@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Montserrat:ital,wght@1,900&display=swap');

* {
  font-family: Inter, Arial !important
}

.custom-logo-link img {
	height: 70px;
}
 
h1, h2, h3, h4, h5, h6 {
  font-family: Montserrat !important;
	font-style: italic; 
	font-weight: 900 !important;
}

/* Kartično ikone footer*/
.kartice-mini-slike p img {
    float: none !important;
    display: inline-block !important;
    vertical-align: middle;
    width: 20%;
}

/* Kartično ikone checkout form*/
.payment_method_corvuspay p img {
    float: none !important;
    display: inline-block !important;
    vertical-align: middle;
    width: 10%;
}


/* Product Sizes pills */
.variable-item.button-variable-item {
	border-radius: 200px !important;
	padding: 10px !important;
}
/* No box shadow on sizes 
.variable-item.button-variable-item:hover {
	box-shadow: none;
	-webkit-box-shadow: none;
}*/

/* Sidebar Sizes styling */
.woo-variation-swatches.wvs-show-label .variations td, .woo-variation-swatches.wvs-show-label .variations th {
	padding: 20px 0 0 0 !important;
	font-family: Arial, sans-serif;
	font-size: 18px !important
}

/* Removing the side margin for Sizes in sidebar */
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th label {
	margin: 0;
}

label {
	font-family: Arial, sans-serif;
	font-size: 18px !important
}

/* Product page sidebar */
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
	padding: 0 10px !important;
	font-weight: bold;
}
.variable-items-wrapper {
	padding-bottom: 20px !important;
}

/* Buttons */
.button, button {
	font-weight: bold;
	font-size: 18px;
}

/* Price */
bdi {
	color: #ec313a;
	font-weight: bold;
	/*
	font-family: Montserrat !important;
	font-style: italic; 
	font-weight: 900 !important;*/
}

/* Top right circle */
.cart-count {
	background: #ec313a
}

/* Big fat messages */
.woocommerce-message, .woocommerce-error, .woocommerce-info {
	background: #ec313a !important;
}

/* Header icons and labels 
.site-header .toggle p, .header-account p {
	display: none;
}

.header-account {
	right: 70px;
}*/

/* Naplata */
.woocommerce-shipping-fields #ship-to-different-address {
	margin-top: 8px !important;
}

.woocommerce-shipping-fields #ship-to-different-address span {
	font-size: 14px !important
}

.header-titles img {
	width: 200px;
}

span.woocommerce-terms-and-conditions-checkbox-text {
	color: #ec313a;
}

/* Basket flyout image size */
.woocommerce-mini-cart-item img {
	width: 50px !important
}

dd {
	margin-inline-start: 0 !important;
}

.user-name {
	font-weight: bold !important;
	font-size: 20px;
}

input + span {
	display: inline-block;
	margin-top: 8px;
	font-size: 14px !important
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button {
	font-size: 14px !important
}

.price {
	line-height: 140%;
}

.woocommerce-price-suffix {
	font-size: 14px;
	color: #78432b;
	background: #fff3c3; 
	padding: 4px 6px;
	border-radius: 4px;
}

.modal {
	width: 400px !important;
}

/* na stranici naplate dodan margin kako se tekst ispod ul ne bi preklapao s ul */
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	margin-bottom: 50px;
}

/* na stranici naplate dodan margin kako bi se corvuspay tekst vidio */
section.woocommerce-order-details {
	margin-top: 50px;
}

/* na stranici naplate skrivena opcija odabira računa (IBAN)) */
p#wsb_barcode_iban_field {
	display: none!important;
}

/* Na stranici naplate pomaknut okvir s detaljima narudžbe kako tekst "plaćanje gotovinom kuriru prilikom dostave" ne bi bio ispod okvira */
.woocommerce-order>p+section.woocommerce-order-details {
	margin-top: 40px;
}

/*
 * Ispravak problema s pozicijom barkoda na checkout stranici
 */
div.woocommerce>div.woocommerce-order {
	display: block;
}

div#barcodediv+section.woocommerce-order-details {
	margin-top: 30px;
}

p.barcode-text {
	text-align: left;
	margin-top: 10px;
}

div.barcodediv>p>img, div.slipdiv>a>img {
	margin: 10px 0;
}

/* košarica tečaj */
.rate_cart_page {
	font-size: 16px;
	display: block;
	padding-bottom: 20px;
}

/* košarica li label */
label {
	font-size: 16px !important
}

/* košarica li */
.woocommerce-shipping-methods li {
	margin-bottom: 20px !important;
}
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button {
	max-width: 160px !important;
}

.credits /*span+span*/ {
	display: none;
}

.alignleft, .alignright {
	max-width: 100% !important
}

#site-footer .widget {
	margin-top: 28px;
}

#site-footer ul {
	list-style: disc !important;
	margin-left: 20px;
}

.footer-widgets {
	padding: 80px 0;
}

.product_meta span {
	margin: 0;
	display: block;
}
.product_meta span + span {
	margin: 0;
	padding: 0;
}

/* Stiliziranje plugina CookieYes */
.cky-notice p, .cky-preference-content-wrapper p {
	line-height: 1.3 !important;
}
.cky-accordion-btn, .cky-show-desc-btn {
	text-align: left !important
}
.cky-btn-close {
	min-width: 11px !important;
}

/*Uređivanje kontakt forme na stranici Kontakt*/

label{
	font-size: 18px !important; 
	font-family: 'Inter' !important;
}


.wpcf7-form-control.has-spinner.wpcf7-submit{
	font-family: 'Inter' !important;
	font-weight: 700 !important;
	font-size: 18px;
	padding: 10px 20px;
	border-radius: 4px;
	margin-top: 45px !important;
	line-height: 1.2 !important;
}

.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
	background-color: #767676 !important;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
	border: 1px solid black;
	border-radius: 4px;
	margin-top: 15px;
	padding: 8px;
}

.wpcf7-form-control.wpcf7-textarea{
	border: 1px solid black;
	border-radius: 4px;
	margin-top: 15px;
	padding: 8px;
}


/*Uređivanje poruke kada se forma pošalje*/
.wpcf7 form.sent .wpcf7-response-output {
	color: #46b450 !important;
	padding: 0 !important;
	margin-left: 0 !important;
	text-align: left !important;
}

.wpcf7 form .wpcf7-response-output{
	border: none !important;
}


.wpcf7-response-output{
	padding: 0 !important;
	margin-left: 0 !important;
	text-align: left !important;
	line-height: 25px;
	color: #dc3232;
}


.lowest_price {
	font-size: 50%;
  /*text-decoration: line-through;*/
	font-style: italic;
}

.lowest_price .lowest_amount bdi {
	color: black;
	font-weight: inherit;
}

.lowest_price .lowest_amount .woocommerce-price-suffix {
	display: none;
}

.item-grid .product .lowest_price {
	display: none;
}

/* START Fix za izgled kupona na checkoutu na malim rezama */
@media (max-width: 660px) {
	.woocommerce-form-coupon {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	.woocommerce-form-coupon .form-row {
		width: 100%;
		display: block;
	}

	.woocommerce-form-coupon input.input-text,
	.woocommerce-form-coupon .button {
		width: 100%;
		box-sizing: border-box;
	}
	
	.shop_table.cart .coupon {
			width: 100%;
	}
	
  td.actions {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 1rem;
    position: relative;
  }

  button[name="update_cart"] {
    order: 1;
    width: 50%;
    position: relative;
    z-index: 9999;
  }

  .coupon {
    order: 2;
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 0.5rem;
    position: relative;
    z-index: 2;
    clear: both; /* prevents float issues */
  }

  .coupon input.input-text,
  .coupon button[name="apply_coupon"] {
    width: 48%;
    display: block;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
  }

  td.actions input[type="hidden"] {
    display: none;
  }
	
.shop_table.cart .coupon input[type="text"] {
	border: 1px solid #e1e1e5;
}
}

@media (max-width: 500px) {
	.shop_table.cart td.actions > .coupon ~ .button {
			margin-top: 0px;
	}
	
	.shop_table.cart td.actions > .button {
		padding-top: 10px;
		padding-bottom: 10px;
		width: 48%;
	}
}
	/* END Fix za izgled kupona na checkoutu na malim rezama */


