/*
Theme Name: Konte Child Theme
Theme URI: http://konte.uix.store/
Author: UIX Themes
Author URI: http://uix.store
Description: A fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: konte
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: konte
*/


.page-id-23518 .navv, .page-id-23518 .topbar.light,
.page-id-23518 #masthead,
.page-id-23518 .site-header-space {
  display: none !important;
}



/* ====== Preloader ====== */
/* Veil overlay */
#page-transition{
  position: fixed;
  inset: 0;
  background: rgba(248,248,248,.45);
  opacity: 0;
  pointer-events: none;
  transition: opacity 1100ms cubic-bezier(.22,.61,.36,1);
  z-index: 99999;
}

html.is-transitioning #page-transition{
  opacity: 1;
  pointer-events: all;
}

/* STARA STRANICA: ostaje vidljiva, samo blago */
html.is-transitioning .page-transition-target{
  opacity: .95;
  transition: opacity 1100ms cubic-bezier(.22,.61,.36,1);
}

/* NOVA STRANICA: krene s 0 */
html.js-fadein .page-transition-target{
  opacity: 0;
  transition: opacity 900ms ease;
}

/* NOVA STRANICA: kad je loaded -> 1 */
html.js-fadein.is-loaded .page-transition-target{
  opacity: 1;
}





/* ====== DESKTOP: Ohio-style ====== */
@media (min-width: 992px) {
	

  /* Galerija kao 2 stupca: thumbs + slike */
  .woocommerce div.product .woocommerce-product-gallery {
    display: flex;
    gap: 0px;
    align-items: flex-start;
    max-width: 100%;
  }


  /* THUMBS LIJEVO (sticky) */
  .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs {
    order: 1;
    width: 92px;
    margin: 0 !important;
    padding: 0 !important;
    position: sticky;
    top: 120px;
    max-height: calc(100vh - 140px);
    overflow: auto;
    z-index: 3;
  }

  /* KONTE layout-v6 override (thumbs su inače absolute) */
  .woocommerce div.product.layout-v6 ol.flex-control-nav.flex-control-thumbs{
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 120px !important;
    left: auto !important;
    height: auto !important;
    width: 0px !important;
    max-height: calc(100vh - 0px) !important;
    overflow: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    align-self: flex-start;
    z-index: 999;
    visibility: hidden !important;  }

  /* VIEWPORT desno */
  .woocommerce div.product .woocommerce-product-gallery .flex-viewport {
    order: 2;
    width: calc(100% - 0px) !important;
    max-width: calc(100% - 0px) !important;
    overflow: visible !important;
    height: auto !important;
  }

  /* WRAPPER: stacked slike */
  .woocommerce div.product .woocommerce-product-gallery__wrapper {
    transform: none !important;
    transition: none !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 20px;
    width: 100% !important;
    max-width: 100% !important;
  }

  .woocommerce div.product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: static !important;
  }

  .woocommerce div.product .woocommerce-product-gallery__image img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block;
  }

  .woocommerce div.product .woocommerce-product-gallery,
  .woocommerce div.product .woocommerce-product-gallery .flex-viewport {
    overflow: visible !important;
    height: auto !important; width:100% !important;
  }

  /* Sticky SUMMARY */
  .woocommerce div.product.layout-v6 .summary,
  .woocommerce div.product .summary.entry-summary{
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 120px !important;
    align-self: flex-start;
  }

  /* Ako neki parent reže sticky */
  .woocommerce div.product.layout-v6 .product-gallery-summary,
  .woocommerce div.product.layout-v6 .woocommerce-product-gallery{
    overflow: visible !important;
    transform: none !important;
  }
	
	.woocommerce div.product.layout-v6 .summary {
  margin-bottom: -20px !important; }
	
	.woocommerce div.product.layout-v6 .woocommerce-badges {
  left: 40px !important;
	}
	
}



/* ====== MOBILE: reset na default slider ====== */
@media (max-width: 991px){

  /* 1) Vrati layout na 1 kolonu */
  body.single-product.woocommerce .woocommerce div.product.layout-v6 .product-gallery-summary{
    display: block !important;
    overflow: visible !important;
    transform: none !important;
  }

  body.single-product.woocommerce .woocommerce div.product.layout-v6 .woocommerce-product-gallery,
  body.single-product.woocommerce .woocommerce div.product.layout-v6 .summary{
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
  }

  body.single-product.woocommerce .woocommerce div.product.layout-v6 .summary{
    position: static !important;
    top: auto !important;
  }

  /* 2) KLJUČ: wrapper NE SMIJE biti flex/column i NE SMIJE zaključati transform */
  body.single-product.woocommerce .woocommerce div.product.layout-v6 .woocommerce-product-gallery__wrapper{
    display: block !important;
    flex-direction: unset !important;
    gap: 0 !important;

    /* najvažnije: ukloni sve što bi zaključalo transform */
    transform: unset !important;
    transition: unset !important;
  }

  /* 3) Svaki slide mora opet biti "slide" (float) */
  body.single-product.woocommerce .woocommerce div.product.layout-v6
  .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
    float: left !important;
    width: 100% !important;
    position: relative !important;   /* makni static iz desktop stacked */
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    margin: 0 !important;
  }

  /* 4) Viewport mora rezati sadržaj (slider) */
  body.single-product.woocommerce .woocommerce div.product.layout-v6 .woocommerce-product-gallery,
  body.single-product.woocommerce .woocommerce div.product.layout-v6 .woocommerce-product-gallery .flex-viewport{
    overflow: hidden !important;
    height: auto !important;
  }

  /* 5) Thumbovi/dots: pusti default kako tema želi */
  body.single-product.woocommerce .woocommerce div.product.layout-v6 .flex-control-nav{
    display: block !important;
  }
}



/* Sakrij gornju cijenu SAMO kad varijacije imaju različite cijene */
.single-product.sm-hide-top-price .summary > .price,
.single-product.sm-hide-top-price .summary > p.price {
  display: none !important;
}



.form-row barcod.hidden-field,
#_wsb_barcode_iban_field {
    display: none !important;
}

e-iban-class hidden-field validate-required

.sender-subs-embed-form-b82AxL .sender-form .sender-form-label {
 font-family: Plus Jakarta Sans !important; 
}

.sender-subs-embed-form-b82AxL .sender-form-input::placeholder {
 font-family: Plus Jakarta Sans !important; 
}

.sender-subs-embed-form-b82AxL button.submit-button, .sender-subs-embed-form-b82AxL a.submit-button {
 font-family: Plus Jakarta Sans !important; 
}

.accordion-content ul {
  margin: 0 0 30px 0;
}

@media (max-width: 767px) {
	.accordion-content ul {
	  margin: 0 0 20px 0; padding-left:15px !important; }
  }

/* Swiper container */

.swiper-container {
  padding: 0px 2px 160px 0; }
	
body.woocommerce.archive .swiper-container {
  padding-top: 80px;
}

.swiper-wrapper {
  padding-right: 20px;
}

.swiper-slide {
  text-align: center;
  position: relative;
  flex-shrink: 0;
}

.swiper-slide img {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
}

.shop-cat-slider .swiper-slide {
  text-align: center;
  width: auto; height:auto; background: #EBEBEB;
}

.shop-cat-slider .image-wrapper {
  overflow: hidden; 
	padding: 10px 10px 0; background: #EBEBEB;
}

.shop-cat-slider .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.shop-cat-slider .cat-name {
  margin-top: 0px;
  font-size: 12px;
  font-weight: 500; line-height:1.2;
  color: #222;
  background: #EBEBEB; text-align:center; padding:0 10px 20px; position:relative;
}

.swiper-slide p {
  position: absolute; padding: 20px 0;
  margin: 0;
  color: #222;
  font-weight: 500;
  font-size: 16px;
}

/* Zadnji slajd */
.swiper-slide.all-products-slide {
  border: 1px solid #bbb;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: auto;
}

.swiper-slide.all-products-slide .all-products-inner {
  width: 100%;
  position: relative;
}

.swiper-slide.all-products-slide p {
  background: none;
  color: #222;
  font-size: 30px; text-align:left; line-height:1.4;
  font-weight: 500;
  padding: 0; width:260px;
  position: absolute; 
  transform: translate(-50%, -50%);
  margin: 0 auto;
}


/* Swiper pagination to look like slick-dots */
.swiper-pagination {
  display: none;
  justify-content: center;
  margin-top: 20px;
  gap: 8px;
}

.swiper-pagination-bullet {
  background: #ccc;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  opacity: 0.6;
  transition: opacity 0.3s, background 0.3s;
}

.swiper-pagination-bullet-active {
  background: #333;
  opacity: 1;
}

@media (min-width: 1024px) {
  .swiper-pagination {
    display: flex;
  }
}

@media (max-width: 1024px) {
	
body.woocommerce.archive .swiper-container {
  margin-bottom: 15px !important;
  padding: 20px 0 10px;
}

	
	.swiper-slide p {
	  padding: 10px 0;
	  font-size: 13px;
	}
	
	.swiper-container {
  		padding: 0px 2px 100px 0; 
	}	
	
	.swiper-slide.all-products-slide p {
	  font-size: 16px;
	  font-weight: 500;
	  width:120px;}
}




/* Sakrij WooCommerce tab navigaciju */
.woocommerce-tabs .tabs {
    display: none !important;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs {
  display: none !important;
}

/* Akordeon stilovi */
.custom-accordion-wrapper .accordion-tab {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    overflow: hidden;
}

.custom-accordion-wrapper .accordion-header {
    padding: 10px 0 20px;
    cursor: pointer;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background 0.3s;
}

.custom-accordion-wrapper .accordion-icon {
    width: 20px;
    height: 20px;
    transition: transform 0.3s ease; padding:3px; border:1px solid #ccc; border-radius:20px;
}

.custom-accordion-wrapper .accordion-header:hover {
    background: ;
}

.custom-accordion-wrapper .accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease;
    padding: 0px
}

.custom-accordion-wrapper .accordion-active .accordion-content {
    max-height: 2000px; /* dovoljno veliko da "otvori" sav sadržaj */
    padding: 0px
}


/* Rotiraj ikonicu kada je tab otvoren */
.custom-accordion-wrapper .accordion-active .accordion-icon {
    transform: rotate(45deg); /* "plus" postaje "x" (rotacija unakrsno) */ color: #ccc;
}


html[lang="hr-HR"] .lang-en,
html[lang="hr"] .lang-en {
  display: none;
}

html[lang="en-US"] .lang-hr,
html[lang="en"] .lang-hr {
  display: none;
}




.header-sticky--normal {
  position: fixed;
  top: 40px;
  z-index: 4;
  width: 100%;
}

.topbar-items {
  display: block !important;
}
.topbar-left-items {
  width:0px !important;
}
.topbar-center-items {
  width:100% !important;
}
.topbar-right-items {
  width:0px !important;
}
.topbar--has-center .topbar-left-items, .topbar--has-center .topbar-right-items {
  flex: 0 !important;
}

.topbar.light {
  background-color: #ebebeb;
}

.top-bar {
  color: #222;
  text-align: center;
  padding: 10px;
  font-size: 13px;
  font-weight: 400;
  position: relative;
  overflow: hidden;
  height: 40px;
}

.top-bar strong {
 border-right:1px solid #999;
	padding-right:5px;
	margin-right:5px;
	font-weight:700 !important;
	font-family: Merriweather !important;
}

#announcement-wrapper {
  position: relative;
  height: 100%; 
}

.announcement {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  text-align: center;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.8s ease;
  z-index: 10;
  pointer-events: none;
}

.announcement a {
  pointer-events: auto;
  z-index: 11;
}

.announcement a::after {
  content: " →";  /* Unicode strelica */
  margin-left: 6px;
  font-weight: bold;
}

.announcement {
  pointer-events: auto;
}

.announcement.active {
  opacity: 1;
  transform: translateY(0);
  z-index: 1;
}

.announcement.out {
  opacity: 0;
  transform: translateY(-20px);
  z-index: 0;
}

.announcement.prepare {
  opacity: 0;
  transform: translateY(20px);
  z-index: 0;
}

@media (min-width: 1200px) {
.topbar {
  height: 60px;
  padding: 10px;
 }
.header-sticky--normal {
  position: fixed;
  top: 60px;
  z-index: 1500;
  width: 100%;
}
}

@media (max-width: 1200px) {
.top-bar {
font-size: 12px !important;
 }
}

.header-mobile.logo-left .site-branding {
  padding: 0 20px;
}

.site-branding .logo {
  padding-top: 3px;
}

form.woocommerce-checkout .form-row label {
  font-weight: 400 !important;
}


@media (max-width: 767px) {
	.konte-product-tabs__tabs {
    white-space: nowrap;
    overflow-x: auto;
    margin-left: -20px;
    margin-right: -20px;
  }
	
  .konte-product-tabs__tabs li:first-child {
    margin-left: 20px;
  }
}


/* Checkbox izgled */
label.checkbox input[type="checkbox"] {
  appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  background-color: #fff;
  position: relative;
  cursor: pointer;
  transition: border-color 0.5s ease, background-color 0.5s ease;
  margin-bottom: -5px;

}

label.checkbox input[type="checkbox"]:checked::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 7px;
  width: 4px;
  height: 11px;
  border: solid #000;
  border-width: 0 1.8px 1.8px 0;
  transform: rotate(45deg);
}

label.checkbox input[type="checkbox"]:checked {
  border-color: #222;
}

label.woocommerce-form__label-for-checkbox :checked ~ span::before {
  background-color: #fff;
}



.woocommerce-checkout-2-columns .site-content .form-row .input-text {
    width: 100%;
}

.custom-upsell-block {
    width: 100%;
    padding: 15px; 
    margin-top: 40px; 
}

.custom-upsell-block h2 {
text-transform: uppercase; text-align:left;
  letter-spacing: 1px; padding: 0 0px 30px;
  font-weight: 500 !important;
  font-family: Plus Jakarta Sans;
  font-size: 13px !important;
}

.custom-upsell-container {
    display: flex;
    flex-direction: column; /* Svaki upsell u novi red */
    gap: 40px;
}

.custom-upsell-item {
    display: flex;
    flex-direction: row-reverse; /* OBRNUTI REDOSLIJED – slika desno */
    align-items: center;
    width: 100%; /* Puna širina */
    text-align: left; background:#fff;
}

.custom-upsell-text {
    width: 50%; /* Lijeva strana - tekst */
    padding: 0 10%; text-align:center; 
}

/* Stilizacija teksta */
.custom-upsell-text h3 {
    font-size: 44px;
    font-weight: 600;
    margin-bottom: 15px; 
}

.custom-upsell-text p {
    font-size: 16px;
    color: #333;
    margin-bottom: 15px;
}

/* Gumb stil */
.custom-upsell-button {
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    position: relative;
    color: #222; /* Bijela boja teksta */
    display: inline-block;
    text-decoration: none;
    padding-bottom: 5px; /* Prostor između teksta i crte */
}

.custom-upsell-button::after {
    content: ""; 
    display: block;
    width: 100%;
    height: 1px; /* Debljina donje crte */
    background-color: currentColor; /* Koristi boju teksta gumba */
    position: absolute;
    bottom: 0;
    left: 0;
}


/* Slikovni dio (50% širine, desno) */
.custom-upsell-image {
    width: 50%;
}

.custom-upsell-image img {
    width: 100%;
    height: auto;
    display: block;

}

.custom-upsell-text h3 {
    font-family: Merriweather;
	letter-spacing:-1px;
	font-weight:700;
}


@media screen and (max-width: 1400px) {
	.custom-upsell-text h3 {
    font-size: 32px; margin: 30px 0 10px;
	}	
}

@media screen and (max-width: 747px) {
	
	.custom-upsell-block h2 {
	letter-spacing: 1px; padding: 0 0px 10px;
	font-weight: 500 !important;
	font-size: 10px !important;
	}
	
	.custom-upsell-text h3 {
    font-size: 24px; margin: 30px 0 5px;
	}
	
	.custom-upsell-block {
    padding: 0px; 
    margin-top: 20px; 
	} 
	
 .custom-upsell-item {
        flex-direction: column; /* Slika iznad, tekst ispod */
        text-align: center; /* Centriraj tekst */
	 background:none;
    }

    .custom-upsell-text {
        width: 100%; /* Tekst ispod slike, 100% širine */
        padding: 0px;
    }

    .custom-upsell-image {
        width: 100%; /* Slika zauzima cijeli prostor */
    }

    .custom-upsell-image img {
        width: 100%;
        height: auto;
    }
		
	.custom-upsell-button {
    font-size: 12px !important;
	}

}



#cmplz-manage-consent .cmplz-manage-consent {
  display:none !important;
}

.linkinbio {
  width:100%;
}

.page-id-23518 .site-header,
.page-id-23518 .footer-main {
    display: none;
}

.footer-main {
  padding: 40px 0px 35px;
}

.page-id-23518 #popup-modal {
    display: none;
}


.wpml-ls-legacy-list-horizontal {
  padding-right:30px !important; margin-bottom:-20px;
}

.wpml-ls-legacy-list-horizontal strong {
   font-weight:300 !important;
}

.blockOverlay { background: #f8f8f8 !important; opacity:0 !important; 
transition: .5s !important;}

.shipping_address p:first-child {
  margin-top: 20px !important;
}

.woocommerce-billing-fields p:first-child {
  margin-top: 20px !important;
}

.najniza-cijena {
 font-size:12px; text-transform:none; }

.hdz-seo-bottom {
  font-size: 12px;
  line-height: 1.6;
  color: #666;
  margin: 80px auto 0; text-align:left;
}

.hdz-seo-bottom h2{
  font-size: 12px; text-align:left;
  line-height: 1.3;
  margin: 0 0 25px; text-transform:uppercase; letter-spacing:2px;
	}

@media screen and (max-width: 747px) {
.hdz-seo-bottom {margin-top:60px; padding:0px 0px; border:0px; }
.hdz-seo-bottom h2 { width: 70%; margin: 0 0 25px; }
}


/* Primjenjuje se na sve stranice */

.mega-menu h4 {
  font-weight:700; font-size:14px; display:inline-block; line-height:1.3; text-transform: uppercase; }


.mega-menu p {
  font-weight:300; font-size:13px; font-family: Merriweather; font-style: italic; color: #838889; width:90%;}

.main-navigation .mega-menu__column li {
  padding: 3px 0; }

.main-navigation .mega-menu {
  box-shadow: none !important;  }

.menu-item-widget-image img {
  margin-top: -0px; margin-bottom:-7px;}


:root {  --wcboost-swatches-color-tooltip-text: #f8f8f8; }

#cookie-notice {font-family: Plus Jakarta Sans; }

body { color:#666 !important; background:#f8f8f8;
--wp--preset--color--white: #f8f8f8; }

table.cart .product-name p {
  margin: 0;
  display: inline-block;
}

.slajder span {
    font-family: Merriweather !important;
    font-style: italic !important; font-weight:300 !important; letter-spacing:-2px !important;
}

.single-page-header.title-none .entry-thumbnail::after, .single-page-header.title-above .entry-thumbnail::after {background: #f8f8f8;
}

.woocommerce-pagination { display:none; }

.pagination .nav-links .next .svg-icon, .comments-pagination .nav-links .next .svg-icon,
.pagination .nav-links .prev .svg-icon, .comments-pagination .nav-links .prev .svg-icon {
  display:none;
}

.pagination .nav-links > a {
  color:#222;
}


.pagination .next,
.pagination .prev {
  font-size: 14px !important;
  font-weight: 600 !important;
  text-transform: uppercase;	
  padding: 0 20px !important; line-height:1.8 !important;
  border: 0px !important; color: #222 !important;
  text-transform: uppercase;
  margin:4px !important;
}



.pagination .next::after,
.pagination .prev::after  {
  content: ''; /* Dodajte pseudo-element ::after */
  display: block; /* Postavite na "block" da biste dobili blokovski element */
  border-bottom: 1px solid; /* Dodajte donju ivicu sa debljinom 1 piksel */
}


.pagination .nav-links .current, .comments-pagination .nav-links .current {
  border-radius: 32px; margin-right:0px !important;
}

.pagination .nav-links > a, .pagination .nav-links > span, .comments-pagination .nav-links > a, .comments-pagination .nav-links > span {
  border: 0px !important
}

.pagination .next {
	padding: 0 0 0 20px !important;
}

.pagination .prev {
	padding: 0 20px 0 0 !important;
}


@media screen and (max-width: 747px) {
.pagination .next,
.pagination .prev { font-size: 12px !important; }
.navigation { margin-top: 20px !important; }
.slajder span { letter-spacing:-1.5px !important; }
.slajder  { line-height:36px !important; }

}


	


.custom-category-309 {  float: none; }

li.custom-category-309 h2 { text-align: center !important;  }

.woocommerce-shop ul.products li.custom-category-309 .price,
.tax-product_cat ul.products li.custom-category-309 .price {
  display: none !important;
}

li.custom-category-309 .woocommerce-loop-product__title a { font-size:22px !important; padding-top:20px;  letter-spacing:-0.5px; display:block; font-family: Merriweather; }

.custom-category-309 .button:first-child  { text-align: center !important; margin:0 auto; width:100%;  }

li.custom-category-309 .buttons {
    text-align: center !important;
	display: grid;
	position: relative !important;
	opacity: 1 !Important;
 	transform: none !important;
 	transition: none;
	padding: 0px !important;

}

li.custom-category-309 .product-inner:hover .product-summary {
 	transform: none !important;


}



li.custom-category-309 .svg-icon {
    display:none;
}


@media screen and (max-width: 4000px) {
.custom-category-309 {  width:33.33% !important; float: none; }
}

@media screen and (max-width: 747px) {
.custom-category-309 { width:100% !important; float: none;}
li.custom-category-309 .woocommerce-loop-product__title a { font-size:18px !important; padding:0px 0px 15px; letter-spacing:-0.5px;  }
	
  }




.products-toolbar.layout-v4 .products-filter-toggle::before {
  border-left: 0px solid #e3e7e8;
}


ul.products li.product { clear: inherit !important; }
ul.products li.product.first { clear: inherit !important; }


section.up-sells.upsells.products ul.products li.product {
  padding-left: 1px !important;
  padding-right: 0px !important;
}


.header-account {
  display: none;}

.mobile-menu__account-login {
  display: none;}

.search-modal {
  background: #f8f8f8;
}

.modal .modal-content {
  position: relative;
  background: #f8f8f8;
}

.light {
  background-color: #F8F8F8; }

.button { text-transform:initial !important; font-weight:500;  font-size: .9rem; }

.konte-button {
  font-size: .9rem; }

.konte-button.button-underline.medium {
  font-size: 14px !important; font-weight:600 !important;
  text-transform: uppercase;
}

.konte-button.button-underline::after {
  border-bottom: 1px solid;
}

.konte-button.button-underline.underline-small {
font-size: 14px !important; font-weight:600 !important; text-transform:uppercase; }


.konte-button.button-underline.underline-small::after {
  width: 100%;
}


.woocommerce div.product .quantity .qty-button {
  padding: 0 10px;
}

.woocommerce div.product .quantity {
  padding: 0 10px;
}

.sticky-cart-form--bottom  {
  padding: 20px 5px 27px 5px !important; 
}

.sticky-cart-form {
  background: #f8f8f8 !important;
}



.error-404 {
text-align: center; }

.error-404 .error-title {
  padding-left: 0px !important;
}


.error-404 .error-title::before {
display:none !important;
}

.error-404 h1 {
  font-size: 4rem !important;
}

.error-404 p {
  font-size: 14px !important;
}


.button.large {
  line-height: 60px;
  padding: 0 40px !important;
    padding-right: 40px !important;
}

.error-404 .page-content .button .svg-icon {
  margin-right: 15px !important;
}

.widget input { padding: 10px 20px; border: 0px solid #161619; border-bottom: 1px solid #161619; }

.wpcf7-form .wpcf7-submit { margin-top: 0px; background: #fff; color:#222; border:1px solid #333; font-weight:500; text-transform: initial;}

.wpcf7 form .wpcf7-response-output { margin: 0 !important; padding: 0 !Important; border:0 !important;   margin-top: -39px !important;   font-size: 12px;

 }



.vc_toggle p a {
    font-weight: 500 !important; text-decoration: underline;
}


.popup-content-wrapper h1 {
    font-family: Plus Jakarta Sans !important;
}

.popup-modal .popup-content-wrapper > :last-child {
    font-size:12px !important;  letter-spacing:0px !important; font-weight:300 !important; margin-top:30px; 
}

.popup-modal h5 {
    font-size:11px !important; letter-spacing:0px !important; font-weight:300 !important; margin-bottom:15px;
}


.woocommerce div.product.layout-v6 .variations td {
     padding-left:2px !important; }


.vc_custom_1658759221263 {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover !important; }


p:first-child {
  margin-top:0px !important; }


@media (min-width: 950px) {
	.sticky-cart-form  { display:none; }
}

@media (min-width: 767px) {
	.sticky-cart-form__mobile-button { margin-right: 55px; }

}



@media (min-width: 1200px) {
	
	rs-module-wrap#rev_slider_5_1_wrapper {
     min-height: 400px !important; min-width: 100% !important; left:0px !important; }
		
	rs-module-wrap#rev_slider_7_1_wrapper {
     min-height: 400px !important; min-width: 100% !important; left:0px !important; }
		
	rs-module-wrap#rev_slider_8_1_wrapper {
     min-height: 400px !important; min-width: 100% !important; left:0px !important; }
 
	rs-module-wrap {
    left:0px !important; right:0px !important;  min-width: 100% !important;  } 
	
	rs-module-wrap {
  position: relative;
  z-index: 1;
  width: 100%;
  display: block;
  left: 0px !important;
  right: 0px !important; }

}

@media (min-width: 800px) {
	
	
	rs-module-wrap {
  position: relative;
  z-index: 1;
  width: 100%;
  display: block;
  left: 0px !important;
  right: 0px !important; }

}



.main-navigation a  {
  font-size:15px !important;
	font-weight:400;
}

.quick-view-modal .product .wcfu {
    display:none !important;
}

.logo-center.menu-center .header-center-items {
    flex: 4;
}

.hamburger-navigation li {
    padding: 15px 0;
}
5.hamburger-navigation li ul {
    padding: 0 0 0 100px;
}

.hamburger-navigation .menu > li > a  {
    font-family:Merriweather !important; 
}


.hamburger-screen-content .hamburger-navigation {
  margin: 0; padding:0px !important;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.hamburger-screen-content {
    padding: 70px 50px 10px 14% !important;

}


body, .block-editor .editor-styles-wrapper {
  font-family: Plus Jakarta Sans;
}

body {
    background-color: #F8F8F8; 
	line-height:1.6;
	font-family: Plus Jakarta Sans !important;
}

.konte-container {
width:100%;
}

.container {
	width: 1580px; padding: 0 50px;
}


h5 {
    font-size: 13px !important; font-weight: 500; letter-spacing:1px;
}

h6 {
    font-weight:300;
}


#slider-5-slide-40-layer-12  {
    font-weight:600 !important;
}


.login-panel .panel-content form.login .lost_password a, .login-panel .panel-content form.register .already_registered a  {
    font-weight:400;
}

.woocommerce-account-login form.login .lost_password {
    font-weight:400;
}


.site-content {
    padding-top: 150px;
    padding-bottom: 0px;
	background: #F8F8F8 !important;
}


.site-branding .logo img {
margin: 0 20px;
}

.entry-content {
line-height: 1.7; margin-top:0px;
}

.entry-content h6 {
text-align:left; font-size: 0.8rem; margin: 60px auto 0; letter-spacing:1px;
}

b, strong {
    font-weight: 600 !important;
}

.konte-dash {
display:none;	 }

.search.woocommerce .site-content {
    padding-top: 180px;
}

.rotate {
  animation: rotation 0s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(359deg);
  }
  to {
    transform: rotate(0deg);
  }
}


.site-footer.light {
    border-top: 0px !important;
	margin-bottom:0px !important;
}

.footer-widgets {
    font-weight:300 !important;
}

.footer-main {
    font-weight:300 !important; font-size:12px !important;
}


.footer-widgets .widget li {
    padding: 0px 0 5px !important;
}

.konte-button {
	font-weight:500;
}

.widget-title {
     font-family:Merriweather; font-size: 1.8rem !important; line-height: 1; letter-spacing:0px!important; 
}


.textwidget p {
    margin-top:0 !important; color:#555;
}

.footer-widgets h4 {
    margin: 0px 0 20px !important;
}

.footer-widgets .widget-title  {
    font-weight: 700 !important; font-size: 30px !important; font-family: Plus Jakarta Sans; letter-spacing:-1px !important;
}
	
.footer-extra:first-child, .footer-widgets:first-child, .footer-instagram:first-child  {
    padding: 201px 0px 100px !important;
}

.page .page .entry-header {
    padding: 0px 0 0;
}


.header-sticky--normal {
background-color: #F8F8F8;
-webkit-backdrop-filter: blur(0px);
backdrop-filter: blur(0px);
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-o-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
transition: .5s !important;
}

.header-sticky--normal.sticky {
background-color: #f8f8f8;
-webkit-backdrop-filter: blur(0px);
backdrop-filter: blur(0px);
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-o-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
transition: .5s !important;

}

.offscreen-panel .panel {
background-color: rgba(245, 245, 245, 1);
-webkit-backdrop-filter: blur(0px);
backdrop-filter: blur(0px);
}



.site-header.custom { 
	background-color: #F8F8F8; border-bottom: 1px solid #dedede; }


.site-header { 
	border-bottom: 1px solid #dedede; }

 .header-v10 .site-branding, .header-v10 .header-main .header-right-items .site-header.transparent.transparent-hover {

}

.header-sticky--smart.headroom--not-top.transparent.text-dark {
	
	
}

.header-main, .header-v10 .site-branding, .header-v10 .header-main .header-right-items

.site-header.transparent.transparent-hover {

}

.site-header.transparent {
	background: #f8f8f8;

}

.header-sticky--normal.sticky.transparent.text-light {
  background-color: #f8f8f8;
}

.navvv {
  background: #111;
  text-align: center;
  color: #fff;
  padding: 20px 0;

  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;

  transform: translateY(0); /* 🔥 bitno */
  will-change: transform;

  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}

.navvv.hidden { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); 
  transition-delay: 0.1s; /* malo kasni kad nestaje */}

.navv { z-index: 5; transition: all 0.5s; position:relative; transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1); }
.navv.scrollUp { transform: translateY(-0px); transition: all 0.5s; }



.header-sticky--normal.sticky.transparent.text-dark {
	background-color: rgba(245, 245, 245, 1);

}

.page-template-split .split-page {
margin-bottom:0px !important;
}

.page-template-split .split-page-content {
padding: 0px !important;
}

.page-template-split .content-left .split-page-content .entry-content {
  padding-top: 0px !important;
}

.page-template-split .split-page-featured .entry-thumbnail {

	border:10% solid #fff;
}

.page-template-split .content-left .split-page-content .entry-content {
    float: left;
    margin-left: 0;
    padding-left: 10%;
    padding-right: 10%;
	padding-top:30px;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0.5em 0em 0.5em;
    padding: 1.5em 1.5em;
}


.razmak  {
    height:200px; display:table;
}

.razmak2  {
    height:100px; display:table;
}

.ljubimci {
    padding:0px 200px !important; display:table;
}



.single-page-header  {
	text-align:center;
}


.page .page .entry-title {
 text-align:center; font-size:3rem; font-weight:700; letter-spacing:-1px; 
}

.single-page-header .entry-title {
    font-weight: 700; letter-spacing:-2px;
	padding:0px 0 0; margin-top:0px;
}


.single-page-header.title-front {
    text-align: center;
}

.single-page-header.title-front .entry-title, .single-page-header.title-front .entry-subtitle {
 margin-top:80px;
}



.wpb_wrapper h2 {
   font-size:1.6rem; text-transform:none;  font-weight:400;
}

.vc_toggle.vc_toggle_ .vc_toggle_title > h4 {
    font-size:1rem; padding:20px 0; line-height:1.6;
}

.vc_toggle.vc_toggle_ .vc_toggle_title, .vc_toggle.vc_toggle_ .vc_toggle_content {
    padding-right: 0px;
}


textarea, input {
    background: transparent !important;
}




.slider-social-menu {
font-weight:400 !important;}

.slider-social-menu a {
border-bottom:none !important; font-size:0.9rem !important; letter-spacing:2px !important; }

.mobile-menu__nav .menu > li {
    padding: 8px 0;
}

.mobile-menu__nav .sub-menu > li {
    padding: 5px 0;
}

.mobile-menu-panel .panel > :not(.divider) {
    padding: 5px 0;
}

.mobile-menu__nav ul {
    list-style: none;
    line-height: 1;
    font-family: Plus Jakarta Sans;
    font-size: 1.2rem; font-weight:500;
}

.mobile-menu__nav .sub-menu {
  padding-left: 20px;
  margin-top: 20px;
  border-left: 1px solid #eee;
  display: none;
  margin-bottom: 10px;
  font-family: plus jakarta sans; font-weight:400; text-transform:uppercase;
}

.mobile-menu__nav .sub-menu > li > a {
  font-size: 14px;
}

.mobile-menu__cart-icon, .mobile-menu__wishlist-icon  {
display:none;
}

.mobile-menu-panel .panel {
    font-size: 20px;
    font-size: 1rem;
}

.wp-block-buttons {
    text-align:center !important; margin-top:80px; margin-bottom:80px; text-transform:uppercase; 
}

.wp-block-button__link { font-size: 0.85rem !important; font-weight:400; }

.products-filter-widget .filter-list li:hover, .products-filter-widget .filter-list .selected, .products-filter-widget .filter-checkboxes li:hover, .products-filter-widget .filter-checkboxes .selected {
    color: #222;
}

.products-filter-widget .filter-list .selected > .name  {
    font-weight:500 !important; }



.count  { float:right; color:#ccc; }


.single-page-header .entry-title, .page .page .entry-title { font-size: 4rem!important; font-weight: 700 !important; letter-spacing:-2px; font-family: Plus Jakarta Sans !important; }

.onamad {  padding: 0 20%; }


@media screen and (max-width: 1200px) {
.ljubimci { padding:0px 100px !important; display:table; }
.single-page-header .entry-title, .page .page .entry-title { font-size: 3rem!important;  }
	
	
}

/* Use a media query to add a breakpoint at 800px: */
@media screen and (max-width: 747px) {
	.konte-button.button-underline.medium { font-size: 12px !important; }
	.konte-button.button-underline.underline-small { font-size: 12px !important; }
	.wpb_wrapper h5  { font-size:12px; }
	.logo img { width:60px; margin-top:2px; }
	.popup-modal .popup-image { display:flex; }
	.footer-extra:first-child, .footer-widgets:first-child, .footer-instagram:first-child { padding: 50px 0 50px !important; }
	.footer-widgets .footer-widgets-area {margin-bottom: 50px; text-align: center !important; }
	.footer-widgets .widget li { text-align:left; line-height:1.2; margin-bottom:5px; }
	.footer-widgets .widget ul { padding: 0 10px  0 30px !important;}
	.page .page .entry-title { margin-top:30px; font-size: 2rem; text-align:center !important; }
	.single-page-header.title-front .page-titles { padding: 0 50px !important; }
	.vc_toggle.vc_toggle_ .vc_toggle_title, .vc_toggle.vc_toggle_ .vc_toggle_content { padding-right: 0px; }
	.vc_toggle.vc_toggle_ .vc_toggle_title > h4 { font-size:1rem; padding-right:40px;}
	.page .page .entry-header { padding: 0px 0 0; }
	.single-page-header.title-front .entry-title, .single-page-header.title-front { margin-top:0px; font-size:2.2rem !important; }
	.single-page-header .entry-title, .page .page .entry-title { font-size:2rem !important; padding: 0 20px; letter-spacing:-0.5px; }
	.entry-subtitle { margin-top:0px !important; font-size:1rem !important; }
	.single-page-header .entry-title {  font-size:2rem; line-height:1.3; letter-spacing:-1px;}
	
	.konte-carousel .konte-carousel-item {
    max-width: 747px;
  }
	
	.offscreen-panel .backdrop { background: rgba(255, 255, 255, 0.4); }
	
	 .mobile-menu__nav > .menu > li > a { font-size: 1.2rem !important; }
	
	.konte-icon-box__icon { font-size:2.4rem;  }
	.onama h4  {  font-size:1rem !important; padding-left: 70px !important;}
	.onama p {  padding-left: 70px !important;}

	.onamad { padding: 0 0%; }
	.onamal { padding-left:30px; padding-right:0px; }

	.ljubimci {padding:0px 50px !important; }
	
	.search.woocommerce .site-content { padding-top: 20px; }
	.products-toolbar.layout-v4 .products-tools { padding-top: 10px !important; }
	
	.container { padding: 0 20px; }
	.entry-content h6 { font-size: 0.7rem; margin: 0px 0 20px;}
	
	
	.footer-main { margin-top:-90px !important; }
	
	
	
}

.konte-product-carousel .product-carousel-arrow {
	display:none !important;

}

.konte-product-carousel .slick-dots {
    margin: 30px auto 0 !important;
}

.products-filter-widget .swatch-color.selected::before {
    width: 6px !important;
    height: 11px !important;
    border-width: 0 2px 2px 0 !important;
    top: 7px !important;
    left: 11px !important;
}





@media screen and (max-width: 1720px) {
.konte-container { width: inherit; }
	.container { width: inherit; }
}


@media screen and (min-width: 1400px) {
.konte-container {
	padding-left: 65px;
	padding-right: 65px; }

.site-content { padding-top:110px;}
.single-product .site-content { padding-top: 0px; }
	
.container {
	padding-left: 60px;
	padding-right: 60px; }
}

@media screen and (max-width: 1400px) {
	.header-main, .header-v10 .site-branding { height: 100px;}
	.razmak  {  height:150px; }
	.site-content { padding-top:180px ;}
	.konte-container { margin-left:0px !important; margin-right:0px !important;  }

}

@media screen and (max-width: 1200px) {
	.site-content { padding-top:40px ;}
	.razmak  {  height:100px; }
	.linked-products-carousel {  padding:0 !important;  }

}


@media screen and (max-width: 1000px) {
	.razmak  {  height:70px; }
	.footer-extra:first-child, .footer-widgets:first-child, .footer-instagram:first-child { padding: 80px 0 50px !important; }
}



@media screen and (max-width: 747px) {
	.site-content { padding-top:30px; }
	.logo svg {width: 60px;}
	.konte-container { padding-left: 20px; padding-right: 20px; }

}

@media screen and (max-width: 767px) {
.products-tools .products-filter.offscreen-panel .filter-widgets { padding: 20px 20px !important; }
}

/**
 * Pozadine
 * ----------------------------------------------------------------------------
 */


.woocommerce-info {
    background:transparent !important;
}


.woocommerce-message .message-icon, .woocommerce-info .message-icon, .woocommerce-error .message-icon {
   font-size:30px;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error {
   color:#222 !important; padding: 40px 80px !important;
}

.woocommerce-message .button  {
    color:#222 !important; 
}


/**
 * O nama
 * ----------------------------------------------------------------------------
 */

h2.vc_custom_heading {
    font-size: 24px;
	font-weight:700;
    font-family: Plus jakarta sans;
  }


.blokljud {
  padding-top: 120px !important;
  padding-bottom: 50px !important;
  background-color: #efefef;
}


.vc_custom_1530089451483 {
    margin-bottom: 0px !important;
}


.onamatx h5 {
    font-size:1.4rem; letter-spacing:0; line-height:1.6;
}

.single-page-header .entry-subtitle {
    font-size: 1rem !important;
    color: #888 !important;
	font-family: Merriweather !important; line-height:1.9 !important;
	padding: 0 20% !important; 

}

.konte-team-member__info {
    padding: 20px 0px 20px 0px !important;
}

.konte-team-member__name {
    font-family: Merriweather;
    letter-spacing: 0;
}

.konte-team-member__socials a {
    font-size: 1rem;
}


.konte-testimonial-carousel__content .slick-dots .slick-active button {
    border-color: #111 !important;
}
.konte-testimonial-carousel__content .slick-dots button {
color: #111 !important;
}
	
.konte-testimonial {
    text-align: left !important;
}

.konte-testimonial-carousel__content .konte-testimonials-title {
    margin: 0 0 50px 0;
    font-size: 5rem; font-weight:600;
}

.konte-testimonial-carousel__content .konte-testimonial__company {
    color: #777;
}
.konte-testimonial-carousel__content .konte-testimonial__content {
    margin-bottom: 20px;
}



@media screen and (min-width: 1000px) {
.vc_col-sm-8 { width:66.66% !important; }
.vc_col-sm-6 { width:50% !important; }

}


@media screen and (max-width: 1000px) {
.vc_col-sm-8 { width:100% !important; }
.vc_col-sm-6 { width:100% !important; }


}


@media screen and (max-width: 765px) {

	
.blokljud { padding-top: 20px !important; padding-bottom: 0px !important; background-color: #f8f8f8 !important; margin-bottom: -40px;  }
.blokpress { background-color: #efefef; }	
.blokpress2 { background-color: none; padding:0; }	
	
	.ljudi {
    padding-left:0px; margin-left:-25px !important;  }
	
	.ljudi .slick-dots  {display:block !important; margin-top:0px; }	
	
	.ljudi.konte-carousel--gap-20 .slick-list {
  margin-left: -20px;
  margin-right: -20px;
}
		
	.ljudi h5 {
    font-size:14px !important; padding-bottom:10px; }

	
.onamatx h5 { font-size:1.3rem; line-height:1.6; }
.single-page-header .entry-subtitle { font-size:0.9rem !important; margin: 0px !important; line-height: 1.8 !important; padding: 0 5% !important;  }

}




/**
 * upload slika
 * ----------------------------------------------------------------------------
 */

.wc-dnd-file-upload { width:100% !important;  }
.wc-dnd-file-upload .codedropz-upload-inner .codedropz-label span.cd-icon { display:none !important; }
.wc-dnd-file-upload .codedropz-upload-inner .codedropz-label { font-size:0px !important;  }
.wc-dnd-file-upload .codedropz-upload-inner a.cd-upload-btn {
  padding: 0 40px;
  color: #fff !important; font-size:0.9rem !important; font-weight:500 !important; line-height:60px !important;
  background-color: #161619 !important;
  border-radius: 0px !important;
}

.codedropz-upload-handler {
  border: 1px dashed #c5c5c5 !important;
  border-radius: 5px !important;
  margin-bottom: 10px !important;
  position: relative;
  padding: 10px !important;
}

.wc-dnd-file-upload label {
font-size: 1rem !important; color: #020202 !important; padding: 10px 0 !important;
  font-weight: 600 !important; }

.wc-dnd-file-upload .codedropz--preview .dnd-upload-status .dnd-upload-details .name {  display: none !important; }




/**
 * Kontakt telefon na artiklu
 * ----------------------------------------------------------------------------
 */

.single-product .swiper-container {
  padding-bottom: 0px !important;
}

.custom-contact-info {
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap; 
	margin: 20px 0 0px 0px;
}

.custom-contact-info .contact-text {
    text-transform: none; /* Uklanja uppercase */
	    font-family: 'Merriweather', serif; /* Primjena Merriweather fonta */
}

.custom-contact-info .contact-phone {
    display: flex;
    align-items: center;
    float: right;
    white-space: nowrap; /* Sprječava da broj telefona prelazi u novi red */
}

.custom-contact-info .contact-phone img {
    margin-right: 6px; width:16px; height:16px; 
}


/* Pozicija badge-a */
.woocommerce-badge.ready {
  background-color: #46923c; /* promijeni po želji */
  white-space: nowrap;
}

@media screen and (max-width: 1000px) {
.woocommerce-badge.ready {  white-space: nowrap; }
.sticky-cart-form__container .stock.in-stock {
  display: none !important; }

}



/**
 * Artikli
 * ----------------------------------------------------------------------------
 */


/* LOOP: badgeovi iznad naslova */
.hd-product-flags--loop{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin: 10px 0 10px 0;
}

.hd-product-flag{
  display:inline-flex;
  padding:0px 0px;
  font-size:11px;
  line-height:1;
  border-radius:0px;
  text-transform:uppercase;
  letter-spacing:.06em;
  background:none;
  color:#222;
}

.hd-badge--unique{
  color:#222;
}

.hd-badge--fast{
  border:0px solid #ddd;
}

.woocommerce-badges {
  display: inline-flex; z-index:1 !important;
}

.woocommerce-badges .vrsta-rada-badge {
    background: #222;
    color: #fff;
    text-transform: uppercase;
}


.vrsta-rada-badge {
    font-size: 11px;
    letter-spacing: 0.06em;
    text-transform: uppercase; 
    color: #222;
    margin-top: 4px; margin-bottom:0px; 
}

.vrsta-rada-badge.single {
    margin-bottom: 10px; margin-top:15px;
}

.vrsta-rada-badge.loop {
   margin-top: 3px;
}

.sticky-cart-form div.sticky-cart-form__product-summary .price {
  font-size:14px !important;
}

.woocommerce-tabs ul.tabs .active a::after {
  width: 100%;
  left: inherit !important; right:0px !important;
}



.woocommerce div.product.layout-v6 .woocommerce-tabs {
  margin-top: 0px;
  border-top: 0px solid #e3e7e8 !important;
}

.woocommerce div.product.layout-v6 .summary {
  padding: 20px 6% 0 10% !important;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .panel {
border-left:0px solid !important; margin-left:0px !important;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs {
  margin-bottom:20px;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li  {
 margin-bottom:0px !important; width:100%;
}


.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li a  {
padding: 20px 0px !important; width:100%; border-bottom:1px solid #ccc !important;    display: inline-block;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs .active a {
    border-bottom: 1px solid #222 !important;
  }

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs {
 padding-right:40px; border-right:0px !important;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs .active a {
  color: #222;
  font-weight:600 !important;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li a::after {
    content: '';
    display: inline-block;
    width: 12px; /* Širina ikonice */
    height: 12px; /* Visina ikonice */
    background: url('https://hdizajn.hr/wp-content/uploads/icons/plus.svg') no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 20px !important;
    transform: translateY(-50%); border-bottom:0px;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li.active a::after {
    content: '';
    display: inline-block;
    width: 12px; /* Širina ikonice */
    height: 12px; /* Visina ikonice */
    background: url('https://hdizajn.hr/wp-content/uploads/icons/plus2.svg') no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 20px !important;
    transform: translateY(-50%); border-bottom:0px;
}


.woocommerce div.product.layout-v6 .woocommerce-tabs {
  padding: 160px 25% 0 !important;
}

.notifyjs-corner {
  margin: 80px 50px 0 0 !important;
}

ul.products .product-inner:hover .product-summary {
  transform: none !important;
}

ul.products li.product .buttons {
  position:relative !important; 
	padding-top: 0px !important;
	height:10px !important;
	margin-top:5px;
}

.woocommerce div.product .woocommerce-variation-price {
  margin-bottom: 0px !important;
}

.woocommerce div.product.layout-v6 .swatches-support .variations {
  margin-bottom: 0px !important; margin-top:10px;
}

.bozic  {
    background: #E7EBE7 !important;
    font-size: 12px !important;
    padding: 20px 20px !important;
    line-height: 1.7 !important;
    color: #17403c !important;
    border-radius: 6px !important; margin:-20px 0 40px !important;
}

.bulk-discount-title {
  font-weight: 600;
  font-size: 13px;
  margin-bottom: 10px;
  color: #fff;
  background: #E4511B;
  padding: 5px 10px;
  display: inline-block;
}

.bulk-discount-notice {  
    font-size: 13px !important;
    padding: 0px 0px 20px !important; 
    line-height: 1.7 !important;
    color: #666 !important; border-bottom: 1px solid #ddd;
    margin:40px 0 0px !important;
}

.woocommerce div.product .product_meta {
  margin-top: 20px !important;
}

.bozic h6  {
	font-weight:500;
	font-size:16px; font-family:Merriweather; font-style: italic; margin:0 0 10px;
}

.woocommerce .wcboost-variation-swatches--button .wcboost-variation-swatches__item {
padding: 7px 8px !important;
}


#tab-description a {
  font-weight:500 !important;
	text-decoration: underline;
}

.wcboost-variation-swatches--button .wcboost-variation-swatches__item.selected {
   background-color:#222;
	color:#fff;
}

.wcboost-variation-swatches__item.selected {
  border-color: #222;
  box-shadow: 0 0 0 2px #222;
}

.wcboost-variation-swatches__item {
   text-transform:lowercase;
}

.woocommerce-pagination ul {
   padding: 0 0px !important;
}

.woocommerce-pagination ul li {
   margin: 0px 5px 13px !important;
}

.stock.in-stock {
	font-weight:400;
  font-size: .8rem;
}
.woocommerce-badge.onsale {
    position: absolute !important;
    top: 0px !important;
}

.product_meta {
}

th, td {
  border-bottom: 1px solid #cdcfd0;
}

.single-product .wdr_bulk_table_tr td:last-child {
  text-align: right;
}

.sku_wrapper { display:none !important; }
.posted_in { display:none !important; }
.tagged_as { display:none !important; }

.term-description {
	    padding: 20px 40px 0px !important;
}


@media screen and (max-width: 1024px) {
  .pswp__preloader {
     }
}

@media (max-width: 991px) {
  .woocommerce div.product.layout-v6 .product_meta { font-size: 10px !important; border-top:0px !important; }
  .woocommerce-tabs { margin-top: 0px !important; }
  .woocommerce div.product.layout-v6 .woocommerce-tabs { border-top: 0px solid #e3e7e8 !important; padding-top: 0px !important; }
	
	.woocommerce div.product.layout-v6 .woocommerce-tabs { padding: 20px 0% 0 !important; }
	.bozic  { margin:-15px 0 40px !important; }
	.woocommerce div.product.layout-v6 .summary {  padding: 30px 0px 0 0px !important; } 
	
	.bulk-discount-notice {  margin:20px 0 0px !important; }
	
	.bulk-discount-title { font-size: 12px; padding: 3px 7px; }

}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs {
  padding-right: 0px; margin-bottom:25px !important; margin-top:-20px !important;
}

.page-description {
	    max-width:440px !important; margin:0 auto !important; text-align: center !important; float: inherit !important; font-size: 0.9rem !important; padding: 20px 0 0px;
}

.term-description {
	    max-width:540px !important; margin:0 auto !important; text-align: center !important; float: inherit !important; font-size: 0.9rem !important; padding: 10px 20px 20px !important; color:#222;
}


.additional_information_tab {
	    display: none !important;

}


.woocommerce div.product.layout-v6 .woocommerce-tabs {
  padding: 0px;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h4 {
  font-size: 1.1rem !important;
  letter-spacing: 0px;
  line-height: 1.4 !important;
  font-family: Plus Jakarta Sans !important;
  font-weight:600;
}

.woocommerce div.product .woocommerce-variation-description, .woocommerce div.product .woocommerce-product-details__short-description {
	line-height: 1.66 !important;
}

.outofstock .stock {
    font-weight: 400 !important;
    background: #222 !important;
}

ul.products.hover-other_image .product-inner:hover .product-thumbnails--hover .hover-image {
    opacity: 1; -webkit-transition: opacity 0.4s;
transition: opacity 0.4s;
}

.woocommerce div.product .product_title {
letter-spacing: -1px; font-family:Merriweather; font-weight:700 !important; 
}



ul.products .product-inner:hover {
	background-color: transparent !important;
	box-shadow: none !important;
}

ul.products .product-inner:hover .buttons  {
	background-color: transparent !important;
}


ul.products li.product .price, .konte-button.button-underline {
    text-align: left !important; 
	
}


ul.products li.product .product-summary {
    background-color: #F8F8F8 !important; position:relative;
	text-align:left; }

ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px !important; line-height:1.6;
    margin:10px 0 0px !important;
    font-weight:500 !important; letter-spacing:0px; text-transform:none !important; font-style:normal; 
}

ul.products li.product .woocommerce-loop-product__title a  {
    font-weight:500 !important;
}



ul.products li.product .buttons {
    text-align: right;
    padding: 0 0px;
}


.woocommerce div.product .price {
   display:inline-flex !important; gap: 1px;
}

ul.products li.product .price {
    margin-bottom: 10px; color:#222; font-size: 14px !important; font-weight: 400 !important; display:inline-flex !important; gap: 2px;
}

ul.products li.product .price,
.konte-button.button-underline {
    font-weight: 400 !important; 
	   font-size: 0.7rem; 
}


ul.products li.product .button:first-child,
.woocommerce .quantity .qty,
table.shop_attributes th {
    font-weight: 500 !important;
}
ul.products li.product .product-summary {
    padding: 14px 0 40px !important;
}

ul.products li.product .buttons {
	left:0 !important; right:0 !important;
}

.hamburger-menu .menu-text,
.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a::before {
display: none;
}

.woocommerce-variation-description {
	margin: -10px 0 30px !important; font-size:12px !important;
}

.quick-view-modal .woocommerce .product .woocommerce-product-gallery .flex-control-nav a, 
.woocommerce div.product .variations select,
.woocommerce div.product .product_meta,
.woocommerce div.product.layout-v6 .add-to-wishlist-button .button-text,
.woocommerce div.product.layout-v6 .product-share .sharing-icon span,
.woocommerce-tabs ul.tabs li a,
.woocommerce-breadcrumb {
    font-weight: 400 !important;
}


.woocommerce div.product .price {
    font-size: 1.4rem !important; gap:5px; color:#222; font-weight:600; margin: 0px 0 30px !important;
}

.woocommerce-variation-price span.amount {
    font-size: 30px;
    font-size: 1.4rem; font-weight: 600; letter-spacing:0px;
    margin: 0 !important; color:#222;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a {
    padding-left: 0px !important; font-size: 16px !important; line-height:1.66667 !important;
    padding-bottom: 0;
    -webkit-transform: translateX(-0px);
    transform: translateX(0px);
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a {
    -webkit-transform: translateX(-0px); font-size: 0.9rem !important;
    transform: translateX(0px) !important;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .panel {
    font-size: 1rem !important;
	color: #333 !important; border-left:0px; 
}

.woocommerce-badges--rectangle .woocommerce-badge {
    line-height: 20px;
    padding: 2px 7px 2px !important;
    font-weight: 400; margin:4px 0 0 4px; display:inline-block;
}


.woocommerce-badge {
  width: inherit !important;
  height: inherit !important;
  margin:10px 0 0 10px !important;
  border-radius: 0px !important;
  padding: 8px 12px 8px !important;
  line-height: 20px !important;
}

.woocommerce-badge.new {
    background-color: #fff !important;
	color: #111 !important;
}



.woocommerce-Price-currencySymbol {
   
}

.select2-container .products-quick-search-options .select2-results .select2-results__option {
    font-size: 1.2rem !important;
}

.woocommerce div.product .price del {
	font-size: 80% !important;
    margin-right: 6px; margin-left:0px !important;
}

ul.products li.product .price del {
    font-size: 85.71429%;
margin-right:3px; margin-left:0px !important;
}

.woocommerce div.product .price del {
	font-size: 50% !important;
}

.woocommerce div.product .price del {
    font-size: 100% !important;
}

.woocommerce div.product .price del {
    opacity:0.3;  text-decoration-thickness: 2px; text-decoration-color: #000; font-weight: 400 !important;
}

.woocommerce-Price-amount span  {
padding: 0 5px 0 0; font-size:80%; }

.woocommerce-Price-amount small  {
 font-weight: 300;
color: #999; }

ul.products li.product .price del  {
    color: #888 !important; font-size: 100% !important; 
}

.swatch {
    font-weight:500 !important;
}

.swatch-color {
    width: 28px !important;
    height: 28px !important;
    border-radius: 20px !important;
}

.woocommerce_gc_giftcard_form {
width:100% !important; }


.woocommerce-products-header .breadcrumbs {
display:none; }

.woocommerce-products-header .page-title {
    font-size: 20px;
    font-size: 2.5rem !Important;
    font-weight: 700 !important; font-family: Plus Jakarta Sans;
    float: inherit !important;
    margin: 0 auto !important; text-align: center !important; margin-bottom:10px !important;
}

.products.related, .products.upsells{
	border-top: 0px !important; margin-top:0px !important; padding:0px;
}
	
.products.related h2 {
	text-transform: uppercase; letter-spacing:1px; font-weight:500 !important; font-family: Plus Jakarta Sans; font-size: 13px !important;
}
	

.woocommerce div.product .woocommerce-variation-description p:last-child, .woocommerce div.product .woocommerce-product-details__short-description p:last-child {
	margin-bottom:30px;
}
	
	


@media screen and (max-width: 1300px) {
	.woocommerce div.product.layout-v6 .woocommerce-tabs {
  padding: 50px 15% 0 !important; }
	

}

@media screen and (min-width: 1200px) {
.woocommerce div.product .product_title { font-size: 2.2rem !important; }
}	






@media (max-width: 767px) {
	
	.hd-product-flags--loop{
  margin: 8px 0 0px 0; display:grid; gap:6px;
}

	
	.hd-product-flag{
  padding:0px 0px;
  font-size:9px; }
	
.custom-accordion-wrapper h5 { margin-bottom:20px !important; }

  ul.products li.product:nth-child(5n+1) {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }

  ul.products li.product { margin-bottom: 0px !important; }
  ul.products li.product .buttons { display:none; }

  ul.products li.product .woocommerce-badges {
    top: 0px !important;
    left: 0px !important;
  }

.woocommerce-badges--rectangle .woocommerce-badge {
    padding: 1px 6px 1px !important;
}
	
	ul.products li.product .woocommerce-badges.woocommerce-badges--rectangle{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    padding: 10px 0 0 10px !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
  }
	


  .woocommerce div.product.layout-v6 .product_meta {
    padding: 0px 0 20px 0 !important;
  }
	
 .woocommerce-badges {
     margin: 0px 0 0 0px !important;
	    font-size:9px !important;
    font-weight: 400 !important;
    padding: 2px 6px 2px !important; 
  }
	
.woocommerce-badge {
     font-size:9px !important;
  }
	


  .woocommerce-badges--rectangle .woocommerce-badge{
    display: inline-flex !important;
    align-items: center;
    margin: 0 !important;
    white-space: nowrap;
  }

	
	
	.woocommerce-Tabs-panel--description p {
	margin-bottom:10px !important; }


	 .woocommerce div.product.layout-v6 .woocommerce-tabs {
    padding: 0px 0% 0 !important;
  }
	

	
  .woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a { text-transform: none !important; }

	
}

@media screen and (max-width: 765px) {
	
	
	ul.products li.product .woocommerce-badges.woocommerce-badges--rectangle{
    gap: 2px !important; 

  }
	 .products-tools {
    padding: 20px 0 !important;  }
	
	ul.products li.product .product-summary { line-height:1.2; }

	.notifyjs-corner { margin: 40px -6px 0 0 !important; }
	
	.woocommerce div.product .price { font-size: 1.1rem !important;  }
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs {  }
	
	.term-description {font-size: 0.8rem !important; margin:10px 0 0px !important; }

	ul.products {margin-left: -3px !important; margin-right: -3px !important; }
	ul.products li.product { padding-left: 4px !important; padding-right: 4px !important; }
	.related ul.products li.product {  margin-right:12px !important;}

	
	.linked-products-carousel ul.products li.product {   }	
	.swiper-container { overflow: visible;}

		
	.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h4 { font-size: 1.1rem !important; }
	.products-tools .products-filter-toggle {font-size: 14px !important; }
	.products-tools .products-filter-toggle svg { font-size: 20px; vertical-align: -2px !important; }
	
	.woocommerce div.product.layout-v6 .woocommerce-tabs .panel {font-size: 0.95rem !important; }
	
	.woocommerce div.product .product_title { font-size: 1.4rem !important; letter-spacing:-0.5px;  }
	.woocommerce div.product.layout-v6 .swatches-support .variations { margin-bottom: 0px !important; margin-top:0px !important; }
	.woocommerce-Price-amount span  { padding: 0px !important; }
	.woocommerce div.product.layout-v6 .woocommerce-badges { display:none; }
	.woocommerce-products-header .page-title { margin-bottom:20px !important; font-size: 1.8rem !Important; letter-spacing:-1px !important; padding: 0 30px; line-height:1; }
	.products-toolbar.layout-v4 .products-filter-toggle::before {border-left: 0px !important; }
	.products-toolbar.layout-v4 .products-filter-toggle .toggle-filters { margin-top: 3px; }
	.woocommerce-variation-price span.amount { font-size: 20px; font-size: 1.2rem; letter-spacing:0; margin:0 !important;}
	
	.woocommerce-pagination { margin-top: 20px !important; margin-bottom:10px;}
		
	.woocommerce .wcboost-variation-swatches__wrapper { margin: 0 0 10px 2px !important; }
	 
}




/**
 * Pets
 * ----------------------------------------------------------------------------
 */


.wcuf_upload_fields_row_element {
    padding: 30px 30px 30px !important; margin-bottom:0px !important; width:100% !important;
}

.wcuf_upload_fields_row_element h5 {
    letter-spacing:0px !important; margin-top:0px;
}

.wcuf_already_uploaded_data_container {
  margin-top: 0px;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 0px !important;
  border: 0px #dedede solid !important;
}

.wcuf_single_upload_field_container {
  border: 0px !important; width:100% !important;
  margin-bottom: 10px !important;
	background:#eee;
}

h4.wcuf_upload_field_title {
    display: none !important;
}

.wcuf_field_description  {
    display: none !important;
}

.wcuf_delete_button, .wcuf_upload_multiple_files_button, .wcuf_upload_button, .wcuf_crop_button, .wcuf_just_selected_multiple_files_delete_button, .wcuf_upload_multiple_files_mirror_button {
    margin-top:15px; background: #fff; color:#222; border: 1px solid #999;
}


.wcuf_upload_drag_and_drop_area {
    text-align: center; margin-bottom:0px !important;
}

ol.wcuf_file_preview_list {
	padding: 0px !important;
}

.wcuf_single_file_in_multiple_list  {
	background:none !important;
}

li.wcuf_file_preview_list_item {
	background:none !important;
	border: 1px solid #dedede; width:100% !important;
}


.wcuf_drag_and_drop_area_description {
	font-weight:normal !important;
}

.wcuf_max_size_notice {
    display: none !important;
}



@media screen and (max-width: 765px) {
	.wcuf_upload_fields_row_element { padding: 20px !important; }
	.wcuf_upload_fields_row_element h5 {  padding-bottom:15x !important; }
	.wcuf_upload_drag_and_drop_area {
    margin-top:25px; }
	.pascrtez  { padding:0 50px; }
	 
}



/**
 * Kosarica
 * ----------------------------------------------------------------------------
 */

input[type="checkbox"], input[type="radio"] {
  margin-right: 10px;
}







.woocommerce .woocommerce-thankyou-order-received {
  font-size: 16px !important; color:#222; text-align:center; margin:-20px 0 80px !important; font-family:Merriweather; font-style: italic; font-weight:400;
}	

.woocommerce ul.order_details {
  border-top: 1px solid #e3e7e8; border-bottom:1px solid #e3e7e8; border-left:0px !important; border-right:0px !important;
  padding: 25px 0px 15px !important;
}

.hub3-table {
 	border-top: 1px solid #e3e7e8;
	margin-bottom:50px;
}

.hub3-table tr td {
  padding: 10px 0px; 
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #e3e7e8;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details ul {
    margin:0;
}

.cart-panel .woocommerce-mini-cart__empty-message {
  top: 50px !important; 
}

.cart-panel .woocommerce-mini-cart__empty-message img {
opacity:1 !important;
}

.cart-collaterals .shop_table .shipping-calculator-button {
  margin-bottom: 30px;
}


.cart_totals h2  { display:none; }
.order-total-table { width:100% !important; }

.cart-collaterals {
	padding:0px !important;
	border:0px !important;
	margin-top:0px; 
}

.cart-collaterals .shop_table .shipping-calculator-button {
  text-transform:none !important; padding-bottom: 0px !important;
  margin-top: 20px !important; display:inline-block;
}

.cart-collaterals .shop_table td {
  padding: 0px 0px !important;
}


ul.products {
  flex-wrap: wrap;
  display: flex;
}


.products.related ul,
.products.upsells ul {
flex-wrap: nowrap; 
}


.wc-block-components-notice-banner.is-error {
  background-color: #f49090 !important;
}


.wc-empty-cart-message  {
    text-align: center !important; color:#222 !important; 
}

.wc-block-components-notice-banner {
  color: #222;
}

.wc-block-components-notice-banner.is-info {
   background-color:#f8f8f8 !important; 
}

.wc-block-components-notice-banner.is-success {
  background-color: #8ed3af !important;
}

.wc-block-components-notice-banner__content img {
   display: none;
}

 .woocommerce-wishlist .wishlist-empty {
    text-align: center !important; 
}

.woocommerce-wishlist .return-to-shop {
    text-align: center !important;
  }

.shipping ul {
    display:inline-block !important;
}

.shipping ul :checked + label, .shipping ul input[type="hidden"] + label { font-weight: 400;  }

.woocommerce-shipping-methods p {
    font-size: 11px; margin: 4px 0px 15px; color: #838889;
}

.woocommerce-cart .cart-empty {
    background:none !important;
}

.woocommerce-cart .entry-header .entry-title {
    font-weight: 700 !important;  margin-bottom:150px !important;
}

.widget_shopping_cart_content .variation {
    display: none;
}

table.cart .empty-cart-button {
  margin-right: 30px !important;
}

.checkout-coupon:before {
    border-left: 0px solid #f8f9fa !important; display:none;
}

.checkout-coupon:after {
    border-left: 0px solid #f8f9fa !important; display:none;
}

.wc_payment_methods li > :checked + label {
  font-weight: 500 !important;
}

.woocommerce-checkout-payment .place-order .form-row label {
  font-weight: 500;
}

#place_order .btn-text{
  display: inline-block;
  transition: opacity .25s ease;
}

#place_order.is-processing .btn-text{
  animation: textPulse 1.8s ease-in-out infinite;
}

@keyframes textPulse{
  0%{
    opacity: 1;
  }
  50%{
    opacity: 0.55;
  }
  100%{
    opacity: 1;
  }
}

#place_order.is-loading .btn-text{
  opacity: 0;
}



form.woocommerce-checkout .form-row label {
  display: inline !important;
}

.cart-panel .widget_shopping_cart_content .buttons .button,
table.cart th,
table.cart .actions .button,
.cart-collaterals .shop_table .shipping-calculator-button {
    font-weight: 500 !important; 
}

.cart-panel .widget_shopping_cart_content .buttons .button {
    font-weight: 500 !important; 
}

.cart-collaterals .shop_table {
    border-top:0px !important;
}

.cart-collaterals .order-total-table td {
    font-size: 1.6rem;
}

.awdr_cart_strikeout_line del {color:#999 !important;}


.awdr-you-saved-text {
    font-size: 14px !important;
}


.widget_shopping_cart_content .woocommerce-mini-cart-item__qty .price,
.cart-collaterals .cart_totals h2 {
    font-weight: 400 !important;
}


.cart-collaterals .checkout-button {
    color:#fff !important;
}

table.wishlist_table th {
    font-weight: 500 !important;
}

table.cart .coupon .input-text {
background: transparent;
}


.woocommerce-MyAccount-navigation a {
	   font-weight:400 !Important;
}

.woocommerce-account .entry-header .entry-title {
	   font-weight:600 !Important;
}

.woocommerce-account h1 {
    font-size: 2rem !important; letter-spacing:0px !important;
}

.woocommerce-button button wcfu_download_zip {
    display:none !important;
}

.woocommerce-MyAccount-content h3  {
    font-size: 2rem !important;
}

form.edit-account fieldset legend {
    font-size: 2rem !important;
}

.cross-sells h2 {
    font-size: 1rem !important;  font-family: Plus Jakarta Sans !important;
}


	.wc-block-components-notice-banner:after { border-right: 0px solid #cdcfd0 !important; }


.woocommerce-checkout .entry-header .entry-title { font-weight: 700; }

.woocommerce-billing-fields h3 { font-size: 1.2rem !important; font-weight:600 !important;}
h3#order_review_heading {  font-size: 1.2rem  !important; font-weight:600 !important;}
    
.woocommerce-order h2 { font-size: 1.2rem  !important; font-weight:600;}

.checkout-login .woocommerce-info, .checkout-coupon .woocommerce-info {
    padding: 10px 0px !important; text-align:left !important;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-payment > h4 { font-size: 1rem !important; font-weight:500; }
.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tbody tr:first-child th { font-size: 1rem !important; font-weight:500; }

.logged-in .checkout-coupon {
    float: left !important;
}

.woocommerce table.order_details td:first-child {
  padding-left: 0px !important;
}

.wc-item-meta strong {
  display: none;
}

.wc-item-meta {
  font-size:14px !important;
}

.wc-item-meta p {
  margin-bottom:5px !important;
}


.woocommerce-table ul {
  list-style:none !important; padding-left:0px !important; padding-top:10px;
}

.checkout-login, .checkout-coupon  {
  width:100% !important; margin-bottom:50px;
}

.checkout-login {display:none; }

.woocommerce-checkout-2-columns .woocommerce-account-fields .form-row.create-account { display: none; }

2-columns.logged-in .checkout-coupon .wc-block-components-notice-banner {
  border-left-width: 0px;
}

.woocommerce-form-coupon-toggle .wc-block-components-notice-banner__content {
  font-weight: 400 !important; 
}

.woocommerce-checkout-2-columns.logged-in .checkout-coupon .wc-block-components-notice-banner  {
	
}

.wc-block-components-notice-banner__content {
	display:block !important;
}

.woocommerce-form-coupon-toggle {
	margin-left:0px !important;
}

.restore-item {
	margin-left:5px !important;
}
.wc-block-components-notice-banner.is-info  {
	margin-left:0px !important;
}

.wc-block-components-notice-banner.is-info svg  {
	display:none;
}



.wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
  padding-right: 0px !important;
}


.woocommerce-checkout-2-columns .checkout-coupon .wc-block-components-notice-banner {
  border: 0px solid #cdcfd0 !important; background: #f8f8f8;
}

.wc-block-components-notice-banner {
   background: #f8f8f8 !important;
}


.wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
  padding-right:0px; display: inline-flex; gap:10px;

}

.checkout-coupon {text-align: center; padding-bottom:20px; }
.woocommerce-checkout-2-columns .checkout-login .woocommerce-info, .woocommerce-checkout-2-columns .checkout-coupon .woocommerce-info {
     padding: 0px 0px 5px  !important;  width:auto; border: inherit !important; border:inherit !important; border-bottom:1px solid #ccc; font-size:14px; text-transform:uppercase; text-align:center !important;
}
.showcoupon {display:table; margin:0 auto; }

.woocommerce-checkout-review-order-table .product-item dl.variation {display:none; }
.woocommerce-checkout-review-order-table .product-item span.product-quantity { text-align: center !important; }

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table {
    font-size: 0.875rem !important;
}

.woocommerce-additional-fields { padding-bottom: 0px; border-bottom: 0px !important; }



.woocommerce-shipping-destination {display:none; }
.woocommerce-shipping-totals th { font-size: 1rem !important; border:0px !important; 
  font-weight: 500;  }

tr.woocommerce-shipping-totals.shipping {
  display: grid !important;
    flex-direction: row; /* Drži td elemente u redu unutar tr */
    width: 100% !important; /* Postavlja širinu ako je potrebno */
    margin-bottom: 10px; /* Razmak između redova */  
}


.woocommerce-shipping-methods {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    border-bottom: 0px solid #e3e7e8 !important;}
	
.shipping ul :checked + label {
  font-weight: 500 !important;
}


.cart-subtotal {display:none !important; }





@media screen and (max-width: 747px) {
	
	
.select2-selection__rendered {
  border-bottom: 0px solid #e3e7e8 !important;}
	
.woocommerce-shipping-fields h3 {
  font-size: 14px !important;
  font-weight: 400;
}

	
.woocommerce .woocommerce-thankyou-order-received {
  font-size: 14px !important; text-align:center; margin: -20px 0 40px !important;
	}	
	
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    font-size: 14px;
}
	
.hub3-table {
	margin-bottom:30px;
}
	
.hub3-table tr td {
  font-size:14px;
}
	
.woocommerce-cart .cart-empty {
    text-align:center !important; font-size:13px !important; margin-bottom:0px; padding: 0 0 20px !important;
}	
	
.woocommerce-cart .cart-empty img {
  width: 90px !important;
}	
	
	.woocommerce-cart .return-to-shop {
  margin-top: 20px !important;
}
	
.woocommerce-shipping-totals.shipping th {
    padding: 20px 0 0;
}	
	
.cart-collaterals .shop_table tr.shipping th {
    padding-bottom: 15px !important;
    margin-top: -20px;
    padding-top: 0px;
  }

	
	  .cart-collaterals {
    margin-top: 20px !important;
  }
	
	.wc-block-components-notice-banner > .wc-block-components-notice-banner__content {display: block !important; }
	.woocommerce-form-coupon-toggle .wc-block-components-notice-banner { padding: 0px !important; }
	.checkout-coupon { margin-bottom: 0px !important; }
	
	table.cart .product-name dd {display: block !important; }
	table.cart .product-name dd::after  {display: none !important; }
  
	

	body .wc-block-components-notice-banner > .wc-block-components-notice-banner__icon {display:none; }
	
	 .shipping ul { font-size: 14px; }
	
	.woocommerce-cart .entry-header .entry-title {
    margin-bottom:60px !important;  }

	
	.cart-panel .widget_shopping_cart_content .woocommerce-mini-cart-item__name, .cart-panel .widget_shopping_cart_content .woocommerce-mini-cart-item__qty, .cart-panel .widget_shopping_cart_content .total {
  font-size: 14px !important;  }
	.widget_shopping_cart_content .woocommerce-mini-cart-item__qty .price { float: left !important;  width: 100%;}
	.woocommerce-checkout-2-columns form.woocommerce-checkout .form-row label { font-size: 14px;}
	.woocommerce-mini-cart-item__qty { text-align:left !important; float:left; display:inline-blok; }
	.awdr_cart_strikeout_line { float: left !important; margin-right:20px; font-size:12px;}
	.awdr_cart_strikeout_line del {text-decoration: line-through !important; color:#999 !important;}
	table.cart .product-name dl {font-size: 12px !important;}
	table.cart .product-name .product-price {font-size: 12px !important;}

	.woocommerce-wishlist .entry-title { text-align:center !important; }
	.woocommerce-wishlist .wishlist-empty, .woocommerce-wishlist .return-to-shop { text-align:center !important; }
	.woocommerce-billing-fields h3 { font-size: 1.2rem !important; }
	h3#order_review_heading {  font-size: 1.2rem  !important;}

	
	.woocommerce-order h2 { font-size: 1.3rem !important;  }
	.woocommerce-account h1 {font-size: 1.5rem !important;  }
	.woocommerce-checkout-review-order-table tr {font-size: 1.125rem !important;  }
	.woocommerce-checkout-review-order-table .product-item {font-size: 0.875rem !important;  }
	.woocommerce-checkout-2-columns .checkout-login .woocommerce-info, .woocommerce-checkout-2-columns .checkout-coupon .woocommerce-info { font-size:13px; }
	
	h3 {  font-size: 1.5rem;}
	.cart-collaterals .order-total-table td { margin-top:-7px; font-size:1.4rem !important; }
	.cart-collaterals .cart_totals h2 {
    margin-bottom: -20px !important; font-size:2rem !important; }
	
	
	.checkout-login { margin-bottom: 0px !important; padding:0 !important; }

.woocommerce-checkout-review-order-table tfoot .shipping label {    font-size: 0.9rem !important;  }
.wc_payment_methods li > label {    font-size: 0.9rem !important;  }	
.wc_payment_methods li { padding: 10px 0 15px; }
.cross-sells {  margin-top: 50px !important; }
.cross-sells h2 { font-size: 10px !important; font-weight: 500 !important; margin: 0 0 25px !important; text-transform:uppercase; letter-spacing:1px; }
.woocommerce-checkout-payment .payment_methods {padding-bottom: 0px !important; }
.wc_payment_methods { margin-bottom: 20px !important; }
.woocommerce-checkout-payment .place-order { margin-top: 20px !important; }
	

	
}
	


/**
 * Dno
 * ----------------------------------------------------------------------------
 */


.footer-widgets .widget li {
    padding:15px 0 0;
}

/**
 * Blog
 * ----------------------------------------------------------------------------
 */




.blog-header-title .page-title {
  font-size: 2.2rem !important;
  font-weight: 500 !important;
}

.project-content p { font-family:Merriweather; color:#222; }


.project-content p {
  font-size: 1em;
  line-height: 1.9;
}

.project-header p {
    font-size: 1.3rem; display:none;
	line-height: 1.9;
	text-align:center;
	color: #333;
	margin: 50px 0 30px;
	font-family: plus jakarta sans;
}

.blog-header-content { padding: 0px 0 70px 0; }

.posts-slider-widget .slick-arrow { display:none; }

.portfolio-project h4 { font-size: 1.15em; line-height: 1.6; }

.hfeed .hentry.has-post-thumbnail .entry { min-height: 10px;}

.entry-header figure.entry-thumbnail  { display:none; }
.post-info { display:none; }

.cat-links { font-size:12px; font-weight:300 !important; margin-top:20px !important;  }

.blog-header-title  {  text-align: center; background: none !important;  padding: 0px; margin: 0 0 60px; letter-spacing:-1px; }


.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: #222;
  bottom: 0;
  color: #fff;
  font-size: 11px;
  left: inherit;
	right:20px;
  margin-bottom: 20px;
  max-height: 60%;
  overflow: auto;
  padding: 6px 10px;
  position: absolute;
  text-align: right;
  width: fit-content;
  box-sizing: border-box; }

.blog-header-content .header-title { font-family:Merriweather; }


.hfeed .hentry.post-large .total-shares, .hfeed .hentry.post-large .comments-link {display:none;   }

.entry-meta .posted-on, .entry-meta .total-shares  {margin-right:0px !important;   }

.hentry.post-large img {width:100% !important; height:auto;   }
.hfeed .hentry img  {width:100%; height:auto;   }

.hfeed .hentry .post-thumbnail {width:65%; max-width:none; margin-right:6%;  }

.hfeed .hentry .entry-title { font-size:24px; line-height:1.3 !important; font-family: Merriweather; font-weight: 400; }
.hentry.post h2  { font-size: 26px !important; line-height:1.8; font-weight:600; }
.hentry.post-large h2  { font-size: 2.6rem !important; line-height:1; padding: 0 20px 10px; font-family:Merriweather; }

.hentry.post-large p { display:none; }

.entry-meta {color: #999; font-weight: 300; }

.hfeed .hentry .cat-links {text-transform:none; font-size:0.8rem; font-weight:400 !important; color:#222 !important; }
.entry-header .cat-links a {color:#222 !important;}

.konte-popular-posts-widget .post-cats {font-weight:400; text-transform:none; }
.posts-slider-widget .cat-links {font-weight:400; text-transform:none; margin-bottom:5px; }

.hfeed .hentry .entry {border-bottom: 0px solid #e3e7e8; border-top: 1px solid #e3e7e8; padding-top:20px; }
.hfeed .hentry.post-large .entry {border-top: 0px solid #e3e7e8; }

.hfeed .hentry .entry-summary { font-size: 15px !important; line-height:1.8 !important; max-height:none;}

.hentry { margin-bottom: 60px !important;}

.hfeed .hentry.post-large { background:#eee; text-align:center; }

.hfeed .hentry.post-large .entry { padding: 40px 100px 80px; }

.widget-title { font-size:16px !important; font-weight:300 !important; border-bottom:0px;}
.widget { padding: 30px;  }
.sidebar-right .widget-area { padding-left: 100px; margin-bottom:-40px;  }

.posts-slider-widget .entry-title { font-size:16px; font-family:Merriweather !important; line-height:1.4; }

.wc-block-grid__product-title { font-size:16px !important;  text-align:left; font-weight:500 !important; font-family:Merriweather;  }
.wc-block-grid__product-price { font-size: 0.8rem; color:#999; font-weight:300; margin-bottom:0px; text-align:left; }


.related-posts h2 { text-align:center; margin-bottom:140px; }


.related-posts h3 { font-family:Merriweather; font-size: 16px; font-weight: 400; margin: 10px 0 0; text-align:center; padding: 0 10%;}


.navigation { text-align:center !important; margin-top:80px; }

.woocommerce-navigation {
  padding-top: 0;
  margin-top: 00px !important; }



.portfolio-filter { display: none; }

.vc_custom_1575057227883 {
    line-height:0.9 !important;
}

.portfolio-project {
    max-width: 900px;
}

.portfolio-project h2 {
    font-size:1.5rem;
}



.blog-box {
    float:left; width:100%;
	display:table;
	position:relative;
	padding: 0 10%; text-transform:center;
}


.blog-box h3 {
    font-size: 1.8rem; text-align:center;
    line-height: 1.5;
    color: #222 !important;
    padding: 0px 10% 0;
    font-weight: 400;
    font-family: Merriweather; margin: 0;
}

.blog-box h6 {
    font-size: 0.7rem; text-align:center;
    color: #999 !important;
    padding:10px 0 0;
    text-transform: uppercase;
    font-weight: 300; margin-bottom:10px;
	
}

.blog-box p {
    font-size: 1rem; line-height:1.6; font-family:Plus Jakarta Sans; font-weight:300;
	text-align:center;
	color: #999;
	margin: 20px 0 30px;
}

.blocks-gallery-caption,  {
    text-align: center;
}




.project-header h6 {
    font-size: .725em;
	text-align:center;
	color: #222;
	margin: 20px 0 20px;
	text-transform:uppercase;
}

.project-content p a {
  font-weight: 500;
  text-decoration: underline;
  text-decoration-color: #222;
  text-underline-offset: 4px;
  background-image: linear-gradient(to right, #a3b49d 0%, #a3b49d 100%);
  background-size: 0% 1px; /* Linija počinje sa 0 širine */
  background-repeat: no-repeat;
  background-position: 0 100%; /* Pozicioniramo liniju ispod teksta */
  transition: background-size 0.3s ease; /* Animacija efekta */
}

.project-content p a:hover {
  background-size: 100% 5px; /* Linija se širi na punu širinu teksta */
  text-decoration-color: #a3b49d; /* Alternativno za podržane pregledače */
}

.portfolio-page-header--page_title .page-title {
 letter-spacing:-2px;text-align:center; 
}

.portfolio-page-header--page_title {
 padding: 120px 0 150px !important;
}

.portfolio-page-header--page_title + .site-content-container .portfolio-filter, .portfolio-page-header--page_title + .site-content-container .navigation {
 text-align:left; font-size: 14px; font-weight:300;
}

.portfolio-project .wp-block-image {
    margin-top: 100px;
    margin-bottom: 100px;
}



.portfolio-project h1 {
	margin:80px -120px 60px; text-align:center !important; padding: 0 0 20px; font-size:4rem;  font-weight: 400; letter-spacing:-1px; line-height:1.3; font-family: Merriweather;  }

.portfolio-project h5  {  font-size: 14px !important; padding-bottom: 5px;   display: inline-block; margin:0px 0 30px;
  border-bottom: 1px solid #222;
  font-weight: 600 !important;
  text-transform: uppercase; }
 



.project-header h2 {
    font-size: 1.5rem; font-weight:300; margin:0; 
	font-family: Plus Jakarta Sans;
}

.project-types {
    font-size: 18px;
    font-size: 1rem !important;
}

.post-navigation .nav-titles {
    font-size: 0.7rem;
    font-weight: 500;
}


.products.related h2 .products.upsells h2 {
    font-size: 13px !important;  font-family: Plus Jakarta Sans;
}

.products.related h2 a {
    font-size: 16px !important;
}


 .products.upsells h2  {
  letter-spacing:1px; font-size: 13px !important; font-weight:500; text-transform:uppercase;
  font-family: Plus Jakarta Sans;
}


.project-header h3 {
font-size:1.3rem !important; text-transform: uppercase; text-align:center; 
padding: 0 5%; margin-top:30px !important;
	font-family: Merriweather;
}


.related-projects  {margin-top:120px; }

.related-projects .project h3 {
    font-size: 1.1rem; text-align:center;
    line-height: 1.6;
    color: #222 !important;
    padding: 0px 3% 0;
    font-weight: 400;
    font-family: Merriweather;
	margin-top:0px !important;
}

.related-projects .project h6 {
    font-size: 0.7rem; text-align:center;
    color: #999 !important;
    padding:10px 0 0;
    text-transform: uppercase;
    font-weight: 300;
	margin:30px 0 10px;
	
}



.wp-block-image figcaption {
    margin-top: 2em !important;
    margin-bottom: 0; font-size:13px !important;
}


.social-share a {
padding: 15px 0px 10px 20px; }


.social-share-link.facebook span { font-size: 0; visibility: hidden !important;
}

.social-share-link.twitter span { font-size: 0; visibility: hidden !important;
}

.wc-block-grid__product-title {
    font-weight: 300;
    font-size: 12px; 
}

blockquote::before {
display:none !important;
}

blockquote {
    padding: 0 0px;
}

.has-drop-cap:first-letter {
    font-family: Merriweather;
}

.wp-block-quote:not(.is-large):not(.is-style-large) {
    padding: 1px 0px 0px;
	    line-height: 1.6; font-family: Merriweather; text-transform:uppercase; letter-spacing:1px; color: #222;
}

.wp-block-quote {
    border-left: 0px solid #000;
    margin: 60px 0px !important;
    padding: 1px 0px 0px;
}

.wp-block-quote p {
    margin: 0px !important;

}

.portfolio-project .wp-block-gallery  {
    margin-bottom: 100px; margin-top:100px;

}

.blocks-gallery-item {
    margin-bottom: 20px !important; 

}

.blog-header-content .header-title { font-size: 5rem !important; letter-spacing:-1px; font-weight:500 !important; text-transform: none !important; }



@media screen and (min-width: 2000px) {
.no-sidebar .alignfull { padding: 0px 20% 0px;}
.portfolio-projects .hentry { padding-left: 70px; padding-right: 70px; margin-bottom: 100px; }
	
}

@media screen and (max-width: 1720px) {
.portfolio-project h1 {margin:50px 0px 50px; font-size: 3rem   }
.project-header p {margin: 30px 0 30px; }
.portfolio-page-header--page_title { padding: 150px 0 100px !important;}
.sidebar-right .widget-area { padding-left: 60px;  }



}



@media screen and (min-width: 1201px) {
	
.portfolio-project .wp-block-image { margin-bottom: 80px; margin-top: 80px;  }
.portfolio-project .wp-block-gallery { margin-bottom: 80px; margin-top: 80px;  }
		
.portfolio-project .wp-block-gallery .blocks-gallery-item { margin-right: 20px;  }
.portfolio-project .wp-block-gallery .blocks-gallery-item:last-child { margin-right: 0px; }

}


@media screen and (max-width: 1200px) {
.sidebar-right .widget-area { padding-left: 50px;  }

}


@media screen and (max-width: 1000px) {
.blog-header-title .page-title {  font-size: 1.4rem !important; }

.blog-header-content .header-title { font-size: 2.6rem !important; letter-spacing:-1px; margin-top:10px; }
.blog-box h3 { font-size: 1.1rem;  line-height: 1.4; }
.products.related h2, .products.upsells h2 { text-align: left !important; margin-left:-20px !important; margin-bottom: 20px !important;}
.products.related h2 { font-size:10px !important; }
.portfolio-page-header--page_title { padding: 100px 0 50px !important;}
.hfeed .hentry img {width:100%; height:auto;  margin-right:0px;  }
.hfeed .hentry.post-large .entry { padding: 30px 40px 40px; }
.hentry { margin-bottom: 25px !important; }
.hentry.post-large h2 { font-size: 1.6rem !important;  padding: 0 0px 5px; }
.hentry.post-large h2 a { font-size: 1.3rem !important;  padding: 0 0px 5px; }

.hentry.post-large p  { padding: 0 0%;}
.hfeed .hentry .entry-title  { font-size:18px !important; line-height:1.4;}
.entry-header h2  { font-size:28px !important;}

.entry-title h2 { font-size: 2.2rem !important; }
.sidebar-left .widget-area, .sidebar-right .widget-area { width:100%; padding-left:0px;}
.blog-header-content { padding: 0px 0 0px 0; margin-top: 16px; }
.hfeed .hentry.has-post-thumbnail .entry { text-align:center; padding: 0 25px 25px;}
.hfeed .hentry .entry-summary { display:none; }
.hfeed .hentry .entry {border-bottom: 1px solid #e3e7e8; border-top: 0px solid #e3e7e8; padding-top:0px; }
.cat-links {  margin-bottom:5px !important; }
.blog-header-title  {   margin: 10px 0 0px; }
.related-posts h2 { text-align:center; margin-bottom:60px; }
.hfeed .hentry .post-thumbnail {width:100%; max-width:none; margin-right:0%;  }
.portfolio-project h4 { font-size: 1rem; line-height: 1.5; }
.hfeed .hentry.post-large .cat-links { margin-top:35px !important; }
.pagination .nav-links a  { margin-top:9px; }
.wp-block-image figcaption { font-size:11px !important;}

}


@media only screen and (max-width: 1200px) and (min-width: 767px)  {
	

.products.related h2 { margin-left:-20px!important;}	
 
}

@media only screen and (max-width: 1200px) and (min-width: 748px)  {
	
	
.portfolio-project .wp-block-image { margin-bottom: 50px; margin-top: 50px;  }
.portfolio-project .wp-block-gallery { margin-bottom: 50px; margin-top: 50px;  }
	
.portfolio-project .wp-block-gallery .blocks-gallery-item { margin-right: 20px;  }
.portfolio-project .wp-block-gallery .blocks-gallery-item:last-child { margin-right: 0px; }
	

	
}


@media screen and (max-width: 747px) {
	
	.hentry.post h2  { font-size: 20px !important; line-height:1.4; }

	
	.portfolio-project h5 { font-size:11px !important; margin-bottom:25px !important; }
	
	.portfolio-projects { margin-left: 10px; margin-right: 10px; }
	.portfolio-project h1 { margin-top:0px; margin-bottom:20px; font-size:1.5rem; line-height:1.3; padding:0 35px; letter-spacing:-0.3px;}
	.project-header h2 { font-size: 1.2rem; font-family: Plus Jakarta Sans; padding: 5px 0 0; }
	.portfolio-project h2 { font-size:1.2rem; line-height:1.1; }
	.project-header h3 { font-size:1.25rem !important; padding: 0 20% 0 0; margin-top:20px !important ;}
	.project-header h6 { margin: 0px 0px 20px; font-size:10px; }
	.project-header p { font-size: 0.8rem; margin: 0px 0 30px !important; line-height:1.7; }
	.project-content p { font-size: 0.9em; line-height:1.8; }
	.portfolio-page-header--page_title { padding: 50px 0 50px !important; }
	.portfolio-project .wp-block-image { margin-top:20px; margin-bottom: 30px;}
	.related-projects  {margin-top:30px; overflow:hidden; }
	
	
	.related {padding: 0 20px; }
	.products.related h2 a { font-size: 13px !important; }
	.products.upsells h2 { font-size:10px !important; font-weight:500; }	

	
	.related-projects .project h3 {margin-bottom:20px; padding: 0px 10% 0; }
	.related .products li.product {  }
  	.products.related, .products.upsells { padding: 20px 20px; margin-left:-1px;    }
	
	
	.blog-box { padding: 0; }
	.blog-box h3 { font-size: 1.1rem; padding: 0px 10% 0; line-height:1.5; margin: 10px 0 50px; }
	.blog-box p { margin: 5px 0 50px; font-size:0.9rem; line-height:1.5; }
	.blog-box h6 { margin-bottom:0px; }
	
	.no-sidebar .alignfull { padding: 0px 0px 5px;}
	.blocks-gallery-item {margin-bottom: 20px !important; }
	.portfolio-project .wp-block-gallery {margin-bottom: 0px; margin-top:20px; }
	.wp-block-quote {margin: 10px 0px 30px !important;}
	

	
}

	
}

/**
 * Naslovnica
 * ----------------------------------------------------------------------------
 */

.konte-product-carousel {
  padding-top: 0px !important;
}

.wpml-ls-legacy-list-horizontal a {
  display: block;
  text-decoration: none;
  padding: 18px !important;
  width: 100% !important;
  font-size: 0.9rem !important;
  font-weight: 400!important;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border: 1px solid #222 !important;
  margin: 25px 0 0 !important;
	display:flex !important;
}


.manje2 {
     max-width:1400px !important; margin:0 auto; }




.bloknasl {
     padding:150px;
background-color: #eee;
background-position: center;
background-repeat: no-repeat !important;
background-size: cover !important;}

.bloknasl .konte-banner__text {
     font-size: 2rem !important; margin-bottom:20px;}



.bloknasltx { position:absolute; left:240px; top:200px; width:500px; }


#spinning-circle {
  animation-name: spinning-circle;
  animation-duration: 10s;
  animation-iteration-count: infinite;

}


@-webkit-keyframes spinning-circle {
  0% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);

  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);

  }
}


.bblok {
    width:100%; }


.np-nasl { padding: 0 45px 0px; }
.np-nasl p { margin-bottom:0px !important; }


.np-nasl h2 {
    font-size:5rem; letter-spacing:-1px; font-weight:700 !important;
    color: #111 !important; }

.magnasl h2 { font-size:2.3rem !important; letter-spacing:-1px; line-height:1.3; margin-top:0px; padding-right: 50px; color: #111 !important; font-weight:300 !important; }
.magnasl p { line-height: 1.6; font-size: 0.9rem !important; width: 50%; padding: 20px 20px 0; position:absolute; bottom:0px; left:20px;  }
.magnasl h4 { line-height: 1.6; font-size: 0.9rem;  padding: 0 20px 0 0; font-weight: 300; }

.magnasl .wpb_content_element { margin-bottom:0px; }




.mag2  {  padding: 0 20px; }


.naseprice h6 {
    font-size: 13px;
    text-align: center;
    color: #222 !important;
    padding: 0px 0 0;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 10px; }

.naseprice h2 {
font-family: Merriweather;}

.naseprice h3 {
font-size: 1.1rem;
text-align: left;
line-height: 1.5;
color: #222 !important;
padding: 0px 20% 10px 0;
font-weight: 300;
font-family: Merriweather;
margin: 0; }

.procitajte { display:none;  }



.vc_row[data-vc-full-width] {
    overflow: hidden !important;
}


.vc_custom_heading.font-weight-novo {
    font-weight: 400; font-family: Plus Jakarta Sans;
    font-size: 0.8rem;
    text-transform: uppercase;
}


.novonasl  { padding: 0px 8%; }
.novonasl2  { padding: 100px 30px; }



.konte-product .product-cats::before {
display:none;
}


.konte-product .product-cats {
    padding-left: 0px !important;
	font-weight: 400 !important;
}


.konte-product .product-title {
font-family: Merriweather;
}

.konte-product .product-price {
    font-size: 24px;
    font-size: 1.1rem !important;
    font-weight: 400 !important;
    margin: 0 0 35px;
}

.konte-banner.text-position-top-left .konte-banner__content   { height:100%; }


.konte-banner__tagline  {
	    font-size: 13px !important; text-transform: uppercase; letter-spacing:1px; margin-bottom:10px; font-weight:500;
}

.konte-banner__text  {
	    font-size: 4rem !important; font-weight:700;  letter-spacing:-1px; font-family:Merriweather; letter-spacing:-1px; 
}

.konte-banner__description {
	    line-height:1.4;font-size: 0.9rem; position: absolute; bottom:80px; 
}

.konte-banner__content  {
	padding:100px !important;
	max-width:500px !important;
}

.kbtekst { line-height: 1.6; font-size: 0.9rem !important; border:0px; width: 50%; padding: 20px 0 0;  }



.konte-banner__text, .konte-banner__tagline {
white-space: nowrap;
}


.konte-banner-countdown .konte-countdown {
top: 45%;
}


.press h3 { font-size: 1rem !important; font-weight: 500 !Important; letter-spacing: 1px;  }
.press h4 {font-size:1.2rem; line-height:2; color:#444 !important; padding: 30px 0% 10px; font-weight:400;  font-family:Merriweather; text-transform: none; font-weight: 300; font-style: italic; max-width:800px; margin:0 auto;}
.press  p   {padding:0px !important;   }
.press img {height:20px; width:auto; margin:0 auto; margin-top:50px;  }

.press .konte-icon-box__title { display:none; }



.slick-dots { margin: 40px 0 0 0; }

.swiper-pagination { text-align: center !important;}


.pokloni { padding: 300px 230px; }

.pokloninasl h2 {
 padding: 0 30% 0 0; font-weight:500; font-size: 1.2rem; line-height: 1.4;  letter-spacing:2px; text-transform:uppercase;
	}

.pokloni h1 {
 font-size: 1.4rem !important; font-weight:400;  margin-bottom:40px !important; letter-spacing:1px; line-height:1; font-family:Merriweather;  text-transform: uppercase;
	}

.pokloni h2 {
 font-size: 4.1rem; line-height:1.3;  padding: 0 0% 0px;  max-width:900px; margin:0 auto 30px; font-weight:600; 
	}

.pokloni p {
max-width:1100px; margin:0 auto 20px; font-size:18px; }

.poklonisl .konte-banner .konte-button.button-underline  {
    display:none;
}

.sivobijelo { max-width:1500px; margin:0 auto;
 }


.akcijanasl {padding: 40px 0 !important; }	
.akcijanasl h2  {
    font-size: 3rem !Important; margin-top:20px; max-width:650px; margin:0 auto 30px; padding: 0 40px;
}


.citat {font-size:1.6rem !important; line-height:1.6; color:#222 !important; padding: 0px 30% 20px 30%; font-weight:400 !important;  font-family:Merriweather !important; font-style:italic;  }
.citat2 {font-size:1rem; line-height:1.6; color:#555 !important; font-family:Plus Jakarta Sans; padding: 0px 30% 20px 30%;   }


.konte-subscribe-box .mc4wp-form-fields button, .konte-subscribe-box .mc4wp-form-fields input[type="submit"] {
    background: #222 !important;
    color: #fff; }


.popup-modal h2 {
letter-spacing:-1px; margin:0; }

.konte-icon-box__icon { width:100px; position:absolute; }
.konte-icon-box__title  { font-size:1.1rem; font-family: Plus Jakarta Sans; font-weight:600; padding: 0 60px 0 100px; color:#222; }
.konte-icon-box__content p { font-size:0.9rem; padding: 0 60px 0 100px; font-family: Plus Jakarta Sans; line-height:1.6; }


button, input[type="button"], input[type="reset"], input[type="submit"] {
    font-weight: 400;
}

.popup-modal.popup-layout-1-column .popup-content-wrapper h1 { font-weight:900 !important; font-size:3rem; margin: 0 0 20px; letter-spacing:-2px;}

.popup-modal.popup-layout-1-column .popup-content-wrapper {width: 66.6667%; padding: 40px 0 50px; }

.related-projects h2 {
    font-size: 1.2rem; text-align:center; font-style:italic; font-family:Merriweather;
}


.cn-button {
    background:#222 !important; border-radius:0px;
}



.akcija h2 {font-size: 3rem !important; }




@media (max-width: 2200px) {
.konte-banner__content  { padding:70px !important; width:330px; }
}


@media (max-width: 2000px) {
.magnasl h2 { font-size:2rem !important; }
.np-nasl { padding: 0px 45px 0px; }
.np-nasl p { margin-bottom:0px !important; }
.magnasl h2 { font-size:2.4rem;  }

}


@media (max-width: 1700px) {
.bloknasl { padding:70px; }
.bloknasl .konte-banner__text {font-size: 1.8rem !important; }
.np-nasl p { margin-bottom:0px !important; }
.bloknasltx { left:120px; top:120px; width:380px; }
.magnasl h2 { font-size:2.4rem;  }


}


@media (max-width: 1440px) {
.bloknasl { padding:50px; background-color: #f8F8F8; }
.pokloni { padding: 300px 100px; }
.pokloni h2 {  font-size: 3.5rem; max-width:600px; }
.bloknasltx { left:80px; top:80px; width:320px; }

.naseprice h3 { font-size: 0.9rem; padding: 0px 30px 0 0; line-height:1.6;   }
.novonasl { padding: 100px; }
	
.np-nasl { padding: 0px 50px 0px; }
.magnasl h2 { font-size:2.2rem; letter-spacing:-0.5px; line-height:1.1; margin-top:0px; padding-right: 20px; color: #111 !important; font-weight:400 !important; }	
.magnasl p {  width: 70%;  font-size:0.8rem;   }

.mag2  {  padding: 0 0px; }
.magnasl p { left:0px;  }


}



}



.teme2 {  padding: 0 50px 0 100px; }
.teme3 {  padding: 0 100px 0 50px; }


@media (max-width: 1199px) {
.vc_col-sm-3  {   width: 100% !important; }
.konte-banner__content  { padding:50px !important; width:210px; }
	
.np-nasl { padding: 0 25px 0px; }

.mag1  {   width: 100% !important; margin-bottom:20px; }
.mag2  {   width: 100% !important; padding: 0 0px; }
.mag3  {   width: 50% !important; }
.mag4  {   width: 50% !important; }
	
.magnasl h2 { font-size:1.4rem; letter-spacing:0px; line-height:1.3; margin-top:0px; padding-right: 0px; color: #111 !important; font-weight:400 !important; }	
	
.naseprice h3 { font-size: 1.1rem; padding: 0px 30px 0 0; line-height: 1.4;  width:100% }	

.naseprice { width:100%; float:left; }
	
.magnasl p { line-height: 1.6; font-size: 0.8rem !important; padding: 10px 0px 50px !important; position:relative; bottom:inherit; left:inherit; display:inline-flex; width:100%; float:left;  }

.procitajte { display:none;  }


}



@media (max-width: 1000px) {
.bloknasl { padding:0 40px 40px; background-image:#f5f5f5 !important; background:#f5f5f5 !important; }
.bloknasltx { position:relative; left:0 !important; right:0 !important; top:0 !important; width:260px; margin:0 auto; }
.koll  { display:none !important; }
	
.swap-on-mobile { display:flex !important; flex-direction: column-reverse; }
	
.konte-banner.text-position-top-left .konte-banner__content   { display:none; }

.novonasl { padding: 0px 25px; }
.novonasl .products li.product {  width:50% !important; }

.teme2 {  padding: 0 40px 40px 40px; }
.teme3 {  padding: 0 40px 40px 40px; }
	
.sivobijelo { padding: 0px;}
	
	
}



@media (max-width: 767px) {
	
.sivobijelo { margin-bottom:-30px;}

	
.slick-dots { margin: 20px 0 0 0; }
.konte-product-carousel { padding-top: 0px !important; }
		
.konte-banner.text-position-top-left .konte-banner__content   { height:100%; left: -90px; height: auto; position: absolute; top: 50px; display:none; }


	
.naseprice h6 { font-size: 12px; margin-bottom: 5px; }
	
.bloknasl { padding:0px 5px 0px; background-color: #f8F8F8; margin-top:-80px; }

.bloknasltx { width:200px; margin:60px auto -100px; }

.novonasl { padding: 0px 4px; }
	
.swap-on-mobile { display:flex !important; flex-direction: column-reverse; }
	
	
.np-nasl .vc_column_container > .vc_column-inner {box-sizing: border-box;
  padding-left: 4px;
  padding-right: 4px;
  width: 100%; }
	
.np-nasl { padding: 0px 22px 0px !important;
    margin-bottom: -30px; }
	
.np-nasl h5 { margin-left: -9px !important; }
.np-nasl h6 { font-size:10px !important }

	
.np-nasl h2 { font-size: 3rem; text-align:left !important; margin-bottom:0px; letter-spacing:0; }
.np-nasl p { padding:25px 0px !important; }

.magnasl { padding:0 3px !important; }
.magnasl h2 { font-size:1.2rem !important; letter-spacing:0px !important; line-height:1.4 !important; margin-top:0px; padding-right: 0px; color: #111 !important; width:100%; }
.magnasl p { line-height: 1.6; font-size: 0.8rem !important; padding: 15px 0px 20px !important; margin-top:0px; position:relative; bottom:inherit; left:inherit; display:inline-flex; width:100%; float:left;  }
.procitajte { margin-bottom:35px; display:block; }

	
.magnasl h4 { line-height: 1.6; font-size: 0.8rem !important;  padding: 10px 0px 0 0; font-weight: 300; }


.naseprice h3 { font-size: 13px; padding: 0px 20px 0 0;  line-height:1.4;   }
	
	
.konte-banner__tagline  { font-size: 11px !important; }
.konte-banner.text-position-bottom-left .konte-banner__content { bottom: 20px; }

.teme2 {  padding: 0 0 30px; }
.teme3 {  padding: 0 0 30px; }
.popup-modal .popup-content {  font-size:0.9rem !important; }
.popup-modal h2 {  font-size:1.8rem; }
	
.akcijanasl {padding: 60px 0 !important; border-right:20px solid #fff; border-left:20px solid #fff; margin-top:20px; }	
.akcijanasl h5  { font-size: 0.7rem !important; }
.akcijanasl h2  { font-size: 2.2rem !Important; padding: 0 20px; margin-bottom: 0px;}

	
}



@media (max-width: 999px) {
.vc_col-sm-4 { width: 100%; }
.vc_nova { padding-right:40px !important; padding-left:40px !important; margin-left: ; margin-bottom:70px; }
.kbtekst {  border:0px; width: 80%; padding: 40px 0 0; margin-bottom:15px; }


}

@media (max-width: 767px) {
	
.vc_column_container > .vc_column-inner {
  padding-left: 16px;
  padding-right: 16px;
}
	
h5 {  font-size:10px !important; margin-bottom:-20px !important;}
	
.teme2 {  padding: 0 0 30px; }

	
.press h3 { font-size: 1rem !important; font-weight: 500 !Important; letter-spacing: 1px; text-align:center;  }
.press h4 {font-size:1rem; line-height:1.8; padding: 0px 30px 10px; text-align:center;   }
.press h5 {text-align:center !important;   }

.press img { margin:0px auto; }
.konte-carousel--gap-90 .slick-slide { padding-left: 0px; padding-right: 0px; margin: 0 40px; width:100%; }
	
.konte-carousel--gap-40 .slick-list, .konte-carousel--gap-60 .slick-list, .konte-carousel--gap-90 .slick-list {
    padding: 0 20px 0 !important;
  }
	
	


.citat {font-size:1.6rem !important; text-align:left;  }

	
.press .slick-dots { display:block !important;  }
	
	.konte-banner__text {
    font-size: 1.2rem !important; }
	
	.vc_row[data-vc-full-width] {overflow: visible; }
	
	.poklonisl { padding: 0px; }
	
	.pokloninasl h2 { padding: 0 50px 0;   font-weight:700; font-size: 1.7rem; line-height: 1.3; text-align:center;  width:100%; }

	.vc_custom_1588519253594 { padding: 0 15px 30px !important; }
	
	.pokloni { padding: 150px 50px !important;  }
	.pokloni h1 { font-size: 1.1rem !important; margin-bottom: 20px !important; letter-spacing:1px; }
	.pokloni h2 { font-size: 2rem !important; line-height:1.4; }
	.pokloni p { max-width:1100px; margin:0 auto 20px; font-size:16px; }
	
	.f h2 { font-size: 1.4rem !important; padding: 10px 5% 10px; line-height:1.4; letter-spacing:2px; }

	.related-projects h2 { text-align:left; margin-bottom:20px; }

	.slick-dots { display:none; }

	
	.konte-banner__text { font-size: 1.8rem !important; }
	
	.konte-banner__description { font-size: 11px !important; line-height:1.4 !important; position: relative; bottom:inherit;  top: 20px; width:100%;  display:none; }
	
	.konte-banner__content  { padding:0px 20px !important; width:50% }
	
	.kbtekst { line-height: 1.6; font-size: 0.8rem !important; border:0px; width: 100%; padding: 20px 0 0; margin-bottom:15px; }

	
	.konte-banner { overflow: visible;}
	.vc_nova { padding-right:20px !important; padding-left:20px !important; margin-left: ; margin-bottom:70px; }
	
	
	.bloknasl .konte-banner__text { font-size: 1.4rem !important; width:170px; }
	
	.konte-carousel { overflow: visible; margin-left: -20px; margin-right: -20px; }
		
	
	
.vc_custom_1575057227883 { text-align: center !important; font-size:4rem; }
	
.konte-icon-box__icon { width:40px; position:absolute; margin-left:20px; }
.konte-icon-box__title  { font-size:15px; padding: 0 30% 0 80px; line-height:1.2; }
.konte-icon-box__content p { padding: 0 30px 0 80px; line-height:1.6; font-size:0.8rem;}

	
.razmak  { height:60px; }
.razmak2  { height:30px; }

	
.citat {font-size:1.3rem !important; line-height:1.3; color:#222; padding: 20px 14% 10px !important; text-align:left !important;	}
.citat2 { padding: 5px 14% 30px ; font-size:0.8rem; text-align:left !important; line-height  }

	


.vc_row.vc_column-gap-40 > .vc_column_container, .vc_row.vc_column-gap-60 > .vc_column_container, .vc_row.vc_column-gap-120 > .vc_column_container { padding-top: 0px; }
	
	
.single-product .site-content { padding-top: 0px; }
	
ul.products li.product .woocommerce-loop-product__title { font-size:13px !important;  margin:0 0 0px !important; line-height:1.2 !important; padding-right:30px;  }
	
li.custom-category-309 .woocommerce-loop-product__title { font-size: 18px !important; padding-top:10px; }
	
ul.products li.product .price { font-size: 12px !important; margin-bottom:0px !important; padding-top:7px;}
ul.products .product-inner:hover .buttons { text-align: left; float:none; }
ul.products li.product .button:first-child {float: none !important; font-size:0.7rem !important; }
	
.popup-modal.popup-layout-1-column .popup-content-wrapper h1 {font-size: 2.4rem !important; font-weight: 800 !important; letter-spacing: -1px; margin: 40px 0 25px; line-height: 1;}
.popup-modal .popup-content-wrapper > :last-child { font-size: 10px !important; margin-top:40px; padding: 0 20%;}	

}

@media (max-width: 1500px) {
.single-product .site-content { margin-top:0px; }
}

@media (max-width: 767px) {
	.popup-modal.popup-layout-1-column .popup-content-wrapper {width: 74%; padding: 40px 0 60px; }
	.single-product .site-content { margin-top:0px !important; padding-bottom:0px !important; }
	.woocommerce div.product.layout-v6 .flex-control-nav { left: 22px !important; }
	.woocommerce div.product .variations  { font-size: 0.9rem !important; }
	.vc_custom_1588541445119 { background:#f5f5f5 !important; }
}



.grecaptcha-badge {
opacity:0 !important;
}


.widget_shopping_cart_content .total {
    font-weight:600;
}

.cart-panel .widget_shopping_cart_content .total, .cart-panel .widget_shopping_cart_content .buttons {
    width: 100%;
    margin: 0;
    padding: 30px 0 !Important;
}

.woocommerce div.product .woocommerce-product-details__short-description {
    font-size: 14px; color:#555;
    font-size: 0.9rem;
    margin-bottom: 0px; margin:20px 0 20px !important;
}

.woocommerce div.product .woocommerce-product-details__short-description b {
font-weight:600 !important; color:#222;
}




.wcfu {
	 width:100%;
}

a.wcfu-dropzone, a.wcfu-dropzone:focus {
	background:#f7f7f7;
}

.wcfu-dropzone h6 {
	display:none;
}

.wcfu-title {
    font-size: 1rem; display:none;
}


a.wcfu-dropzone::before {
    border: 2px dashed #ccc;
}

ul.wcfu-uploaded {
padding-left:0px;
	margin-bottom:40px;
}


.wcfu-accepted strong {
	display:none;
}


.wcfu-accepted:before {
content: 'Formati fotografije: ';
}

.pets-info li {
margin-bottom:15px !important;
}



/**
 * Gift card
 * ----------------------------------------------------------------------------
 */

.single-product .woocommerce-message {
    display: none !important;
}


.woocommerce_gc_giftcard_form label {
    font-weight:500 !important; padding: 10px 0 5px;
}

.woocommerce_gc_giftcard_form input[type="text"]  {
    padding: 10px 0px !important;
}

.woocommerce_gc_giftcard_form .wc_gc_field textarea {
    padding: 10px 0px !important;
}



.woocommerce-message, .woocommerce-info, .woocommerce-error {
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    position: relative;
    padding: 20px 80px 20px 80px;
    background-color: #8ed3af !important;
    min-height: 10px;
	text-align:center;
	display:inline-block; width:100%;
}

.woocommerce-info2 {
    color: #666;
    font-size: 14px; text-align:left !important;
    font-size: 0.875rem;
    position: relative;
    padding: 20px; margin-top:-20px;
    background-color: #EDE9CF !important;
    min-height: 10px;
	text-align:center;
	display:inline-block; width:100%;
}


.checkout-login .woocommerce-info, .checkout-coupon .woocommerce-info {
    background: none !important; line-height: 1.5 !important;
}


.woocommerce-checkout-payment .woocommerce-privacy-policy-text  {
    font-size: 0.875rem !important; line-height:1.5 !important;
}

.wc_payment_methods .payment_box  {
    font-size: 0.875rem !important;
    color: #888;
    line-height: 1.5 !important;
}

table.cart .product-name dl  {

}

.cart-collaterals .checkout-button {
    width: 100% !important;
}


.add_gift_card_form {
    padding: 20px 30px 20px;
    text-align: left;
    width: auto;
    margin-bottom: 50px;
	border: 1px solid #e3e7e8;
}

.add_gift_card_form h4 {
font-size: 1.2rem}

.add_gift_card_form #wc_gc_cart_redeem_form input {
border-bottom:0px; padding: 3px 0; 
}

.add_gift_card_form #wc_gc_cart_redeem_form button {
    display: inline-block;
    padding: 0 !Important;
    background: none;
    color: #222 !important;
    text-transform: uppercase;
    line-height: 1;
	text-align:	right;
}

.add_gift_card_form #wc_gc_cart_redeem_form {
border-bottom:2px solid #ccc; width:100% !important;
display: inline-flex; }

.add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {
    width: auto;
    display: inline-block;
    text-align: left;
    float: left;
}

.woocommerce-MyAccount-content h2 {
    font-size: 1.5rem !important; font-family:Plus Jakarta Sans !important; color:#111;
}

.woocommerce-MyAccount-Giftcards-balance-amount {
    font-size: 4em; font-weight:600 !important; letter-spacing:-2px !important; }


@media (max-width: 767px) {
	.woocommerce-MyAccount-content h2 { font-size: 1.1rem !important;}
	.woocommerce-message, .woocommerce-info, .woocommerce-error {
    font-size: 12px; text-align:left !important; padding:25px 65px !important;}
	.woocommerce-message .message-icon, .woocommerce-info .message-icon, .woocommerce-error .message-icon { font-size:30px !important;}
	.woocommerce-message .button { font-size: 12px !important; }
	


}




/**
 * Combo
 * ----------------------------------------------------------------------------
 */

.wooco-products .wooco-product .wooco-thumb {
    width: 100px !important;
}


.wooco-products .wooco-product > div {
    padding-right: 20px !important;
}


.wooco-products .wooco-product .wooco-thumb img {
    width: 100px !important;
    height: auto !important;
    max-width: 80px !important;
    display: block;
}

.wooco-products .wooco-product form.variations_form .variations .variation {
    display: inline-block;
    float: left;
	border:0 px;
    border: 0px !important;
	border-bottom: 1px solid #cdcfd0 !important;
    border-style: solid;
    border-color: #e5e5e5;
    padding: 3px 0px 10px !important;
    margin: 5px 5px 0 0;
	text-transform: lowercase !important;
}

.wooco-products .wooco-product form.variations_form .variations .variation .select select {
    text-transform: lowercase;
}

.wooco-wrap .wooco-text {
    text-transform: lowercase;
	font-size: 20px;
	font-weight:400;
	margin:20px 0 40px !important;
}

.wooco-products .wooco-product > div:last-child {
    padding-right: 0 !important;
    text-align: right;
}

.wooco-products .wooco-product form.variations_form .variations .variation .select select {
	padding: 0 30px 0 0 !important;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iNywxMC43NzMgMS41MzEsNi4zOTggMi40NjksNS4yMjcgNyw4Ljg1MSAxMS41MzEsNS4yMjcgMTIuNDY5LDYuMzk4ICIvPjwvZz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiLz48L3N2Zz4=) !important;
}


.wooco-products .wooco-product form.variations_form .variations .variation .label {
    display: none;
}

.wooco-products .wooco-product form.variations_form .variations a.reset_variations {
    display: none !important;
}

.woocommerce div.product .cart {
    margin: inherit;
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product .single_add_to_cart_button {
	display:flex;
	flex:1;
	text-align: center;
	display: inline-block;
}

.wooco-wrap .wooco-text {
    text-transform: inherit; font-weight:300; font-size:16px;
}

.wooco-total {
    font-weight:500 !important; font-size:22px !important; text-transform:lowercase !important;
}





/**
 * rasprodaja
 * ----------------------------------------------------------------------------
 */



body.page-id-16654 header { }

body.page-id-16654 .text-dark { color: #F84C26; }
body.page-id-16654 .text-dark a { color: #F84C26; }
body.page-id-16654 .counter {background: #F84C26; }
body.page-id-16654 .hamburger-inner { background: #F84C26 !important; }

body.page-id-16654 .header-sticky--normal { background:none !important; backdrop-filter: blur(0px) !important; }

body.page-id-16654 header.site-branding .logo { display:none !important; }



body.page-id-16654 footer { display: none; }
body.page-id-16654 .site-content { padding-top:0px !Important; font-weight:400; }

body.page-id-16654 .site-content { background:#f8f8f8 !important; }

body.page-id-16654 .hentry { margin-bottom: 0px !Important; }

.rasprodaja1 { padding: 100px 100px 50px;  }

.rasprodaja1 h2 { font-size: 3.1rem; font-weight:800 !important; font-family: Plus Jakarta Sans !important; color: #F84C26 !important; line-height:1.3; }
.rasprodaja1 h2 a { font-size: 1.1rem; font-weight:400 !important; font-family: Merriweather !important; color: #F84C26 !important; line-height:1.3;  text-decoration: underline; font-style:italic;  }



.rasprodaja2 { padding: 0 90px 50px;  }
.rasprodaja2 p { color: #F84C26; font-size:15px; font-family: Plus Jakarta Sans !important; }

.rasprodaja2 .konte-product img {filter: sepia(0.08); }

.rasprodaja .product-cats { display:none; }

.rasprodaja .product-title { display:none; }

.rasprodaja .product-price { display:none; }

.rasprodaja .underline-hover.short-line::after { display:none; }

.rasprodaja .add-to-cart {
  overflow: hidden; color: #F84C26;
  display: inline-block;
  text-align: center;
  width: 100%;
  font-size: 5rem;
  font-weight: 800; letter-spacing:-3px; padding-bottom:5%; 
}

.rasprodaja1 h6 {
  margin: 12px auto 0; 

}

.reklamni h1  { font-size: 3.1rem !important; font-family: Plus Jakarta Sans; font-weight:800; letter-spacing:0px;  }



.menu-item-15231 {
    padding-bottom:25px !important; border-bottom:1px solid #e3e7e8; margin-bottom:15px; margin-top:0px; 
}

.menu-item-23171  {
    padding-bottom:25px !important; border-bottom:1px solid #e3e7e8; margin-bottom:15px; margin-top:0px; 
}

.menu-item-25764  {
    padding-bottom:25px !important; border-bottom:1px solid #e3e7e8; margin-bottom:15px; margin-top:0px; 
}


/*
.menu-item-10548  {
    padding-bottom:25px !important; border-bottom:1px solid #e3e7e8; margin-bottom:15px; margin-top:0px; 
}

.menu-item-22317 {
    padding-bottom:25px !important; border-bottom:1px solid #e3e7e8; margin-bottom:15px; margin-top:0px; 
}

*/

@media (max-width: 767px) {   
	
.rasprodaja1 { padding: 15px 10px;  }
.rasprodaja1 h2 { font-size: 1.2rem; letter-spacing:0px;  font-family: Plus Jakarta Sans !important; }
.rasprodaja1 h2 a { font-size: 1.1rem; letter-spacing:0px;  }

.rasprodaja2 { padding: 0 5px;  }
.rasprodaja2 p { font-size:13px; }
	
.reklamni h1  { font-size: 1.1rem !important; padding: 0 50px;   }

}

body.page-id-16654 .site-branding { display:none; }

.rev-scroll-btn.rev-b-span-dark span, .rev-scroll-btn.revs-dark span {
  background: #fff !important;
}

.rev-scroll-btn.rev-b-span-dark {
  border-color: #fff !important; }


