/* Home video */

.home_video {
  display: none !important;
}

.home_video video {
  width: 100%;
}

.home_video .desk_video {
  display: block;
}

.home_video .mob_video {
  display: none;
}


/* Black friday */

.black_friday_note {
  background: #000;
  color: #ED2024;
  padding: 10px 0;
  text-align: center;
}

.black_friday_note p span {
  font-family: 'Inter-Bold';
}

.black_friday_note p {
  margin: 0;
  font-size: 14px;
  font-family: 'Inter-Bold';
}
.black_friday_note p a {
  text-decoration: underline;
  color: #ED2024;
  font-family: 'Inter-Bold';
  margin-left: 5px;
}


.black_friday_note p {
  animation: scrolling-type-1 3s infinite linear;
  text-transform: uppercase;
}

.woocommerce .product span.onsale{
	z-index: 1 !important;
}

.custom_discount {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 5;
  font-family: 'Inter-Bold';
}

.discount_sticker {
  background: red;
  color: #fff;
  font-size: 13px;
  padding: 5px 10px;
  border-radius: 7px;
  font-weight: bold;
}


@keyframes scrolling-type-1 {
  0% {
    transform: scale(1.0);
  }
  50%{
    transform: scale(1.1);
  }
  100% {
    transform: scale(1.0);
  }
}


/* Tocak srece */

.wlwl_pointer:before {
    font-size: 105px !important;
}

.wlwl_lucky_wheel_content {
      background-image: none !important;
}

.wlwl_chek_mail.wlwl_spin_button.button-primary {
    background: #ed2024 !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
}

.wlwl-show-again-option {
    display: none !important;
}

.wlwl-close-wheel, .wlwl-hide-after-spin {
    bottom: 15px !important;
    right: 15px !important;
}

.wlwl-cancel:before {
    font-size: 20px !important;
}


.wlwl_pointer {
    position: relative;
    -moz-transform: translateY(-33%) !important;
    -webkit-transform: translateY(-33%) !important;
    -o-transform: translateY(-33%) !important;
    -ms-transform: translateY(-33%) !important;
    transform: translateY(-33%) !important;
}


.postid-96029 form.cart,
.postid-96029 .woo-single_description .price,
.postid-96026 form.cart,
.postid-96026 .woo-single_description .price
{
  display: none !important;
}


/*Hide ship to diferent address checkout*/

.checkout #customer_details .col-2 .woocommerce-shipping-fields {
  display: none;
}



/* Height wish and regist */

.woocommerce-checkout .woocommerce-account-fields {
  display: none !important;
}

/* stock status */

.custom_stock_text_list {
  width:100%;
  display: flex;
  align-items: center;
  justify-content: start;
    column-gap: 5px;
  color: #212121;
  font-family: 'Inter-Light';
  position: relative;
}


.custom_stock_text_list img {
  width: 18px !important;
  height: 18px !important;
  display: inline-block;
  position: absolute;
  right: -6px;
  top: -35px;
  padding: 0 !important;
}
.custom_stock_text_list span{
    font-family: "Inter-Regular", Sans-Serif;
    font-size: 12px;
    line-height: 14px;
    color: #212121;
}


/*  */


.page-id-22022 .single_info,
.page-id-22022 .single-flex-wrap .woocommerce-tabs,
.page-id-22022 .related,
.page-id-22022 .newsletter {
  display: none !important;
}


.term-satovi .berocket_single_filter_widget_11933,
.page-template-template-product-LANDING-php .berocket_single_filter_widget_11933 {
  display: none !important;
}

.page-template-template-product-LANDING-php.page.page-id-43199 .berocket_single_filter_widget_11933 {
  display: block !important;
}


.term-nakit .berocket_single_filter_widget_11933,
.page-id-43220 .berocket_single_filter_widget_11933,
.page-id-86249 .berocket_single_filter_widget_351 {
  display: block !important;
}


#paketomat-choose-wrapper .changePaketomat{
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #000000;
  cursor: pointer;
  transition: background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  display: inline-block;
  padding: 0 15px;
  height: 42px;
  line-height: 40px;
  font-size: 15px;
  font-weight: 600;
  text-transform: none;
  vertical-align: middle;
  min-width: 170px;
  text-align: center;
  margin: 25px 0 0;
}
#paketomat-choose-wrapper .changePaketomat:hover{
  background-color: #000000;
  box-shadow: none;
  color: #ffffff;
  border-color: #000000;
}
#paketomat-choose-wrapper .removePaketomat{
  position: absolute;
  right: 20px;
  vertical-align: middle;
  display: flex;
  align-items: center;
  height: 100%;
  top: 0;
}
#paketomat-choose-wrapper .removePaketomat i{
  font-family: 'FontAwesome';
  font-style: normal;
  font-size: 22px;
}
#paketomat-choose-wrapper .removePaketomat i:hover{
  color: #ED2024;
}

.wishlist_products_counter_text {
  display: none;
}


ul.bapf_sfa_unall{display:none;}




.woocommerce-checkout .woocommerce-checkout-payment .custom_delivery::before {
/*  content: 'Moguća su manja kašnjenja u isporuci Black Friday porudžbina. Hvala Vam na razumevanju!';
  display: block;
  font-weight: bold;
  text-transform: initial;
  margin-bottom: 20px;
  font-size: 16px;*/
}


@font-face {
  font-family: 'Inter-Light';
  src: url('../fonts/Inter-Light.ttf');
  font-display: swap;
}


@font-face {
  font-family: 'Inter-Regular';
  src: url('../fonts/Inter-Regular.ttf');
  font-display: swap;
}


@font-face {
  font-family: 'Inter-Medium';
  src: url('../fonts/Inter-Medium.ttf');
  font-display: swap;
}


@font-face {
  font-family: 'Inter-Bold';
  src: url('../fonts/Inter-Bold.ttf');
  font-display: swap;
}


@font-face {
  font-family: 'Literata-Regular';
  src: url('../fonts/Literata-Regular.ttf');
  font-display: swap;
}

@font-face {
  font-family: 'Literata-Medium';
  src: url('../fonts/Literata-Medium.ttf');
  font-display: swap;
}





input:focus,
textarea:focus,
select:focus {
  outline: none;
}


body {
  margin: 0;
  max-width: 2560px;
  margin: auto;
  font-family: 'Inter-Regular';
}


ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

h1,h2,h3,h4,h5 {
  margin: 0;
}


ul, ol {
  list-style: none;
}

p {
  line-height: 1.5;
}

input {
  outline: none;
}

img {
  max-width: 100%;
  vertical-align: middle;
}

a, button {
  text-decoration: none;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}


.container {
  width: 100%;
  max-width: 1450px;
  padding: 0 20px;
  margin: auto;
}



.add_to_cart_message {
  display: none;
  background: #ED2024;
  text-align: center;
  color: #fff;
  padding: 7px;
}

.add_to_cart_message p {
  margin:0;
}


.bundled_product_summary {
  margin-top: 25px !important;
}

.bundle_sells_title {
  position: static;
  margin-top: 30px !important;
}



.shaddowCheckout::after {
  content: '';
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.3);
  background: rgba(0, 0, 0, 0.3);
}


/* Header colors */



.page-template-template-pocetna .header-top-links,
.page-template-template-pocetna .header-top-links a {
  color: #fff;
}

.page-template-template-product-BRAND-LANDING .header-top-links,
.page-template-template-product-BRAND-LANDING .header-top-links a {
    color: #fff;
}

.page-template-template-pocetna .logo .black_logo {
  display: none;
}
.page-template-template-product-BRAND-LANDING .logo .black_logo {
    display: none;
}

.logo .white_logo {
  display: none;
}

.page-template-template-pocetna .logo .white_logo {
  display: block;
}

.page-template-template-pocetna .nav_section ul li a {
  color: #fff;
}

.page-template-template-pocetna .left_header .nav_section ul li a:hover {
  color: #fff;
}

.page-template-template-product-BRAND-LANDING .logo .white_logo {
    display: block;
}

.page-template-template-product-BRAND-LANDING .nav_section ul li a {
    color: #fff;
}

.page-template-template-product-BRAND-LANDING .left_header .nav_section ul li a:hover {
    color: #fff;
}


.header_icons .wish_count img,
.header_icons .h_regist,
.header_icons .h_login,
.cart_icon img,
.aws-container .aws-search-form .aws-search-btn svg {
  -webkit-filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
  filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
}


.description_landing{
  float: left;
  width: 100%;
}


.woocommerce-shipping-fields #ship-to-different-address {
  display: none !important;
}

#order_comments{
min-height: 300px;
}

.wt_coupon_wrapper {
    margin-bottom: 0px!important;
}

.orderi{
    width: 100%;
    border: 1px solid black;
    margin-bottom: 30px;
    padding: 15px;
}

.pozovikupca {
    background-color: #ED2024;
    color: white;
    border-radius: 5px;
    padding: 10px;
    display: inline-block;
    font-size: 14px;
}

.pozovikupca:hover{
  background-color: black;
}

.pozovikupca {
    background-color: #ED2024 !important;
    border: none !important;
    color: white !important;
    padding: 10px;
    margin-bottom: 50px;
}

.pozovikupca:hover{
  background-color: #333333!important;
  cursor: pointer;
}

.gtranslate_wrapper{
  float: left;
  margin-right: 5px;
  margin-top: -3px;
}

.gtranslate_wrapper a.glink img{
  width: 20px;
  margin-right: 5px;
}


/*Search Results Popup*/

.search-popup {
  display: flex;
  flex-flow: column nowrap;
  row-gap: 20px;
  justify-content: start;
  align-items: end;
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    z-index: 10000;
    width: min(800px, 80vw);
    max-height: 70vh;
    overflow: scroll;
  background: #fff;
    border-radius: 12px;
  padding: 20px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.2);
}
.serch-popup{
  display: none;
}
.dgwt-wcas-suggestions-wrapp, .dgwt-wcas-suggestions-wrapp-fixed{
  position: relative !important;
  top:0 !important;
  left: 0 !important;
}
.dgwt-wcas-suggestions-wrapp{
  border-top: 1px solid #ddd !important;
}
.custom-search-wrap{
  position: relative;
}
.dgwt-wcas-search-wrapp{
  width: calc((100% - 30px) * 0.7);;
  margin: 0;
  max-width: 100%;
}

#custom-search-results{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: start;
  --search-flex-gap: 30px;
}
#custom-search-results .search-results-sidebar{
  width: calc((100% - var(--search-flex-gap)) * 0.3)
}
#custom-search-results .search-results{
  width: calc((100% - var(--search-flex-gap)) * 0.7);
  
}
.dgwt-wcas-suggestions-wrapp {
    width: 100% !important; 
    max-width: 100%;
  display: block !important;
}

.custom-search{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #212121;
    border: none !important;
    z-index: 10000;
    cursor: pointer;
}

.custom-search svg path{
    fill: #FFFFFF;
}

.page-template-template-pocetna .custom-search,
.page-template-template-product-BRAND-LANDING .custom-search{
    background: #FFFFFF;
}
.page-template-template-pocetna .custom-search svg path,
.page-template-template-product-BRAND-LANDING .custom-search svg path{
    fill: #212121;
}

.page-template-template-pocetna .header_scroll .custom-search svg path,
.page-template-template-product-BRAND-LANDING .header_scroll .custom-search svg path{
  fill: white ;
}
.page-template-template-pocetna .header_scroll .custom-search,
.page-template-template-product-BRAND-LANDING .header_scroll .custom-search{
  background: #212121;
}

.search-shop-link{
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ed2024 !important;
    color: #fff;
  min-height: 30px;
  text-transform: uppercase;
  padding: 0 10px;
  font-size: 12px;
  line-height: 110%;
}



/* Header hover */

@media only screen and (min-width: 769px) {

/*   .dgwt-wcas-suggestions-wrapp {
    z-index: 999999999 !important;
    display: block !important;
  } */


  .page-template-template-pocetna .free_delivery,
  .page-template-template-pocetna .header_icons .wish_count img,
  .page-template-template-pocetna .header_icons .h_regist,
  .page-template-template-pocetna .header_icons .h_login,
  .page-template-template-pocetna .cart_icon img,
  .page-template-template-pocetna .aws-container .aws-search-form .aws-search-btn svg,
  .page-template-template-pocetna .yith-wcwl-items-count,
  .page-template-template-pocetna .cart-customlocation,
  .page-template-template-pocetna .right_header .aws-search-form input,
  .page-template-template-pocetna .right_header .aws-search-form .aws-form-btn,
  .page-template-template-pocetna .aws-container .aws-search-form .aws-search-clear span,

    .page-template-template-product-BRAND-LANDING .free_delivery,
    .page-template-template-product-BRAND-LANDING .header_icons .wish_count img,
    .page-template-template-product-BRAND-LANDING .header_icons .h_regist,
    .page-template-template-product-BRAND-LANDING .header_icons .h_login,
    .page-template-template-product-BRAND-LANDING .cart_icon img,
    .page-template-template-product-BRAND-LANDING .aws-container .aws-search-form .aws-search-btn svg,
    .page-template-template-product-BRAND-LANDING .yith-wcwl-items-count,
    .page-template-template-product-BRAND-LANDING .cart-customlocation,
    .page-template-template-product-BRAND-LANDING .right_header .aws-search-form input,
    .page-template-template-product-BRAND-LANDING .right_header .aws-search-form .aws-form-btn,
    .page-template-template-product-BRAND-LANDING .aws-container .aws-search-form .aws-search-clear span{
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
     -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
  }

  .page-template-template-pocetna .center_header,
    .page-template-template-product-BRAND-LANDING .center_header{
    padding: 20px 0 20px;
  }

  .page-template-template-pocetna .header_icons,
    .page-template-template-product-BRAND-LANDING .header_icons{
    border-left: 1px solid #fff;
  }

  .page-template-template-pocetna .header_scroll .header_icons,
    .page-template-template-product-BRAND-LANDING .header_scroll .header_icons{
    border-left: 1px solid #000;
  }

  .page-template-template-pocetna .nav_section .nav-drop,
    .page-template-template-product-BRAND-LANDING .nav_section .nav-drop{
    margin-top: 0;
    top: calc(100% - 2px);
    overflow: hidden;
  }

  
  .page-template-template-pocetna .header_scroll .logo .black_logo,
  .page-template-template-pocetna .header_scroll:hover .logo .black_logo,
    .page-template-template-product-BRAND-LANDING .header_scroll .logo .black_logo,
    .page-template-template-product-BRAND-LANDING .header_scroll:hover .logo .black_logo{
    display: block;
  }

  .page-template-template-pocetna .header_scroll .logo .white_logo,
  .page-template-template-pocetna .header_scroll:hover .logo .white_logo,
    .page-template-template-product-BRAND-LANDING .header_scroll .logo .white_logo,
    .page-template-template-product-BRAND-LANDING .header_scroll:hover .logo .white_logo{
    display: none;
  }

  .page-template-template-pocetna .header_scroll .free_delivery,
  .page-template-template-pocetna .header_scroll .header_icons .wish_count img,
  .page-template-template-pocetna .header_scroll .header_icons .h_regist,
  .page-template-template-pocetna .header_scroll .header_icons .h_login,
  .page-template-template-pocetna .header_scroll .cart_icon img,
  .page-template-template-pocetna .header_scroll .aws-container .aws-search-form .aws-search-btn svg,
  .page-template-template-pocetna .header_scroll .yith-wcwl-items-count,
  .page-template-template-pocetna .header_scroll .cart-customlocation,
  .page-template-template-pocetna .header_scroll .right_header .aws-search-form input,
  .page-template-template-pocetna .header_scroll .right_header .aws-search-form .aws-form-btn,
  .page-template-template-pocetna .header_scroll .aws-container .aws-search-form .aws-search-clear span{
    -webkit-filter: none !important;
    filter: none !important;
  }

    .page-template-template-product-BRAND-LANDING .header_scroll .free_delivery,
    .page-template-template-product-BRAND-LANDING .header_scroll .header_icons .wish_count img,
    .page-template-template-product-BRAND-LANDING .header_scroll .header_icons .h_regist,
    .page-template-template-product-BRAND-LANDING .header_scroll .header_icons .h_login,
    .page-template-template-product-BRAND-LANDING .header_scroll .cart_icon img,
    .page-template-template-product-BRAND-LANDING .header_scroll .aws-container .aws-search-form .aws-search-btn svg,
    .page-template-template-product-BRAND-LANDING .header_scroll .yith-wcwl-items-count,
    .page-template-template-product-BRAND-LANDING .header_scroll .cart-customlocation,
    .page-template-template-product-BRAND-LANDING .header_scroll .right_header .aws-search-form input,
    .page-template-template-product-BRAND-LANDING .header_scroll .right_header .aws-search-form .aws-form-btn,
    .page-template-template-product-BRAND-LANDING .header_scroll .aws-container .aws-search-form .aws-search-clear span{
        -webkit-filter: none !important;
        filter: none !important;
    }


  .page-template-template-pocetna header .header-top-links a,
  .page-template-template-pocetna header .nav_section ul li a{
    color: white;
  }


    .page-template-template-pocetna .header_scroll .header-top-links,
    .page-template-template-pocetna .header_scroll .header-top-links a,
    .page-template-template-pocetna .header_scroll .nav_section ul li a,
    .page-template-template-product-BRAND-LANDING .header_scroll .header-top-links,
    .page-template-template-product-BRAND-LANDING .header_scroll .header-top-links a,
    .page-template-template-product-BRAND-LANDING .header_scroll .nav_section ul li a{
    color: #212121;
  }
  
  .page-template-template-pocetna .header_scroll .header-top-links a:hover,
  .page-template-template-pocetna .header_scroll .nav_section ul li a:hover,
    .page-template-template-product-BRAND-LANDING .header_scroll .header-top-links a:hover,
    .page-template-template-product-BRAND-LANDING .header_scroll .nav_section ul li a:hover{
    color: #ED2024;
  }

  .menu-item-69172 {
    display: flex;
    align-items: center;
  }


  .page-template-template-pocetna header .header_icons .wish_count img:hover,
  .page-template-template-pocetna header .header_icons .h_regist:hover,
  .page-template-template-pocetna header .header_icons .h_login:hover,
  .page-template-template-pocetna header .cart_icon img:hover,
  .page-template-template-pocetna header .aws-container .aws-search-form .aws-search-btn svg:hover,
  .page-template-template-pocetna .header_scroll .header_icons .wish_count img,
  .page-template-template-pocetna .header_scroll .header_icons .h_regist,
  .page-template-template-pocetna .header_scroll .header_icons .h_login,
  .page-template-template-pocetna .header_scroll .cart_icon img,
  .page-template-template-pocetna .header_scroll .aws-container .aws-search-form .aws-search-btn svg,

    .page-template-template-product-BRAND-LANDING header .header_icons .wish_count img:hover,
    .page-template-template-product-BRAND-LANDING header .header_icons .h_regist:hover,
    .page-template-template-product-BRAND-LANDING header .header_icons .h_login:hover,
    .page-template-template-product-BRAND-LANDING header .cart_icon img:hover,
    .page-template-template-product-BRAND-LANDING header .aws-container .aws-search-form .aws-search-btn svg:hover,
    .page-template-template-product-BRAND-LANDING .header_scroll .header_icons .wish_count img,
    .page-template-template-product-BRAND-LANDING .header_scroll .header_icons .h_regist,
    .page-template-template-product-BRAND-LANDING .header_scroll .header_icons .h_login,
    .page-template-template-product-BRAND-LANDING .header_scroll .cart_icon img,
    .page-template-template-product-BRAND-LANDING .header_scroll .aws-container .aws-search-form .aws-search-btn svg{
    -webkit-filter: invert(0%) grayscale(100%) brightness(0%) contrast(4) !important;
    filter: invert(0%) grayscale(100%) brightness(0%) contrast(4) !important;
  }

  .page-template-template-pocetna .header_scroll .menu-item-69172 a::after,
    .page-template-template-product-BRAND-LANDING .header_scroll .menu-item-69172 a::after{
    filter: invert(1) brightness(0.13);
    -webkit-filter: invert(1) brightness(0.13);
  }
  
  .page-template-template-pocetna .header_scroll .menu-item-69172 a:hover::after,
    .page-template-template-product-BRAND-LANDING .header_scroll .menu-item-69172 a:hover::after{
    filter: invert(23%) sepia(85%) saturate(7493%) hue-rotate(345deg) brightness(75%) contrast(106%);
    -webkit-filter: invert(23%) sepia(85%) saturate(7493%) hue-rotate(345deg) brightness(75%) contrast(106%);
  }

  .page-template-template-pocetna .header_scroll,
    .page-template-template-product-BRAND-LANDING .header_scroll{
    background: #fff;
  }

  .header_scroll {
    -webkit-box-shadow: 0px 0px 6px -1px rgba(77,75,77,1);
    -moz-box-shadow: 0px 0px 6px -1px rgba(77,75,77,1);
    box-shadow: 0px 0px 6px -1px rgba(77,75,77,1);
  }

}


/* New search */


.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp, 
.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
  padding-bottom:0 !important;
/*   z-index: 10 !important; */
}

.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more {
  background: #ed2024 !important;
  color: #fff;
}

.dgwt-wcas-st>span {
  font-size:13px;
}

.dgwt-wcas-content-wrapp {
  flex-direction:column;
  align-items: flex-start !important;
}

.dgwt-wcas-sp {
  position:relative;
  top:-10px;
}

.dgwt-wcas-si {
  width:70px;
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
  border-bottom: 1px solid #e6e6e6;
}

.dgwt-wcas-sp del {
  font-size: 10px;
  text-align: left;
  margin-bottom: -15px;
}

.dgwt-wcas-sp ins {
  font-size:13px;
  text-decoration:none;
}

.dgwt-wcas-st-breadcrumbs {
  display:none !important;
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-inner, .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion {
  padding-left: 10px;
  padding-right: 10px;
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
  border: 1px solid #ccc;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
  margin-top:0;
  padding-bottom: 10px;
}

.dgwt-wcas-st {
  font-size: 13px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  padding-left:0 !important;
  padding-right:0 !important;
  border-radius: 0 !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
  right: 10px !important;
  top: -3px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  right:0;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
  background: transparent;
  padding: 0;
  border-radius: 0;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  border: none !important;
  border-bottom: 1px solid #212121 !important;
  background: white !important;
  padding: 0;
  border-radius: 0;
  font-size: 16px;
  font-family: 'Inter-Regular';
  height:40px;
}

.page-template-template-pocetna .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.page-template-template-product-BRAND-LANDING .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
  color: #212121
}

.page-template-template-pocetna .header_scroll .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.page-template-template-product-BRAND-LANDING .header_scroll .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
  color: #212121;
}

.page-template-template-pocetna .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.page-template-template-product-BRAND-LANDING .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
  border-bottom: 1px solid #212121 !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  left:auto;
  right:0;
  top:0;
  border: none !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
  width: 15px;
  height: 15px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #212121;
  font-size:13px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder { /* Firefox 19+ */
  color: #212121;
  font-size:13px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder { /* IE 10+ */
  color: #212121;
  font-size:13px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder { /* Firefox 18- */
  color: #212121;
  font-size:13px;
}

.page-template-template-pocetna .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder,
.page-template-template-product-BRAND-LANDING .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
   color: #212121;
}
.page-template-template-pocetna .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder,
.page-template-template-product-BRAND-LANDING .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{ /* Firefox 19+ */
   color: #212121;
}
.page-template-template-pocetna .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder,
.page-template-template-product-BRAND-LANDING .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder{ /* IE 10+ */
  color: #212121;
}
.page-template-template-pocetna .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder,
.page-template-template-product-BRAND-LANDING .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder{ /* Firefox 18- */
  color: #212121;
}


.page-template-template-pocetna .header_scroll .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.page-template-template-product-BRAND-LANDING .header_scroll .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
  border-bottom:1px solid #212121 !important;
}

.page-template-template-pocetna .header_scroll .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder,
.page-template-template-product-BRAND-LANDING .header_scroll .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder{
  color: #212121;
}

.page-template-template-pocetna header_scroll .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder,
.page-template-template-product-BRAND-LANDING header_scroll .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{
  color: #212121;

}

.page-template-template-pocetna header_scroll .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder,
.page-template-template-product-BRAND-LANDING header_scroll .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder{
  color: #212121;
 
}

.page-template-template-pocetna header_scroll .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder,
.page-template-template-product-BRAND-LANDING header_scroll .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder{
  color: #212121;
}


/* Newsletter */



.cookie-bar {
  display: none;
  transition: opacity 5s ease-in-out;
}

.cookie-bar.show {
  display: block;
  opacity: 1;
}



.newsletter_popup .close-popup img {
  width: 10px;
}

.newsletter_popup .close-popup {
  position: absolute;
  top: 10px;
  right: 15px;
}

#fluentform_9_success {
  font-size: 14px;
}

.newsletter_popup_wrap {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 55;
  background-color: rgba(255, 255, 255, 0.7);
}

.newsletter_popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  background: #fff;
  padding: 20px;
  width: 310px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(133,131,133,1);
  -moz-box-shadow: 0px 0px 5px 0px rgba(133,131,133,1);
  box-shadow: 0px 0px 5px 0px rgba(133,131,133,1);
}


.newsletter_popup .ff-t-container {
  display:flex;
  flex-direction:column;
  margin-top: 20px;
}

.newsletter_popup .fluentform .ff-el-group {
  margin-bottom: 0;
}

.newsletter_popup .ff-btn-submit {
  margin-bottom:0 !important;
}


.newsletter_popup .ff-custom_html {
  font-size:16px;
  font-family: 'Inter-Medium';
}

.newsletter_popup .ff-custom_html p {
  margin:0;
  font-size:15px;
  font-size: 16px;
}


.newsletter_popup input {
  font-family: 'Inter-Regular';
  font-size: 14px !important;
}

.newsletter_popup .ff-btn-submit {
 font-size: 14px !important;  
 background: #ED2024 !important;
 color: #fff !important;
 border:1px solid #ED2024 !important;
}

.close_popup img {
  width: 12px;
}

.close_popup {
  text-align:right;
  cursor:pointer;
}



/* Header */

header {
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 100;
}


.page-template-template-pocetna header,
.page-template-template-product-BRAND-LANDING header{
  position: fixed;
  width: 100%;
  background: rgba(255, 255, 255, 0.1); 
}


.mob-button,
.mob_search {
  display: none;
}

.page-template-template-pocetna header .center_header .center_wrap,
.page-template-template-product-BRAND-LANDING header .center_header .center_wrap{
  border-bottom: 0;
  padding-bottom: 0;
}

header .center_header .center_wrap {
  padding-bottom: 25px;
}

.header-top-links {
  display: flex;
  align-items: center;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.top_links {
  padding: 10px 0;
}


.header-top-links .call_centar,
.header-top-links .free_delivery,
.header-top-links ul {
  width: 33.333%;
  font-size: 12px;
}

.header-top-links .call_centar {
  display: flex;
  align-items: center;
}

.header-top-links .call_centar a {
  display: flex;
  align-items: center;
  text-decoration: underline;
}

.header-top-links .call_centar a:first-child {
  padding-left: 5px;
}

.header-top-links .free_delivery img {
  margin-right: 5px;
}

.header-top-links ul {
  display: flex;
  justify-content: flex-end;
}

.header-top-links .free_delivery {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Inter-Medium';

  -webkit-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;

}

.top_links {
  background-color: rgba(208, 208, 208, 0.2); 
}

.top_links,
.top_links a {
  color: #212121;
}


.call_centar a:last-child::before {
  content: '';
  background: url(../images/whatsapp-icon.svg);
  background-size: contain;
  width: 17px;
  height: 17px;
  background-repeat: no-repeat;
  display: inline-block;
/*  -webkit-filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
  filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);*/
  margin-left: 15px;
  margin-right: 5px;
}

.call_centar span {
  display: none;
}


.header-top-links ul li a {
  font-family: 'Inter-Medium';
  padding-left: 25px;
}

.header-top-links a:hover {
  color: #ed2025;
}

.center_header {
  padding: 20px 0 10px;
}


.left_header {
  display: flex;
  align-items: center;
}

.left_header .logo {
  min-width: 170px;
  height: 55px;
}

.left_header .logo img {
  position: absolute;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.nav_section ul {
  display: flex;
}

.nav_section ul li a {
  text-transform: uppercase;
  color: #212121;
  font-size: 14px;
  font-family: 'Inter-Medium';
}


.left_header .nav_section {
  margin-left: 5%;
}

.center_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}


.right_header {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}



.header_icons ul {
  display: flex;
  align-items: center;
}

.header_icons ul li {
  text-align: center;
  margin-left: 20px;
}


.header_icons ul li p {
  display: block;
  margin: 0;
  font-size: 13px;
  font-family: 'Inter-Light';
  color: #212121;
  margin-top: 5px;
}

.header_icons {
  border-left: 1px solid #9b9b9b;
  margin-left: 30px;
  padding-left: 10px;
  margin-top: 10px;
}


.right_header .aws-search-form input,
.right_header .aws-search-form .aws-form-btn  {
  border: none !important; 
  border-bottom: 1px solid #212121 !important;
  background: transparent !important;
}

.aws-search-btn_icon,
.aws-container .aws-search-form .aws-form-btn {
  width: auto !important;
}


.right_header .aws-container {
  width: 220px;
}


.aws-search-result .aws_result_title {
  color: #212121 !important;
}

.aws-search-result .aws_result_item.hovered, 
.aws-search-result .aws_result_item:hover, 
.aws-search-result .aws_search_more a:hover {
  background: transparent !important;
}


.aws_result_item.aws_search_more,
.aws_result_item.aws_search_more:hover {
  background: #ED2024 !important;
} 


.aws_result_item.aws_search_more a {
  color: #fff !important;
}

.aws-search-result .aws_result_price {
  font-size: 11px;
}

.aws-search-result .aws_result_sale {
  display: none !important;
}

.aws-search-result .aws_result_price del {
  opacity: .7 !important;
}

.aws-search-result .aws_result_price ins {
  text-decoration: none;
}





/* Nav drop */

.menu-item-78159 {
  display: none;
}

.menu-item-69172 a {
  font-size: 0 !important;
  padding: 0 !important;
  padding-right: 15px !important;
}

.menu-item-69172 a::after {
  content: '';
  background: url(../images/dots_img.svg);
  background-size: contain;
  width: 30px;
  height: 9px;
  display: inline-block;
  background-repeat: no-repeat;
}

.left_header .nav_section ul li a,
.left_header .nav_section ul li a{
  padding-bottom: 40px;
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 20px;
  border-radius: 6px 6px 0px 0px;
}


.left_header .nav_section ul li a {
  padding-bottom: 37px;
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 20px;
  border-radius: 6px 6px 0px 0px;
  white-space: nowrap;
}



.bgd_link > a {
  background-color: #FFFFFF;
  color: #212121 !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}


.left_header .nav_section ul li a:hover {
  color: #ED2024;
}

.nav-drop .drop_links li a,
.drop_links a {
  padding: 0 !important;
}

.nav_section .nav-drop {
  position: absolute;
  left:0;
  width: 100%;
  background: #ffffff;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;

  opacity: 0;
  visibility: hidden;
  z-index: 10000;
  pointer-events: none;
  margin-top: 35px;

  max-width: 100vw;
}

.nav-section .nav-drop *{
	z-index : 1000;
}


.nav_section .nav-drop.active-menu {
  opacity: 1;
  visibility: visible;
  z-index: 10;
  pointer-events: auto;
}



.drop_links ul {
  display: inline-block !important;
  margin-left: 0 !important;
}

.nav-drop a {
  display: none;
}


.nav-drop .drop_category .drop_links p {
  margin-bottom: 0;
  margin-top: 0;
}

.nav-drop .drop_category .drop_links a {
  display: block;
  color: #212121 !important;
}

.nav-drop .drop_category:not(.cat_images) .drop_links ul:before{
  content: "";
  display: block;
  width: 20px;
  height: 4px;
  background: #ED2024;
  margin: 18px 0;
}

.nav-drop .drop_category .drop_links .m_brand {
  color: #ED2024 !important;
  margin-top: 20px !important;
  text-decoration: underline;
}

.nav-menu-1 #menu-menu-1 li .nav-drop .drop_down_link .drop_category .drop_links ul li a:hover,
.nav-drop .drop_category .drop_links a:hover {
  color: #ED2024 !important;
}


.drop_down_link {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  column-gap: 30px;
}
.drop_down_link.full_width{
  padding-left: 0;
}
.drop_down_link > *{
  flex:1;
}

.drop_down_link .drop_category {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  padding: 30px 0 90px;
}

.drop_down_link .drop_category .drop_links {
  flex:1;
}

.menu-item-38416 .drop_down_link .drop_category .drop_links {
  width: 15%;
  margin-left: 4%;
  margin-right: 0;
  margin-top: 4%;
  padding-bottom: 2%;
}

.nav-drop .drop_category.cat_images{
  column-gap: 4%;
}
.nav-drop .drop_category.cat_images .drop_links{
  margin-left: 0;
}
.nav-drop .drop_category.cat_images .drop_links ul{
  margin-top: 0;
}
.nav-drop .drop_category.cat_images .drop_links li a img{
  margin-bottom: 0;
}
.nav-drop .drop_category.cat_images .drop_links p{
  margin-top: 10px;
}

.menu-item-38416 .drop_down_link .drop_category .drop_links h3,
.menu-item-38416 .drop_down_link .drop_category .drop_links span {
  padding-bottom: 7px;
  margin-top: 10px;
  text-transform: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
  display: block;
}


.drop_down_link .drop_category .drop_links img {
  width: auto !important;
  height: auto !important;
  margin-bottom: 10px;
}

.drop_down_link .drop_down_product ul {
  margin-left: 0;
}

.drop_down_link .drop_down_product a {
  display: inline-block;
  padding: 0 !important;
}

.drop_down_link .drop_down_product .products .wc-img-wrapper {
  background: transparent;
}

.drop_down_link .drop_down_product .products .woocommerce-loop-product__title {
  margin-top: 0;
  font-size: 14px;
  min-height: inherit;
  height: 23px;
  overflow: hidden;
  margin-bottom: 5px;
}

.drop_down_link .drop_down_product .products .custom-short-description,
.drop_down_link .drop_down_product .products .onsale,
.drop_down_link .drop_down_product .products .yith-wcwl-add-to-wishlist,
.drop_down_link .drop_down_product .products .button {
  display: none;
}

.drop_down_link .drop_down_product h3 {
  text-align: center;
  font-size: 14px;
  margin-top: 30px;
}

.drop_down_link .drop_down_product .products .product:hover {
  box-shadow: none;
}

.drop_down_link .drop_down_product .products .two_price.price del bdi {
  font-size: 12px;
}


.drop_down_link .drop_down_product ul.products li.product .price {
  font-size: 14px;
}

.drop_down_link .drop_down_product .products .price p {
  font-size: 10px;
}

.drop_down_link .drop_down_product .products {
  margin-top: 0;
}

.drop_down_link .drop_down_product .products .wc-img-wrapper img {
  padding-top: 0;
  padding-bottom: 10px;
  border-radius: 0;
}

.drop_down_link .drop_down_product .products .product {
  padding-bottom: 0;
}

.drop_down_link .drop_down_product img {
    margin-top: 0;
    width: 100% !important;
    position: absolute;
    left: 0;
  top:0;
    height: 100% !important;
    object-fit: cover;
}

.drop_down_link .drop_down_product a {
  height: 100%;
  width: 100%;
  position: relative;
}


.drop_down_link .drop_down_product ul{
  width: 100%;
  height: 100%;
  display: block;
  min-height: 545px;
  position: relative;
}

.drop_down_link .drop_down_product ul li, 
.drop_down_link.brendovi .drop_down_product ul li{
  margin-right: calc((100vw - 1410px) / -2);
  overflow-y: hidden;
  height: 100%;
}
.drop_down_link.brendovi .drop_down_product ul li{
  position: relative;
}



/* Brend dropdown */

.drop_down_link.brendovi .drop_category{
  flex: initial;
  width: calc(70% - 15px);
}
.drop_down_link.brendovi .drop_down_product{
  flex: initial;
  width: calc(30% - 15px);
}

.drop_brend_name .tabs_brend {
  flex-direction: column;
  margin-top: 0;
}

.tab_content_brend {
  flex-wrap: wrap;
}

.tab_content_brend li ul {
  flex-wrap: wrap;
}

.tab_content_brend li ul li {
  width: 100% !important;
  margin-bottom: 0 !important;
}



.drop_brend_name .tabs_brend li {
  margin: 5px 0 !important;
}


.drop_brend_name .tabs_brend li a {
  padding: 0;
  font-size: 14px;
  display: inline-block;
  padding: 0 !important;
  color: #212121;
}

.drop_brend_name .tabs_brend li.active a {
  color: #ED2024 !important;
}

.drop_brend_name {
  width: 20%;
  padding-top: 25px;
}

.drop_brend_result {
  width: calc(80% - 30px);
  padding-top: 24px;
  padding-left: 30px;
  padding-bottom: 15px;
}
.drop_brend_result ul{
	column-gap: 20px;
}
.drop_brend_result .tab_container ul.tab_content_brend li {
  width: 20%;
}

.drop_brend_result .tab_container ul li {

}

.drop_brend_result .tab_container p {
  display: none !important;
}

.drop_brend_result .tab_container ul li a {
  font-size: 12px !important;
  display: inline-block;
  padding: 0 !important;
  text-transform: uppercase !important;
  color: #212121 !important;
  white-space: normal;
}

.drop_brend_result .tab_container ul li a:hover {
  color: #ED2024 !important;
}


/*  */


.drop_down_link.full_width .drop_category {
  width: 100%;
}

.drop_down_link.full_width .drop_category ul {
  border: 1px solid #e6e6e6;
  margin-top: 10px;
  background: #fff;
}

.drop_down_link.full_width .drop_category ul:hover {
  border: 1px solid #b3b3b3;
}

.drop_down_link.full_width .drop_category ul img {
  padding: 5%;
}

.drop_down_link.full_width  .drop_category .drop_links h3 {
  border-bottom: none;
}



/* left nav drop */

.drop_down_link .drop_category .drop_links br {
  display: none;
}

.drop_down_link .drop_category .drop_links h3,
.drop_down_link .drop_category .drop_links span {
  font-family: 'Inter-Medium';
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 7px;
  color: #FFFFFF;
  text-transform: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
  display: block;
}

.drop_down_link .drop_category .drop_links span {
  margin-top: 10px;
  line-height: 1;
}

.drop_down_link .drop_category .drop_links span a,
.drop_down_link .drop_category .drop_links a span {
  text-decoration: none;
}

.drop_down_link .drop_category ul li a {
  font-family: 'Inter-Regular';
  text-transform: inherit;
  color: #212121 !important;
}

.drop_down_link .drop_category ul li a:hover {
  color: #ED2024;
}

.drop_down_link .drop_category ul li {
  margin: 12px 0;
}

.drop_down_link .drop_links p a {
  text-decoration: underline;
  text-transform: inherit;
}


.cat_images .drop_links li {
  margin: 0 !important;
}

.cat_images .drop_links li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  padding: 0 !important;
}

.cat_images .drop_links li br {
  display: none;
}



/* Header icons */

.header_wish, .mini_cart {
  margin-bottom: 12px;
}

.h_wish {
  position: relative;
}


.h_wish .yith-wcwl-items-count {
  position: absolute;
  top: -15px;
  left: 4px;
  color: #ED2024;
  font-size: 14px;
  display: flex;
  align-items: center;
}


.h_wish .yith-wcwl-items-count:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #ED2024;
  border-radius: 50%;
  display: inline-block;
  margin-right: 5px;
}


.h_wish .yith-wcwl-items-count .fa-heart-o:before {
  content: '';
}

.h_wish .fa {
  font-family: 'Inter-Regular';
  font-size: 14px;
  font: inherit !important;
  -webkit-font-smoothing: auto !important;
  -moz-osx-font-smoothing: auto !important;
}

/**/

.mini_cart {
  position: relative;
}

.cart-customlocation .woocommerce-Price-amount.amount {
  display: none;
}

.cart-customlocation {
  position: absolute;
  top: -15px;
  left: 5px;
  color: #ED2024;
  font-size: 14px;
  display: flex;
  align-items: center;
}

.cart-customlocation:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #ED2024;
  border-radius: 50%;
  display: inline-block;
  margin-right: 5px;
}


/* Mini cart dropdown */


.modal_cart {
  display: none;
  background-color: rgba(95,95,95,.4);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
  opacity: 1;
}



.woocommerce-mini-cart.cart_list.product_list_widget {
  display: inherit;
  max-height: 40vw;
  overflow: scroll;
}

.widget_shopping_cart_content {
  padding-top: 15%;
}

.header-widgets-cart .widgettitle {
  font-family: 'Inter-Regular';
  font-weight: normal;
}

.header-widgets-cart .widgettitle {
  position: absolute;
  right: 20px;
  top: 20px;
  left: 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  padding: 0 20px;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 15px;
  color: #000;
  font-size: 20px;
}

.header-widgets-cart .widgettitle::after {
  content: '';
  background: url(../images/close_icon-1.svg);
  background-size: contain;
  width: 13px;
  height: 13px;
  display: inline-block;
  background-repeat: no-repeat;
  cursor: pointer;
  opacity: 0.8;
}



.my_cart .woocommerce-Price-amount.amount {
  display: none;
}

.my_cart {
  position: relative;
}

.cart_icon img {
  min-width: 19px;
}

.cart_icon {
  cursor: pointer;
  position: relative;
}


.my_cart .cart-customlocation {
  position: absolute;
  width: 20px;
  height: 20px;
  color: #ED2024;
  margin: 0;
  font-family: 'Inter-Regular';
  font-size: 12px;
  padding: 0;
  font-weight: bold;
  top: -20px;
  border: 2px solid #ED2024;
  border-radius: 50%;
  text-align: center;
  line-height: 16px;
}


.header-widgets-cart {
  background: #fff;
  display: block;
  height: 100%;
  left: 100%;
  position: fixed;
  right: 0;
  top: 0;

  transform: translateX(0px);
  width: 480px;
  z-index: 999;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.header-widgets-cart.open_cart {
    transform: translateX(-480px);
}

header .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  font-size: 17px;
  display: block;
}

.empty_cart_icon {
  display: block;
  margin: 0 auto -65px !important;
  width: 70%;
} 



header .woocommerce-mini-cart-item.mini_cart_item a {
  display: flex !important;
  align-items: center;
  padding-top: 15px !important;
  padding-right: 10px !important;
  color: #333333;
  font-size: 14px;
  color: #231F20;
  font-family: 'Inter-Regular';
  font-size: 14px;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 15px !important;
  font-weight: normal !important;
  position: relative;
  padding-left: 15px;
}


header .woocommerce-mini-cart-item.mini_cart_item {
  position: relative;
  margin-left: 0;
}


header .woocommerce-mini-cart-item.mini_cart_item img {
  width: 100px !important;
  height: 100px !important;
  border: 1px solid #f2f2f2;
  float: none !important;
  margin-right: 15px;
}

.header-widgets-cart .woocommerce-Price-amount.amount {
/*  display: block !important;*/
  padding-left: 3px;
}

.header-widgets-cart .quantity {
  display: flex;
  position: absolute;
  bottom: 11%;
  left: 27.5%;
  font-family: 'Inter-Medium';
  font-size: 14px;
}

.header-widgets-cart .remove {
  position: absolute !important;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center !important;
  font-family: 'Inter-Regular';
  font-size: 0;
  line-height: 1;
  text-decoration: underline;
  z-index: 10;
}

.header-widgets-cart .remove::before {
  content: 'Ukloni iz korpe';
  font-family: 'Inter-Regular';
  padding-right: 10px;
  display: inline-block;
  font-size: 14px;
}


.woocommerce-mini-cart__buttons.buttons {
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0 20px;
  margin-bottom: 30px;
}


.woocommerce-mini-cart__buttons.buttons a {
  width: 48%;
  text-align: center;
  border: 1px solid #ED2024 !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  display: flex;
  justify-content: center;
  padding: 10px 0;
  font-family: 'Inter-Regular';
  font-size: 15px;
}

.woocommerce-mini-cart__buttons.buttons a:first-child {
  background: transparent;
  color: #ED2024;
}

.woocommerce-mini-cart__buttons.buttons a:first-child:hover {
  background: #ED2024;
  color: #fff;
}

.woocommerce-mini-cart__buttons.buttons a:nth-child(2) {
  background: #ED2024;
  color: #fff;
}

.woocommerce-mini-cart__buttons.buttons a:nth-child(2):hover {
  color: #ED2024;
  background: #fff;
}



header .woocommerce-mini-cart__total.total {
  position: absolute;
  bottom: 80px;
  padding: 0 20px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: 'Inter-Medium';
  border-top: 1px solid #ddd;
  padding-top: 20px;
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 11px;
}

header .woocommerce-mini-cart-item.mini_cart_item .variation {
  display: none;
}



/* New minicart vith tax price */

.header-widgets-cart .quantity .woocommerce-Price-amount:first-child {
  display: none !important;
}


.right_header .header-widgets-cart .woocommerce-Price-amount.amount {

}

header .woocommerce-mini-cart__total.total,
.woocommerce-mini-cart__buttons.buttons,
.right_header .header-widgets-cart .cart_totals h2 {
  display: none;
}

.right_header .header-widgets-cart .cart_totals {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0 15px;
  margin-bottom: 15px;
  background: #fff;
  z-index: 11;
  border-top: 1px solid #ccc;
  padding-top: 5px;
}


.right_header .header-widgets-cart table.shop_table_responsive tr td[data-title]::before {
  display: none;
}

.right_header .header-widgets-cart .cart_totals .woocommerce-mini-cart__buttons.buttons {
  display: flex;
  position: static;
  padding: 20px 0 0;
  margin: 0;
}

.right_header table.shop_table_responsive tbody th {
  text-align: left;
  color: #3D3137;
  font-weight: normal;
  font-size: 14px;
  background: transparent;
  border-bottom: 1px solid #f2f2f2;
}

.right_header .shop_table .header-widgets-cart .woocommerce-Price-amount.amount {
  display: inline-block !important;
}

.right_header .shop_table tbody tr td {
  padding: 6px 0;
  text-align: right;
  color: #3D3137;
  font-weight: normal;
  font-size: 14px;
  border-bottom: 1px solid #f2f2f2;
  background: transparent !important;
}

.right_header .shop_table #shipping_method {
  display: inherit;
}

.right_header .shop_table #shipping_method li {
  margin: 0;
  padding: 0;
  text-align: right;
}

.right_header .woocommerce-shipping-totals.shipping td {
  display: flex;
  justify-content: flex-end;
}

.right_header .woocommerce-shipping-totals.shipping {
  display: none;
}




/* Homepage slider */

.main-slider {
  display: block;
}

.main-slider .desk_img {
  height: auto !important;
  width: 100%!important;
}

.main-slider .slick-slide {
  height: auto;
}


.slick-prev, .slick-next {
  position: absolute;
  font-size: 0;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  cursor: pointer;
}


#top_slider .slick-prev {
  left: 10px;
  border: none;
  cursor: pointer;
  background: transparent;
  z-index: 4;
}

#top_slider .slick-next {
  right: 5px;
  border: none;
  cursor: pointer;
  background: transparent;
  z-index: 4;
}


.slick-prev, .slick-next {
  top: 48%;
}


#top_slider .slick-prev:before {
  content: '';
  background: url(../images/left-arrow.svg);
  width: 20px;
  height: 20px;
  background-size: contain;
  position: relative;
  left: 20%;
  display: inline-block;
  background-repeat: no-repeat;
}


#top_slider .slick-next:before {
  content: '';
  background: url(../images/right-arrow.svg);
  width: 20px;
  height: 20px;
  background-size: contain;
  position: relative;
  right: 20%;
  display: inline-block;
  background-repeat: no-repeat;
}


#top_slider li .slider_content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  z-index: 5;
  color: #fff;
}

.home_slide .desk_img img,
.mob_img .desk_img img {
  width: 100% !important;
  height: 100% !important;
}


#top_slider .slide_link .button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  opacity: 0;
}


#top_slider .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  position: static;
}

#top_slider .slick-dots button {
  font-size: 0;
  width: 10px;
  height: 10px;
  padding: 0;
  border-radius: 50%;
  border: none;
  margin: 0 5px;
  cursor: pointer;
}


#top_slider .slick-dots .slick-active button {
  background: #ED2024;
}

#top_slider .slick-dots button {
  background: #e9e9e9;
}

#top_slider .slick-dots li button:before {
  content: '';
}

#top_slider .slick-dots li {
  margin: 0;
}


.mob_img {
  display: none !important;
}


/* Homepage category */

.home_cat_description {
  padding-top: 66px;
}

.home_cat_description h2 {
  font-family: 'Inter-Medium';
  font-size: 20px;
  color: #6F747A;
  margin-top: 50px;
}

.cat_short_desc {
  padding-top: 20px;
  text-align: center;
  width: min(690px, 100%);
  margin:auto;
}
.cat_short_desc p{
  font-size: 14px;
  line-height: 24px;
}


.home_category .grid-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 30px;
  row-gap: 50px;
  margin-top: 32px;
}

.home_category .grid-wrap li {
  text-align: center;
  background: #F6F6FB;
  border-radius: 12px;
  margin-top: 100px;
}

.home_category .container,
.home_watch_products .container {
  max-width: 1050px;
  max-width: 1300px;
}

.home_category .grid-wrap li img {
  object-fit: contain;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  width: 85% !important;
  height: 200px !important;
}

.home_category .grid-wrap li:hover img {
  transform: scale(1.1);
}


.home_category .grid-wrap li span {
  letter-spacing: 0.2em;
  color: #B6B6B6;
  font-family: 'Inter-Medium';
  font-size: 12px;
  margin-top: 30px;
  margin-bottom: 5px;
  display: inline-block;
}

.home_category .grid-wrap li h1 {
  font-family: 'Inter-Medium';
  font-size: 20px;
  margin-bottom: 20px;
}


.home_category .grid-wrap li .cat_link,
.home_watch_products ul li span {
  border-radius: 6px;
  padding: 12px 34px;
  color: #212121;
  background: #FFFFFF33;
  display: inline-block;
  font-size: 14px;
  font-family: 'Inter-Medium';
}
.home_category .grid-wrap li .cat_link{
  background: #DBDCE9;
}

.home_category .grid-wrap li:hover .cat_link,
.home_watch_products ul li:hover span {
  background: #ED2024;
  color: #fff;
  box-shadow: 0px 2px 0px 0px #A00508;
}


.home_category .cat_home {
  padding-bottom: 40px;
}

.home_category .cat_home .cat_img_wrapper {
  margin-top: -100px;
  margin-bottom: 30px;
}

.home_category .cat_home h3{
  font-family: "Inter-Regular";
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 34px;
}

.service_store{
  background: #DBDCE9;
}
.service_store .container{
  padding: 120px 20px;
}

.service_store li {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background: #F7F8FF;
  border-radius: 12px;
  overflow: hidden;
}

.service_store li:hover .storService_img {
    overflow: hidden;
}

.service_store li:hover .storService_img img {
  transform: scale(1.1);
}

.service_store li:nth-child(2n) .storService_img{
  background: #838AB6;
}

.service_store li:first-child img {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.service_store li:nth-child(2n) img {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}


.service_store li:nth-child(2n) {
  flex-direction: row-reverse;
}



.service_store li .storService_img {
  width: 58%;
  overflow: hidden;
  height: 100%;
}

.service_store li .storService_img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.service_store li .storService_img .main_img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.service_store li:nth-child(2n) .main_img{
  width: 84% !important;
  object-fit: contain;
  margin-left: auto;
  margin-right: auto;
}

.service_store li .storService_img .main_img_icon {
  width: auto !important;
  height: auto !important;
}

.service_store li .storServiceDesc {
  width: 42%;
  text-align: center;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: start;
  padding: 40px 0 65px;
}

.service_store li .storServiceDesc h2 {
  font-size: 20px;
  font-family: 'Inter-Medium';
  font-size: 20px;
  padding: 0 12%;
  margin-top: 18px;
}

.service_store li .storServiceDesc p {
  color: #808080;
  line-height: 1.3;
  font-family: 'Inter-Regular';
  font-size: 14px;
  font-weight: normal;
  padding: 0 9%;
  margin-top: 26px;
  margin-bottom: 20px;
}

.service_store li .storServiceDesc a {
  border-radius: 6px;
  margin-top: auto;
  padding: 12px 34px;
  color: #212121;
  display: inline-block;
  font-size: 14px;
  font-family: 'Inter-Medium';
  background: #DBDCE9;
}

.service_store li:hover .storServiceDesc a {
  background: #212121;
  color: #fff;
}

.service_store_wrap {
  background: #DBDDEA;
  border-radius: 12px;
  padding: 3% 3%;
}

.store_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}


/* Home products */

.home_watch_products{
  padding-bottom: 130px;
}


.home_watch_products .heading h2 {
  margin-top: 100px;
}

.home_watch_products .home_watch_link{
  display: flex;
  flex-flow: column nowrap;
  justify-content: stretch;
  align-items: center;
}

.home_watch_products ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}

.home_watch_products ul li {
  border-radius: 12px;
  text-align: center;
  padding: 35px 37px;
  margin-top: 55px;
}

.home_watch_products ul li img:not(.home_watch_brand_logo) {
  display: inline-block;
  width: 100%;
  aspect-ratio: 0.76;
  object-fit: contain;
  margin-bottom: 44px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.home_watch_products ul li:hover img:not(.home_watch_brand_logo) {
  transform: scale(1.1);
}
.home_watch_products .home_watch_brand_logo{
  height: 25px;
  width: 60% !important;
  object-fit: contain;
  margin-bottom: 15px;
}


.home_watch_products ul li h3 {
  font-family: 'Inter-Medium';
  font-size: 12px;
  margin-bottom: 29px;
  color: white
}

.home_watch_products ul li span {
  color: #FFFFFF;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

/* Brendovi hompepage */


.home_brands {
  padding: 140px 0 140px;
}

.home_brand {
  width: min(100%, 1120px);
  margin: auto;
  padding: 47px 0 66px;
  display:flex;
  flex-flow: row wrap;
  column-gap: 46px;
  justify-content: space-between;
  align-items: center;
}
.home_brand li{
  flex: 1;
}

.page-template-template-pocetna .heading h2 {
  font-family: 'Literata-Medium';
  text-align: center;
  letter-spacing: -0.02em;
  color: #6F747A;
}

.page-template-template-pocetna .heading h2 a,
.home_category .heading h1 {
  color: #6F747A;
}

.home_category .heading h1 {
  text-align: center;
}

.heading {
  padding: 20px 0;
}

.page-template-template-pocetna .heading,
.related .heading,
.related_posts .heading {
  padding: 0;
  margin: 0;
  border: none;
  display: inherit;
}


.heading hr {
  border: none;
  width: 120px;
  height: 3px;
  background: #ED2024;
}

.home_brands li img {
  margin: auto;
  width: auto !important;
  height: auto !important;
}


.home_brands .more_brands {
  border-radius: 6px;
  padding: 12px 34px;
  color: #212121;
  background: #DBDCE9;
  display: inline-block;
  font-size: 14px;
  font-family: 'Inter-Medium';
}


.home_brands .more_brands:hover {
  background: #212121;
  color: #fff;
}

/* Woocommerce product */

.woocommerce .products{
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  column-gap: 30px;
  row-gap: 30px;
  align-items: stretch;
  padding-bottom: 40px;
}

.woocommerce .products.grid_product{
  grid-template-columns: repeat(5, minmax(0,1fr));
}

.products .yith-wcwl-add-button span {
  display: none;
}


.yith-wcwl-add-button>a i {
  margin-right: 0 !important;
}
.yith-wcwl-add-button .add_to_wishlist.button.alt{
    background: transparent!important;
}

.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{
    align-items: start;
}

.single-product .single_add_to_wishlist{
    display: flex;
    justify-content: start;
    align-items: center;
}


.products .yith-wcwl-add-to-wishlist {
  margin-top: 0;
  position: absolute;
  right: 12px;
  top: 12px;
}

.products .yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg{
  margin-right:0;
}
.woocommerce .products .add_to_wishlist.button{
  background: transparent;
  border: none;
}
.woocommerce .products .yith-wcwl-wishlistaddedbrowse .feedback{
  gap: 0;
}

.woocommerce .products .fa-heart-o:before {
  color: #B5B5B5;
  font-size: 20px;
}

.woocommerce .products .fa-heart-o:hover::before {
  color: #ED2024;
}

.woocommerce .products .fa-heart:before {
  color: #ED2024;
  font-size: 19px;
}


.woocommerce .products .feedback,
.woocommerce .products .yith-wcwl-wishlistaddedbrowse a {
  font-size: 0 !important;
}

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
  margin-right: 0 !important;
}


.woocommerce .products .product {
  position: relative;
}

.homepage_product .woocommerce .products .product {
  overflow: hidden;
  padding-bottom: 20px;
}

.products .full-banner{
    grid-column: 1 / -1;
    width: 100%;
}
.products .full-banner{
    width: 100%;
}
.products .full-banner img{
    width: 100%;
    height: auto;
    border-radius: 12px;
}
.products .card-banner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}

.product_wrap{
  border: 1px solid white;
  border-radius: 12px;
  text-align: left;
  position: relative;
  overflow: hidden;
  padding: 20px;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  align-items: stretch;
}

.product_wrap:hover {
  border: 1px solid #838AB6;
}

.product_wrap .woocommerce-loop-product__link{
  display: flex;
  flex-flow: column nowrap;
  justify-content: start;
  flex: 1;
}

.wc-img-wrapper{
    width: calc(100% + 40px);
  aspect-ratio: 1;
  object-fit: contain;
  background: #F6F6FB;
  padding: 30px;
  margin: -20px -20px 0 -20px;
  border-radius: 0 0 12px 12px;
}
.products:not(.grid_product) .wc-img-wrapper{
    aspect-ratio: 1.27;
}
.product_wrap:hover .wc-img-wrapper{
  border-radius:0;
}

.attachment-woocommerce_thumbnail {
  width: 100%;
    aspect-ratio: 1;
  height: auto;
  object-fit: contain;
  mix-blend-mode: multiply !important;
}

.products .product .woocommerce-loop-product__title {
  color: #212121;
  font-size: 16px;
  line-height: 18px;
  font-family: 'Inter-Medium';
  margin-top: 26px;
  margin-bottom: 38px;
  overflow: hidden;
  flex: 1;
}

.outlet_sticker {
  position: relative;
  z-index: 5;
  display: flex;
  flex-flow: row nowrap;
  justify-content: start;
  align-items: center;
  column-gap: 5px;
}
.outlet_sticker p{
    margin:0;
    display: inline-block;
    padding: 3px 9px;
    background:#ED2024;
    border-radius: 4px;
    margin-top: -9px;

    font-family: "Inter-Medium", Sans-Serif, serif;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    color: white;
}


.homepage_product .outlet_sticker {
  left: 25px;
  top: 35px;
}

.products .product .stock_status_sticker {
  position: static;
  text-align: center;
  font-size: 12px;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  /* justify-content: center;*/
  justify-content: flex-start;
}


.products .product .stock_status_sticker div {
  color: #ED2024;
}



.product .price_wrap {
  margin-top: auto;
  overflow: hidden;
  margin-bottom: 20px;
    display: flex;
    justify-content: start;
    align-items: center;
}

.products .product .price {
    display: flex;
    font-size: 16px;
    font-family: "Inter-Medium", Sans-Serif;
    color: #212121;
    flex-flow: row wrap;
    font-weight: normal;
    justify-content: start;
    align-items: center;
    column-gap: 4px;
    row-gap: 10px;
}

.products .product .woocommerce-Price-currencySymbol {
    margin-left: 7px;
}

.products .product .price del {
    font-size: 12px;
    color: #212121;
    order: 1;
}

.products .product .price ins {
    text-decoration: none;
    color: #ED2024;
    width: 100%;
    order: 3;
}

.products .product .add_to_cart_button,
.products .product .product_type_simple {
  padding: 10px;
  width: 100%;
  display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s;
  background: #DBDCE9;
  color: #212121;
  opacity: 0;
  border-radius: 6px;
  position: relative;
  
  text-align: center;
  font-family: "Inter-Medium";
  font-size: 12px;
}

.products .product .add_to_cart_button:before,
.products .product .product_type_simple:before{
  content: url("../images/addtocart.svg");
}

.product_wrap:hover .add_to_cart_button,
.product_wrap:hover .product_type_simple {
  opacity: 1;
}

.products:not(.grid_product) .add_to_cart_button,
.products:not(.grid_product) .product_type_simple{
    font-size: 0px;
    position: absolute;
    padding: 11px 31px;
    bottom: 20px;
    right: 20px;
    opacity: 0;
    visibility: hidden;
    width:fit-content;
}
.products:not(.grid_product) .product_wrap:hover .add_to_cart_button,
.products:not(.grid_product) .product_wrap:hover .product_type_simple{
    opacity: 1;
    visibility: visible;
}
.products:not(.grid_product) .product .add_to_cart_button:before,
.products:not(.grid_product) .product .product_type_simple:before{
    margin-right: -8px;
}

.products:not(.grid_product) .price_wrap{
    max-width: calc(100% - 50px);
    margin-bottom: 0;
    order:2;
    min-height: 40px;
}

.products:not(.grid_product) .custom_stock_text_list{
    order: 1;
    margin-bottom: 18px;
}
.products.grid_product .custom_stock_text_list span{
    display: none;
}
.products:not(.grid_product) .custom_stock_text_list img{
    position: relative;
    inset: unset;
}

.products .product .added_to_cart.wc-forward {
  /*  display: none; */
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  background: #fff;
  border: 1px solid #D0D0D0;
  border-radius: 6px;
  padding: 10px 0px;
  width: 60%;
  display: inline-block;
  bottom: -20px;
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s;
  color: #212121;
  /*opacity: 0;*/
  background: #fff;
}

.product_wrap:hover .add_to_cart_button,
.product_wrap:hover .product_type_simple,
.product_wrap:hover .added_to_cart.wc-forward {
  opacity: 1;
  border-radius: 6px;
}

/*
.woocommerce .product_wrap:hover .add_to_cart_button:hover,
.woocommerce .product_wrap:hover .product_type_simple:hover,
.woocommerce .product_wrap:hover .added_to_cart.wc-forward:hover {
  background: #ED2024;
  color: #fff;
  border: 1px solid #000;
  opacity: 1;
}
*/
/* Homepage product slider */

.products.featured-product{
    order: 4;
    grid-template-columns: 1fr !important;
}
.products.featured-product .product_wrap{
    padding: 0;
    background: #F6F6FB80;
}
.products.featured-product .woocommerce-loop-product__link{
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    aspect-ratio: 1 / 0.43;
}
.products.featured-product .woocommerce-loop-product__link .wc-img-wrapper{
    width: calc(54% - 15px);
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin:0;
    padding: 0;
    border-radius: 12px !important;
}


.products.featured-product .woocommerce-loop-product__link .wc-img-wrapper img{
    width: 68%;
}

.products.featured-product .woocommerce-loop-product__link > *:not(.wc-img-wrapper){
    min-width: 0;
    width: calc(46% - 45px);
}

.products.featured-product .woocommerce-loop-product__link .custom-short-description{
    display: block;
}
.products.featured-product .woocommerce-loop-product__link .woocommerce-loop-product__title{
    order: 1;
    flex: initial;
    margin-top: 20px;
    margin-bottom: 6%;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.5px;

}
.products.featured-product .woocommerce-loop-product__link .custom-short-description{
    order: 2;
    color: #414874;
    font-size: 12px;
    line-height: 1.4em;
}
.products.featured-product .woocommerce-loop-product__link .price_wrap{
    order: 5;
    margin-top:auto;
    margin-bottom: 32px;
    width: calc(46% - 148px);
    align-items: center;
}

.products.featured-product .woocommerce-loop-product__link .custom_stock_text_list{
    margin-bottom: auto;
    margin-top: 20px;
    justify-content: end;
}
.products.featured-product .yith-wcwl-add-to-wishlist{
    top: 20px;
    left: calc(54% - 55px);
    right: auto;
}
.products.featured-product .outlet_sticker{
    position: absolute;
    top: 30px;
    right: auto;
    bottom: auto;
    left: calc(54% + 15px);
}

.products.featured-product .product_type_simple,
.products.featured-product add_to_cart_button{
    bottom: 32px !important;
    right: 30px !important;;
}

.homepage_product .woocommerce.columns-4 {
  margin: 0 -15px;
}

.homepage_product .slick-slide {
  margin-right: 15px;
  margin-left: 15px;
}


.homepage_product .woocommerce .products {
  display: inherit;
  margin-left: 0;
}

.homepage_product .woocommerce .products .product {
  padding-left: 0;
  padding-top: 15px;
}

.homepage_product .products .yith-wcwl-add-to-wishlist {
  top: 30px;
}

.woocommerce .products .product .star-rating {
  display: none;
}


.product_slide .slick-dots {
  display: flex;
  justify-content: center;
  margin: auto;
}

.homepage_product .slick-dots,
.related .slick-dots {
  display: none !important;
}


.product_slide .slick-prev:before,
.related .slick-prev:before,
.related_posts_slide .slick-prev:before,
.home_brand .slick-prev:before,
.top_opis_slide .slick-prev:before {
  content: '';
  background: url(../images/left-arrow.svg);
  width: 15px;
  height: 15px;
  background-size: contain;
  position: relative;
  left: 20%;
  display: inline-block;
  background-repeat: no-repeat;
  -webkit-filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
  filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
}


.product_slide .slick-next:before,
.related .slick-next:before,
.related_posts_slide .slick-next:before,
.home_brand .slick-next:before,
.top_opis_slide .slick-next:before  {
  content: '';
  background: url(../images/right-arrow.svg);
  width: 15px;
  height: 15px;
  background-size: contain;
  position: relative;
  right: 20%;
  background-position: right;
  display: inline-block;
  background-repeat: no-repeat;
  -webkit-filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
  filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
}



.product_slide .slick-prev,
.related .slick-prev,
.related_posts_slide .slick-prev,
.home_brand .slick-prev,
.top_opis_slide .slick-prev {
  border: none;
  background: transparent;
  display: none;
  left: -4%;
  border: 1px solid #000 !important;
  height: 30px;
  width: 30px;
  opacity: 0.4;
}


.product_slide .slick-next,
.related .slick-next,
.related_posts_slide .slick-next,
.home_brand .slick-next,
.top_opis_slide .slick-next {
  right: -4%;
  border: none;
  cursor: pointer;
  background: transparent;
  border: 1px solid #000 !important;
  height: 30px;
  width: 30px;
  opacity: 0.4;
}

.product_slide .slick-prev:hover,
.product_slide .slick-next:hover,
.related .slick-prev:hover,
.related .slick-next:hover,
.related_posts_slide .slick-prev:hover,
.related_posts_slide .slick-next:hover,
.home_brand .slick-prev:hover,
.home_brand .slick-next:hover,
.top_opis_slide .slick-prev:hover,
.top_opis_slide .slick-next:hover {
  opacity: 1;
}

.top_opis_slide .products.slick-slider {
  display: flex;
}


/* top stickers */

.product_wrap .onsale {
    color: #ED2024;
    font-size: 12px;
    line-height: 12px;
    font-family: 'Inter-Medium';
    order: 2;
}


/* Stikeri */

.products .product.product_tag-novo.sale .onsale {
  left: 65%;
}


.products .product.product_tag-novo.sale .new_tag p {
  left: 22%;
  transform: translate(0);
}

.products .product .new_tag {
  display: none;
}


.products .product .new_tag p {
  position: absolute;
  top: -15px;
  background: #838AB6;
  margin: 0;
  border-radius: 6px;
  color: #fff;
  line-height: 30px;
  font-family: 'Inter-Medium';
  width: 76px;
  font-size: 14px;
  left: 50%;
  transform: translate(-50%);
}




.products .product.product_tag-novo .new_tag {
  display: block;
}



/* Wish */

.products .product .tinvwl_add_to_wishlist_button {
  position: absolute;
  top: 32px;
  right: 5px;
  margin-top: 0;
}
.products.featured-product .product a.add_to_wishlist span{
    display: none !important;
}

.products .product .tinvwl_add_to_wishlist-text {
  display: none;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
  color: #B5B5B5;
  font-size: 27px !important;
  margin-right: 15px !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover::before {
  color: #ED2024;
}


/* in stock */


.custom-stock-text {
  margin-top: 20px;
}

.products .product.instock .custom-stock-text span::after {
  content: 'Dostupno odmah';
  color: #212121;
  font-family: 'Inter-Light';
}

.en_translate .products .product.instock .custom-stock-text span::after {
  content: 'Available now';
  color: #212121;
  font-family: 'Inter-Light';
}

.products .product.instock .custom-stock-text span::before {
  content: '';
  background: url(../images/check_in.svg);
  background-size: contain;
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 7px;
}


/* out of stock */

.products .product.outofstock .custom-stock-text span::after {
  content: 'Nema na stanju';
  color: #212121;
  font-family: 'Inter-Light';
}

.en_translate .products .product.outofstock .custom-stock-text span::after {
  content: 'Out of stock';
  color: #212121;
  font-family: 'Inter-Light';
}


.products .product.outofstock .custom-stock-text span::before {
  content: '';
  background: url(../images/check_out.svg);
  background-size: contain;
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 7px;
}


/* Cat banner */


.term-2259 .site-main {
  display: flex;
  flex-direction: column;
}

.term-2259 .header-image-category {
  order: -1;
  margin-top: 10px;
  margin-bottom: 20px;
}


.term-2259 .site-main .storefront-sorting:first-child, 
.term-2259 .site-main .storefront-sorting:first-child .sort_list {
  order: -1;
}


.cat_desc_baner .desk_baner {
  display: block;
}

.cat_desc_baner .mob_baner {
  display: none;
}


/* Product list */


/* Top and bottom  */

#secondary .custom_cat_links .sub-cat {
  display:none;
}


.woocommerce-products-header .sub-cat {
  margin-top:20px;
  margin-bottom:0;
}
.top_opis{
    margin:0;
    order:0;
}
.top_opis_slide{
    order: 1;
}
.site-main .active_filter_selected{
    order: 3;
    margin-bottom: 18px;
}
.berocket_aapf_widget_selected_area ul{
    padding-bottom: 0 !important;
}

.site-main .products{
    order: 5;
}
.site-main .storefront-sorting{
    order: 6;
}
.site-main .header-image-category{
    order: 7;
}



.top_opis_slide strong {
  font-family: 'Inter-Bold';
  color: #000;
  font-size: 20px;
}

.top_opis_slide .active_filter_selected .bapf_sfa_taxonomy {
  margin-top: 0;
  margin-bottom: 10px;

}

.top_opis_slide .active_filter_selected {
  margin: 0;
}


.top_opis_slide .slick-track,
.top_opis_slide .slick-list {
  display: flex;
  width: 100%;
}

.top_opis_slide .slick-dots {
  display: flex;
  justify-content: center;
  width: 100%;
}


.top_opis_slide .slick-prev {
  left: 15px;
  background: #fff;
  z-index: 2;
  opacity: 1;
  top: 30%;
}

.top_opis_slide .slick-next {
  right: 15px;
  background: #fff;
  z-index: 2;
  opacity: 1;
  top: 30%;
}

.top_opis_slide .woocommerce .products {
  padding-top: 0 !important;
  padding-bottom: 0;
}

.top_opis_slide .woocommerce .products .slick-list {
  padding-top: 15px;
}

.top_opis_slide .woocommerce .products .product {
  padding-bottom: 45px;
}

.top_opis_slide .slick-slide {
  margin-right: 5px;
  margin-left: 5px;
}


.main_shop_cat .woocommerce .donji_opis h2,
.tax-product_cat .bottom-description h2,
.top_opis h2,
.donji_opis h2,
.bottom-description h2 {
  font-family: 'Inter-Medium';
  margin-bottom: 10px;
}

.main_shop_cat .woocommerce .donji_opis h3,
.tax-product_cat .bottom-description h3,
.top_opis h3,
.donji_opis h3,
.bottom-description h3 {
  font-family: 'Inter-Medium';
  margin-bottom: 10px;
}

.main_shop_cat .woocommerce .donji_opis a,
.tax-product_cat .bottom-description a,
.top_opis a,
.donji_opis a,
.bottom-description a {
  color: #ED2024;
}


.top_opis p,
.donji_opis p,
.bottom-description p {
  color: #333;
  font-size: 15px;
  margin: 0 0 10px;
}

.top_opis strong, .top_opis b,
.donji_opis strong, .donji_opis b,
.bottom-description strong, .bottom-description b {
  font-family: 'Inter-Bold';
}

.bottom-description,
.donji_opis {
  margin-bottom: 80px;
}



.woo_cat_name.page-title {
    border-bottom: 1px solid #E4E4E4;
    letter-spacing: -0.02em;
    font-family: 'Literata-Medium';
    color: #212121;
    font-size: 36px;
    margin-top: 50px;
    margin-bottom: 18px;
    padding-bottom: 10px;
}

.list_product_title {
  display: flex;
  align-items: center;
}

.all_page_heading {
  padding-top: 0;
}


.main_shop_cat {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.main_shop_cat #primary {
  width: 80%;
  padding-left: 30px;
}

.custom_cat_links .term-description ul,
.landing_links ul {
  margin-bottom: 20px;
}

.custom_cat_links,
.landing_links {
  background: #f9f9f9;
  padding: 15px 15px 1px;
  margin-bottom: 20px;
}


.custom_cat_links .term-description ul li,
.landing_links ul li {
  margin-bottom: 10px;
}

#block-17 p {
  margin: 0;
}

.custom_cat_links .term-description ul li a,
.landing_links ul li a {
  font-size: 14px;
  color: #212121 !important;
  font-family: 'Inter-Regular';
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
  display: block;
  padding-bottom: 10px;
}

.woocommerce-products-header .term-description {
  display: none;
}


.description_landing,
.description_landing p,
.woocommerce-products-header .sub-cat p {
  color: #333;
  font-size: 15px;
  margin: 0 0 10px;
}

.sub-cat {
  margin-bottom: 20px;
}

.description_landing a,
.woocommerce-products-header .sub-cat a {
  color: #ED2024;
}

.woocommerce-products-header .sub-cat h3 {
  color: #333;
  font-family: 'Inter-Medium';
  margin-bottom: 10px;
}


.custom_cat_links .term-description ul li a:hover,
.landing_links ul li a:hover {
  color: #ED2024 !important;
}

.custom_cat_links .term-description ul li:last-child,
.landing_links ul li:last-child {
  margin-bottom: 0;
}

.custom_cat_links .term-description ul li:last-child a,
.landing_links ul li:last-child a {
  border-bottom: none;
  padding-bottom: 0;
}

.landing_links a.active {
  color: #ED2024 !important;
}

.page-id-42825 .landing_links,
.page-id-42831 .landing_links {
  display: none;
}

.cat_dropdown {
  padding-bottom: 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.cat_dropdown::after {
  content: '';
  background: url(../images/down_arrow.svg);
  background-size: contain;
  width: 11px;
  height: 7px;
  display: block;
  background-repeat: no-repeat;
  margin-left: 10px;
}

.cat_dropdown.rotateArrow::after {
  transform: rotate(180deg);
}

.landing_links ul,
.custom_cat_links ul {
  display: none;
  border-top: 1px solid #e6e6e6;
  padding-top: 15px;
}


.main_shop_cat #secondary {
  order: -1;
  width: 20%;
  padding-top: 0px;
  position: relative;
  z-index: 2;
}

.main_shop_cat #secondary .sub-cat {
  margin: 0;
}

.grid_list {
    display: flex;
    align-items: center;
}
.main_shop_cat.with-featured .grid_list{
    display: none;
}

.grid_list li img {
  -webkit-filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
  filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
  opacity: 0.24;
}

.grid_list .active_list img {
  opacity: 0.8;
}

.grid_list li {
  margin-left: 10px;
  cursor: pointer;
  min-width: 23px;
}

.grid_list p {
  margin: 0;
  font-size: 13px;
  margin-right: 3px;
  color: #212121;
}



.archive .woocommerce .products {
  padding-top: 30px;
}

.woocommerce-result-count {
  display: none;
}

.site-main .storefront-sorting:first-child .woocommerce-result-count,
.archive .site-main .storefront-sorting.first-sort .woocommerce-result-count {
  display: block !important;
}



.woocommerce-result-count {
  display: none !important;
}

.woof_products_top_panel {
  line-height: inherit !important;
  margin: 0 !important;
}

.woof_products_top_panel {
  width: 100%;
}

.woof_products_top_panel .woof_reset_button_2 {
  color: #000;
  padding: 7px 20px;
  border: 1px solid #000;
  background: transparent;
  font-size: 14px;
}

.woof_products_top_panel li ul li,
.woof_products_top_panel li ul li a {
  font-family: 'Inter-Light';
  color: #595959;
  background: #f2f2f2;
  font-size: 14px;
  padding: 5px;
}


.woof_remove_ppi {
  background: url(../images/close_icon.svg) !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
  padding-right: 18px !important;
  background-size: 16px !important;
}


.woof_products_top_panel ul {
  display: flex;
  align-items: center;
}

.woof_products_top_panel ul li {
  float: none !important;
}

.woof_products_top_panel ul li ul li {
  margin-right: 15px !important;
  padding: 7px 5px;
  border: 1px solid;
}

.woof_products_top_panel ul li ul li:first-child {
  display: none;
}

.woof_products_top_panel ul li ul li:last-child {
  margin-right: 0 !important;
}


.woocommerce-pagination {
  margin-left: 0;
}

#woof_results_by_ajax .storefront-sorting:first-child .woocommerce-pagination {
  display: none !important;
}


#woof_results_by_ajax .storefront-sorting:first-child .woocommerce-pagination {
  display: flex;
}

#woof_results_by_ajax .storefront-sorting:first-child .woocommerce-result-count {
  display: block !important;
}


.archive .woocommerce-pagination .page-numbers,
.page-template-template-product-LANDING .woocommerce-pagination .page-numbers,
.page-template-template-product-BRAND-LANDING .woocommerce-pagination .page-numbers{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 4px;
}

.archive .woocommerce-pagination .page-numbers li,
.page-template-template-product-LANDING .woocommerce-pagination .page-numbers li,
.page-template-template-product-BRAND-LANDING .woocommerce-pagination .page-numbers li{
    width: 36px;
    height: 36px;
    line-height: 36px;
}

.archive .woocommerce-pagination .page-numbers li,
.archive .woocommerce-pagination .page-numbers li a,
.page-template-template-product-LANDING .woocommerce-pagination .page-numbers li,
.page-template-template-product-LANDING .woocommerce-pagination .page-numbers li a,
.page-template-template-product-BRAND-LANDING .woocommerce-pagination .page-numbers li,
.page-template-template-product-BRAND-LANDING .woocommerce-pagination .page-numbers li a{
    font-family: 'Inter-Medium';
    font-size: 14px;
    line-height: 36px;
    background: #F6F6FB;
    border-radius: 6px;
    overflow: hidden;
}
.archive .woocommerce-pagination .page-numbers li a,
.page-template-template-product-LANDING .woocommerce-pagination .page-numbers li a,
.page-template-template-product-BRAND-LANDING .woocommerce-pagination .page-numbers{
    height: 100%;
}
.woocommerce-pagination .next, .woocommerce-pagination .prev{
    display: flex;
    justify-content: center;
    align-items: center !important;
}

.wc-block-grid__product-onsale, .onsale,
.woocommerce-pagination .page-numbers li .page-numbers:not(.current){
    color:#212121;
}

.archive .woocommerce-pagination .page-numbers li:hover a,
.page-template-template-product-LANDING .woocommerce-pagination .page-numbers li:hover a,
.page-template-template-product-BRAND-LANDING .woocommerce-pagination .page-numbers li:hover a{
  background: #ED2024 !important;
  color: #fff !important;
}

.woocommerce-pagination .page-numbers li .page-numbers.current,
.page-template-template-product-LANDING .page-numbers li .page-numbers.current {
  background: #ED2024 !important;
  color: #fff !important;
}

.page-template-template-product-LANDING .form-wppp-select{
    display: none;
}


.prev.page-numbers,
.next.page-numbers {
  padding-bottom: 3px;
}


.storefront-sorting {
    position: relative;
    display:flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    column-gap: 30px;
    margin: 80px 0;

}
.storefront-sorting.first-sort, .woocommerce > .storefront-sorting:first-child {
    justify-content: end;
    row-gap: 18px;
    margin: 0px 0 18px;
    order:2;
}


.storefront-sorting .woocommerce-notices-wrapper{
    width: 100%;
    order:0;
}

.storefront-sorting .products-per-page {
    order: 3;
    position: relative;
}

.storefront-sorting .products-per-page::before {
  content: 'Prikaži:';
  color: #212121;
  font-size: 13px;
  font-family: 'Inter-Regular';
  margin-right: 10px;
}

.storefront-sorting .products-per-page select {
  border: 1px solid #D0D0D0;
  border-radius: 6px;
  padding: 6px 30px 6px 10px;
  font-size: 13px;
  font-family: 'Inter-Regular';
  background: url(../images/down_arrow.svg);
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center right 10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.page-template-template-product-LANDING .page.site-main .storefront-sorting .sort_list {
  display: none;
} 

.storefront-sorting:first-child .woocommerce-pagination,
.archive .site-main .storefront-sorting.first-sort .woocommerce-pagination {
  display: none !important;
}

.storefront-sorting .woocommerce-result-count {
    width: 100%;
    text-align: right;
    color: #212121;
    font-size: 12px;
    order: 4;
    margin-bottom: 0;
    margin-top:0;
}

.woocommerce-ordering {
  display: flex;
  align-items: center;
}

.woocommerce-ordering p {
    color: #212121;
    font-size: 13px;
    font-family: 'Inter-Regular';
    margin-right: 10px;
    margin-block-start: 0;
    margin-block-end: 0;
}

.storefront-sorting .woocommerce-ordering select {
  border: 1px solid #D0D0D0;
  border-radius: 6px;
  padding: 6px 10px;
  font-size: 13px;
  font-family: 'Inter-Regular';

  background: url(../images/down_arrow.svg);
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center right 15px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.storefront-breadcrumb .woocommerce-breadcrumb {
  font-family: 'Inter-Light';
  font-size: 13px;
}

.storefront-breadcrumb {
  border-bottom: 1px solid #E4E4E4;
  padding-bottom: 10px;
  border-top: 1px solid #E4E4E4;
  padding-top: 10px;
}






/* Grid list rotate */

.archive .products .product.product_tag-novo.sale .new_tag p {
  left: 22% !important;
}

.archive .products .product.product_tag-novo.sale .onsale {
  left: 67% !important;
}


.archive .products.grid_product .product.product_tag-novo.sale .new_tag p {
  left: 30% !important;
}

.archive .products.grid_product .product.product_tag-novo.sale .onsale {
  left: 60% !important;
}


.products .custom-short-description {
  display: none;
}

.archive .products .product .tinvwl_add_to_wishlist_button {
  top: 15px;
}


.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
  content: "\e909" !important;
}

/* Filter */

/* Hide filter */

/*.page-id-43199 .berocket_single_filter_widget_11902,
.page-id-43220 .berocket_single_filter_widget_11902,
.page-id-43205 .berocket_single_filter_widget_11902,
.page-id-43216 .berocket_single_filter_widget_11902,
.page-id-43213 .berocket_single_filter_widget_11902,
.page-id-43227 .berocket_single_filter_widget_11902,
.page-id-43231 .berocket_single_filter_widget_11902,
.page-id-4323 .berocket_single_filter_widget_11902,
.page-id-43238 .berocket_single_filter_widget_11902,
.page-id-43244 .berocket_single_filter_widget_11902,
.page-id-43249 .berocket_single_filter_widget_11902,
.page-id-43252 .berocket_single_filter_widget_11902,
.page-id-43255 .berocket_single_filter_widget_11902,
.page-id-43258 .berocket_single_filter_widget_11902,




.term-satovi .berocket_single_filter_widget_71301,
.page-id-42881 .berocket_single_filter_widget_71301,
.page-id-42881 .berocket_single_filter_widget_11902,

.page-id-42919 .berocket_single_filter_widget_71301,
.page-id-42919 .berocket_single_filter_widget_11902,
.page-id-42919 .berocket_single_filter_widget_351,

.page-id-42925 .berocket_single_filter_widget_71301,
.page-id-42925 .berocket_single_filter_widget_11902,
.page-id-42925 .berocket_single_filter_widget_351,

.page-id-42949 .berocket_single_filter_widget_71301,
.page-id-42949 .berocket_single_filter_widget_351,

.page-id-42960 .berocket_single_filter_widget_71301,
.page-id-42960 .berocket_single_filter_widget_11902,
.page-id-42960 .berocket_single_filter_widget_351,

.page-id-42964 .berocket_single_filter_widget_71301,
.page-id-42964 .berocket_single_filter_widget_351,

.page-id-42967 .berocket_single_filter_widget_71301,
.page-id-42967 .berocket_single_filter_widget_351,

.page-id-42970 .berocket_single_filter_widget_71301,
.page-id-42970 .berocket_single_filter_widget_351,

.page-id-42973 .berocket_single_filter_widget_71301,
.page-id-42973 .berocket_single_filter_widget_11902,
.page-id-42973 .berocket_single_filter_widget_351,

.page-id-42976 .berocket_single_filter_widget_71301,
.page-id-42976 .berocket_single_filter_widget_351,

.page-id-42979 .berocket_single_filter_widget_71301,
.page-id-42979 .berocket_single_filter_widget_11902,
.page-id-42979 .berocket_single_filter_widget_351,

.page-id-42985 .berocket_single_filter_widget_71301,
.page-id-42985 .berocket_single_filter_widget_11902,
.page-id-42985 .berocket_single_filter_widget_351,

.page-id-42991 .berocket_single_filter_widget_71301,
.page-id-42991 .berocket_single_filter_widget_11902,
.page-id-42991 .berocket_single_filter_widget_351,

.page-id-42994 .berocket_single_filter_widget_71301,
.page-id-42994 .berocket_single_filter_widget_11902,
.page-id-42994 .berocket_single_filter_widget_351,

.page-id-42997 .berocket_single_filter_widget_71301,
.page-id-42997 .berocket_single_filter_widget_11902,
.page-id-42997 .berocket_single_filter_widget_351  {
  display: none;
}
*/

.term-naviforce .berocket_single_filter_widget_11902{
  display: block!important;
}

/* Hide filter */

.berocket_single_filter_widget_71301,
.berocket_single_filter_widget_11902,
.berocket_single_filter_widget_351 {
  display: none;
}

/* Show filter */

.term-satovi .berocket_single_filter_widget_351,
.term-satovi .berocket_single_filter_widget_11902,

.term-nakit .berocket_single_filter_widget_351,
.term-nakit .berocket_single_filter_widget_11902,

.term-naocare .berocket_single_filter_widget_351,
.term-naocare .berocket_single_filter_widget_11902,

.term-aksesoari .berocket_single_filter_widget_351,
.term-aksesoari .berocket_single_filter_widget_11902,

.page-id-42825 .berocket_single_filter_widget_71301, 
.page-id-42825 .berocket_single_filter_widget_351,
.page-id-42825 .berocket_single_filter_widget_11902,

.page-id-42831 .berocket_single_filter_widget_351,
.page-id-42831 .berocket_single_filter_widget_11902,

/* Nakit */

.page-id-43220 .berocket_single_filter_widget_351,
.page-id-43199 .berocket_single_filter_widget_351,

/* Satovi */

.page-id-42881 .berocket_single_filter_widget_351,
.page-id-42885 .berocket_single_filter_widget_351,
.page-id-42874 .berocket_single_filter_widget_351,


/* Sve kategorije */

.archive.post-type-archive.post-type-archive-product .berocket_single_filter_widget_71301,
.archive.post-type-archive.post-type-archive-product .berocket_single_filter_widget_11902,


/* Brendovi */

.term-armani-emporio-naocare.term-1909 .berocket_single_filter_widget_11902,
.term-armani-emporio.term-1885 .berocket_single_filter_widget_11902,
.term-armani-exchange-naocare-2.term-2299 .berocket_single_filter_widget_11902,
.term-armani-exchange.term-1904 .berocket_single_filter_widget_11902,
.term-bering.term-2360 .berocket_single_filter_widget_11902,
.term-bulova.term-1946 .berocket_single_filter_widget_11902,
.term-casio.term-1876 .berocket_single_filter_widget_11902,
.term-cat-satovi.term-2302 .berocket_single_filter_widget_11902,
.term-cerruti.term-2063 .berocket_single_filter_widget_11902,
.term-cool-time-kids.term-2242 .berocket_single_filter_widget_11902,
.term-corniche.term-2182 .berocket_single_filter_widget_11902,
.term-daniel-klein-nakit.term-2341 .berocket_single_filter_widget_11902,
.term-daniel-klein.term-2066 .berocket_single_filter_widget_11902,
.term-daniel-wellington.term-2071 .berocket_single_filter_widget_11902,
.term-diesel.term-2074 .berocket_single_filter_widget_11902,
.tax-product_cat.term-festina .berocket_single_filter_widget_11902,
.term-fossil-nakit.term-2091 .berocket_single_filter_widget_11902,
.term-fossil-nakit.term-2091 .berocket_single_filter_widget_11902,
.term-fossil.term-2089 .berocket_single_filter_widget_11902,
.page-id-42785 .berocket_single_filter_widget_11902,
.term-guess.term-2093 .berocket_single_filter_widget_11902,
.term-hugo-boss.term-2099 .berocket_single_filter_widget_11902,
.term-liu-jo.term-2105 .berocket_single_filter_widget_11902,
.term-lotus-nakit.term-2248 .berocket_single_filter_widget_11902,
.term-michael-kors.term-2114 .berocket_single_filter_widget_11902,
.term-nooz.term-2189 .berocket_single_filter_widget_11902,
.term-police.term-2120 .berocket_single_filter_widget_11902,
.term-ray-ban.term-1879 .berocket_single_filter_widget_11902,
.term-s-oliver.term-2126 .berocket_single_filter_widget_11902,
.term-sector.term-2129 .berocket_single_filter_widget_11902,
.term-seiko.term-2137 .berocket_single_filter_widget_11902,
.term-skagen.term-2154 .berocket_single_filter_widget_11902,
.term-super-dry.term-2161 .berocket_single_filter_widget_11902,
.term-swatch.term-2164 .berocket_single_filter_widget_11902,
.term-swiss-military-hanowa.term-2337 .berocket_single_filter_widget_11902,
.term-tissot.term-2170 .berocket_single_filter_widget_11902,
.term-titan.term-2240 .berocket_single_filter_widget_11902,
.term-tommy-hilfiger.term-2172 .berocket_single_filter_widget_11902,
.term-victorinox.term-2205 .berocket_single_filter_widget_11902,
.term-vogue.term-2174 .berocket_single_filter_widget_11902,
.term-d1-milano.term-2382 .berocket_single_filter_widget_11902,
.term-kenneth-cole.term-2397 .berocket_single_filter_widget_11902,
.page-id-116465 .berocket_single_filter_widget_351,
.term-2502 .berocket_single_filter_widget_11902 {
  display: block;
}

.post-type-archive.post-type-archive-product .berocket_single_filter_widget_351 {
  display: block;
}



.f-buttons {
  display: none;
}

.woof_container {
  margin-bottom: 20px !important;
}

.selected_filter_sort {
    display: flex;
    align-items: center;
}
.storefront-sorting:last-child .selected_filter_sort,
.storefront-sorting:nth-last-child(2) .selected_filter_sort{
    display: none;
}
.selected_filter_sort .sort_list{
    display: flex;
    justify-content: end;
    align-items: center;
    column-gap: 30px;
}

.bapf_head span,
.bapf_head h3 {
  text-transform: uppercase;
  font-family: 'Inter-Medium';
  color: #626CB2 !important;
  font-size: 14px;
  border-bottom: 1px solid #626CB2;
  padding-bottom: 7px;
  position: relative;
  cursor: pointer;
  margin-bottom: 15px;
  display: inherit;
}


.bapf_head span::after,
.bapf_head h3::after {
  content: '';
  background: url(../images/arrow_down_filter.svg) !important;
  width: 12px !important;
  height: 12px !important;
  background-size: contain !important;
  position: absolute !important;
  right: 0 !important;
  background-repeat: no-repeat !important;
  top: 50% !important;
  transform: translateY(-50%);
}


.slideFilter.bapf_head span::after,
.slideFilter.bapf_head h3::after  {
  background: url(../images/arrow_filter_up.svg) !important;
  width: 12px !important;
  height: 12px !important;
  background-size: contain !important;
  position: absolute !important;
  right: 0 !important;
  background-repeat: no-repeat !important;
  top: 50% !important;
  transform: translateY(-50%);
}



.yith-wcan-filters input[type=checkbox],
.woof_sid_widget input[type=checkbox],
.bapf_body input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 14px;
  width: 14px;
  background-image: url(../images/check.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: relative !important;
  margin: 0;
  opacity: 1 !important;
  border-radius: 0 !important;
}



.yith-wcan-filters input[type=checkbox]:checked:before,
.woof_sid_widget input[type=checkbox]:checked:before,
.bapf_body input[type=checkbox]:checked:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 1;
  height: 14px;
  width: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: url(../images/check_in_up.svg);
  background-size: contain;
}


.berocket_single_filter_widget {
  margin-bottom: 30px;
}

.active_filter_selected .berocket_single_filter_widget {
  margin-bottom: 0;
}

.active_filter_selected .bapf_sfa_taxonomy {

}

.active_filter_selected .bapf_sfa_inline .berocket_aapf_widget_selected_area ul li {
  margin-left: 0 !important;
}


.bapf_body label {
  font-size: 14px;
  color: #212121 !important;
  margin-left: 5px;
  font-family: 'Inter-Regular';
  white-space: nowrap;
}

.bapf_body li .roundpcs {
  font-size: 11px;
  font-family: 'Inter-Light';
  margin-left: 5px;
  display: inline-block;
  margin-top: 3px;
}

.berocket_single_filter_widget_21504 label {
  font-size: 12px;
}

.bapf_body ul li {
  line-height: 1.4;
}

.bapf_body .bapf_show_hide {
  font-size: 13px;
  color: #212121 !important;
  font-family: 'Inter-Regular';
  margin-top: 10px !important;
  display: inline-block;
}


.woof_checkbox_count {
  font-size: 11px !important;
  font-family: 'Inter-Regular' !important;
  color: #666666;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item label {
  display: flex;
  align-items: center;
}

.filter-items.filter-checkbox {
  padding-top: 10px !important;
}


.bapf_sfilter {
  margin-bottom: 0 !important;
}

/* Selected filter */

.active_filter_selected .bapf_head {
  display: none;
}

.berocket_aapf_widget_selected_filter,
.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.bapf_sfa_taxonomy span,
.bapf_sfa_taxonomy ul,
.braapf_unselect_all {
  font-size: 13px;
  color: #212121 !important;
  font-family: 'Inter-Regular';
}


.bapf_sfilter ul li a {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  margin-right: 5px;
}

.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy span {
  display: none !important;
}


.braapf_unselect {
  border-radius: 0 !important;
  padding: 7px 15px 7px 15px !important;
  color: #212121;
  background: #f2f2f2;
}


.bapf_sfilter ul li .fa-times::before {
  content: '';
}

.yith-wcan-active-filters .active-filter .active-filter-label:after,
.bapf_sfilter ul li .fa-times {
  background-color: transparent !important;
  background-image: url(../images/close.svg) !important;
  background-size: 100% !important;
  width: 10px !important;
  height: 10px !important;
  position: static;
  opacity: 0.7;
  margin-left: 10px;
}

.yith-wcan-reset-filters {
  border: 1px solid #000 !important;
  border-radius: 0 !important;
  background: #000 !important;
  color: #fff !important;
}

.yith-wcan-reset-filters:hover {
  background: transparent !important;
  color: #000 !important;
}


/* Single page */


.single .single-flex-wrap .product.type-product {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 50px;
}


.storefront-product-pagination {
  display: none;
}

.woocommerce_single_wrap {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
  width: 100%;
  padding-bottom: 100px;
}


.woocommerce_single_wrap .woo-single_img {
  width: 40%;
  padding-right: 50px;
  position: relative;
}

.images.wpgs-wrapper {
  padding-bottom: 0;
}

.woocommerce_single_wrap .wpgs-thumb .slick-prev,
.woocommerce_single_wrap .wpgs-thumb .slick-next {
  display: none !important;
}

.woocommerce_single_wrap .thumbnail_image {
  border: 1px solid #ccc;
}

.woocommerce_single_wrap .thumbnail_image img {
  margin: auto;
  object-fit: contain;
}


.fancybox-caption {
  background: transparent !important;
}

.mob_share,
.info_icon {
  display: none;
}

.woocommerce_single_wrap .woo-single_description {
  width: 40%;
  padding-right: 7%;
}

.woo-single_description .woocommerce-product-rating {
  margin-top: 15px;
  font-size: 13px;
  line-height: 1.5;
}

.woocommerce_single_wrap .single_right_sidebar {
  width: 20%;
  padding-left: 5%;
}


.sticky_sidebar {
  position: sticky;
  top: 200px;
}

.woocommerce_single_wrap .single_right_sidebar .single_sidebar_wrap {
  border: 1px solid #D0D0D0;
  border-radius: 6px;
}

.woocommerce_single_wrap .s_sidebar_title h3 {
  text-align: center;
  font-size: 13px;
  color: #212121;
  text-transform: uppercase;
  font-family: 'Inter-Medium';
  border-bottom: 1px solid #D0D0D0;
  padding: 10px 0;
}

.woocommerce_single_wrap .s_sidebar_desc {
  padding: 10px 20px 10px;
}

.woocommerce_single_wrap .s_sidebar_desc p {
  color: #212121;
  font-size: 12px;
}

.woocommerce_single_wrap .s_sidebar_desc a {
  color: #ED2024;
}


.woocommerce_single_wrap .woo-single_description .product_title {
  font-size: 32px;
  font-family: 'Literata-Medium';
}


.woocommerce_single_wrap .woo-single_description .product-meta {
  color: #7F7F7F;
  font-family: 'Inter-Light';
  font-size: 14px;
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #D0D0D0;
}


.single_share {
  margin-top: 12px;
  border: 1px solid #D0D0D0;
  border-radius: 6px;
  list-style: none;
  padding: 0;

  display: none !important;
}

.wplogout-float-social-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 20px 20px 20px;
}



.single_share li a {
  border: 2px solid #B5B5B5;
  border-radius: 6px;
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
}



.woo-single_description .price {
  color: #212121;
  font-size: 28px;
  letter-spacing: -0.02em;
  font-family: 'Inter-Medium';
  display: flex;
  flex-direction: column;
  line-height: 1.3;
} 

.woo-single_description .woocommerce-Price-currencySymbol {
  font-size: 16px;
  margin-left: 10px;
} 


.woo-single_description .price del {
  font-size: 15px;
  color: #7F7F7F;
  font-family: 'Inter-Regular';
}

.woo-single_description .price ins {
  text-decoration: none;
}

.woocommerce-product-gallery__image {
  text-align: center;
}

.woocommerce-product-gallery__image img {
  object-fit: contain;
}

.woo-single_img .onsale {
  background: #ED2024;
  border-radius: 6px;
  color: #fff;
  font-size: 14px;
  width: 70px;
  height: 30px;
  line-height: 30px;
  font-family: 'Inter-Medium';
  display: block;
  text-align: center;
  position: absolute;
  top: 0;
  z-index: 5 !important;

  display: none;
}



.woo-single_img .new_tag {
  display: none !important;
  background: #838AB6;
  margin: 0;
  border-radius: 6px;
  color: #fff;
  width: 70px;
  height: 30px;
  line-height: 30px;
  font-family: 'Inter-Medium';
  font-size: 14px;
  text-align: center;
  display: block;
  margin-bottom: 10px;
}

.woo-single_img .outlet_sticker {
    position: absolute;
    width: 30px;
    top: 40px;
    right: 55px;
    left: auto;
}


li.product_tag-novo .new_tag {
  display: block !important;
}

.product_tag-novo .woo-single_img .new_tag {
  display: block !important;
  position: absolute;
  top: 40px;
  z-index: 5;
}

.woo-single_description .cart {
  display: flex;
  flex-wrap: wrap;
}

.bundle_sells_title h3 {
  font-size: 15px;
  max-width: 100%;
}

.awdr_discount_bar {
  padding: 0 !important;
  margin-top: -20px;
  font-family: 'Inter-Light';
  font-size: 13px;
  color: #ED2024 !important;
  margin-bottom: 20px !important;
}

.bundle_form {
  padding-top: 0 !important;
  width: 100%;
}

.bundle_form .bundled_product .bundled_product_title {
  font-size: 18px;
}

.bundled_product_optional_checkbox {
  cursor: pointer;
}

.bundle_form .bundled_product .price {
  font-size: 17px;
  margin-top: 10px;
}

.bundled_product_summary .bundled_product_optional_checkbox {
  margin-top: 10px !important;
  display: inline-block;
}

.bundled_product_permalink {
  color: #ED2024;
}

div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
  border: 1px solid rgba(0,0,0,0.05);
  padding: 15px 15px 13px !important;
}


.bundle_form .bundled_product .price del {
  font-size: 12px;
}

.woo-single_description .cart .quantity {
  border: 1px solid #212121;
  border-radius: 6px;
  display: flex;
  margin-right: 20px;
  order: -1;
}

div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
  margin-bottom: 0 !important;
 margin-top: 1.618rem;
}

.bundle_sells_title {
  margin-top: 20px;
}

.woo-single_description .cart .quantity.hidden {
  border: none;
  margin-right: 0;
}

.woo-single_description .cart .quantity button i {
  display: none;
}

.woo-single_description .cart .quantity input {
  border: none;
  width: 45px;
  height: 45px;
  text-align: center;
  font-family: 'Inter-Regular';
  pointer-events: none;
  text-indent: 0px;
}


.woo-single_description .cart .quantity .plus,
.woo-single_description .cart .quantity .minus {
  background: transparent;
  border: none;
  cursor: pointer;
  width: 45px;
  padding: 0;
}


.woo-single_description .cart .quantity .minus {
  border-right: 1px solid #212121;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.woo-single_description .cart .quantity .plus {
  border-left: 1px solid #212121;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.woo-single_description .cart .quantity .plus:hover,
.woo-single_description .cart .quantity .minus:hover {
  background: #E4E4E4;
}


.woo-single_description .cart .quantity .minus::before {
  content: '';
  background: url(../images/minus-icon.svg);
  background-size: contain;
  width: 7px;
  height: 6px;
  display: inline-block;
  background-repeat: no-repeat;
}

.woo-single_description .cart .quantity .plus::before {
  content: '';
  background: url(../images/plus_img.svg);
  background-size: contain;
  width: 10px;
  height: 9px;
  display: inline-block;
  background-repeat: no-repeat;
}

.awdr_discount_bar_content {
  padding: 10px 15px;
  color: #fff;
  font-family: 'Inter-Medium';
}

.outlet_message {
  padding: 10px 20px;
  font-family: 'Inter-Medium';
  background-color: #ED2024;
  font-size: 14px;
  color: #fff;
}

.awdr_discount_bar {
  display: inline-block;
}


.woo-single_description .cart .single_add_to_cart_button {
  background: #ED2024;
  border-radius: 6px;
  font-size: 17px;
  font-family: 'Inter-Medium';
  border: 1px solid #ED2024;
  width: 190px;
  border: 1px solid #ED2024;
  min-height: 47px;
  order: -1;
}

.woo-single_description .cart .single_add_to_cart_button:hover {
  background: transparent;
  color: #ED2024;
  border: 1px solid #ED2024;
}


.woo-single_description .cart .tinvwl-after-add-to-cart,
.woo-single_description .stock {
  display: none;
}

.custom_stock_delivery .custom-stock-text .stock {
  display: block;
}


.instock .woo-single_description .custom-stock-text span::before {
  content: '';
  background: url(../images/check_in.svg);
  background-size: contain;
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 7px;
}

.custom-stock-text.in_stock img {
  width: 18px;
  height: 18px;
  margin-right: 7px;
  display: inline-block;
}

.custom-stock-text.out_of_stock img {
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 7px;
}

.custom-stock-text.in_stock,
.custom-stock-text.out_of_stock {
  display: flex;
  align-items: center;
} 

.custom-stock-text.in_stock img,
.custom-stock-text.out_of_stock img {
  top: 0;
}

.instock .woo-single_description .custom-stock-text span::after {
  content: 'Dostupno odmah';
  color: #212121;
  font-family: 'Inter-Light';
}

.instock .woo-single_description .custom-stock-text span::after {
  content: 'Dostupno odmah';
  color: #212121;
  font-family: 'Inter-Light';
}

.outofstock .woo-single_description .custom-stock-text span::before {
  content: '';
  background: url(../images/check_out.svg);
  background-size: contain;
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 7px;
}

.outofstock .woo-single_description .custom-stock-text span::after {
  content: 'Nema na stanju';
  color: #212121;
  font-family: 'Inter-Light';
}


.woo-single_description .yith-wcwl-add-button span {
  content: 'Dostupno odmah';
  color: #212121;
  font-family: 'Inter-Light';
  font-size: 14px;
}

.woo-single_description .feedback,
.woo-single_description .yith-wcwl-add-to-wishlist a {
  font-size: 14px;
  font-family: 'Inter-Light';
  color: #212121;
}

.woo-single_description .yith-wcwl-add-to-wishlist a {
  color: #ED2024;
}

.woo-single_description .fa-heart-o:before {
  color: #626CB2;
  font-size: 19px;
  margin-right: 2px;
}

.woo-single_description .fa-heart:before {
  font-size: 17px !important;
  margin-right: 3px !important;
  color: #ED2024;
}


.woo-single_description .tinvwl-after-add-to-cart {
  display: none;
}

.custom_stock_delivery {
  display: flex;
  margin-top: 30px;
  margin-bottom: 15px;
}

.custom_stock_delivery .custom-stock-text,
.custom_stock_delivery p {
  margin: 0;
  font-size: 14px;
  font-family: 'Inter-Light';
  color: #212121;
}

.custom_stock_delivery .custom-stock-text {
  margin-right: 45px;
}

.custom_stock_delivery p img {
  margin-right: 7px;
}


.woo-single_description .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
  content: '' !important;
  background: url(../images/hart_single.svg);
  background-size: contain;
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  margin-right: 7px !important;
  background-repeat: no-repeat;
}



.woo-single_description .tinv-wraper.tinv-wishlist {
  border-bottom: 1px solid #D0D0D0;
  padding-bottom: 30px;
}


.woo-single_description .tinvwl_add_to_wishlist-text {
  font-size: 14px;
  font-family: 'Inter-Light';
  color: #212121;
}

.woo-single_description .product_meta,
.woo-single_description .edit-link {
  display: none;
}


.woo-single_description .single_desc p {
  font-size: 14px;
  color: #212121;
}

.woo-single_description .single_desc {
  display: none;
}


.single-flex-wrap .single_info {
  border: 1px solid #D0D0D0;
  border-radius: 10px;
  width: 38%;
  margin-right: 1%;
  padding: 2.5% 2%;
}

.single-flex-wrap .single_info h3 {
  font-size: 22px;
  font-family: 'Inter-Medium';
}

.single-flex-wrap .woocommerce-tabs {
  border: 1px solid #D0D0D0;
  border-radius: 10px;
  width: 60%;
  margin-left: 1%;
}

.single-flex-wrap .woocommerce-tabs .woocommerce-Tabs-panel--description {
  padding: 2.5%;
}

.single-flex-wrap .woocommerce-tabs .woocommerce-Tabs-panel--description p {
  font-size: 14px;
  color: #212121;
  margin-top: 0;
}


.single_info ul li {
  display: flex;
  align-items: center;
  margin-top: 35px;
}

.single_info ul li p {
  font-size: 14px;
  line-height: 17px;
  margin: 0;
  font-family: 'Inter-Medium';
  color: #212121;
  margin-left: 3%;
  width: 79%;
}


.single_info ul li p span {
  color: #ED2024;
  font-family: 'Inter-Medium';
  font-weight: bold;
  line-height: 1.5;
}


.single-flex-wrap .tabs.wc-tabs {
  display: flex;
  justify-content: center;
  width: 50%;
  margin: auto;
  margin-top: -38px;
  border-bottom: none;
}

.single-flex-wrap .tabs.wc-tabs li {
  width: 50%;
  text-align: center;
}

.single-flex-wrap .tabs.wc-tabs li:first-child {
  border-right: 1px solid #D0D0D0;
}

.single-flex-wrap .tabs.wc-tabs li a {
  padding: 10px;
  display: inline-block;
  color: #212121;
  font-size: 14px;
  width: 100%;
}

.mob_tab_comment {
  display: none;
}

.woocommerce-tabs ul.tabs li {
  background: #F0F0F0;
  border-radius: 10px 10px 0px 0px;
  margin: 0 5px;
  border: 1px solid #D0D0D0;
  border-radius: 10px 10px 0px 0px;
}

.woocommerce-tabs ul.tabs li.active {
  background: #fff;
}

.woocommerce-tabs ul.tabs li.active a {
  font-family: 'Inter-Medium';
}


.woocommerce-Tabs-panel h2 {
  display: none;
}


.woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information {
  border: 1px solid #DCDCDC;
  margin: 2.5%;
}

.woocommerce-product-attributes.shop_attributes {
  width: 100%;
  border-collapse: collapse;
}

.woocommerce-product-attributes-item__value p {
  margin: 0;
}

.woocommerce-product-attributes.shop_attributes th {
  text-align: left;
  width: 50%;
  background-color: transparent !important;
  font-weight: normal;
  color: #212121;
  font-size: 14px;
  padding: 13px 15px;
}


.shop_attributes table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend,
.shop_attributes table:not( .has-background ) tbody td,
.shop_attributes td {
  background-color: transparent !important;
  font-weight: normal;
  color: #212121;
  font-size: 14px;
}

.woocommerce-product-attributes.shop_attributes tr {
  background: #F7F7F7;
}

.woocommerce-product-attributes.shop_attributes tr a {
  color: #ED2024;
  font-size: 14px;
}

.woocommerce-product-attributes.shop_attributes tr:nth-child(even) {
  background: #fff;
}

.woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item--attribute_pa_jedinica-mere {
  display: none;
}


.cwg_popup_submit,
.price_upit {
  background: #ED2024 !important;
  color: #fff !important;
  cursor: pointer;
  margin-top: 15px;
  border-radius: 6px;
  font-size: 14px;
  border: 1px solid #ED2024 !important;
  padding: 10px;
  font-family: 'Inter-Medium';
}

.cwg_popup_submit:hover,
.price_upit:hover {
  background: #fff !important;
  color: #ED2024 !important;
}


.cwginstock-subscribe-form .panel-primary>.panel-heading {
  background: #ED2024;
  border: none;
}

.cwginstock-subscribe-form .col-md-12 {
  padding: 0;
}

.cwginstock-subscribe-form .panel-primary {
  border-color: transparent !important;
  margin-bottom: 0;
}

.cwginstock-subscribe-form .form-group input {
  padding: 10px;
}

.swal2-content {
  padding: 0 !important;
}

.cwginstock-subscribe-form .panel-body {
  padding-bottom: 0 !important;
}

.swal2-close {
  top: 15px !important;
  right: 20px !important;
  box-shadow: none !important;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.cwgstock_button {
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
  cursor: pointer;
}

.cwgstock_button:hover {
  background: #fff !important;
  color: #000 !important;
}


.upit_popup {
  display: none;
  border-radius: 5px;
  background: #fff;
  padding: 20px;
  position: fixed;
  /*z-index: 10;*/
  z-index: 999;
  width: 500px;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.price_upit {
  margin: 20px 0 0;
  display: inline-block;
  line-height: 1;
}

.upit_popup .close_popup {
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin: 0 0 20px auto;
}


.upit_popup #fluentform_7_success {
  font-size: 14px;
}


.upit_popup input::-webkit-input-placeholder,
.upit_popup textarea::-webkit-input-placeholder {  
  font-size: 14px;
  color: #212121;
  font-family: 'Inter-Regular';
}
.upit_popup input::-moz-placeholder,
.upit_popup textarea::-moz-placeholder { 
  font-size: 14px;
  color: #212121;
  font-family: 'Inter-Regular';
}
.upit_popup input:-ms-input-placeholder,
.upit_popup textarea:-ms-input-placeholder {
  font-size: 14px;
  color: #212121;
  font-family: 'Inter-Regular';
}
.upit_popup input:-moz-placeholder,
.upit_popup textarea:-moz-placeholder { 
  font-size: 14px;
  color: #212121;
  font-family: 'Inter-Regular';
}

.upit_popup .ff-btn-submit {
  background: #ED2024 !important;
  border: 1px solid #ED2024 !important;
  color: #fff !important;
  padding: 6px 20px !important;
  opacity: 1 !important;
}

.upit_popup .ff-btn-submit:hover {
  background: transparent !important;
  color: #ED2024 !important;
}
  

.upit_popup .close_popup img {
  width: 100%;
  height: 100%;
}


/* Recenzije */


.woocommerce-Reviews {
  padding: 2.5% 3% 1.5%;
  display: flex;
  flex-direction: column-reverse;
}

.woocommerce-Reviews .woocommerce-noreviews,
.woocommerce-Reviews .comment-respond {
  color: #212121;
}

.woocommerce-Reviews .woocommerce-noreviews {
  display: none;
}

.woocommerce-Reviews .comment-form-comment label,
.woocommerce-Reviews .comment-form-author label,
.woocommerce-Reviews .comment-form-email label {
  display: block;
  margin-bottom: 5px;
}

.woocommerce-Reviews .comment-form-comment textarea,
.woocommerce-Reviews .comment-form-author input,
.woocommerce-Reviews .comment-form-email input {
  width: 100%;
  border: 1px solid #bfbfbf;
  padding: 10px;
  font-family: 'Inter-Regular';
}

.woocommerce-Reviews .form-submit .submit {
  background: #ED2024;
  font-size: 17px;
  border: 1px solid #ED2024;
  color: #fff;
  padding: 10px 45px;
  font-size: 15px;
  display: inline-block;
  font-family: 'Inter-Regular';
  cursor: pointer;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.woocommerce-Reviews .form-submit .submit:hover {
  background: transparent;
  color: #ED2024;
}

.woocommerce-Reviews .commentlist {
  padding-left: 0;
  font-size: 15px;
}

.woocommerce-Reviews .commentlist li {
  margin-bottom: 10px;
}


.woocommerce-Reviews .commentlist .avatar {
  display: none;
}

.woocommerce-Reviews .comment_container {
  background: #f7f7f7;
  color: #212121;
  padding: 15px 15px 1px;
}

.woocommerce-Reviews .comment-respond .comment-reply-title {
  margin-bottom: 20px;
  display: inline-block;
  font-family: 'Inter-Medium';
  font-weight: bold;
  display: none;
}

.comment-form-cookies-consent label {
  font-size: 13px;
}


.comment-form-rating .stars {
  margin-top: 5px;
}

.comment-form-rating span a {
  width: 20px;
  height: 20px;
  display: inline-block;
  border: 1px solid #212121;
  font-size: 11px;
  text-align: center;
  line-height: 18px;
  color: #212121;
}

.comment-form-rating span a.active,
.comment-form-rating span a:hover {
  border: 1px solid #ED2024;
  color: #fff;
  background: #ED2024;
}


/* dostupnost u radnjama */

.no_artical_in_store {
  display: none;
}

.show_store_message {
  display: block;
  margin: 0;
  padding: 0 15px;
  color: #212121;
  font-size: 14px;
  margin-top: 20px;
}

.find_product_in_store h2 {
  text-transform: uppercase;
  color: #212121;
  font-family: 'Inter-Regular';
  font-size: 14px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #D0D0D0;
  padding: 12px 15px 10px;
} 

.find_product_in_store h2::before {
  content: '';
  background: url(../images/map_pin.svg);
  width: 14px;
  height: 18px;
  display: inline-block;
  margin-right: 10px;
}

.find_product_in_store {
  border: 1px solid #D0D0D0;
  border-radius: 6px;
  margin-top: 30px;
}

.find_in_store li {
  padding: 5px 15px;
}

.find_in_store li span a {
  color: #ED2024;
  font-family: 'Inter-Medium';
  text-decoration: underline;
}

.find_in_store {
  padding: 10px 0;
}

.find_in_store li a {
  color: #212121;
  font-size: 14px;
  text-decoration: underline;
}

/* Related */



.related {
  width: 100%;
  padding: 80px 0 0;
}

.related .heading h2,
.newsletter h1,
.related_posts h2,
.newsletter .heading span {
  font-family: 'Literata-Medium';
  text-align: center;
  color: #6F747A !important;
}

.related .products {
  display: inline-block;
  width: 100%;
  display: inherit;
  margin: 0;
  padding: 0;
  margin-top: 50px;
}

.related-slider .product {
  width: auto;
  padding-left: 0;
}

.related {
  width: 100%;
}


.related .products .product {
  width: auto;
  padding-left: 0;
  position: relative;
  padding-top: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

.related .slick-slider {
  margin: 0 -15px;
}



.related .slick-slide {
  margin-right: 7.5px;
  margin-left: 7.5px;
  padding-top: 20px;
  padding-bottom: 20px;
}


.related .product_tag-novo.sale .new_tag p {
  left: 23% !important;
}


.related .product.product_tag-novo.sale .onsale {
  left: 65% !important;
}



/* Newsletter */

.newsletter {
  background: #EEF4F8;
  text-align: center;
  padding: 70px 0;
}

.newsletter .heading {
  display: inline-block;
  border-bottom: none;
}

.newsletter .heading h1 {
  margin-bottom: 15px;
}

.newsletter .ff-el-input--label {
  display: none !important;
}

.newsletter .fluentform.fluentform_wrapper_3 {
  padding-top: 30px;
}




.newsletter #fluentform_3 fieldset {
  display: flex;
  align-items: center;
  justify-content: center;
}

.newsletter #fluentform_3 .ff-el-form-control {
  background: #FFFFFF;
  border: 1px solid #D0D0D0;
  border-radius: 6px;
  width: 315px;
}

.newsletter #fluentform_3 .ff-btn.ff-btn-submit {
  background: #ED2024;
  border-radius: 6px;
  font-size: 15px;
  font-family: 'Inter-Medium';
  border: 1px solid #ED2024;
  margin-left: 15px;
}

.newsletter #fluentform_3 .ff-btn.ff-btn-submit:hover {
  opacity: 1;
  border: 1px solid #ED2024;
  color: #ED2024;
  background: transparent;
}


.newsletter #fluentform_3 .ff-el-form-control::-webkit-input-placeholder,
.ff-el-phone::-webkit-input-placeholder {  
  font-size: 14px;
  color: #212121;
}
.newsletter #fluentform_3 .ff-el-form-control::-moz-placeholder,
.ff-el-phone::-moz-placeholder { 
  font-size: 14px;
  color: #212121;
}
.newsletter #fluentform_3 .ff-el-form-control:-ms-input-placeholder,
.ff-el-phone:-ms-input-placeholder {
  font-size: 14px;
  color: #212121;
}
.newsletter #fluentform_3 .ff-el-form-control:-moz-placeholder,
.ff-el-phone:-moz-placeholder { 
  font-size: 14px;
  color: #212121;
}


/* Brendovi */

.heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #E4E4E4;
  margin-top: 50px;
  padding-bottom: 10px;
}

.heading h1,
.heading h2,
.newsletter .heading span {
  letter-spacing: -0.02em;
  font-family: 'Literata-Medium';
  color: #212121;
  font-size: 36px;
}

.desk_login {
  display: block;
}

.mob_login {
  display: none;
}

.custom_sort_brend {
  display: flex;
  align-items: center;
}

.custom_sort_brend select {
  border: 1px solid #D0D0D0;
  border-radius: 6px;
  padding: 6px 10px;
}

.custom_sort_brend p {
  color: #212121;
  font-size: 12px;
  margin-right: 10px;
}

.categoryFilter,
.categoryFilter1,
.categoryFilter2,
.categoryFilter3 {
  border: 1px solid #D0D0D0;
  border-radius: 6px;
  color: #212121;
  font-size: 12px;
  padding: 5px 10px;
  width: 130px;
  cursor: pointer;

  background-image: url(../images/select_down.svg);
  background-repeat: no-repeat;
  background-position: center right 11px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-size: 8%;
}


.woo_atributes .tab_content {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 30px;
  margin: 70px 0 100px;
}

.woo_atributes .tab_content.nakit_brend_list .br_img_wrap::after {
  background: transparent;
} 

.woo_atributes .tab_content li .br_img_wrap {
  display: block;
  border-radius: 40px;
  height: 210px;
  overflow: hidden;
  position: relative;
  border: 1px solid #D0D0D0;
}


.woo_atributes .tab_content li {
  text-align: center;
  margin-bottom: 30px;
}

.woo_atributes .tab_content li:hover .brand_img_list {
  transform: scale(1.1);
}

.woo_atributes .tab_content li h2 {
  color: #212121;
  font-size: 16px;
  margin-top: 10px;
}

.woo_atributes .tab_content li .br_img_wrap::after {
  content: '';
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  bottom: 0;
  z-index: 5;
}


.woo_atributes .tab_content li .br_img_wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.woo_atributes .tab_content li .br_img_wrap .brand_logo_wrap {
  position: absolute;
  z-index: 7;
  bottom: 0;
  width: 100%;
  text-align: center;
  bottom: 20px;
}

.woo_atributes .tab_content li .br_img_wrap .brand_logo_wrap img {
  width: auto;
  height: auto;
}


/* Brend filter */

.tab_wrap {
  position: relative;
}

.brend_sort {
  position: absolute;
  top: -11px;
  right: 20px;
}


.brand_sort .tabs {
  display: flex;
  margin-top: 20px;
  border-bottom: 1px solid #E4E4E4;
  padding-bottom: 20px;
}

.brand_sort .tabs li {
  margin-right: 15px;
}

.brand_sort .tabs li a {
  font-family: 'Inter-Light';
  color: #212121;
}

.brand_sort .tabs li.active a,
.brand_sort .tabs li:hover a {
  color: #ED2024;
}

.custom_sort_brend .sf-field-category .sf-level-0.sf-item-1 {
  display: none;
}

.sf-field-taxonomy-brendoviSlovo select {
  text-transform: uppercase;
}


.brand_sort .tabs li form {
  opacity: 0;
  position: absolute;
  right: 0;
}

.brand_sort .tabs li.active form {
  opacity: 1;
}



/* Registration */

.woocommerce-notices-wrapper {
  width: 100%;
}

.woocommerce-cart .woocommerce-notices-wrapper {
  margin-top: 10px;
}

.single-product .woocommerce-notices-wrapper {
  width: 100%;
  max-width: 1450px;
  margin: auto;
}

.single-product .woocommerce-notices-wrapper li {
  padding: 0 20px 10px;
}

.single-product .woocommerce-notices-wrapper li,
.single-product .woocommerce-notices-wrapper a {
  font-size: 14px;
}

.single-product .woocommerce-notices-wrapper a {
  background: transparent;
  color: #ED2024;
}


.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error {
  padding: 10px 15px 10px;
  width: 100%;
  background: #333;
  display: block;
  margin-bottom: 15px;
  color: #fff;
}

.woocommerce-checkout .woocommerce-error {
  margin-top: 100px !important;
}

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error li {
  color: #fff;
  font-size: 13px;
}

.woocommerce-account .woocommerce {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-account .woocommerce header {
  position: static;
  margin: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.woocommerce-account .woocommerce header h3 {
  font-family: 'Inter-Regular';
  margin-top: 0;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wt-store-credit {
  display: none;
}

.woocommerce-MyAccount-content .wt-mycoupons .wt_sc_available_coupon_sort_by {
  display: none;
}

.woocommerce-MyAccount-content .wt-mycoupons .wt_coupon_wrapper {
  padding-left: 0;
}

.woocommerce-MyAccount-content .wt-mycoupons h4,
.woocommerce-MyAccount-content .wt-used-coupons h4,
.woocommerce-MyAccount-content .wt-expired-coupons h4 {
  padding-bottom: 10px;
  margin-top: 0;
}

.woocommerce-account .woocommerce header a {
  padding: 10px 0;
  display: inline-block;
  font-family: 'Inter-Regular';
  text-decoration: underline;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 20%;
  margin-top: 30px;
  margin-bottom: 30px;
}

.woocommerce-account .woocommerce-Address {
  padding-top: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper {
  padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
  font-family: 'Inter-Regular';
  color: #333333;
  margin-bottom: 7px !important;
  display: inline-block;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
  color: #ED2024;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
  color: #ED2024;
}

.woocommerce-MyAccount-content a {
  color: #333333;
}

.woocommerce-account .woocommerce-MyAccount-content {
  width: 80%;
  margin-top: 20px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message  {
  margin-top: 0;
}

.woocommerce-account .woocommerce-MyAccount-content p {
  font-family: 'Inter-Regular';
}

.woocommerce-account .woocommerce-MyAccount-content a {
  background: transparent;
  margin-bottom: 5px;
  margin-top: 10px;
}

.woocommerce-account .woocommerce-MyAccount-content address {
  font-family: 'Inter-Light';
  margin-top: 10px;
  line-height: 1.5;
  font-size: 14px;
}

.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
  font-family: 'Inter-Regular';
}


.woocommerce-form p {
  font-family: 'Inter-Light';
}

.woocommerce-account .u-columns,
.page-template-template-login-account-php .u-columns,
.page-template-template-regist-php .u-columns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 40px;
  width: 100%;
}

.woocommerce-account .u-columns,
.page-template-template-login-account-php .u-columns,
.page-template-template-regist-php .u-columns {
  padding-bottom: 50px;
}

.woocommerce-account .col-1,
.woocommerce-account .col-2,
.page-template-template-login-account-php .col-1,
.page-template-template-login-account-php .col-2,
.page-template-template-regist-php .col-1,
.page-template-template-regist-php .col-2 {
  width: 100%;
  padding-top: 40px;
}




.page-template-template-login-account-php .col-2 h2,
.page-template-template-regist-php .col-1 h2 {
  display: none;
}

.page-template-template-login-account-php .col-2,
.page-template-template-regist-php .col-1 {
  background: url('../images/prijavi-se.png');
  background-size: cover;
  min-height: 500px;
  border-radius: 30px;
  background-position: top;
}

.page-template-template-regist-php .col-1 {
  background: url('../images/registruj-se.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
}

.page-template-template-login-account-php .col-1,
.page-template-template-regist-php .col-2 {
  border: 1px solid #EBEBEB;
  border-radius: 30px;
  padding: 40px;
}

.page-template-template-login-account-php .col-2 form p,
.page-template-template-regist-php .col-1 form p {
  display: none;
}

.page-template-template-regist-php .col-2 {
  order: 1;
}

.page-template-template-regist-php .col-1 {
  order: 2;
}



.woocommerce-account .col-1 h2,
.woocommerce-account .col-2 h2,
.page-template-template-login-account-php .col-1 h2,
.page-template-template-login-account-php .col-2 h2,
.page-template-template-regist-php .col-1 h2,
.page-template-template-regist-php .col-2 h2 {
  letter-spacing: -0.02em;
  font-family: 'Literata-Medium';
  color: #212121;
  font-size: 36px;
  margin-bottom: 30px;
}

.woocommerce-account label,
.page-template-template-login-account-php label,
.page-template-template-regist-php label {
  display: block;
  font-family: 'Inter-Light';
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 5px;
  color: #3D3137;
}

.woocommerce-form__input-checkbox {
  width: auto !important;
}

.woocommerce-account button,
.page-template-template-login-account-php button,
.page-template-template-regist-php button {
  background: #323E48;
  border: 1px solid #323E48 !important;
  color: #fff;
  font-family: 'Inter-Regular';
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
  padding: 10px 15px;
}

.woocommerce-account button:hover,
.page-template-template-login-account-php button:hover,
.page-template-template-regist-php button:hover {
  background: #fff;
  color: #323E48;
}

.woocommerce-account .woocommerce-LostPassword a,
.page-template-template-login-account-php .woocommerce-LostPassword a {
  font-family: 'Inter-Regular';
  color: #ED2024;
}


.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input, .checkout.woocommerce-checkout .woocommerce-shipping-fields input, .woocommerce-account .woocommerce-MyAccount-content input, #customer_login input {
  padding: 10px !important;
  margin-bottom: 15px !important;
  font-family: 'Inter-Light';
  font-weight: 300;
}


.form-row input, .form-row textarea, .form-row select {
  width: 100%;
}

.woocommerce-privacy-policy-text a {
  font-weight: bold;
  color: #323E48;
  font-family: 'Inter-Regular';
}


.woocommerce-checkout .woocommerce-error li,
.woocommerce-checkout .woocommerce-error li strong {
  font-size: 14px !important;
}


.woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title {
  font-size: 18px;
  margin-bottom: 15px;
}

.woocommerce-customer-details .woocommerce-column__title {
  font-size: 18px;
  margin-top: 15px;
}

.woocommerce-table__product-name.product-name,
.woocommerce-table__product-total,
.woocommerce-table--order-details.shop_table.order_details tfoot th,
.woocommerce-table--order-details.shop_table.order_details tfoot td  {
  padding: 10px;
  text-align: left;
  font-size: 14px;
}

.woocommerce-table--order-details.shop_table.order_details tfoot {
  text-align: left;
}


/* Custom regist form */

.col-2 .woocommerce-form-register {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.col-2 .woocommerce-form-register .form-row-wide,
.col-2 .woocommerce-form-register #first_name_field,
.col-2 .woocommerce-form-register .form-row {
  width: 48.5%;
  margin-bottom: 15px;
  margin-top: 0;
}

.col-2 .woocommerce-form-register #gender_field .input-radio {
  width: auto;
  margin: 0;
  margin-bottom: 0 !important;
  margin-right: 10px;
}


#gender_field .woocommerce-input-wrapper {
  display: flex;
} 

#gender_field .woocommerce-input-wrapper label {
  margin-bottom: 0;
  margin-right: 25px;
} 

.col-2 .woocommerce-form-register select {
  padding: 10px !important;
}


#uslovi_koriscenja_field,
#mail_obavestenja_field,
#obavestenja_sms_field,
#obavestenja_dodatne_informacije_field {
  width: 100%;
  margin-bottom: 0;
}


#uslovi_koriscenja_field label,
#mail_obavestenja_field label,
#obavestenja_sms_field label,
#obavestenja_dodatne_informacije_field label {
  font-size: 14px;
} 

#uslovi_koriscenja_field .optional,
#mail_obavestenja_field .optional,
#obavestenja_sms_field .optional,
#obavestenja_dodatne_informacije_field .optional {
  display: none;
}

#uslovi_koriscenja_field input,
#mail_obavestenja_field input,
#obavestenja_sms_field input,
#obavestenja_dodatne_informacije_field input {
  width: auto;
}


#uslovi_koriscenja_field,
#mail_obavestenja_field,
#obavestenja_sms_field,
#obavestenja_dodatne_informacije_field,
.woocommerce-form-row.form-row {
  order: 1;
}




/* Cart */


.shop_table #product_2018301014023 .quantity {
  display: none;
}


.woocommerce-cart .cart_totals .shop_table .woocommerce-shipping-totals.shipping {
  display: none;
}

.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-price .woocommerce-Price-amount:first-child {
  display: none;
}

.woocommerce-cart .modal_cart, .woocommerce-checkout .modal_cart {
  display: none !important;
}

.woocommerce-message {
  font-family: 'Inter-Regular';
  font-size: 13px;
  padding-top: 10px;
  padding: 10px 20px 10px;
  width: 100%;
  max-width: 1450px;
  margin: auto;
  color: #212121;
  border: 1px solid #ED2024;
  border-radius: 6px;
  outline: none !important;
}

.woocommerce-message a {
  color: #ED2024 !important;
  background: transparent !important;
}

.woocommerce-cart .main_page {
  margin-bottom: 30px;
}

.woocommerce-checkout .woocommerce-message,
.woocommerce-checkout .woocommerce-error {
  background: #ED2024;
  padding: 10px 15px;
}


.woocommerce-checkout .woocommerce-message li,
.woocommerce-checkout .woocommerce-error li,
.woocommerce-checkout .woocommerce-message li strong,
.woocommerce-checkout .woocommerce-error li strong,
.woocommerce-checkout .woocommerce-message li a,
.woocommerce-checkout .woocommerce-error li a {
  color: #fff;
  list-style: none;
}


.woocommerce-cart .woocommerce-cart-form {
  width: 100%;
  margin: auto;
}

.woocommerce-cart .shop_table {
  margin: 50px auto 0;
}

.woocommerce-cart .shop_table th {
  border-top: 1px solid #e7e7e7;
  padding: 16px 12px;
  font-size: 15px;
}

.woocommerce-cart .shop_table .flex_quantity p {
  font-size: 13px;
}

.woocommerce-cart .woocommerce-Price-amount {
  font-family: 'Inter-Regular';
}


.woocommerce-cart .quantity button {
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #8497B2;

  height: 30px;
  width: 25px;
  border: 1px solid #000;
}

.woocommerce-cart .quantity input {
  border: none !important;
  color: #8497B2;
  font-family: 'Inter-Regular';
  border: 1px solid #333 !important;
}

.woocommerce-cart .shop_table td {
  padding: 0 20px;
}

.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message {
    padding-left: 0;
    outline: none;
}

.return-to-shop .wc-backward {
  background: transparent !important;
}

.woocommerce-cart .shop_table td img {
  height: auto;
  width: 150px;
  padding: 10px;
}

.woocommerce-cart .shop_table .product-name a {
  color: #333;
  font-size: 15px;
  font-family: 'Inter-Regular';
} 

.woocommerce-cart .woocommerce-cart-form__cart-item {
  border-bottom: 1px solid #e7e7e7;
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail {
  width: 15%;
}

.woocommerce-cart a.remove {
  color: #333;
}


.woocommerce-cart .coupon {
  border-top: 1px solid #e7e7e7;
  margin-top: 20px;
  padding-top: 20px;
  text-align: right;
  display: flex;
  justify-content: flex-end;
  width: 25%;
  margin: 20px 0 0 auto;
}


.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row-first {
  width: 30%;
}



.woocommerce-cart .coupon button {
  height: 45px;
}

.woocommerce-cart .coupon label {
  display: none;
}

.woocommerce-cart .coupon .button {
  color: #3D3137;
  border: 1px solid #3D3137;
  background: transparent;
  font-family: 'Inter-Regular';
  margin: 0;
}


.woocommerce-cart .coupon input {
  padding: 0 10px;
  height: 45px;
  margin: 0;
  border: 1px solid #333;
  border-radius: 0;
  border-right: none;
  width: 100%;
}


#coupon_code[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b3b3b3 !important;
}

#coupon_code[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #b3b3b3 !important;
}

#coupon_code[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #b3b3b3 !important;
}

#coupon_code[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #b3b3b3 !important;
}


.woocommerce-cart .actions .button {
  color: #333;
  border: 1px solid #333;
  background: transparent;
  font-family: 'Inter-Regular';
  margin: 0;
  cursor: pointer;
  float: right;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 132px;
}

.woocommerce-cart .actions .coupon .button.wp-element-button:hover {
  background: #fff;
  color: #333;
}

.woocommerce-cart .actions .coupon .button.wp-element-button {
  background: #333;
  border: 1px solid #333;
  color: #fff;
  width: 200px;
}


.woocommerce-cart .coupon input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #333 !important;
  }

.woocommerce-cart .coupon input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #333 !important;
  }

.woocommerce-cart .coupon input[type=text]:-ms-input-placeholder { /* IE 10+ */
    color: #333 !important;
  }

.woocommerce-cart .coupon input[type=text]:-moz-placeholder { /* Firefox 18- */
    color: #333 !important;
}




.woocommerce-cart .cart-collaterals .cart_totals {
  width: 40%;
  margin: 50px 0 50px auto;
}

.woocommerce-cart .cart-subtotal th {
  border-top: none;
  padding: 0;
  font-size: 13px;
}

.woocommerce-cart .cart_totals .shop_table {
  margin: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals th {
  padding: 10px;
  font-family: 'Inter-Regular';
  font-weight: normal;
  color: #333333;
  text-align: left;
  font-size: 14px;
  width: 40%;
}

table.shop_table_responsive tbody th {
  display: table-cell;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td {
  border: none;
  font-family: 'Inter-Light';
  font-weight: normal;
  color: #333333;
}


.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
  width: 100% !important;
}

.woocommerce-cart .product-quantity .quantity {
  display: flex;
  align-items: center;
  justify-content: center;
}

.woocommerce-cart .product-quantity input {
  width: 50px;
  height: 30px;
  padding: 5px;
  text-align: center;
  border-radius: 0;
  border: 1px solid #ccc;
  color: #000;
}

.product-quantity .quantity .fa-minus:before {
  content: '';
  background: url(../images/minus-icon.svg);
  background-size: contain;
  width: 7px;
  height: 6px;
  display: inline-block;
  background-repeat: no-repeat;
}

.woocommerce-cart .quantity button.minus {
  border-right: none !important;
}

.woocommerce-cart .quantity button.plus {
  border-left: none !important;
}

.product-quantity .quantity .fa-plus:before {
  content: '';
  background: url(../images/plus_img.svg);
  background-size: contain;
  width: 10px;
  height: 9px;
  display: inline-block;
  background-repeat: no-repeat;
}


.woocommerce-cart table:not( .has-background ) th {
  background-color: #f8f8f8 !important;
}

.woocommerce-Price-currencySymbol {
  font-weight: normal;
}

.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
  width: 50.3%;
  margin-top: 0;
}

.woocommerce-cart .wc-proceed-to-checkout {
  background: #ED2024;
  text-align: center;
  padding: 10px 0;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
  background: transparent !important;
  color: #fff;
  font-family: 'Inter-Regular';
  font-size: 18px;
  display: block;
}

.cart_totals h2 {
  font-family: 'Inter-Regular';
  margin-bottom: 10px;
  color: #333;
  font-weight: normal;
  font-size: 20px;
}

.woocommerce-cart .wc-proceed-to-checkout {
  border: 1px solid #ED2024 !important;
}

.woocommerce-cart .wc-proceed-to-checkout:hover {
  background: #fff;
}

.woocommerce-cart .wc-proceed-to-checkout:hover a {
  color: #ED2024;
}

/* Regist login */

.page-template-template-regist-php .woocommerce-notices-wrapper .woocommerce-error {
  padding-bottom: 15px;
  font-size: 15px;
}

.page-template-template-login-account .custon_login,
.page-template-template-regist .custon_login {
  padding-bottom: 50px;
}

.page-template-template-login-account .custon_login .woocommerce,
.page-template-template-regist .custon_login .woocommerce {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
}

.page-template-template-login-account .custon_login .woocommerce-MyAccount-navigation,
.page-template-template-regist .custon_login .woocommerce-MyAccount-navigation {
  width: 20%;
  margin-top: 30px;
}

.page-template-template-login-account .custon_login .woocommerce-MyAccount-content,
.page-template-template-regist .custon_login .woocommerce-MyAccount-content {
  width: 80%;
  margin-top: 13px;
}

.page-template-template-login-account .custon_login .woocommerce-MyAccount-content a,
.page-template-template-regist .custon_login .woocommerce-MyAccount-content a {
  background: transparent;
  margin-bottom: 5px;
  color: #ED2024;
}

.page-template-template-login-account .custon_login .woocommerce-MyAccount-navigation li a,
.page-template-template-regist .custon_login .woocommerce-MyAccount-navigation li a {
  font-family: 'Inter-Regular';
  color: #333333;
  margin-bottom: 7px !important;
  display: inline-block;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__header,
.page-template-template-regist .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__header {
  text-align: left;
  padding: 10px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__row,
.page-template-template-regist .woocommerce-MyAccount-content .woocommerce-orders-table__row {
  font-size: 13px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell,
.page-template-template-regist .woocommerce-MyAccount-content .woocommerce-orders-table__cell {
  padding: 10px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination,
.page-template-template-regist .woocommerce-MyAccount-content .woocommerce-pagination {
  margin-left: 0 !important;
  margin-top: 20px;
}


.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button,
.page-template-template-regist .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button {
  background: #323E48;
  border: 1px solid #323E48 !important;
  color: #fff;
  font-family: 'Inter-Regular';
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
  padding: 10px 15px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button:hover,
.page-template-template-regist .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button:hover {
  background: transparent;
  color: #323E48;
} 


/* Checkout */


.woocommerce-checkout #billing_company_field,
.woocommerce-checkout #billing_country_field {
  display: none !important;
}


.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item .product-subtotal,
.shop_table.shop_table_responsive.cart thead .product-subtotal {
  display: none;
}


.tinv-header {
  display: none;
}


.woocommerce-checkout .shop_table .woocommerce-shipping-methods li {
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}


.custom_delivery .woocommerce-shipping-methods li {
  overflow: hidden;
  cursor: pointer;
  /*max-height: 80px;
  transition: max-height 0.5s ease-out;*/
  display: flex;
  flex-wrap: wrap;
}

.custom_delivery .woocommerce-shipping-methods li label {cursor: pointer;}

/*.custom_delivery .woocommerce-shipping-methods li.show_delivery {
  max-height: 600px;
  transition: max-height 0.5s ease-in;
}
*/

.stories-list-box {
  margin-top: 10px;
}

.stories-list-box  select { 
  width: 100%;
}

.stories-list-box .help-text { 
  display: block;
  padding: 15px 0px;

}

.custom_delivery .woocommerce-shipping-methods li.checked11 {
  height: auto !important;
}


.shop_table thead th,
table.wishlist_table {
  font-family: 'Inter-Regular';
  font-size: 13px !important;
}


.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
  width: 100%;
  padding-left: 50px;
  padding-bottom: 30px;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout li {
  margin: 5px 0;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout li strong,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout li {
  font-family: 'Inter-Regular';
  font-size: 17px;
  font-weight: normal;
}

.checkout {
  display: flex;
  flex-wrap: wrap;
  margin-left: -50px;
  padding-bottom: 30px;
}

.woocommerce-cart .woocommerce-cart-form__cart-item td {
  text-align: center;
}

.woocommerce-cart .woocommerce-cart-form__cart-item .flex_quantity {
  justify-content: center;
}

.checkout .col2-set,
.checkout #order_review {
  width: 50%;
  padding-left: 50px;
}

.checkout.woocommerce-checkout .woocommerce-account-fields .create-account input {
  padding: 10px !important;
}

.woocommerce-checkout #order_review {
  padding-top: 65px;
}

.woocommerce-checkout-review-order .payment_methods .wc_payment_method {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.woocommerce-checkout-review-order .payment_methods .payment_method_bacs label,
.woocommerce-checkout-review-order .payment_methods .payment_method_cod label,
.custom_delivery .woocommerce-shipping-methods label.shipping_method_0_local_pickup4,
.custom_delivery .woocommerce-shipping-methods label.shipping_method_0_local_pickup2 {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
}

.woocommerce-checkout-review-order .payment_methods .payment_method_bacs label::before {
  content: '';
  background: url(/wp-content/uploads/2023/01/cards.png);
  width: 60px;
  height: 40px;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
  margin-left: 10px;
  margin-right: 15px;
}


.woocommerce-checkout-review-order .payment_methods .payment_method_cod label::before {
  content: '';
  background: url(/wp-content/uploads/2023/01/pouzece.png);
  width: 60px;
  height: 40px;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
  margin-left: 10px;
  margin-right: 15px;
}


.custom_delivery .woocommerce-shipping-methods label.shipping_method_0_local_pickup4::before  {
  content: '';
  background: url(/wp-content/uploads/2023/02/DExpress_logo2_150px.png);
  width: 60px;
  height: 40px;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
  margin-left: 10px;
  margin-right: 15px;
}



.custom_delivery .woocommerce-shipping-methods label.shipping_method_0_local_pickup2::before  {
  content: '';
  background: url(/wp-content/uploads/2023/02/paketomat.png);
  width: 60px;
  height: 40px;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
  margin-left: 10px;
  margin-right: 15px;
}



.woocommerce-checkout #order_review .woocommerce-checkout-payment .woocommerce-notice {
  padding-left: 0;
}

.woocommerce-checkout-payment {
  margin-left: 2px;
}

.woocommerce-checkout-payment .payment_box p {
  font-family: 'Inter-Light';
  font-weight: 300;
  font-size: 13px;
  margin-bottom: 0;
  width: 100%;
  padding: 0 7px;
}

.woocommerce-checkout .payment_box.payment_method_bacs,
.woocommerce-checkout .payment_box.payment_method_cod {
  width: 100%;
}

.woocommerce-checkout #order_review .wc_payment_methods li {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: 'Inter-Regular';
  font-size: 14px;
  list-style: none;
}

.shop_table {
  width: 100%;
}

.shop_table .includes_tax .woocommerce-Price-amount {
  padding-left: 0 !important;
}

.shop_table .includes_tax {
  text-transform: uppercase;
  font-size: 12px;
}

.shop_table .includes_tax .woocommerce-Price-currencySymbol {
  font-size: 10px;
}

.woocommerce-shipping-totals .woocommerce-shipping-methods,
.woocommerce-shipping-totals .woocommerce-shipping-methods li {
  margin-bottom: 0;
  list-style: none;
  font-size: 13px;
}

.woocommerce-cart .woocommerce-shipping-totals .woocommerce-shipping-destination {
  font-size: 13px;
}

.woocommerce-cart .woocommerce-shipping-totals .woocommerce-shipping-methods input {
  margin-left: 0;
}


.checkout #order_review_heading {
  display: none;
}

.checkout .col2-set .form-row-first {
  width: 44.4444444444%;
  float: left;
  margin-right: 11.1111111111%;
}

.checkout .col2-set .form-row-last {
  width: 44.4444444444%;
  float: right;
  margin-right: 0;
}

.checkout .form-row-wide {
  clear: both;
  width: 100%;
}



.checkout .form-row label {
  display: block;
  font-family: 'Inter-Regular';
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 5px;
  color: #3D3137;
}

.checkout .place-order .woocommerce-privacy-policy-text p {
  font-size: 14px;
}

.select2-container {
  z-index: 1 !important;
}

.select2-selection__rendered {
  font-family: 'Inter-Light';
  font-size: 13px;
}

.woocommerce form .form-row .required {
  color: red;
} 

.woocommerce-info a {
  display: block;
  color: #ED2024;
}

.checkout_coupon.woocommerce-form-coupon p:first-child {
  font-family: 'Inter-Regular';
}

.woocommerce-info {
  margin-bottom:0px;
  margin-top:0px;
  font-family: 'Inter-Regular';
  font-weight: 300;
  font-size: 14px;
  line-height: 1.5;
}

.woocommerce-form-coupon .button {
  background: #333;
  color: #fff;
  font-family: 'Inter-Regular';
  font-size: 13px;
  border: 1px solid #333;
  padding: 5px 10px;
  cursor: pointer;
}

.woocommerce-form-coupon .button:hover {
  background: #fff;
  color: #333;
}

.woocommerce-form-coupon input {
  padding: 10px;
}

.woocommerce-privacy-policy-text p {
  font-family: 'Inter-Light';
  font-weight: 300;
  font-size: 14px;
}

.woocommerce-privacy-policy-text {
  font-size: 15px;
  font-family: 'Inter-Light';
  order: 1;
}

.checkout h3 {
  font-weight: normal;
  font-size: 16px;
  text-transform: uppercase;
  color: #3D3137;
  letter-spacing: -0.03em;
  font-family: 'Inter-Regular';
      margin-top: 20px!important;
}

.woocommerce-privacy-policy-text a {
  color: #3D3137;
  font-family: 'Inter-Regular';
}

.select2-container .select2-selection--single {
  height: 40px;
  border: 1px solid #767676;
  border-radius: 3px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
}

/* okrug */

.woocommerce-billing-fields__field-wrapper #billing_state_field,
.woocommerce-shipping-fields__field-wrapper #shipping_state_field {
  display: none !important;
}



.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input, 
.checkout.woocommerce-checkout .woocommerce-shipping-fields input, .woocommerce-account .woocommerce-MyAccount-content input, #customer_login input {
  padding: 10px !important;
  margin-bottom: 15px !important;
  font-family: 'Inter-Light';
  font-weight: 300;
  margin-bottom: 0 !important;
}

.checkout.woocommerce-checkout select {
  font-family: 'Inter-Light';
  padding: 10px !important;
}

.form-row input, .form-row textarea, .form-row select {
  width: 100%;
}



#pib_field,
#maticni_broj_field {
  display: none;
}


#vrsta_lica_field input {
  width: auto !important;
}

.form-row textarea {
  padding: 10px;
  font-family: 'Inter-Light';
}

.checkout.woocommerce-checkout #order_review thead {
  font-family: 'Inter-Regular';
  font-weight: normal;
  color: #333333;
  padding: 10px;
}

.checkout.woocommerce-checkout .shop_table .product-name, 
.checkout.woocommerce-checkout .shop_table .product-subtotal {
  text-align: left !important;
}

.checkout.woocommerce-checkout #order_review th {
  padding: 10px;
  font-family: 'Inter-Regular';
  font-weight: normal;
  font-size: 15px;
  color: #333333;
  text-align: left;
  background-color: #f2f2f2 !important;
}


.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-name {
  word-wrap: break-word;
  font-family: 'Inter-Light';
  font-weight: 300;
  padding-right: 16px;
  font-size: 13px;
  padding: 7px 0 7px 7px;
  display: flex;
  align-items: center;
}

.shop_table.woocommerce-checkout-review-order-table .cart-subtotal {
  display: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .ts-product-image {
  display: inline-block;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .ts-product-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
} 



.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-total {
  font-size: 13px;
}

.checkout.woocommerce-checkout .woocommerce-Price-amount {
  padding-left: 10px;
  font-family: 'Inter-Light';
  font-weight: 300;
  color: #3D3137;
}

.woocommerce-checkout-review-order-table .order-total td .woocommerce-Price-amount {
  padding-left: 0;
}

.woocommerce-checkout-review-order-table .order-total td {
  padding-left: 10px;
}

.form-row.place-order .button.alt {
  background: #ED2024;
  color: #fff;
  font-family: 'Inter-Regular';
  font-size: 17px;
  line-height: 1;
  cursor: pointer;
  padding: 10px 45px;
  display: inline-block;
  border: 1px solid #ED2024;
}

.form-row.place-order .button.alt:hover {
  background: #fff;
  color: #ED2024;
}

#payment .payment_methods > li .payment_box, #payment .place-order {
  background: transparent !important;
}


/* Dostava */

.woocommerce-checkout .woocommerce-shipping-totals.shipping {
  margin-top: 30px;
  display: inline-block;
}


.woocommerce-checkout .woocommerce-shipping-totals.shipping th {
  display: none;
}

.custom_delivery {
  margin-top: 30px;
}


.custom_delivery {
  text-transform: uppercase;
  font-family: 'Inter-Medium';
}

.pay_title {
  margin-top: 30px !important;
  margin-bottom: 15px;
}

.custom_delivery li {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: 'Inter-Regular';
  font-size: 14px;
  list-style: none;
  background-color: #f5f5f5;
  margin-bottom: 10px;
  text-transform: none;
  list-style: none !important;
}

.custom_delivery li:first-child {
  margin-top: 15px;
}

.custom_delivery input {
  margin-top: 0;
  margin-right: 3px;
}


.paketomati,
.d_expres{
  text-transform: none;
  padding: 0 7px;
}
#paketomat-choose-wrapper{
  margin-left: 7px;
}
#paketomat-choose-wrapper .selectedPaketomat{
  padding: 20px;
  border: 2px dashed #e5e5e5;
  position: relative;
  background: #ffffff;
  min-width: 350px;
  padding-right: 50px;
}
#paketomat-choose-wrapper .selectedPaketomat h4{
  margin: 0;
  font-size: 16px;
  line-height: 26px;
}
#paketomat-choose-wrapper .selectedPaketomat p{
  font-size: 14px;
  margin: 0;
}
.paketomati p,
.d_expres p {
  font-family: 'Inter-Light';
  font-weight: 300;
  font-size: 13px !important;
}

.d_expres p {
  margin-top: 0;
}

.paketomati h3 {
  font-size: 15px;
  margin-top: 0 !important;
}

.shipping_method_description {
 /*margin-top: 30px;*/
  margin-top: 15px;
}


.shipping_method_description #paketomat {
  height: 100px;
  overflow-y: scroll;
  margin-bottom: 30px;
}


.shipping_method_description #paketomat::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.shipping_method_description #paketomat::-webkit-scrollbar-track {
  background: #d9d9d9; 
  border-radius: 20px;
}

/* Handle */
.shipping_method_description #paketomat::-webkit-scrollbar-thumb {
  background: #808080; 
  border-radius: 20px;
}

/* Handle on hover */
.shipping_method_description #paketomat::-webkit-scrollbar-thumb:hover {
 background: transparent; 
 border-radius: 20px;
}



/* Wishlist main page */

.wishlist-title-container {
  display: none;
}


.wishlist_table tr td.product-thumbnail a img {
  height: auto;
}

.wishlist_table.wishlist_view {
  margin-bottom: 50px;
  margin-top: 50px;
}


.wishlist_table tr td.product-name a,
.wishlist_table tr td.product-remove a,
.wishlist_table .product-add-to-cart a {
  color: #333333;
}

.wishlist_table tr td.product-name a:hover,
.wishlist_table tr td.product-remove a:hover,
.wishlist_table .product-add-to-cart a:hover {
  color: #ED2024;
}

.custom_wish_btn {
  position: absolute;
  right: 6.4%;
  z-index: 5;
}

.custom_wish_btn:hover,
.wishlist_table .product-add-to-cart a.button:hover {
  background: #eeeeee;
}




/* Prodajna mesta */

.all_store_location .grid_list_info {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  margin: 50px 0;
}

.all_store_location .grid_list_info .location_box {
  height: 300px;
}

.all_store_location .grid_list_info .location_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.location_info_list {
  padding: 0 30px 30px;
}

.location_info_list li {
  margin-left: 0;
  margin-bottom: 10px;
}

.location_info_list li:last-child {
  margin-bottom: 0;
}

.all_store_location .pr_list h2,
.single_prodajna_mesta .s_prodajna_left h2  {
  font-size: 24px;
  color: #ED2024;
  font-family: 'Inter-Medium';
  padding: 30px;
  padding-bottom: 20px;
}

.all_store_location .pr_list h2 a {
  color: #ED2024;
}



.all_store_location .pr_list {
  border-radius: 20px;
  border: 1px solid #D0D0D0;
  margin-bottom: 30px;
}

.all_store_location .pr_list span,
.single_prodajna_mesta .s_prodajna_left span {
  color: #212121;
  margin-right: 10px;
}

.all_store_location .pr_list p,
.single_prodajna_mesta .s_prodajna_left p {
  margin: 0;
  font-size: 14px;
}


.location_info_list li span {
  color: #212121;
  font-family: 'Inter-Medium';
}

.location_info_list li a {
  color: #ED2024;
}

.location_info_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  position: relative;
}



.location_info_list li:first-child {
  grid-row: span 4;
}

.map_link_url {
  padding: 7px 15px;
  border-radius: 6px;
  margin-top: 35px;
  background: #ED2024;
  border: 1px solid #ED2024;
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 30px;
  bottom: 30px;
}

.map_link_url span {
  color: #fff !important;
  font-family: 'Inter-Medium';
  margin-right: 0;
  margin-left: 10px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.map_link_url:hover {
  background: transparent;
}

.map_link_url:hover span {
  color: #212121 !important;
}

.map_link_url img {
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}


.map_link_url:hover img {
  -webkit-filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
  filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
} 

/* Single prodajna mesta */


.s_prodajna_w {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}

.single_prodajna_mesta {
  margin-top: 50px;
  margin-bottom: 30px;
}

.single_prodajna_mesta .s_prodajna_left h2 {
  margin-bottom: 30px;
}

.single_prodajna_mesta .s_prodajna_left h2,
.single_prodajna_mesta .location_info_list {
  padding: 0;
}

.single_prodajna_mesta .s_prodajna_left,
.single_prodajna_mesta .s_prodajna_right {
  border: 1px solid #D0D0D0;
  padding: 30px;
  border-radius: 20px;
}

.single_prodajna_mesta .s_prodajna_right {
  padding: 0;
}

.single_prodajna_mesta .s_prodajna_right img {
  border-radius: 20px;
  height: 381px;
  width: 100%;
  object-fit: cover;
}

.map_single iframe {
  height: 400px;
  border-radius: 20px;
}

/* Footer */

.footer-info img {
  width: auto !important;
  height: auto !important;
}

footer {
  background: #212121;
  padding: 70px 0 85px;
}


footer span {
  color: #fff;
  font-size: 14px;
  font-family: 'Inter-Medium';
}

footer .footer-links span::after {
  content: '';
  width: 20px;
  height: 4px;
  background: #ED2024;
  margin-top: 20px;
  margin-bottom: 10px;
  display: block;
}

.footer_wrap .f_info,
.footer_wrap .f_links {
  width: 50%;
}

.f_info_mobile {
  display: none;
}

.footer_wrap .f_info span {
  display: block;
}

.footer_wrap .f_info p {
  font-size: 12px;
  color: #fff;
  font-family: 'Inter-Light';
  display: inline-block;
  width: 48%;
  line-height: 20px;
  margin-bottom: 56px;
  margin-top:0;
}


.footer_wrap .f_info ul {
  display: flex;
  margin-top: 15px;
}

.footer_wrap .f_info ul li {
  margin-right: 10px;
}

.footer-links {
  display: flex;
}

.footer-links div {
  padding-left: 50px;
}

.footer-links div:first-child {
  padding-left: 0;
}

.footer-links div a {
  font-size: 14px;
  color: #fff;
  font-family: 'Inter-Light';
  margin-top: 10px;
  display: inline-block;
}

.footer-links div a:hover {
  color: #ED2024;
}


.footer_wrap .f_links {
  display: flex;
  justify-content: flex-end;
}


.copy_right {
  background: #212121;
}

.copy_right .container .copy_link{
  border-top: 1px solid #7F7F7F;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap:20px;
  padding: 10px 0 66px;
}

.copy_right .container .copy_link img {
  margin-left: 10px;
}

.copy_right p {
  margin: 0;
  color: #fff;
  color: #fff;
  font-family: 'Inter-Light';
  font-size: 12px;
}

.footer_card ul {
  padding: 40px 0 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer_card ul li {
    margin: 0 10px;
}

.footer_card ul li img {
    height: 30px !important;
    width: auto !important;
    object-fit: contain;
}

/* === FLEX GRID  === */


.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flex-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.space-between {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.align-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.center-all {
  display: flex;
  align-items: center;
  justify-content: center;
}




/* Slick slider */

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand; 
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
    object-fit: contain;
    height: 100%;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide{
    display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}


/* All pages */

.page_content {
  color: #4d4d4d;
  padding: 30px 0 50px;
}


.page_content h1,
.page_content h2,
.page_content h3,
.page_content h4,
.page_content h5 {
  font-family: 'Inter-Medium';
  margin-top: 50px;
}

.page_content strong,
.page_content b {
  font-family: 'Inter-Medium';
  color: #000;
}


.page_content p,
.page_content ul li,
.additional_gift_desc p {
  font-size: 15px;
  color: #4d4d4d;
}

.additional_gift_desc a {
  color: #ED2024;
}

.additional_gift_desc strong {
  font-family: 'Inter-Bold';
}



.page_content ul {
  margin-bottom: 15px;
}

.page_content ul li,
.additional_gift_desc li {
  margin-bottom: 10px;
  list-style: inside;
}

.page_content a {
  color: #ED2024;
}


/* Blog */

.blog_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.blog_grid .blog_img {
  width: 100%;
  height: 250px;
}

.blog_grid .blog_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.blog_grid .post_content {
  border: 1px solid #D0D0D0;
  border-radius: 20px;
}

.blog_grid .post_desc {
  padding: 30px;
}

.blog_grid .post_desc h3 {
  color: #212121;
  font-size: 20px;
  font-family: 'Inter-Medium';
}


.blog_grid .post_desc span {
  background: #ED2024;
  border-radius: 6px;
  color: #fff;
  padding: 5px 10px;
  display: inline-block;
  margin-top: 50px;
  font-size: 15px;
}



.blog_grid .post_desc span img {
  margin-right: 5px;
  display: inherit;
}

.blog_grid .blog_img img {
  border-radius: 20px 20px 0px 0px;
}

/* Single blog */


.small_container {
  width: 65%;
}

.single_blog {
  margin-top: -10px;
}

.single_blog_content img {
  width: 100%;
}

.related_posts {
  margin-top: 100px;
}


.single_blog_wrap {
  padding: 40px 90px 90px;
  text-align: center;
  background: #fff;
  width: 100%;
  margin: 25px auto 0;
  border: 1px solid #D0D0D0;
  border-radius: 15px;
  margin-bottom: 50px;
  position: relative;
}

.single_blog_wrap .s_top {
  color: #ED2024;
  text-transform: uppercase;
  letter-spacing: 0.22em;
  font-family: 'Inter-Medium';
  margin-bottom: 18px;
  display: inline-block;
}


.single_blog_wrap .s_title {
  color: #212121;
  letter-spacing: -0.02em;
  font-size: 32px;
  line-height: 1.5;
  font-family: 'Literata-Medium';
  max-width: 630px;
  margin: 0 auto;
}

.single_blog_wrap .date {
  color: #212121;
  font-size: 14px;
  margin: 18px 0 30px;
}

.single_img {
  aspect-ratio: 3.24;
  margin: 35px 0;
}

.single_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.single_blog_desc {
  text-align: left;
}

.single_blog_desc p {
  color: #212121;
  font-size: 15px;
}

.single_blog_content ul li {
  color: #212121;
  font-size: 15px;
  line-height: 1.5;
}

.single_blog_content ul li strong,
.single_blog_content p strong {
  font-family: 'Inter-Bold';
}

.single_blog_content ul {
  padding-left: 18px;
  margin-bottom: 30px;
}

.single_blog_content ul li {
  margin-bottom: 10px;
  list-style: disc;
}

.single_blog_desc h1,
.single_blog_desc h2,
.single_blog_desc h3,
.single_blog_desc h4 {
  font-size: 20px;
  margin: 40px 0;
}


.watch-blog-baner{
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  align-items: stretch;
  background: #F5F5F5;
  margin-bottom: 50px;
  border-radius: 20px;
  overflow: hidden;
}
.watch-blog-baner .wp-block-media-text__content{
  padding: 80px 40px;
}

.single_post-share a {
  border: 2px solid #B5B5B5;
  border-radius: 6px;
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single_post-share {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 450px;
  width: 100%;
  background: #EEF4F8;
  border-radius: 10px;
  padding: 14px;
  margin: 0 auto 80px;
}

.single_post-share li {
  margin: 0 5px;
}


.single_post-share p {
  margin: 0;
  font-size: 14px;
}

.single_post-share .wplogout-float-social-wrapper {
  padding: 0;
  margin-left: 10px;
}

.single_blog_wrap .nav-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #212121;
  padding-top: 35px;
  margin-top: 45px;
}

.single_blog_wrap .nav-links a {
  border: 1px solid #212121;
  color: #212121;
  font-size: 14px;
  font-family: 'Inter-Regular';
  height: 40px;
  display: inline-block;
  line-height: 39px;
  padding: 0 25px;
  text-align: center;
  border-radius: 6px;
}


.single_blog_wrap .nav-links a:hover {
  color: #fff;
  background: #ED2024;
  border: 1px solid #fff;
}

.single_blog_wrap .nav-links a img {
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  width: 8px;
}

.single_blog_wrap .nav-links a:hover img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.post_content.blog_grid {
  display: inherit;
  grid-gap: inherit;
  border: 1px solid #D0D0D0;
  border-radius: 20px;
}


.related_posts_slide .slick-slide {
  margin-right: 15px;
  margin-left: 15px;
}

.related_posts_slide {
  margin: 0 -15px;
  padding-bottom: 20px;
}
@media(max-width:991px){
  .single_blog_wrap {
    padding: 30px 50px 50px;
  }
  .watch-blog-baner .wp-block-media-text__content{
    padding: 60px 30px;
  }
}
@media(max-width:767px){
  .single_blog_wrap {
    padding: 20px;
  }
  .watch-blog-baner{
    grid-template-columns: minmax(0,1fr);
  }
  .watch-blog-baner .wp-block-media-text__content{
    padding: 30px;
  }
  .single_blog_desc h1,
  .single_blog_desc h2,
  .single_blog_desc h3,
  .single_blog_desc h4 {
    font-size: 18px;
    margin: 20px 0;
  }
  .single_post-share {
    margin: 0 auto 30px;
  }
}


/* Nacin placanja */

.pay_option .pay_list {
  width: 33.333%;
  padding-top: 30px;
}

.pay_option .pay_list img {
  margin-bottom: 30px;
  height: 170px;
  object-fit: contain;
}

.pay_option .pay_list strong {
  color: #000000;
  font-size: 18px;
  font-family: 'Inter-Medium';
}

.pay_option .mg_left {
  margin-left: -15px;
}

.pay_option .pay_list {
  padding-left: 15px;
}

.pay_option .pay_list p {
  margin: 0;
}


.pay_option .pay_lead {
  margin-top: 0;
}

.pay_option {
  margin: 50px 0;
}


/* Service */

.service_desc {
  padding-top: 70px;
}

.service_desc .opis_servisa_satova {
  padding-top: 10px;
  padding-bottom: 50px;
  text-align: center;
  width: min(690px, 100%);
  margin: auto;
}

.top_service .mg-left,
.service_otp .mg-left {
  margin-left: -50px;
  margin-top: 50px;
}

.top_service .service_description_top,
.top_service .service_image_top,
.service_otp .service_otp_left,
.service_otp .service_otp_right {
  width: 50%;
  padding-left: 50px;
}

.top_service .service_image_top img {
  width: 100%;
}


.top_service h2,
.service_otp h2,
.questions_services h2 {
  color: #212121;
  font-size: 23px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #E4E4E4;
}

.otpornost_desc {
  margin-bottom: 50px;
}

.otpornost_desc h3,
.otpornost_table h3 {
  color: #212121;
  text-transform: uppercase;
  font-size: 16px;
}

.otpornost_table h3 {
  margin-bottom: 10px;
}

.otpornost_desc p::before {
  content: "\00B7";
  margin-right: 10px;
}

.otpornost_table h4 {
  margin-bottom: 20px;
}

.otpornost_table ul li,
.cenovnik_table ul li {
  display: flex;
  align-items: center;
  margin-bottom: 3px;

}

.otpornost_table ul li .otp_table_desc,
.otpornost_table ul li .otp_table_value,
.cenovnik_table ul li .otp_table_desc,
.cenovnik_table ul li .otp_table_value {
  padding: 10px 10px;
  color: #595959;
  font-size: 14px;
}


.otpornost_table ul li .otp_table_desc {
  background: #EEF4F8;
  width: 40%;
}

.otpornost_table ul li .otp_table_value {
  background: #F7F7F7;
  width: 60%;
}

.cenovnik_table ul li .otp_table_desc {
  background: #EEF4F8;
  width: 50%;
}

.cenovnik_table ul li .otp_table_desc {
  background: #EEF4F8;
  width: 70%;
}

.cenovnik_table ul li .otp_table_value {
  background: #F7F7F7;
  width: 30%;
}

.download_pdf {
  text-align: right;
  display: flex;
  justify-content: flex-end;
  padding: 20px 0;
}

.download_pdf a {
  display: flex;
  align-items: center;
  color: #ed2024;
}

.download_pdf a img {
  margin-right: 15px;
}


/**/

.questions_services .accordion-container {
  margin-top: 30px;
  margin-bottom: 100px;
} 

.questions_answers_wrap .accordion-container {
  margin-top: -8.7%;
  position: relative;
  z-index: 5;
}

.questions_answers_wrap {
  background: #FCFCFC;
  padding: 0 11% 5%;
}

.questions_answers_wrap h1 {
  color: #254964;
  font-size: 1.97vw;
  margin-bottom: 3%;
}


.accordion-content {
  display: none;
}

.open .accordion-content {
  display: block;
}

.article-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 17px;
  cursor: pointer;
  color: #595959;
  background: #EEF4F8;
  border-radius: 10px;
  font-size: 16px;
  font-family: 'Inter-Medium';
}

.content-entry.open .article-title {
  background: transparent;
}

.accordion-container .content-entry i:before {
  content: '';
  background: url(../images/accordion_down.svg);
  background-size: contain;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  display: block;
}


.accordion-container .content-entry.open i:before {
  content: '';
  background: url(../images/accordion_up.svg);
  background-size: contain;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  display: block;
}


.accordion-content p {
  margin-top: 0;
  padding: 0 17px;
  font-size: 14px;
  width: 70%;
}

.content-entry {
  margin-bottom: 10px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}


.content-entry.open {
  border: 1px solid #000;
  border-radius: 10px;
  border-radius: 10px;
}


/* Tax free */

.tax_page {
  padding: 50px 0;
}


.tax_page .mg-left {
  margin-left: -50px;
}

.tax_page .tax-free-left,
.tax_page .tax-free-right {
  width: 50%;
  padding-left: 50px;
}

.tax_page .tax-free-left p strong {
  color: #333333;
  font-family: 'Inter-Medium';
}

.tax_page .tax-free-right {
  text-align: center;
}


/* Gift card */


.gift_cart_page {
  margin: 50px 0;
}

.gift_cart_page .mg-left {
  margin-left: -50px;
  align-items: center;
}

.gift_cart_page .gift-right,
.gift_cart_page .gift-left {
  padding-left: 50px;
}

.gift_cart_page .gift-left {
  width: 35%;
}

.gift_cart_page .gift-right {
  width: 40%;
}

.gift_cart_page .gift-right strong {
  color: #333333;
  font-family: 'Inter-Medium';
}



/* Uslovi isporuke */


.uslovi_isporuke {
  margin: 50px 0;
}

.uslovi_isporuke .f-start {
  align-items: flex-start;
}


.delivery_type li {
  display: flex;
  align-items: center;
  margin-bottom: 45px;
}


.delivery_type li .d_img {
  max-width: 330px;
  min-width: 330px;
  object-fit: contain;
}

.delivery_type li .d_text {
  padding-left: 60px;
}

.delivery_type li .d_text ul li {
  margin-bottom: 10px;
  margin-bottom: 10px;
  display: list-item;
  list-style: inside;
}


.uslovi_isporuke .delivery_type {
  width: 75%;
  padding-right: 50px;
}

.uslovi_isporuke .delivery_text {
  width: 25%;
  border: 1px solid #000000;
  border-radius: 20px;
  font-size: 14px;
  line-height: 1.4;
  padding: 50px 50px;
  position: sticky;
  top: 100px;
}


.uslovi_isporuke .delivery_text span { 
  font-family: 'Inter-Medium';
  color: #212121;
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
}

.uslovi_isporuke .delivery_type .d_text a {
  color: #ED2024;
}

.uslovi_isporuke .delivery_type .d_text strong {
  font-family: 'Inter-Medium';
  color: #212121;
  font-size: 20px;
}


/* FAQ */

.faq_page {
  padding: 30px 0;
}

.faq_page .questions_services {
  width: 70%;
  padding-right: 50px;
}

.faq_page .simple_img {
  width: 30%;
  margin-top: 30px;
}

.faq_page .accordion-content p {
  width: 100%;
}


/* About us */


.about_us {
  padding: 0 0 50px;
}

.about_us .ab_desc,
.about_us .ab_img {
  width: 50%;
}



.about_us .ab_img {
  padding-top: 45px;
  padding-left: 30px;
  text-align: right;
}


/* Kontakt */

.contact_us .grid-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  margin: 50px 0;
}


.contact_us .grid-wrap .contact_left,
.contact_us .grid-wrap .contact_right {
  border: 1px solid #EBEBEB;
  border-radius: 30px;
  padding: 40px;
}


.contact_us .grid-wrap .contact_left h2,
.contact_us .grid-wrap .contact_r_wrap .c_right_left h2 {
  color: #212121;
  font-size: 20px;
  letter-spacing: -0.02em;
  font-family: 'Literata-Medium';
  margin-bottom: 30px;
}

.contact_us .grid-wrap .contact_r_wrap {
  display: flex;
  flex-wrap: wrap;
} 

.contact_us .grid-wrap .contact_r_wrap .c_right_left,
.contact_us .grid-wrap .contact_r_wrap .c_right_right {
  width: 50%;
}


.c_right_left ul li p,
.c_right_right ul li p {
  margin-bottom: 5px !important;
  font-size: 14px;
}

.c_right_left ul li,
.c_right_right ul li {
  margin-bottom: 20px;
}


.c_right_left ul li a,
.c_right_right ul li a,
.c_right_left ul li span {
  color: #ED2024;
  font-family: 'Inter-Medium';
  font-size: 14px;
}

.c_right_right ul li span {
  color: #000;
  font-family: 'Inter-Medium';
  font-size: 14px;
}

.contact_us .grid-wrap .contact_r_wrap .c_right_right .right_title {
  font-family: 'Inter-Light';
  color: #B5B5B5;
  font-size: 16px;
  margin-bottom: 30px;
  margin-top: 5px;
}


#fluentform_4,
#fluentform_6 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -30px;
}

#fluentform_5 fieldset,
#fluentform_12 fieldset,
#fluentform_4 fieldset,
#fluentform_6 fieldset {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

#fluentform_4 .ff-el-group,
#fluentform_6 .ff-el-group {
  width: 100%;
  padding-left: 30px;
  padding-top: 10px;
}

.contact_us .grid-wrap .contact_left .ff-custom_html h3 {
  margin-bottom: 0 !important;
}



#fluentform_4 .w-50,
#fluentform_6 .w-50 {
  width: 50%;
}


#fluentform_4 .ff-el-group label,
#fluentform_6 .ff-el-group label {
  font-size: 14px;
  color: #000;
}

#fluentform_4 .ff-btn-submit,
#fluentform_6 .ff-btn-submit {
  background: #ED2024;
  border-radius: 6px;
  font-family: 'Inter-Medium';
  padding: 8px 30px;
  display: flex;
  align-items: center;
}

#fluentform_4 .ff-btn-submit::after,
#fluentform_6 .ff-btn-submit::after {
  content: '';
  background: url(../images/button_arrow.svg);
  width: 19px;
  height: 18px;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
  margin-left: 5px;
}


/* Zaposlenje */

.zaposlenje-wrap {
  border: 1px solid #EBEBEB;
  border-radius: 30px;
  padding: 40px;
  margin-top: 50px;
  margin-bottom: 50px;
}

#fluentform_5,
#fluentform_12 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -130px;
}


#fluentform_5 .ff_columns_total_2,
#fluentform_5 .ff_columns_total_1,
#fluentform_12 .ff_columns_total_2,
#fluentform_12 .ff_columns_total_1 {
  width: 50%;
  padding-left: 130px;
}


.zaposlenje-wrap h3 {
  color: #212121;
  font-size: 20px;
  letter-spacing: -0.02em;
  font-family: 'Literata-Medium';
  margin-bottom: 30px;
}


#fluentform_5 .ff_columns_total_2,
#fluentform_12 .ff_columns_total_2 {
  gap: 30px;
}

#fluentform_5 .ff-el-group label,
#fluentform_12 .ff-el-group label {
  font-size: 14px;
  color: #000;
}


.ff-text-right.ff_submit_btn_wrapper {
  width: 100%;
}


#fluentform_5 .ff_columns_total_2 .w-100 .ff-el-input--content,
#fluentform_12 .ff_columns_total_2 .w-100 .ff-el-input--content {
  display: flex;
}


#fluentform_5 .ff_columns_total_2 .w-100 .ff-el-input--content .ff-el-form-check,
#fluentform_12 .ff_columns_total_2 .w-100 .ff-el-input--content .ff-el-form-check {
  margin-right: 20px;
}


#fluentform_5 .ff-btn-submit,
#fluentform_12 .ff-btn-submit {
  background: #ED2024;
  border-radius: 6px;
  font-family: 'Inter-Medium';
  padding: 8px 30px;
  display: flex;
  align-items: center;
  margin: 0 0 0 auto;
}


#fluentform_5 .ff-btn-submit::after,
#fluentform_12 .ff-btn-submit::after {
  content: '';
  background: url(../images/button_arrow.svg);
  width: 19px;
  height: 18px;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
  margin-left: 5px;
}

#fluentform_5 .ff_columns_total_1 .ff-t-column-1,
#fluentform_12 .ff_columns_total_1 .ff-t-column-1 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}


#fluentform_5 .ff_columns_total_1 .ff-t-column-1 .w-50,
#fluentform_12 .ff_columns_total_1 .ff-t-column-1 .w-50 {
  width: 48%;
  margin-top: 30px;
}

#fluentform_5 .ff_columns_total_1 .ff-t-column-1 .w-100,
#fluentform_12 .ff_columns_total_1 .ff-t-column-1 .w-100 {
  width: 100%;
}

#fluentform_5 .ff_upload_btn.ff-btn,
#fluentform_12 .ff_upload_btn.ff-btn {
  border-right: 1px solid #ced4da;
  background: #EEF4F8;
  color: #000;
}

#fluentform_5 .ff_columns_total_1 .ff-t-column-1 .w-50 .ff-el-input--content,
#fluentform_12 .ff_columns_total_1 .ff-t-column-1 .w-50 .ff-el-input--content {
  border: 1px solid #ced4da;
}

#fluentform_5 .ff_columns_total_1 .ff-t-column-1 .w-50 .ff-el-input--content .ff-uploaded-list,
#fluentform_12 .ff_columns_total_1 .ff-t-column-1 .w-50 .ff-el-input--content .ff-uploaded-list {
  margin-top: 0 !important;
}

#fluentform_5 .ff_columns_total_1 .ff-t-column-1 .w-100 textarea,
#fluentform_5 .ff_columns_total_1 .ff-t-column-1 .w-100 .ff-el-input--content,
#fluentform_12 .ff_columns_total_1 .ff-t-column-1 .w-100 textarea,
#fluentform_12 .ff_columns_total_1 .ff-t-column-1 .w-100 .ff-el-input--content  {
  height: 100%;
}


/* Sucsess page */

.woocommerce-order-received .ts-product-image {
  display: inline-block;
}

.woocommerce-order-received .ts-product-image img {
  width: 100%;
  height: 100%;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-overview li {
  padding: 10px 10px;
  list-style: none;
  margin-bottom: 0;
}

.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title {
  margin-bottom: 20px;
  font-size: 18px;
} 

.woocommerce-order-received .woocommerce-table .woocommerce-table__product-table {
  text-align: left;
  padding-left: 10px;
}

.woocommerce-order-received .product-quantity {
  font-size: 11px;
}

.woocommerce-order-received .woocommerce-customer-details address {
  font-size: 15px;
  line-height: 1.5;
}

.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column__title {
  margin-bottom: 10px;
}

.woocommerce-order-received .woocommerce-customer-details p {
  margin: 0 !important;
}


/* PAKETOMATI POPUP */

.find_package {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  background: #ED2024;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  padding: 10px 30px;
  font-family: 'Inter-Regular';
  color: #fff;
  font-size: 15px;
  text-transform: none;
  margin-top: 10px;
}

.paketomat_dugme {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  background: #ED2024;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  padding: 10px 15px;
  font-family: 'Inter-Regular';
  font-size: 15px;
}

.paketomat_dugme a {
  color: #fff;
}

.mob_map_btn {
  display: none;
}

.paketomat_lokacije {
  z-index: 15;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  background: #fff;
  display: none;
  width: 40%;
}

.paketomat_lokacije .close_popup,
.close_popup_find_package,
.odaberite_paketomat .close_popup_1 {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  -webkit-filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
  filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
  padding: 7px 10px;
}

.paketomat_lokacije .close_popup img,
.close_popup_find_package img,
.odaberite_paketomat .close_popup_1 img {
  width: 10px;
}

.popup_wrap {
  padding: 20px;
}

.paketomat_lokacije p {
  text-transform: none;
  font-family: 'Inter-Regular';
  display: flex;
  margin-bottom: 25px;
}

.paketomat_lokacije h3,
.woocommerce-checkout #cart_store_modal .modal-header h3 {
  margin: 0;
  background-color: #f5f5f5;
  text-align: center;
  padding: 10px;
  font-size: 14px;
}

.paketomat_lokacije span {
  display: inline-block;
  border: 1px solid #443e3e;
  width: 25px;
  min-width: 25px;
  height: 25px;
  border-radius: 50%;
  line-height: 23px;
  margin-right: 10px;
  text-align: center;
  font-size: 12px;
}



/**/
.odaberite_paketomat {
  z-index: 55;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  display: none;
}
.woocommerce-checkout #cart_store_modal{
  width: 900px;
  min-height: 500px;
  background: #fff;
  border: 2px solid #f1f1f1;
}
.woocommerce-checkout #cart_store_modal .modal-header {
  background: #f1f1f1;
  border-bottom: none;
}
.woocommerce-checkout #cart_store_modal h2{
  margin: 0;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
}
.woocommerce-checkout #cart_store_modal .wrapper{
  display: flex;
}
.woocommerce-checkout #cart_store_modal .wrapper .list-box{
  min-width: 280px;
}
.woocommerce-checkout #cart_store_modal .wrapper .list-box .content{
  height: 450px;
  overflow: auto;
}
.woocommerce-checkout #cart_store_modal .wrapper .list-box .content ul li{
  list-style: none;
  color: #4a4b5c;
  background: #fff;
  margin-bottom: 5px;
  padding: 15px;
  cursor: pointer;
  font-size: 12px;
}
.woocommerce-checkout #cart_store_modal .wrapper .list-box .content ul li:hover{
  background: #f9f9f9;
}
.woocommerce-checkout #cart_store_modal .wrapper .list-box .search-box{
  padding: 15px;
}
.woocommerce-checkout #cart_store_modal .wrapper .list-box .search-box h4{
  text-transform: none;
  font-weight: normal;
  margin: 0 0 10px;
}
.woocommerce-checkout #cart_store_modal .wrapper .list-box .search-box input{
  width: 100%;
  padding: 5px;
}
.woocommerce-checkout #cart_store_modal .wrapper .list-box .content ul li.store-item .store-name{
  font-size: 14px;
  color: #000000;
  margin-bottom: 10px;
}
.woocommerce-checkout #cart_store_modal .wrapper .list-box .content ul li.store-item .store-address, .woocommerce-checkout #cart_store_modal .wrapper .list-box .content ul li.store-item .store-town{
  padding-left: 5px;
  margin: 0 0 5px;
}
.woocommerce-checkout #cart_store_modal .wrapper .list-box .content ul li.store-item .store-button{
  display: inline-block;
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #000000;
  padding: 1px 33px;
  margin-top: 10px;
  line-height: 30px;
  cursor: pointer;
  font-size: 14px;
  margin-left: 5px;
}
.woocommerce-checkout #cart_store_modal .wrapper .list-box .content ul li.store-item .store-button:hover{
  background: #000000;
  color: #FFFFFF;
}
.woocommerce-checkout #cart_store_modal .wrapper #paketomat-map{
  width: 100%;
}


/* Gift pokloni page */

.page-template-template-gift-pokloni-page .home_watch_products {
  display: block;
}

.gift_page_wrap .g_title {
  letter-spacing: -0.02em;
  font-family: 'Literata-Medium';
  color: #767C82;
  font-size: 36px;
  margin-bottom: 10px;
  margin-top: 50px;
  text-align: center;
}

.gift_page_list .pr_slide_wrap pre {
  margin: 0;
  font-family: 'Inter-Medium';
  color: #333333;
  font-size: 24px;
  white-space: inherit;
  line-height: 1.2;
}

.gift_page_wrap hr {
  width: 115px;
  height: 3px;
  background: #6F747A;
  border: 0;
}

.gift_page_wrap .page_content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.page-template-template-gift-pokloni-page .home_watch_products {
  padding-bottom: 50px;
}

.page-template-template-gift-pokloni-page .home_watch_products ul li {
  margin-top: 0;
}

.page-template-template-gift-pokloni-page .home_watch_products ul li h2 {
  min-height: 50px;
  font-family: 'Inter-Medium';
    font-size: 20px;
    margin-bottom: 25px;
}

.page-template-template-gift-pokloni-page .home_watch_products ul {
  margin-top: 50px;
}

.gift_page_wrap .page_content p {
  color: #212121;
}

.pr_slide_wrap {
  border-radius: 12px;
  background: #F6F7FF;
  padding: 20px;
  margin: 30px 0;
  align-items: center !important;
}


.pr_slide_wrap .woocommerce .product_wrap {
  background: #fff;
}

.pr_slide_wrap .woocommerce .products {
  margin-left: -15px;
  padding: 0;
}

.pr_slide_wrap .woocommerce .products .product {
  padding-left: 15px;
  padding-right: 5px;
  margin-bottom: 20px;
}

.gift_page_list .pr_slide_wrap .woocommerce .products .product {
  padding-top: 15px;
}

.additional_gift_desc {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.gift_page_wrap.gift_page_list p {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}


.gift_page_wrap.gift_page_list .pr_slide_wrap p {
  width: 100%;
}

.gift_page_wrap.gift_page_list .pr_slide_wrap h1,
.gift_page_wrap.gift_page_list .pr_slide_wrap h2,
.gift_page_wrap.gift_page_list .pr_slide_wrap h3 {
  margin-top: 0;
}

/*  */

.gift_product_slide {
  padding: 50px 0 70px;
}

.gift_product_slide .left_gift_desc {
  width: 30%;
  padding: 20px 50px 0;
}

.wp-block-columns.pr_slide_wrap .wp-block-column:first-child {
  padding: 20px 50px 0;
}


.wp-block-columns.pr_slide_wrap .wp-block-column:last-child {
  padding: 0 50px;
}



.gift_product_slide .left_gift_desc h1,
.gift_product_slide .left_gift_desc h2,
.gift_product_slide .left_gift_desc h3,
.gift_product_slide .left_gift_desc h4,
.gift_product_slide .left_gift_desc h5 {
  letter-spacing: -0.02em;
  font-family: 'Literata-Medium';
  margin-bottom: 10px;
}

.gift_product_slide .left_gift_desc p {
  color: #212121;
  font-size: 15px;
  margin-top: 0;
}

.gift_product_slide .right_gift_slide {
  width: 70%;
  padding: 0 50px;
}

.gift_product_slide .slick-track {
  padding: 25px 0 25px;
}

.gift_product_slide .slick-dots,
.pr_slide_wrap .slick-dots {
  display: none !important;
}

.gift_product_slide .product_slide .slick-next {
  right: -5%;
}

.page-template-template-gift-pokloni-page .home_cat_products li:nth-child(8), .page-template-template-gift-pokloni-page .home_cat_products li:nth-child(9), .page-template-template-gift-pokloni-page .home_cat_products li:nth-child(10), .page-template-template-gift-pokloni-page .home_cat_products li:nth-child(11), .page-template-template-gift-pokloni-page .home_cat_products li:nth-child(12), .page-template-template-gift-pokloni-page .home_cat_products li:nth-child(13), .page-template-template-gift-pokloni-page .home_cat_products li:nth-child(14), .page-template-template-gift-pokloni-page .home_cat_products li:nth-child(15), .page-template-template-gift-pokloni-page .home_cat_products li:nth-child(16){
  display: none;
}

/* VICTORINOX LANDING */

.postid-109013 .single_img,
.postid-109013 .s_top,
.postid-109013 .s_title,
.postid-109013 .date,
.postid-109013 .single_post-share {
  display: none;
}

.postid-109013 h1.p1 {
  font-size: 31px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.page-id-108823 table,
.postid-109013 table {
  width: 100%;
}

.page-id-108823 h3,
.postid-109013 h3 {
  font-size: 25px;
  text-transform: uppercase;
}

.page-id-108823 .Apple-converted-space,
.postid-109013 .Apple-converted-space {
  display: none;
}

.page-id-108823 h1,
.postid-109013 h1 {
  margin-bottom: 0;
}

.page-id-108823 h2,
.postid-109013 h2 {
  margin-top: 0;
}

.page-id-108823 .page_content strong,
.postid-109013 .page_content strong {
  color: inherit;
}

.page-id-108823 table,
.page-id-108823 table td,
.page-id-108823 table th,
.postid-109013 table,
.postid-109013 table td,
.postid-109013 table th {
  border: 1px solid #333;
}

.page-id-108823 table td,
.postid-109013 table td {
  padding: 10px;
}

.page-id-108823 table,
.postid-109013 table {
  border-collapse: collapse;
  margin-bottom: 20px;
}


/* Victorinox-landing */

  .page-id-108823 .with_img,
  .postid-109013 .with_img {
   position:relative;
  }

  .page-id-108823 .with_img img,
  .postid-109013 .with_img img {
    position: absolute;
    right: 20%;
    width: 20%;
  }

  .page-id-108823 .heading,
  .postid-109013 .heading {
    display: none;
  }

  .page-id-108823 .page_content,
  .postid-109013 .page_content {
    padding-top: 0;
  }

  .page-id-108823 table img,
  .postid-109013 table img {
    width: 150px;
    height: 150px;
    object-fit: contain;
    display: flex;
    justify-content: center;
    margin: auto;
  }

  .postid-109060 table td, 
  .postid-109060 table th,
  .single-post table td, 
  .single-post table th  {
    border: 1px solid;
    padding: 10px;
  }

  .hidden {
    overflow: scroll;
  }

  .single-post table {
    border-collapse: separate;
    text-indent: initial;
    border-spacing: 2px;
  }

  .single-post .single_blog_content p a {
    color: #ED2024;
  }


/* GIFT TEST */

.gift_wrap #fluentform_10 .ff-el-group h3,
.gift_wrap #fluentform_10 .ff-el-group h2 {
  margin-top: 0;
  font-size: 23px;
} 

.gift_wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
}

.gift_wrap .fluentform,
.gift_wrap img {
  width: 50%;
}

.gift_wrap img {
  width: 50%;
  padding-left: 20px;
  height: 760px;
  object-fit: cover;
}

.gift_wrap .fluentform fieldset {
  display: flex;
  flex-wrap: wrap;
}

.gift_wrap .fluentform fieldset .ff-custom_html,
.full_width {
  width: 100%;
  padding-left: 20px;
}

.half_width {
  width: 50%;
  padding-left: 20px;
}

.gift_wrap .ff_submit_btn_wrapper {
  margin-left: 20px;
}

.gift_wrap .fluentform .ff-btn-submit {
  background-color: #ED2024 !important;
  border: none !important;
  border-radius: 6px;
  font-family: 'Inter-Medium';
  padding: 8px 30px;
  display: flex;
  align-items: center;
  color: #fff !important;
}

.gift_wrap .fluentform .ff-btn-submit::after {
  content: '';
  background: url(../images/button_arrow.svg);
  width: 19px;
  height: 18px;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
  margin-left: 5px;
}

.gift_wrap .fluentform label {
  margin-bottom: 10px;
  color: #000;
}

.uplatnica img {
  width: 100%;
  height: auto;
  padding-left: 0;
}




.page-template-template-product-LANDING .site-main{
    display: flex;
    flex-flow: column nowrap;
    justify-content: start;
    align-items: stretch;
    row-gap: 18px;
}
.page-template-template-product-LANDING .site-main > .top_opis{
    order: 0;
}
.page-template-template-product-LANDING .site-main > .top_opis > p{
    margin: 0;
}
.page-template-template-product-LANDING .site-main > .top_opis_slide{
    order: 1;
}
.page-template-template-product-LANDING .site-main > .products.featured-product{
    order: 2;
}
.page-template-template-product-LANDING .site-main > .woocommerce{
    order: 3;
}
.page-template-template-product-LANDING .site-main > .woocommerce > .storefront_sorting:first-child{
    margin:0 !important;
}
.page-template-template-product-LANDING .site-main .donji_opis{
    order: 4;
}

.page-template-template-product-LANDING .site-main > p:last-child{
    order: -1;
}



/* Brend landing stranica*/

.page-template-template-product-BRAND-LANDING .hero_wrapper{
    position: relative;
    padding: 14% 0 8%;
}
.page-template-template-product-BRAND-LANDING .hero_wrapper .container{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    column-gap: 40px;
    row-gap: 12px;
}
.page-template-template-product-BRAND-LANDING .hero_wrapper .container img{
    width: 27%;
}
.page-template-template-product-BRAND-LANDING .hero_wrapper .container h1{
    font-family: "Inter-Light", Sans-Serif;
    font-size: 33px;
    line-height: 40px;
    letter-spacing: -1px;
    text-align: right;
    color: #ffffff;
}
.page-template-template-product-BRAND-LANDING .site-main{
    padding: 60px 0 160px;
}

.page-template-template-product-BRAND-LANDING .top_opis{
    width: min(100%, 750px);
    margin: 0 auto 100px auto;
}
.page-template-template-product-BRAND-LANDING .top_opis h2{
    font-family: "Literata-Medium";
    font-size: 32px;
    line-height: 48px;
    letter-spacing: -1px;
    text-align: center;
    color: #6F747A;
}
.page-template-template-product-BRAND-LANDING .top_opis h2:after{
    content: "";
    width: 117px;
    height: 3px;
    background: #ED2024;
    display: block;
    margin: 20px auto;
}
.page-template-template-product-BRAND-LANDING .top_opis p{
    font-family: "Inter-Regular";
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #000000;
}
.page-template-template-product-BRAND-LANDING .woocommerce .storefront-sorting:first-child{
    display: none;
}
.page-template-template-product-BRAND-LANDING .woocommerce .products{
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: 30px;
    row-gap: 40px;
}
.page-template-template-product-BRAND-LANDING .main_shop_cat{
    display: block !important;
}
.page-template-template-product-BRAND-LANDING .breadcrumpsWrap{
    display: none;
}

.page-template-template-product-BRAND-LANDING .products.featured-product {
  order: -1;
  grid-column: span 2;
  padding: 0;
}

@media (max-width: 991px){
    .page-template-template-product-BRAND-LANDING .breadcrumpsWrap{
        display: block;
        border-top: 1px solid #E4E4E4;
    }
    .page-template-template-product-BRAND-LANDING .hero_wrapper{
        position: relative;
        padding: 17% 0 17%;
    }
    .page-template-template-product-BRAND-LANDING .hero_wrapper .container{
        flex-flow: column nowrap;
        justify-content: start;
        align-items: center;
        row-gap: 12px;
    }
    .page-template-template-product-BRAND-LANDING .woocommerce .products{
        grid-template-columns: repeat(3, minmax(0, 1fr));
        column-gap: 20px;
        row-gap: 30px;
    }

    .page-template-template-product-BRAND-LANDING .cart_icon img,
    .page-template-template-product-BRAND-LANDING .cart-customlocation{
        -webkit-filter: none !important;
        filter: none !important;
    }
}
@media (max-width: 767px){
    .page-template-template-product-BRAND-LANDING .hero_wrapper .container{
        flex-flow: column nowrap;
        justify-content: start;
        align-items: center;
        row-gap: 12px;
    }
    .page-template-template-product-BRAND-LANDING .hero_wrapper .container img{
        width: 220px;
    }
    .page-template-template-product-BRAND-LANDING .hero_wrapper .container h1{
        font-size: 20px;
        line-height: 24px;
    }
    .page-template-template-product-BRAND-LANDING .site-main{
        padding: 20px 0 100px;
    }

    .page-template-template-product-BRAND-LANDING .top_opis{
        display: none;
    }
    .page-template-template-product-BRAND-LANDING .woocommerce .products{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 20px;
        row-gap: 30px;
    }
    .page-template-template-product-BRAND-LANDING .woocommerce .storefront-sorting:first-child{
        display: flex;
        padding-top: 30px;
    }
}


/* Responsive */

@media only screen and (max-width: 1600px) {


  .nav_section .nav-drop {
    overflow: hidden;
  }

  #menu-item-8476 .separator {
    left: 30%;
  }

  .nav_section ul li a {
    font-size: 13px;
  }
  .left_header .nav-menu-1 > ul > li > a {
    font-size: 14px;
  }

  .drop_brend_result .tab_container ul li {
    margin: 12px 0 7px;
  }

  .drop_brend_result .tab_container ul li a {
    font-size: 12px;
  }

  .heading {
    margin-top: 20px;
  }

  .heading h1,
  .newsletter .heading span {
    font-size: 30px;
  }

  .home_category .container,
  .home_watch_products .container {
    max-width: 85%;
  }

  .woocommerce_single_wrap .woo-single_description {
    padding-right: 0;
  }

  .product_slide .slick-next, .related .slick-next {
    top: 45%;
  }

  .home_watch_products .heading h2 {
    margin-top: 80px;
  }

  .home_watch_products {
    padding-bottom: 70px;
  }

  .service_store .container {
    padding: 70px 20px;
  }

  .home_brands {
    padding: 80px 0 80px;
  }

  .related .products {
    margin-top: 15px;
  }

  .related .slick-slider {
    padding: 0 45px;
  }

  .related .slick-next {
    right: 8px;
  }

  .related .slick-prev {
    left: 8px;
  }

  .single .single-flex-wrap .product.type-product {
    padding-bottom: 10px;
    width: 100%;
  }

  .newsletter {
    padding: 10px 0 70px;
  }

  .newsletter .heading span {
    font-size: 30px;
  }


  .woo_atributes .tab_content {
    margin: 50px 0 50px;
  }

  .woo_atributes .tab_content li h2 {
    font-size: 15px;
  }

  .heading h1, .heading h2, .woo_cat_name.page-title,
  .page-template-template-login-account-php .col-1 h2,
  .page-template-template-regist-php .col-1 h2,
  .page-template-template-regist-php .col-2 h2,
  .gift_page_wrap .g_title {
    font-size: 30px;
  }


  .woo_cat_name.page-title {
    padding-top: 20px;
    margin-top: 20px;
  }


  .woocommerce_single_wrap .single_right_sidebar {
    padding-left: 2%;
  }

  /* product */


  .custom-stock-text {
    font-size: 14px;
  }


  .homepage_product .woocommerce .products,
  .related_posts_slide {
    padding-left: 50px;
    padding-right: 50px;
  }

  .product_slide .slick-next,
  .related_posts_slide .slick-next {
    right: 12px;
  }

  .product_slide .slick-prev,
  .related_posts_slide .slick-prev {
    left: 15px;
  }

  .right_gift_slide .slick-prev {
    left: -35px;
  }

  .related .slick-prev  {
    left: 9px;
  }

  .related .slick-next {
    right: 9px;
  }

  .related .slick-slider {
    margin-right: -15px;
  }


  .single-flex-wrap .related .products {
    margin-left: -5px;
  }

  .related .slick-next {
    right: 5px;
  }

  .related {
    padding: 50px 0 50px;
  }


  .single-flex-wrap .tabs.wc-tabs {
    margin-top: -39px;
  }


  .all_store_location .pr_list h2 {
    font-size: 21px;
  }

  .woocommerce .products .product.product_tag-novo.sale .new_tag p {
    left: 19%;
  }

  .woocommerce .products .product.product_tag-novo.sale .onsale {
    left: 68%;
  }

  .archive .products .product.product_tag-novo.sale .new_tag p {
    left: 18% !important;
  }

  .archive .products .product.product_tag-novo.sale .onsale {
    left: 69% !important;
  }

  .archive .products.grid_product .product.product_tag-novo.sale .new_tag p {
    left: 25% !important;
  }

  .archive .products.grid_product .product.product_tag-novo.sale .onsale {
    left: 65% !important;
  }


  .blog_grid .post_desc span {
    padding: 5px 10px 7px;
  }

  .blog_grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .small_container {
    width: 75%;
  }

  .contact_us .grid-wrap .contact_left, .contact_us .grid-wrap .contact_right,
  .zaposlenje-wrap {
    padding: 25px;
  }

  .contact_us .grid-wrap .contact_r_wrap .c_right_right .right_title {
    font-size: 15px;
  }


  .faq_page {
    padding: 20px 0 30px;
  }


  .tax_page .tax-free-left {
    width: 70%;
  }

  .tax_page .tax-free-right {
    width: 30%;
  }

  .tax_page {
    padding: 30px 0 50px;
  }

  .gift_cart_page .gift-right {
    width: 65%;
  }

  /* Brendovi */

  .woo_atributes .tab_content li .br_img_wrap .brand_logo_wrap img {
    padding: 0 15px;
  }


  /* Paketomati */

  .paketomat_lokacije {
    width: 50%;
  }

  /* Gift pokloni */

  .gift_product_slide .left_gift_desc {
    width: 25%;
    padding: 0 20px;
  }

  .gift_product_slide .right_gift_slide {
    width: 75%;
  }

  .gift_page_list .pr_slide_wrap pre {
    font-size: 22px;
  }
}

@media only screen and (max-width: 1500px) {
  .add_to_cart_message {
    margin: 0 -20px;
  }
}


@media only screen and (max-width: 1450px) {
  

  .menu-item-38416 .drop_down_link .drop_category .drop_links a {
    padding: 0 !important;
    margin-top: 0 !important;
  }

  .page-template-template-pocetna .menu-item-69172 a::after,
    .page-template-template-product-BRAND-LANDING .menu-item-69172 a::after{
    width: 25px;
    height: 8px;
  }

  .menu-item-69172 {
    display: flex;
    align-items: center;
  }


  .drop_down_link {
    border-radius: 0;
  }

  .nav_section .nav-drop .container {
    padding: 0;
  }

  .left_header .nav_section {
    margin-left: 5%;
  }
  .drop_down_link .drop_category {
    width: 60%; 
  }


  .small_container {
    width: 85%;
  }

  .woocommerce-cart .cart-collaterals .cart_totals {
    width: 50%;
  }

  .woocommerce-cart .coupon {
    width: 28%;
  }

  .drop_brend_result .tab_container ul.tab_content_brend li {
    width: 33.333%;
  }

  .wp-block-columns.pr_slide_wrap .wp-block-column:last-child {
    padding: 0;
  }

  .wp-block-columns.pr_slide_wrap .wp-block-column:first-child {
    padding: 20px 0px 0;
  }

  .gift_page_wrap .product_slide .slick-next,
  .gift_page_wrap .product_slide .slick-prev {
    z-index: 5;
  }

  .gift_page_wrap .product_slide .slick-prev {
    left: 23px;
  }

  .pr_slide_wrap {
    margin: 30px auto;
  }
  .nav_section .nav-drop .container{
    padding: 0 20px;
  }
  
  .drop_down_link .drop_down_product ul li,
  .drop_down_link.brendovi .drop_down_product ul li{
    margin-right: -20px;
  }
  .drop_brend_name{
    padding-left:0;
  }

}

@media only screen and (max-width: 1300px) {

  .bgd_link > a {
    background: transparent;
  }

  .header_icons {
    border-left: none;
    padding-left: 0;
  }

  .header_icons ul li p {
    white-space: nowrap;
  }

  .service_store li .storServiceDesc img {
    height: 30px;
  }

  .main_shop_cat #secondary {
    width: 20%;
  }


  .main_shop_cat #primary {
    width: 80%;
  }


  .header_icons ul li p {
    display: none;
  }

  .header_wish, .mini_cart {
    margin-bottom: 0px;
  }

  .right_header .aws-container,
  .right_header .dgwt-wcas-search-wrapp {
    width: auto;
  }

  .drop_brend_result .tab_container ul li {
    width: 25%;
  }


  .drop_brend_result .tab_container ul li a {
    font-size: 12px;
  }

  .woo_atributes .tab_content li .br_img_wrap .brand_logo_wrap img {
    padding: 0 25px;
  }

  .woo_atributes .tab_content li {
    margin-bottom: 0;
  }

  .woo_atributes .tab_content {
    grid-template-columns: repeat(5, 1fr);
  }


  .woo_atributes .tab_content li .br_img_wrap .brand_logo_wrap {
    bottom: 25px;
  }


  .woocommerce .products .product.product_tag-novo.sale .new_tag p {
    left: 17%;
    font-size: 12px;
  }

  .woocommerce .products .product.product_tag-novo.sale .onsale {
    left: 67%;
    font-size: 12px;
  }

  .woocommerce .products .product .new_tag p {
    font-size: 12px;
  }

  .small_container {
    width: 100%;
  }


  /* Gift cards */

  .gift_product_slide .left_gift_desc,
  .gift_product_slide .right_gift_slide {
    width: 100%;
  }

  .gift_product_slide .product_slide .slick-next {
    right: -50px;
  }

    .woocommerce .products.grid_product{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }


}

@media only screen and (max-width: 1200px) and (min-width:992px) {
  .nav_section .nav-menu-1 > ul > li > a{
    font-size: 12px;
  }
  .left_header .nav_section ul li a,
    .left_header .nav_section ul li a{
    padding-left: 10px;
    padding-right: 10px;
  }
  .dgwt-wcas-search-wrapp{
    min-width: 120px;
  }
  .header_icons ul li{
    margin-left: 10px;
  }
  .left_header .nav_section{
    margin-right: 3%;
  }

}

@media only screen and (max-width: 1200px) {
  .page-template-template-product-BRAND-LANDING .products.featured-product .woocommerce-loop-product__link .price_wrap {
    width: auto;
  }

  .page-template-template-product-BRAND-LANDING .products.featured-product .product .add_to_cart_button, 
  .page-template-template-product-BRAND-LANDING .products.featured-product .product .product_type_simple {
    right: auto !important;
    width: 90% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

}

@media only screen and (max-width: 1100px) {
  .cart_icon img {
    min-width: inherit;
  }

  .aws-container .aws-show-clear .aws-search-field {
    padding-bottom: 0;
  }

  .right_header {
    margin-left: 15px;
  }

  .header_icons li img {
    width: 40px !important;
  }


  .header_icons li .woocommerce-mini-cart__empty-message .empty_cart_icon {
    width: 240px !important;
  }



  .aws-container .aws-show-clear .aws-search-field {
    padding-right: 20px;
    font-size: 14px;
  }


  .service_store li .storServiceDesc a {
    padding: 12px 20px;
  }


  .main_shop_cat #secondary {
    padding-right: 0;
  }


  .contact_us .grid-wrap {
    grid-template-columns: repeat(1, 1fr);
  }

  #fluentform_5 .ff_columns_total_2, #fluentform_5 .ff_columns_total_1,
  #fluentform_12 .ff_columns_total_2, #fluentform_12 .ff_columns_total_1 {
    width: 100%;
  }


  .faq_page .questions_services {
    width: 100%;
    padding: 0 !important;
  }

  .faq_page .simple_img {
    display: none;
  }

  .questions_services .accordion-container {
    margin-top: 30px;
    margin-bottom: 0px;
  }

  .article-title {
    font-size: 15px;
  }

  .zaposlenje-wrap, .contact_us .grid-wrap .contact_left, .contact_us .grid-wrap .contact_right {
    border-radius: 10px;
    margin-top: 30px;
  }
}


@media only screen and (max-width: 991px) {

  .page-id-108823 .with_img img,
  .postid-109013 .with_img img {
    right: 0;
  }


  .left_header .nav_section ul .menu-item-69172 a {
    padding-top: 15px !important;
    padding-bottom: 14px !important;
    padding-left: 10px !important;

  }

  .menu-item-69172 a::after {
    -webkit-filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
    filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
    margin-left: 0;
    width: 26px;
    height: 8px;
  }

  .logo img {
    width: 140px !important;
  }

  #menu-item-21684 .drop_down_link .drop_category {
    width: 100%;
  }

  header .center_header .center_wrap {
    padding-bottom: 0;
    border-bottom: none;
  }
  .nav_section .nav-drop .container{
    padding: 0;
  }
  .left_header .nav_section {
    margin-left: 0;
    padding: 0 20px;
  }
  .drop_down_link .drop_category{
    padding: 20px 0 30px;
  }
  .drop_down_link .drop_category.cat_images{
    padding: 0 0 30px;
  }
  
  .drop_down_link .drop_down_product img {
    position: relative;
    inset: unset;
    height: 100% !important;
    max-height: 570px;
    object-fit: cover;
  }
  .drop_down_link .drop_down_product ul li, 
  .drop_down_link.brendovi .drop_down_product ul li{
    margin-right: 0;
  }
  .drop_down_link .drop_down_product ul {
    min-height: 0px;
  }

  .nav-drop .drop_category.cat_images{
    row-gap: 30px;
    padding-bottom: 30px;
  }
  .nav-drop .drop_category.cat_images .drop_links ul{
    width: auto;
  }
  .storefront-breadcrumb {
    padding-bottom: 10px;
    padding-top: 10px;
    overflow: scroll;
    border-top: none;
  }


  .close_search {
    background: url(../images/close-icon.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 0px 3px;

  }

  .page-template-template-pocetna .close_search,
    .page-template-template-product-BRAND-LANDING .close_search{
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
  }

  .close_search img {
    opacity: 0;
  }

  /* Nav */

  .nav_section #menu-menu-1 li {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.13);
  }

  .menu-item-38416 p {
    line-height: 0;
  }

  .nav_section {
    position: absolute;
    background: #fff;
    top: 123px;
    left: 0;
    height: calc(100vh - 123px);
    width: 75%;
    overflow: scroll;
    transform: translate(-100%);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
  }


  .nav_section.nav_open {
    transform: translate(0);
  }

  .left_header .nav_section ul li a {
    padding: 15px 15px;
    display: inline-block;
  }


  .left_header .nav_section ul li .nav-drop a {
    display: inherit;
  }

  .left_header .nav_section ul li .nav-drop .drop_down_link .drop_category a {
    display: block;
  }

  .nav_section .nav-drop a {
    display: inherit;
  }

  .nav_section #menu-menu-1 {
    display: flex;
    flex-direction: column;
  }


  .nav_section .nav-drop {
    position: static;
    visibility: visible;
    opacity: 1;
    pointer-events: all;
    margin-top: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0 0 20px;
    display: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    background: white;
  }

  .nav_overlay {
    position: fixed;
    top: 100px;
    right: 0;
    bottom: 0;
    width: 25%;
    z-index: 999;
    display: none;
  }


  .left_header .nav_section {
    border-top: 1px solid rgba(0, 0, 0, 0.13);
  }

  .page-template-template-pocetna .left_header .nav_section ul li a,
    .page-template-template-product-BRAND-LANDING .left_header .nav_section ul li a{
    padding-top: 15px;
    padding-bottom: 14px;
    padding-left: 10px;
  }

  .page-template-template-pocetna .nav_section ul li a,
    .page-template-template-product-BRAND-LANDING .nav_section ul li a{
    color: #212121;
  }

  .drop_down_link .drop_down_product img {
    margin-top: 10px;
  }

  .nav_section .nav-drop a {
    padding: 0 !important;
  }

  .drop_down_link .drop_category,
  .drop_down_link .drop_down_product {
    width: 100%;
  }

  .drop_down_link .drop_down_product {
    padding-left: 0;
    padding-bottom: 22px;
  }

  .drop_down_link .drop_category .drop_links h3,
  .drop_down_link .drop_category .drop_links span {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 15px;
    padding-bottom: 10px;
  }

  .drop_down_link .drop_category .drop_links br,
  .drop_down_link .drop_category .drop_links img {
    display: none;
  }

  .drop_down_link .drop_category .drop_links ul {
    width: 100%;
  }

  .drop_down_link .drop_category .drop_links ul li {
    border-bottom: none !important;
  }

  .drop_down_link .drop_category .drop_links {
    width: 100%;
  }

  #menu-item-65 .drop_down_link .drop_category .drop_links {
    width: 50% !important;
    margin: 0;
  }

  #menu-item-65 .drop_links h3 {
    font-size: 9px !important;
  }

  .drop_down_link{
    flex-flow: column nowrap;
  }

  .drop_down_link .drop_category {
    margin-top: 5px;
    flex-flow: column nowrap;
  }

  .full_width .drop_category img {
    display: block !important;
  }

  .full_width .drop_category {
    padding-bottom: 10px;
  }

  .dropMob {
    position: absolute;
    top: 0;
    right: 15px;
    width: 50%;
    text-align: left;
    display: flex;
    justify-content: flex-end;
    height: 44px;
    align-items: center;
  }

  .gift_page_wrap.gift_page_list p{
    width: 100%;
  }


  #menu-menu-1 #menu-item-38413 .dropMob::after,
  #menu-menu-1 #menu-item-38414 .dropMob::after,
  #menu-menu-1 #menu-item-38415 .dropMob::after,
  #menu-menu-1 #menu-item-38416 .dropMob::after,
  #menu-menu-1 #menu-item-21684 .dropMob::after {
    content: '';
    background: url(../images/icon-down.svg);
    width: 10px;
    height: 8px;
    display: inline-block;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    -webkit-filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
    filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
  }

  #menu-menu-1 #menu-item-38413 .dropMob.active-link::after,
  #menu-menu-1 #menu-item-38414 .dropMob.active-link::after,
  #menu-menu-1 #menu-item-38415 .dropMob.active-link::after,
  #menu-menu-1 #menu-item-38416 .dropMob.active-link::after,
  #menu-menu-1 #menu-item-21684 .dropMob.active-link::after {
    background: url(../images/icon-up-svg.svg);
    -webkit-filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
    filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
  }

  .shaddow::after {
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    background-color: rgba(0, 0, 0, 0.3);
    background: rgba(0, 0, 0, 0.3);
  }

  .drop_brend_name {
    margin-left: 0;
    margin-bottom: 0;
    width: 100%;
    background: transparent;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    width: 100%;
  }


  .drop_brend_name .tabs_brend li {
    line-height: 2;
  }


  .drop_brend_result {
    padding-left: 10px;
    padding-right: 10px;  
    width: 100%;
    padding-top: 0;
  }

  #menu-item-21684 .drop_down_link .drop_down_product {
    width: 100%;
  }

  .tab_content_brend {
    width: 50%;
  }

  .drop_brend_result .tab_container ul li {
    margin: 5px 0 5px;
  }


  .drop_brend_name h3,
  .drop_brend_name span {
    display: none;
  }

  .drop_brend_name .tabs_brend li {
    margin: 0 !important;
    border: none !important;
  }

  .tab_content_brend {
    width: 100%;
  }

  .tab_content_brend li a {
    font-size: 12px;
  }

  .drop_brend_result .tab_container ul li,
  .drop_brend_result .tab_container ul.tab_content_brend li {
    width: 50%;
    border: none !important;
  }


  .drop_brend_result .tab_container ul li a {
    font-size: 11px !important;
  }

  .drop_brend_name .tabs_brend {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
  }


  /* Novi nav mob */

  .menu-item-38416 .drop_down_link .drop_category .drop_links {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .menu-item-38416 .drop_down_link .drop_category .drop_links h3,
  .menu-item-38416 .drop_down_link .drop_category .drop_links span {
    font-size: 12px;
  }


  .drop_down_link .drop_category .drop_links {
    margin: 0;
    padding: 0 10px;
  }

  .nav_section .nav-drop {
    padding-bottom: 0;
    transform: translate(0);
  }

  .drop_down_link {
    border-radius: 0;
  }

    .header_icons {
        margin-top: 0px;
        margin-left: 20px;
    }

    .page-template-template-product-BRAND-LANDING .custom-search{
        background: black;
    }
    .page-template-template-product-BRAND-LANDING .custom-search svg path{
        fill: #FFFFFF;
    }

  /* end nav */

  .header-top-links .free_delivery {
    display: none;
  }

  .header-top-links .call_centar,
  .header-top-links ul {
    width: 50%;
  }

  .header-top-links {
    justify-content: space-between;
  }

  .mob_img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
  }

  .desk_img {
    display: none !important;
  }


  header,
    .page-template-template-product-BRAND-LANDING header{
    position: sticky;
    top: 0;
    z-index: 10;
    background: #fff;
  }

    .page-template-template-product-BRAND-LANDING .header-top-links,
    .page-template-template-product-BRAND-LANDING .header-top-links a{
    color: #212121;
  }


    .page-template-template-product-BRAND-LANDING .logo .white_logo{
    display: none;
  }


    .page-template-template-product-BRAND-LANDING .logo .black_logo{
    display: block;
  }

  .header_icons li img {
    width: auto !important;
    margin-right: 10px;
  }


    /*
  .right_header .aws-container,
  .right_header .dgwt-wcas-search-wrapp {
    position: fixed;
    top: 140px;
    background: #f2f2f2;
    right: 20px;
    left: 20px;
    padding: 10px;
    display: none;
  } */

  .right_header .dgwt-wcas-search-wrapp {
    width: auto;
    max-width: inherit;
  }

  .header_icons ul li {
    text-align: center;
    margin-left: 7px;
  }


  .h_wish .yith-wcwl-items-count {
    font-size: 11px;
    left: 7px;
  }

  .cart-customlocation {
    font-size: 11px;
    left: 6px;
  }

  .header_icons .h_login {
    display: none;
  }


  .cart-customlocation:before,
  .h_wish .yith-wcwl-items-count:before {
    width: 6px;
    height: 6px;
  }

  .mob-button,
  .mob_search {
    display: block;
  }

  .toggle-menu {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    outline: none;
    padding: 0;
    pointer-events: initial;
    position: relative;
    vertical-align: middle;
    width: 30px;
    z-index: 10;
  }

  .toggle-menu span {
    background-color: #000;
    content: "";
    display: block;
    height: 2px;
    left: calc(50% - 13px );
    position: absolute;
    top: calc(50% - 1px );
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  -webkit-transform 0.2s linear;
    transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear;
    transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear, -webkit-transform 0.2s linear;
    width: 21px;
  }

  .toggle-menu span:before, .toggle-menu span:after {
    background-color: #000;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  -webkit-transform 0.2s linear;
    transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear;
    transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear, -webkit-transform 0.2s linear;
    width: 21px;
  }

  .toggle-menu span:before {
    top: 7px;
  }

  .toggle-menu span:after {
    top: -7px;
  }

    .page-template-template-pocetna .toggle-menu span,
    .page-template-template-pocetna .toggle-menu span:before,
    .page-template-template-pocetna .toggle-menu span:after{
        background-color: #FFF;
    }

    .page-template-template-pocetna .header_scroll .toggle-menu span,
    .page-template-template-pocetna .header_scroll .toggle-menu span:before,
    .page-template-template-pocetna .header_scroll .toggle-menu span:after{
        background-color: #000;
    }

  .toggle-menu.active span {
    background-color: transparent;
    transition: background 0.2s ease-out;
  }


  .toggle-menu.active span:before, .toggle-menu.active span:after {
    transition: top 0.2s ease-out, -webkit-transform 0.2s 0.2s ease-out;
    transition: top 0.2s ease-out, transform 0.2s 0.2s ease-out;
    transition: top 0.2s ease-out, transform 0.2s 0.2s ease-out, -webkit-transform 0.2s 0.2s ease-out;
    background: #000;
  }

  .toggle-menu.active span:before {
    top: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
  }

  .toggle-menu.active span:after {
    top: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
  }

  .home_category .container,
  .home_watch_products .container {
    max-width: 100%;
  }

  .home_watch_products ul li {
    padding: 50px 30px 40px;
  }

  .home_category .grid-wrap {
    grid-template-columns: repeat(2, 1fr);
  }

  .store_grid {
    grid-template-columns: 1fr;
  }

  .service_store li .storService_img{
    height: inherit;
    max-height: inherit;
  }
  .home_brand{
    row-gap: 48px;
  }
  .home_brand li{
    flex: initial;
    width: calc((100% - 96px) / 3);
    display: flex;
    justify-content: center;
  }


  .right_header .aws-search-form input, .right_header .aws-search-form .aws-form-btn {
    border-bottom: none !important;
  }


  .footer_wrap .f_info {
    width: 30%;
  }

  .footer_wrap .f_links {
    width: 70%;
  }

  .footer_wrap .f_info p {
    width: 90%;
  }


  /* product */

  .main_shop_cat #secondary,
  .main_shop_cat #primary {
    width: 100%;
  }

  .main_shop_cat #primary {
    padding-left: 0;
  }

  .site-main .storefront-sorting:first-child .woocommerce-result-count,
  .archive .site-main .storefront-sorting.first-sort .woocommerce-result-count {
    display: none !important;
  }

  .archive .products.grid_product .product.product_tag-novo.sale .new_tag p {
    left: 20% !important;
  }

  .archive .products.grid_product .product.product_tag-novo.sale .onsale {
    left: 68% !important;
  }



  /* Filteri */

  .selected_filter_sort {
    flex-wrap: wrap;
    width: 100%;
        justify-content: space-between;
        gap: 10px;
  }

  .active_filter_selected .bapf_sfa_taxonomy {
    margin-top: 15px;
  }

  .active_filter_selected {
    width: 100%;
    margin-bottom: 15px;
  }

  .site-main .storefront-sorting:first-child .sort_list,
  .archive .site-main .storefront-sorting.first-sort .sort_list {
    justify-content: flex-end;
  }

  .site-main .storefront-sorting:first-child .f-buttons,
  .archive .site-main .storefront-sorting.first-sort .f-buttons {
    display: block;

  }

  .woocommerce-pagination {
    margin-left: 0;
  }


  .woocommerce .products {
    padding-bottom: 0;
  }

  .homepage_product .woocommerce .products {
    padding-bottom: 50px;
  }

  .storefront-sorting .products-per-page {
    display: none;
  }


  .filter_btn a {
    display: inline-block;
    background: #ED2024;
    color: #fff;
    padding: 10px 15px;
    font-size: 13px;
    font-family: 'Inter-Regular';
    text-transform: uppercase;
    border-radius: 6px;
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
  }

  .filter_btn a img {
    width: 20px;
    margin-right: 10px;
    margin-bottom: 1px;
  }

  .main_shop_cat #secondary,
  .woocommerce-ordering p {
    display: none;
  }

  .storefront-sorting {
    margin: 50px 0 30px;
    padding-top: 0;
  }

  .site-main .storefront-sorting:first-child,
  .archive .site-main .storefront-sorting.first-sort {
    margin-top: 0;
    padding-top: 10px;
  }

  .top_opis_slide .woocommerce .products {
    margin-left: -12px;
  }

  .top_opis_slide .slick-prev {
    left: 10px;
    top: 48%;
  }
  .top_opis_slide .slick-next {
    right: 0;
    top: 48%;
  }

  .products .product .stock_status_sticker {
    left: 20px;
  }

  .products:not(.featured-product) .product .add_to_cart_button,
  .products:not(.featured-product) .product .product_type_simple {
    opacity: 1;
    border-radius: 6px;
    border: 1px solid #DBDCE9;
    position: relative;
    width: 100%;
    visibility: visible;
    inset: unset;
    margin-top: 20px;
    font-size: 12px;
    padding: 11px;
    white-space: nowrap;
  }

  .products .product .add_to_cart_button, .products .product .product_type_simple {
    gap: 5px;
  }

  .products:not(.featured-product) .product .add_to_cart_button:before,
  .products:not(.featured-product) .product .product_type_simple:before{
      margin-right: 5px;
  }

  .product_wrap:hover .add_to_cart_button,
  .product_wrap:hover .product_type_simple {
    border: 1px solid #000;
  }

  .main_shop_cat #secondary {
    position: fixed;
    top: 0;
    z-index: 10;
    background: #fff;
    left: 0;
    right: 0;
    padding: 50px 15px 0;
    height: 100vh;
    overflow: scroll;
  }

  .f-buttons.open_filter {
    position: fixed;
    top: 0;
    z-index: 15;
    width: 100% !important;
    left: 0;
  }

  .custom_cat_links, .landing_links {
    display: none;
  }

  .f-buttons.open_filter .filter_btn a {
    width: 100%;
    text-align: center;
    border-radius: 0;
    padding: 10px 15px;
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
  }

  .bapf_head span,
  .bapf_head h3 {
    font-size: 13px;
    margin-bottom: 10px;
    padding-bottom: 12px;
    color: #595959 !important;
    border-bottom: 1px solid #595959;
    font-family: 'Inter-Regular';
  }

  .bapf_head span::after,
  .bapf_head h3::after {
    -webkit-filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
    filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
  }

  .f-buttons.open_filter .filter_btn a img {
    display: none;
  }

  .braapf_unselect {
    padding: 4px 8px 5px 9px !important;
    font-size: 11px;
  }

  .selected_filter_sort .bapf_body {
    overflow: scroll;
  }

  .berocket_single_filter_widget {
    margin-bottom: 12px;
  }


  .f-buttons.open_filter .filter_btn a:before {
    content: '';
    background: url('../images/close_map.svg');
    background-size: contain;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
  }


  .bapf_head span::after,
  .bapf_head h3::after {
    content: '';
    background: url(../images/arrow_filter_up.svg) !important;
    width: 12px !important;
    height: 12px !important;
    background-size: contain !important;
    position: absolute !important;
    right: 0 !important;
    background-repeat: no-repeat !important;
    top: 40% !important;
    transform: translateY(-50%);
  }


  .slideFilterMob.bapf_head span::after,
  .slideFilterMob.bapf_head h3::after  {
    background: url(../images/arrow_down_filter.svg) !important;
    width: 12px !important;
    height: 12px !important;
    background-size: contain !important;
    position: absolute !important;
    right: 0 !important;
    background-repeat: no-repeat !important;
    top: 50% !important;
    transform: translateY(-50%);
  }


  .main_shop_cat #secondary .bapf_body {
    display: none;
  }



  /* Single */

  .single_share li a {
    width: 30px;
    height: 30px;
  }

  .single_share li a img {
    height: 18px;
    width: 18px;
    object-fit: contain;
  }

  .woocommerce_single_wrap .s_sidebar_desc {
    padding: 10px 10px 10px;
  }

  .related .slick-prev {
    left: 18px;
  }

  .mob_share {
    /* display: block; */
    display: none;
  }

  .single_share {
    display: none;
  }

  .woocommerce_single_wrap .single_right_sidebar {
    display: none;
  }

  .woocommerce_single_wrap .woo-single_img,
  .woocommerce_single_wrap .woo-single_description {
    width: 50%;
  }


  .woocommerce_single_wrap .woo-single_description .product_title {
    font-size: 25px;
  }

  .single-flex-wrap .tabs.wc-tabs {
    width: 70%;
  }

  /* Brendovi */

  .woo_atributes .tab_content {
    grid-template-columns: repeat(4, 1fr);
  }

  .brand_sort .tabs li {
    margin-right: 10px;
  }

  .brand_sort .tabs li a {
    font-size: 14px;
  }

  /* Radnje */

  .all_store_location .grid_list_info {
    grid-template-columns: repeat(2, 1fr);
  }

  .all_store_location .pr_list {
    margin-bottom: 0;
  }

  /* Blog */

  .single_blog_wrap {
    width: 100%;
  }

  .single_container {
    padding: 0 25px;
  }

  .single_blog_desc {
    padding: 0 0 20px;
  }

  .related_posts {
    margin-top: 50px;
  }

  .blog_grid {
    grid-template-columns: repeat(2, 1fr);
  }



  /* cart */

  .woocommerce-cart .cart-collaterals .cart_totals {
    width: 50%;
  }


  .woocommerce-cart .woocommerce-cart-form {
    width: 100%;
  }


  /* View cart */

  .woocommerce-cart .shop_table {
    margin: 0px auto 0;
  }

  table.shop_table_responsive thead {
    display: none;
  }

  .shop_table .product-name, 
  .shop_table .product-subtotal {
    display: flex;
  }

  table.shop_table_responsive tr td {
    display: block;
    text-align: right;
    clear: both;
  }

  table.cart td.product-remove a.remove {
    position: static;
    font-size: 1.41575em;
    font-size: 20px;
  }

  table.cart td.product-remove {
    text-align: right;
  }


  .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
    text-align: center;
  }

  table.shop_table_responsive tr td::before, table.shop_table_responsive tr td::after {
    content: '';
    display: table;
  }

  table.shop_table_responsive tr td {
    display: block;
    text-align: right;
    clear: both;
    color: #3D3137;
  }

  table.shop_table_responsive tr td[data-title]::before {
    content: attr(data-title) ": ";
    font-weight: 600;
    float: left;
  }

  .shop_table tbody tr td {
    border-bottom: 1px solid #f2f2f2;
  }

  .woocommerce-cart-form table.cart th, table.cart td {
    padding: 9px 0px !important;
  }

  table.shop_table_responsive tr td::before, table.shop_table_responsive tr td::after {
    font-family: 'Inter-Light';
    font-weight: normal !important;
    font-size: 14px;
    padding-right: 5px;
    color: #3D3137;
  }

  .shop_table .product-name a, .shop_table .product-subtotal .woocommerce-Price-amount {
    width: 100%;
    text-align: right;
  }

  .shop_table.shop_table_responsive td {
    font-size: 14px;
  }

  .woocommerce-cart .coupon input { 
    height: 35px;
  }

  .cart-collaterals .cart_totals .shop_table_responsive td[data-title]::before {
    font-size: 0;
  }

  .woocommerce-cart .wc-proceed-to-checkout .checkout-button {
    font-size: 16px;
  }

  .shop_table_responsive .actions {
    border-bottom: none;
  }

  .woocommerce-cart .woocommerce-cart-form__cart-item {
    position: relative;
  }

  .woocommerce-cart .cart-collaterals .cart_totals {
    width: 100%;
  }

  .checkout .col2-set, .checkout #order_review {
    width: 100%;
  }

  .woocommerce-checkout #order_review {
    padding-top: 0;
  }

  .checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-name {
    width: 100%;
    padding-right: 10px;
  }

  .checkout.woocommerce-checkout .woocommerce-Price-amount {
    font-size: 14px;
  }

  .woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail {
    width: auto;
  }

  .woocommerce-cart .product-quantity .quantity {
    justify-content: flex-end;
  }

  .woocommerce-cart .woocommerce-cart-form__cart-item td {
    text-align: right;
  }

  .woocommerce-cart .coupon button {
    height: 35px;
  }

  table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend {
    background-color: transparent !important;
  }

  .woocommerce-cart .shop_table {
    margin: 10px auto 0;
  }

  .woocommerce-cart .coupon .button.wp-element-button {
    width: 118px;
  }

  .woocommerce-cart .cart-collaterals .cart_totals tr td {
    margin-top: 10px;
    padding-left: 0;
  }

  .cart_totals h2 {
    font-size: 18px;
  }

  .woocommerce-cart .coupon {
    width: 100%;
  }

  .page-template-template-regist-php .col-1 {
    display: block;
  }

  .desk_login {
    display: none;
  }

  .mob_login {
    display: block;
  }

  .page-template-template-regist-php .col-2 h2 {
    display: block;
    letter-spacing: -0.02em;
    font-family: 'Literata-Medium';
    margin-top: 30px;
    margin-bottom: 10px;
  }


  /* About */

  .about_us {
    padding: 0 0 30px;
  }

  .about_us .ab_desc, .about_us .ab_img {
    width: 100%;
  }

  .about_us .ab_img {
    order: 1;
    text-align: center;
    padding-top: 30px;
    padding-left: 0;
  }

  .about_us .ab_desc {
    order: 2;
  }

  .about_us .page_content {
    padding: 10px 0 0px;
  }

  /* Gift */

  .gift_cart_page {
    margin: 30px 0 30px;
  }

  .gift_cart_page .gift-left,
  .gift_cart_page .gift-right {
    width: 100%;
  }

  /* Kontakt */

  .contact_us .grid-wrap {
    margin: 0 0 30px;
  }

  .contact_us .grid-wrap {
    grid-gap: 0px;
  }

  .contact_us .grid-wrap .contact_r_wrap .c_right_left, 
  .contact_us .grid-wrap .contact_r_wrap .c_right_right {
    width: 100%;
  }

  /* Servis */

  .service_otp {
    padding-bottom: 30px;
  }

  .top_service .service_description_top, 
  .top_service .service_image_top, 
  .service_otp .service_otp_left, 
  .service_otp .service_otp_right {
    width: 100%;
  }

  .top_service .mg-left, .service_otp .mg-left {
    margin-top: 10px;
  }

  .service_otp .service_otp_left {
    padding-bottom: 20px;
  }


  /*  */

  .tax_page .tax-free-left,
  .tax_page .tax-free-right {
    width: 100%;
  }

  .tax_page .tax-free-right {
    order: 1;
  }

  .tax_page .tax-free-left {
    order: 2;
  }

  .tax_page {
    padding: 20px 0 30px;
  }


  /* Uslovi isporuke */

  .uslovi_isporuke .delivery_type,
  .uslovi_isporuke .delivery_text {
    width: 100%;
    position: static;
  }

  .uslovi_isporuke .delivery_type {
    padding-right: 0;
  }

  .uslovi_isporuke .delivery_text {
    font-size: 15px;
    padding: 30px 30px;
  }

  /* Dostava popup */

  .woocommerce-checkout #cart_store_modal,
  .paketomat_lokacije {
    width: 95%;
  }


  /* Gift pokloni */

  .gift_page_wrap .page_content,
  .additional_gift_desc {
    width: 100%;
    padding-top: 0;
  }

  .gift_wrap .fluentform, .gift_wrap img {
    width: 100%;
  }

  .gift_wrap img {
    width: 100%;
    height: 100%;
  }

    .woocommerce .products{
        column-gap: 20px;
    }

    .products:not(.grid_product) .wc-img-wrapper{
        aspect-ratio: 1;
    }

}


@media only screen and (max-width: 768px) {

  .discount_sticker {
    font-size: 11px;
    padding: 3px 6px;
  }

  .black_friday_note p {
    font-size: 12px;
  }

  .postid-109060 table td, 
  .postid-109060 table th {
    font-size: 14px;
  }

  .postid-109013 .single_blog_wrap {
    margin: 30px auto 0 !important;
  }

  .postid-109013 h1.p1 {
    font-size: 21px;
  }

  .postid-109013 .single_blog_desc h2.p2 {
    font-size: 15px;
  }

  .page-id-108823 table img,
  .postid-109013 table img  {
    width: 150px;
    height: 90px;
    object-fit: cover;
  }

  .page-id-108823 .page_content h1,
  .postid-109013 .page_content h1 {
    margin-top: 0;
  }

  .page-id-108823 .page_content h1 strong,
  .postid-109013 .page_content h1 strong {
    font-size: 18px;
  }

  .page-id-108823 .page_content h2 strong,
  .postid-109013 .page_content h2 strong {
    font-size: 16px;
  }

  .page-id-108823 .with_img img,
  .postid-109013 .with_img img {
    position: static;
    display: block;
  }

  .v_table {
    overflow: scroll;
  }

  .page-id-108823 h3,
  .postid-109013 h3 {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .page-id-108823 .page_content ul li,
  .page-id-108823 .page_content p,
  .postid-109013 .page_content ul li,
  .postid-109013 .page_content p {
    font-size: 14px;
  }


  div.br_alabel.berocket_alabel_id_88550 > span,
  div.br_alabel.berocket_alabel_id_88710 > span,
  div.br_alabel.berocket_alabel_id_88707 > span {
    height: 55px !important;
    width: 140px !important;
    margin-left: 10px !important;
    margin-top: 10px !important;
  }

  #order_comments {
    min-height: 100px;
  }

  .add_to_cart_message {
    padding:5px;
    margin: 0 -10px;
  } 
   
  .add_to_cart_message p {
    margin: 0;
   font-size: 13px;
  }


  .woocommerce-checkout .woocommerce-error {
    margin-top: 0 !important;
  }

  /* Mini cart */

  .empty_cart_icon {
    margin: 0 auto -50px !important;
  }

  .footer_card ul li {
    margin: 0 5px;
  }

  .footer_card ul {
    padding: 15px 0;
  }

  .woocommerce-mini-cart__buttons.buttons a {
    font-size: 13px;
  }

  .right_header table.shop_table_responsive tbody th {
    width: 100%;
    font-size: 13px;
  }

  .header-widgets-cart .remove::before {
    font-size: 10px;
  }

  .right_header .shop_table tbody tr td {
    font-size: 13px;
  }

  .right_header .header-widgets-cart .cart_totals .woocommerce-mini-cart__buttons.buttons {
    padding: 15px 0 0;
  }




  p {
    font-size: 15px;
  }

  .service_store_wrap {
    padding: 5% 3%;
  }


  .woocommerce-checkout .woocommerce-info {
    margin-top: 10px;
  }


  .woocommerce-checkout .page_content h3 {
    margin-top: 0;
  } 

  .woocommerce-checkout .woocommerce-message, .woocommerce-checkout .woocommerce-error {
    margin-top: 5px;
    margin-bottom: 0;
  }


  .service_store li .storServiceDesc a {
    padding: 12px 40px;
  }

  #menu-item-8476 .separator {
    display: none;
  }

  .call_centar span {
    display: block;
  }

  .call_centar a:last-child::before {
    margin-left: 5px;
  }

  .woocommerce-mini-cart.cart_list.product_list_widget {
    max-height: 68vw;
  }


  .right_header .aws-container {
    top: 115px;
    right: 10px;
    left: 10px;
  }

  .header-top-links ul li a {
    padding-left: 15px;
  }

  .top_links {
    padding: 8px 0;
  }

  .center_header {
    padding: 5px 0 5px;
  }

  .header_icons {
    margin-top: 0;
  }

  .call_centar a {
    font-size: 0;
  }

  .header-top-links .call_centar {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }

  .call_centar a:first-child::after {
    content: '';
    background: url(../images/phone_icon.svg);
    background-size: contain;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    display: inline-block;
    -webkit-filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
    filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
    margin-left: 5px;
    margin-right: 5px;
  }

  .header-top-links .call_centar a:first-child {
    padding-left: 0;
  }


  /* Mob header */


  .nav_section {
    top: 98px;
    height: calc(100vh - 98px);
  }

  .page-template-template-pocetna header
  {
    position: fixed;
    width: 100%;
    background: rgba(255, 255, 255, 0.1);
  }

  .page-template-template-pocetna .header-top-links,
  .page-template-template-pocetna .header-top-links a{
    color: #fff;
  }

  .page-template-template-pocetna .header_icons .wish_count img, 
  .page-template-template-pocetna .header_icons .h_regist, 
  .page-template-template-pocetna .header_icons .h_login, 
  .page-template-template-pocetna .cart_icon img, 
  .page-template-template-pocetna .aws-container .aws-search-form .aws-search-btn svg,
  .page-template-template-pocetna .call_centar a:first-child::after,
  .page-template-template-pocetna .mob_search img{
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
  }


  .page-template-template-pocetna .header_scroll .header_icons .wish_count img, 
  .page-template-template-pocetna .header_scroll .header_icons .h_regist, 
  .page-template-template-pocetna .header_scroll .header_icons .h_login, 
  .page-template-template-pocetna .header_scroll .cart_icon img, 
  .page-template-template-pocetna .header_scroll .aws-container .aws-search-form .aws-search-btn svg,
  .page-template-template-pocetna .header_scroll .call_centar a:first-child::after,
  .page-template-template-pocetna .header_scroll .mob_search img,
  .page-template-template-pocetna .header_scroll .close_search{
    -webkit-filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
    filter: invert(0%) grayscale(100%) brightness(0%) contrast(4);
  }

  .page-template-template-pocetna .header_scroll .header-top-links .call_centar,
  .page-template-template-pocetna .header_scroll .header-top-links span a,
  .page-template-template-pocetna .header_scroll .header-top-links ul li a{
    color: #000;
  }

  .page-template-template-pocetna .logo .white_logo,
  .page-template-template-pocetna .header_scroll .logo .black_logo{
    display: block;
    width: 115px !important;
  }

  .page-template-template-pocetna .logo .black_logo,
  .page-template-template-pocetna .header_scroll .logo .white_logo{
    display: none;
  }



  .page-template-template-pocetna .toggle-menu span,
  .page-template-template-pocetna .toggle-menu span:before, 
  .page-template-template-pocetna .toggle-menu span:after{
    background: #fff;
  }

  .page-template-template-pocetna .toggle-menu.active span{
    background: transparent;
  }

  .page-template-template-pocetna .header_scroll .toggle-menu span,
  .page-template-template-pocetna .header_scroll .toggle-menu span:before, 
  .page-template-template-pocetna .header_scroll .toggle-menu span:after{
    background: #000;
  }

  .page-template-template-pocetna .header_scroll .toggle-menu.active span{
    background: #fff;
  }


  .page-template-template-pocetna header.header_scroll{
    background: #fff;
  }

  .dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
    top: 0;
  }


  /* End mob header */


  .container {
    padding: 0 20px;
  }

  .home_category .grid-wrap {
    margin: 0 0 50px;
    grid-gap: 15px;
  }
  .home_watch_products{
   padding-bottom: 30px;
  }
  .home_watch_products ul {
    grid-gap: 15px;
    grid-template-columns: repeat(3, minmax(0,1fr));
    grid-gap: 20px;
    margin-top: 30px;
  }

  .home_watch_products ul li{
  padding: 30px 20px;
  }
  .home_watch_products ul li span{
  padding: 12px 20px;
  }

  .page-template-template-gift-pokloni-page .home_watch_products ul li h2 {
    min-height: inherit;
  }

  .home_watch_products ul li {
    margin-top: 0;
  }


  .footer_wrap .f_info, .footer_wrap .f_links {
    width: 100%;
    justify-content: flex-start;
  }

  .footer-links {
    flex-wrap: wrap;
    width: 100%;
  }

  .footer-links div {
    width: 100%;
    padding-left: 0;
    margin-top: 18px;
  }

  .f_info.f_info_mobile {
    display: block;
  }

  .f_info.f_info_mobile p,
  .f_info span,
  .f_info ul {
    display: none !important;
  }

  .f_info.f_info_mobile .footer-info:first-child {
    display: none;
  }




  .f_info.f_info_mobile span,
  .f_info.f_info_mobile ul {
    display: flex !important;
  }

  .f_info.f_info_mobile span {
    margin-top: 50px;
  }

  .copy_right p {
    padding: 8px 0;
  } 


  /* Product */


  .storefront-breadcrumb .woocommerce-breadcrumb {
    font-size: 11px;
    white-space: nowrap;
  }

  .grid_list {
    display: none;
  }

    .woo_cat_name.page-title {
        font-size: 30px;
        margin-top: 0;
        margin-bottom: 0;
        border: none;
        padding: 20px 0;
        font-size: 27px;
    }

  .storefront-sorting .woocommerce-ordering select {
    margin-right: 0;
    padding: 10px 10px;
  }

  .products .product .stock_status_sticker,
  .products .product .stock_status_sticker div {
    width: auto;
    height: auto;
  }
    .woo-single_img .outlet_sticker {
    left: 20px;
    width: 25px;
  }

  .page-id-42825 .woocommerce .product_wrap .onsale {
    height: auto;
    font-size: 11px;
  }


  .homepage_product .outlet_sticker {
    left: 10px;
    top: 30px;
  }

  .products .product .stock_status_sticker {
    font-size: 10px;
  }

    .wc-img-wrapper{
        padding: 20px;
    }
    .products.featured-product .wc-img-wrapper{
        position: relative;
        aspect-ratio: 1;
        width: 100%;
        justify-content: center;
    }

  /* Single page */

  .main_shop_cat .woocommerce .donji_opis h2, 
  .tax-product_cat .bottom-description h2, 
  .top_opis h2, .donji_opis h2, 
  .bottom-description h2 {
    font-size: 21px;
  }

  .main_shop_cat .woocommerce .donji_opis h3, 
  .tax-product_cat .bottom-description h3, 
  .top_opis h3, 
  .donji_opis h3, 
  .bottom-description h3 {
    font-size: 18px;
  }

  .top_opis p, .donji_opis p,
  .bottom-description p,
  .woocommerce-products-header .sub-cat p {
    font-size: 14px;
  }
  
  .top_opis,
  .woocommerce-products-header .sub-cat {
    margin-top: 5px;
  }


  .awdr_discount_bar {
    margin-top: -15px;
  }

  .upit_popup {
    width: 93%;
  }

  .woocommerce_single_wrap .woo-single_img, 
  .woocommerce_single_wrap .woo-single_description {
    width: 100%;
  }


  .woocommerce_single_wrap .woo-single_img {
    padding-right: 0;
    margin-bottom: 20px;
  }

  .woo-single_img .outlet_sticker {
    top: 40px;
    right: 0px;
    left: auto;
  }

  .woocommerce_single_wrap .woo-single_description .product_title {
    font-size: 20px;
  }

  .woocommerce_single_wrap .woo-single_description .product-meta {
    font-size: 13px;
  }

  .bundle_form .bundled_product .bundled_product_title {
    font-size: 14px !important;
  }

  div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
    display: flex;
  }

  .bundled_product_images.images {
    width: 35% !important;
  }

  .small_width.bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details, 
  .small_width.composite_form .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details {
    width: 75% !important;
  }


  .single-flex-wrap .single_info,
  .single-flex-wrap .woocommerce-tabs {
    width: 100%;
  }

  .single-flex-wrap .single_info,
  .single-flex-wrap .woocommerce-tabs {
    margin-right: 0;
    margin-left: 0;
  }


  .single-flex-wrap .woocommerce-tabs {
    margin-top: 100px;
  }


  .single-flex-wrap .tabs.wc-tabs {
    margin-top: -38px;
  }


  .woo-single_img .onsale {
    font-size: 12px;
    width: 60px;
    height: 25px;
    line-height: 25px;
  }

  .product_tag-novo .woo-single_img .new_tag {
    width: 60px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    top: 35px;
  }

  /* Single prodajna mesta */

  .s_prodajna_w {
    grid-template-columns: repeat(1, 1fr);
  }

  .single_prodajna_mesta .s_prodajna_left {
    padding: 20px;
  }

  .single_prodajna_mesta .s_prodajna_left h2 {
    font-size: 21px;
  }

  .single_prodajna_mesta .s_prodajna_left h2 {
    margin-bottom: 20px;
  }

  .single_prodajna_mesta {
    margin-bottom: 30px;
  }


  /* Notice */

  .single-product .woocommerce-notices-wrapper li {
    padding: 10px 10px 0px;
  }

  .single-product .woocommerce-notices-wrapper li, 
  .single-product .woocommerce-notices-wrapper a {
    font-size: 12px;
  }


  /* Brendovi */

  .woo_atributes .tab_content {
    grid-template-columns: repeat(3, 1fr);
  }

  .woo_atributes .tab_content {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
  }


  .woo_atributes .tab_content li .br_img_wrap {
    border-radius: 40px;
    height: 175px;
  }

  .woo_atributes .tab_content li .br_img_wrap .brand_logo_wrap img {
    padding: 0 40px;
  }


  /* Wish */

  .wishlist_view .product-thumbnail img {
    height: auto;
  }

  .wishlist_view .product-name h3 a {
    color: #333333;
    font-size: 14px;
  }

  .wishlist_table.mobile li {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
  }


  /* Contact */

  .contact_us .grid-wrap .contact_left h2, 
  .contact_us .grid-wrap .contact_r_wrap .c_right_left h2 {
    margin-bottom: 15px;
  }

  /* Faq */

  .service_page .accordion-content p {
    width: 100%;
  }

  .top_service h3, .service_otp h3, .questions_services h2 {
    font-size: 20px;
  }

  .otpornost_desc h3,
  .otpornost_table h3 {
    font-size: 14px !important;
  }

  .download_pdf a {
    font-size: 14px;
  }


  .top_service .service_image_top {
    padding-bottom: 20px;
  }

  .otpornost_table ul li, .cenovnik_table ul li {
    flex-direction: column;
    margin-bottom: 15px;
  }

  .otpornost_table ul li .otp_table_desc, 
  .otpornost_table ul li .otp_table_value, 
  .cenovnik_table ul li .otp_table_desc, 
  .cenovnik_table ul li .otp_table_value {
    width: 100% !important;
  }


  /* Uslovi isporuke */

  .uslovi_isporuke .delivery_type .d_text strong {
    font-size: 18px;
  }

  .delivery_type li .d_text ul li {
    list-style: none;
  }

  .delivery_type li .d_text ul li {
    padding-left: 15px;
    position: relative;
  }

  .delivery_type li .d_text ul li::before {
    content: '\00B7';
    font-size: 35px;
    position: absolute;
    height: 15px;
    line-height: 0.5;
    left: 0;
  }

  .delivery_type li {
    flex-direction: column;
    margin-bottom: 20px;
    font-size: 15px;
  }

  .delivery_type li .d_text {
    padding-left: 0;
  }

  .delivery_type li .d_img {
    max-width: 100%;
    min-width: 100%;
  }

  .uslovi_isporuke {
    margin: 30px 0;
  }


  /* Regist */


  .page-template-template-regist-php .col-1 h2 {
    display: block !important;
  }

  .page-template-template-regist-php .col-1 {
    border-radius: 10px;
    padding: 15px !important;
    border: 1px solid #EBEBEB;
  }

  .woocommerce-account .u-columns, 
  .page-template-template-login-account-php .u-columns, 
  .page-template-template-regist-php .u-columns {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
  }

  .woocommerce-account button, 
  .page-template-template-login-account-php button, 
  .page-template-template-regist-php button {
    font-size: 14px;
  }

  .page-template-template-regist-php .col-1 .lost_password a {
    color: #ED2024;
  }

  .page-template-template-login-account-php .col-1, 
  .page-template-template-regist-php .col-2 {
    padding: 25px !important;
  }

  .page-template-template-login-account-php .col-1, .page-template-template-regist-php .col-2 {
    border-radius: 10px;
    padding: 15px !important;
  }

  .page-template-template-login-account-php .col-2, .page-template-template-regist-php .col-1 {
    border-radius: 10px;
    min-height: 300px;
  }

  .page-template-template-login-account-php .col-2 form p, 
  .page-template-template-regist-php .col-1 form p {
    display: block;
  }


  .page-template-template-regist-php .col-1 {
    background: transparent;
  }


  .page-template-template-regist-php .col-1 {
    order: 1;
  }


  footer {
    padding: 40px 0 50px;
  }

  footer .footer-links span::after {
    display: none;
  }


  footer .footer-links span {
    color: #fff;
    font-size: 13px;
    font-family: 'Inter-Medium';
    border-bottom: 1px solid #7F7F7F;
    padding-bottom: 15px;
    position: relative;
    width: 100%;
    display: inline-block;
  }

   footer .footer-links span::after {
    content: '';
    background: url(../images/icon-down.svg);
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 14px;
    height: 8px;
    display: inline-block;
    position: absolute;
    right: 0;
    margin: 0;
    top: 3px;
   }

  footer .footer-links span.f_open::after {
    background: url(../images/icon-up-svg.svg);
  }

  .footer-links div ul {
    margin-top: 10px;
    display: none;
  }

  .footer_wrap .f_info p {
    width: 100%;
    font-size: 13px;
  }

  .footer-info figure {
    width: 130px;
  }



  .copy_right .container .copy_link div {
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    padding: 10px 0;
  }


  .location_info_list {
    grid-template-columns: repeat(1, 1fr);
  }

  .map_link_url {
    bottom: 20px;
    right: 20px;
    left: auto;
  }

  .all_store_location .pr_list h2 {
    padding: 20px;
  }

  .location_info_list {
    padding: 0 20px 60px;
  }

  /* Single blog */

  .blog_grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .blog_grid .post_desc {
    padding: 20px;
  }

  .blog_grid .post_desc h3 {
    font-size: 18px;
  }

  .blog_grid {
    margin-top: 30px;
  }

  .single_blog_wrap .s_top {
    font-size: 13px;
  }

  .single_blog_wrap .s_title {
    font-size: 26px;
  }

  .single_blog_wrap .date {
    font-size: 12px;
    margin-top: 5px;
  }

  .single_img {
    margin: 25px 0;
  }

  .single_post-share {
    width: 100%;
    border-radius: 0;
  }

  .single_post-share .wplogout-float-social-wrapper {
    margin-bottom: 0;
  }

  .single_blog_desc p,
  .single_blog_content ul li {
    font-size: 14px;
  }

  .single_blog_content ul {
    padding-left: 15px;
  }

  .single_blog_wrap .nav-links {
    padding-top: 25px;
    margin-top: 25px;
  }

  .single_blog_wrap .nav-links a {
    padding: 0;
    font-size: 12px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .single_blog_wrap .nav-links .nav-previous,
  .single_blog_wrap .nav-links .nav-next {
    width: 48%;
  }

  .single_blog_wrap .nav-links a img {
    width: 7px;
  }

  /* Regist */

  .woocommerce-account .col-1, 
  .woocommerce-account .col-2, 
  .page-template-template-login-account-php .col-1, 
  .page-template-template-login-account-php .col-2,
  .page-template-template-regist-php .col-1, 
  .page-template-template-regist-php .col-2 {
    width: 100%;
    padding-top: 0;
  }

  .woocommerce-account .u-columns, 
  .page-template-template-login-account-php .u-columns, 
  .page-template-template-regist-php .u-columns {
    margin-left: 0;
    padding-bottom: 0;
  }

  .woocommerce-account .col-1, 
  .woocommerce-account .col-2, 
  .page-template-template-login-account-php .col-1, 
  .page-template-template-login-account-php .col-2, 
  .page-template-template-regist-php .col-1, 
  .page-template-template-regist-php .col-2 {
    padding-left: 0;
    background: #fff;
  }

  .woocommerce-LostPassword.lost_password a {
    font-size: 14px;
  }


  .col-2 .woocommerce-form-register .form-row-wide, 
  .col-2 .woocommerce-form-register #first_name_field, 
  .col-2 .woocommerce-form-register .form-row {
    width: 100%;
  }


  .woocommerce-account label, 
  .page-template-template-login-account-php label, 
  .page-template-template-regist-php label {
    font-size: 14px;
  }


  /* Regist login */

  .woocommerce-account .woocommerce-MyAccount-navigation,
  .page-template-template-login-account .custon_login .woocommerce-MyAccount-navigation, 
  .page-template-template-regist .custon_login .woocommerce-MyAccount-navigation {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .page-template-template-login-account .custon_login .woocommerce-MyAccount-content, .page-template-template-regist .custon_login .woocommerce-MyAccount-content {
    width: 100%;
  }

  .woocommerce-MyAccount-content p,
  .woocommerce-MyAccount-content a {
    font-size: 14px;
  }

  .page-template-template-login-account .custon_login .woocommerce-MyAccount-navigation li a, .page-template-template-regist .custon_login .woocommerce-MyAccount-navigation li a {
    font-size: 15px;
  }

  .woocommerce-table__product-table.product-total {
    text-align: left;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
  }

  .woocommerce-account .woocommerce header a {
    font-size: 13px;
  }

  .woocommerce-table--order-details tbody .product-name a {
    text-align: left;
    font-size: 13px;
  }

  .woocommerce-table--order-details .woocommerce-table__product-name.product-name {
    display: inherit;
    background: transparent;
  }

  .woocommerce-table--order-details .woocommerce-table__product-total.product-total {
    background: transparent;
    white-space: nowrap;
  }

  .woocommerce-table--order-details .wc-item-meta p {
    margin-top: 0;
  }


  /* Nacin placanja */


  .pay_option {
    margin: 20px 0 20px;
  }

  .pay_option .pay_list {
    width: 100%;
    text-align: center;
  }

  .pay_option .pay_list {
    margin-bottom: 20px;
  }


  /* Kontakt forme */

  .zaposlenje-wrap h3,
  .contact_us .grid-wrap .contact_left h2, 
  .contact_us .grid-wrap .contact_r_wrap .c_right_left h2 {
    font-size: 16px;
  }

  .contact_us .grid-wrap .contact_left, .contact_us .grid-wrap .contact_right, .zaposlenje-wrap {
    padding: 15px 10px;
  }

  .zaposlenje-wrap,
  .contact_us .grid-wrap .contact_left, 
  .contact_us .grid-wrap .contact_right {
    border-radius: 10px;
  }

  #fluentform_4 .w-50, #fluentform_6 .w-50 {
    width: 100%;
    padding-top: 0;
  }

  #fluentform_4 .ff-btn-submit::after, #fluentform_6 .ff-btn-submit::after {
    width: 15px;
    height: 14px;
  }

  #fluentform_4 .ff-btn-submit, #fluentform_5 .ff-btn-submit #fluentform_6 .ff-btn-submit {
    font-size: 15px;
  }



  /* Single blog */


  .small_container {
    padding: 0;
  }

  .single_blog_wrap {
    border-radius: 10px;
    margin: 20px auto 0;
  }

  /* Cart */

  .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row-first {
    width: 100%;
  }

  .woocommerce-cart .page_content {
    padding-bottom: 0;
    padding-top: 0;
  }

  .woocommerce-cart .cart-collaterals .cart_totals th {
    font-size: 13px;
    width: 42%;
   }

  .woocommerce-cart .woocommerce-shipping-totals .woocommerce-shipping-methods {
    text-align: left;
  }

  .woocommerce-cart .woocommerce-shipping-totals .woocommerce-shipping-methods li:first-child {
    margin-bottom: 10px;
  }

  .woocommerce-cart .shop_table_responsive,
  .woocommerce-cart .shop_table_responsive tr,
  .woocommerce-cart .shop_table_responsive th,
  .woocommerce-cart .shop_table_responsive td {
    text-align: left;
  }

  .woocommerce-cart .cart-collaterals .cart_totals tr td {
    padding-left: 10px;
  }

  .woocommerce-cart .woocommerce-cart-form__cart-item.cart_item .product-subtotal {
    white-space: nowrap;
  }

  .woocommerce-cart .woocommerce-cart-form__cart-item.cart_item .product-subtotal .tax_label {
    margin-left: 10px;
  }


  /* Dostava popup  */

  .paketomat_lokacije p {
    font-size: 13px;
  }

  .popup_wrap {
    padding: 10px;
  }

  .paketomat_lokacije span {
    width: 20px;
    min-width: 20px;
    height: 20px;
    font-size: 10px;
    line-height: 19px;
  }


  .woocommerce-checkout #cart_store_modal .wrapper {
    flex-wrap: wrap;
  }

  .woocommerce-checkout #cart_store_modal .wrapper .list-box {
    width: 100%;
  }

  .woocommerce-checkout #cart_store_modal .wrapper #paketomat-map {
    position: absolute !important;
    bottom: 0;
    height: 93.5%;
  }


  #cart_store_modal #store-list li:first-child {
    margin-top: 0;
  }

  .woocommerce-checkout #cart_store_modal .wrapper .list-box .content {
    border-top: 1px solid #ccc;
    height: 400px;
  }

  .woocommerce-checkout #cart_store_modal .wrapper #paketomat-map {
    display: none;
  }


  .mob_map_btn {
    display: block;
    background: red;
    position: absolute;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    top: 2px;
    z-index: 5;
  }

  .custom_delivery .woocommerce-shipping-methods label.shipping_method_0_local_pickup2 {
    width: 93%;
  }

  .custom_delivery .woocommerce-shipping-methods label.shipping_method_0_local_pickup2::before {
    position: relative;
    top: 5px;
  }

  .custom_delivery .woocommerce-shipping-methods li.show_delivery {
    max-height: inherit;
    padding-bottom: 0;
  }

  .custom_delivery .woocommerce-shipping-methods li {
    overflow: visible;
    max-height: inherit;
    /*padding-bottom: 0;*/
  }

  .shipping_method_description {
    margin-top: 10px;
  }

  #shipping_method li .paketomati h3 {
    margin-top: 10px !important;
    font-size: 13px;
  }

  /* Gift pokloni */

  .page-template-template-gift-pokloni-page .home_watch_products {
    padding-bottom: 0;
  }

  .gift_page_wrap.gift_page_list p {
    width: 100%;
  }

  .gift_page_wrap.gift_page_list h1 {
    font-size: 25px;
  }

  .pr_slide_wrap {
    width: 100%;
  }
  .gift_page_wrap .product_slide .slick-next{
    right: 15px !important;;
  }

  .gift_page_list .pr_slide_wrap pre {
    font-size: 20px;
  }

  .gift_page_list .pr_slide_wrap .page_content h2 {
    font-size: 22px;
  }

  /*  */

  .gift_wrap #fluentform_10 .ff-el-group h3, 
  .gift_wrap #fluentform_10 .ff-el-group h2 {
    margin-top: 0;
    font-size: 20px;
  }

  .half_width,
  .full_width,
  .gift_wrap .fluentform fieldset .ff-custom_html {
    padding-left: 10px;
  } 

  .gift_wrap {
    margin-left: -10px;
  }

  .gift_wrap .ff_submit_btn_wrapper {
    margin-left: 10px;
  }

  .gift_wrap img {
    padding-left: 10px;
    height: 300px;
    margin-top: 20px;
  }

    .products.featured-product .woocommerce-loop-product__link .woocommerce-loop-product__title{
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 3%;
    }
    .products.featured-product .woocommerce-loop-product__link .custom-short-description{
        display: none;
    }

    .products:not(.grid_product) .price_wrap{
        min-height: 0;
    }

    .header_icons {
        margin-top: 0px;
        margin-left: 10px;
    }

    .custom-search{
        width: 30px;
        height: 30px;
    }
    .custom-search svg{
        width: 18px;
    }

    .search-popup{
        right: -60px;
        padding: 15px;

    }

    #custom-search-results{
        flex-direction: column-reverse;
        justify-content: start;
        align-items: stretch;
        row-gap: 20px;
    }
    #custom-search-results .search-results-sidebar{
        width: 100%;
    }
    #custom-search-results .search-results {
        width: 100%;
    }
}








@media only screen and (max-width: 375px) {
  .woocommerce-mini-cart.cart_list.product_list_widget {
    max-height: 477px;
  }
}


@media only screen and (max-width: 360px) {
  .storefront-sorting .woocommerce-ordering select {
    max-width: 215px;
  }
}

@media only screen and (max-width: 568px) {

    .page-numbers li span,
    .page-numbers li a {
      font-size: 12px !important;
    }

    .archive .woocommerce-pagination .page-numbers li, .page-template-template-product-LANDING .woocommerce-pagination .page-numbers li, .page-template-template-product-BRAND-LANDING .woocommerce-pagination .page-numbers li {
      width: 30px;
      height: 30px;
    }

    .woocommerce-pagination .page-numbers li,
    .woocommerce-pagination .page-numbers li a {
      line-height: 30px !important;
    }


    .home_video .desk_video {
        display: none;
    }

    .home_video .mob_video {
        display: block;
        height: 360px;
        object-fit: cover;
    }

    .custom_stock_text_list {
        font-size: 12px;
    }

    .page-template-template-pocetna .header-top-links .call_centar,
    .page-template-template-pocetna .header-top-links span a,
    .page-template-template-pocetna .header-top-links ul li a,
    .page-template-template-product-BRAND-LANDING .header-top-links .call_centar,
    .page-template-template-product-BRAND-LANDING .header-top-links span a,
    .page-template-template-product-BRAND-LANDING .header-top-links ul li a{
        font-size: 10px;
    }
    .left_header .nav_section {
        padding: 0 10px;
    }
    .custom_stock_text_list img {
        width: 14px !important;
        height: 14px !important;
    }

    #menu-item-38416 .drop_down_link p {
        margin-top: 10px !important;
    }

    .menu-item-78159 {
        display: block;
    }

    .menu-item-69172 {
        display: none;
    }

    .newsletter_popup .ff-btn-submit {
        margin-top: 15px;
    }

    .newsletter_popup .ff-custom_html p {
        font-size: 15px;
    }

    .outlet_message {
        padding: 7px 15px;
        font-size: 12px;
    }

    .active_filter_selected .bapf_sfa_taxonomy {
        margin-bottom: 0;
    }

    .home_watch_products ul{
        grid-template-columns: minmax(0,1fr);
        margin: 0 -20px 0 -10px;
    }
    .home_cat_products .slide{
        margin: 0 10px
    }

    .cat_desc_baner .desk_baner {
        display: none;
    }

    .cat_desc_baner .mob_baner {
        display: block;
    }

    .term-2259 .sub-cat {
        margin-bottom: 0;
    }

    .dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
        border: none;
    }

    .dgwt-wcas-sp ins {
        font-size: 11px;
    }

    .dgwt-wcas-sp del {
        font-size: 9px;
    }

    .dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
        font-size: 11px;
    }

    .dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
        padding-bottom: 10px;
        padding-top: 5px;
    }

    .nav-drop .drop_category .drop_links .m_brand {
        margin-top: 0 !important;
    }

    .woocommerce-cart .woocommerce-error li {
        font-size: 14px;
    }


    .woocommerce-mini-cart.cart_list.product_list_widget {
        max-height: 708px;
    }

    .woocommerce_single_wrap .single_right_sidebar {
        padding-left: 0;
        width: 70%;
        position: fixed;
        background: #fff;
        z-index: 5;
        border-radius: 8px;
        overflow: visible;
        transform: translate(100%);
        right: 0px;
        display: block;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
    }

    .woocommerce_single_wrap .single_right_sidebar.open_info {
        transform: translate(0);
    }

    .info_icon {
        display: block;
        position: absolute;
        left: -45px;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
    }

    .info_icon.hide_icon {
        opacity: 0;
    }


    .info_icon img {
        display: block;
        width: 30px;
        height: 30px;
        left: -40px;
        z-index: 5;
        object-fit: contain;
    }

    .woocommerce-product-gallery__lightbox {
        right: 0;
        left: auto;
        bottom: 0;
        top: auto;
    }


    /* Mini cart */

    .header-widgets-cart.open_cart {
        transform: translateX(-100%);
    }

    .header-widgets-cart {
        width: 100%;
    }

    .header-widgets-cart .widgettitle {
        font-size: 18px;
    }

    .woocommerce-mini-cart__buttons.buttons {
        padding: 0 15px;
        margin-bottom: 20px;
    }

    header .woocommerce-mini-cart__total.total {
        padding: 0 15px;
    }

    header .woocommerce-mini-cart__total.total strong,
    header .woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount {
        padding-top: 10px;
    }

    .header-widgets-cart .quantity {
        left: 130px;
        font-size: 13px;
    }

    /* Wish list */

    .wishlist_table.wishlist_view {
        margin-top: 0;
    }

    .woocommerce-message, .wishlist-empty {
        text-align: center;
    }

    .woocommerce-message {
        padding: 10px 10px 10px;
    }

    #yith-wcwl-form {
        padding-top: 30px;
    }

    .wishlist_table.mobile li .item-details h3 a {
        font-family: 'Inter-Regular';
        font-weight: normal;
        color: #3D3137;
        font-size: 15px;
    }

    .wishlist_table.mobile li .item-details table.item-details-table {
        margin-bottom: 0 !important;
    }

    .wishlist_table.mobile li .item-wrapper {
        width: 100% !important;
        display: flex !important;
        flex-wrap: wrap;
        margin-bottom: 0 !important;
    }

    .wishlist_table.mobile li .item-wrapper .product-thumbnail {
        margin-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        text-align: center;
        margin-bottom: 20px;
    }

    .wishlist_table.mobile li .item-wrapper .product-thumbnail img {
        width: 200px;
        height: auto;
        object-fit: contain;
    }

    .wishlist_table.mobile li .item-wrapper .item-details {
        text-align: center;
        width: 100% !important;
    }

    .woocommerce-wishlist .product-name,
    .woocommerce-wishlist .item-details-table,
    .woocommerce-wishlist .additional-info {
        display: flex;
        justify-content: center;
        font-family: 'Inter-Regular';
    }

    .wishlist_table.mobile li .item-details h3 {
        margin-bottom: 15px;
    }

    .woocommerce-wishlist .wishlist_table .product-add-to-cart a {
        font-size: 13px;
    }

    .custom_wish_btn_mobile {
        left: 50%;
        position: absolute;
        transform: translate(-50%);
    }

    .wishlist_table.mobile li {
        position: relative;
        margin-bottom: 30px !important;
        list-style: none;
    }

    .wishlist_table.mobile li .additional-info-wrapper .product-remove {
        position: absolute;
        bottom: 5px;
        right: 0;
    }

    .wishlist_table.mobile li .additional-info-wrapper .product-remove a {
        color: #ED2024;
    }



    /**/


    .right_header .aws-container,
    .right_header .dgwt-wcas-search-wrapp {
        padding: 0 10px;
        z-index: -1;
        width: 100% !important;
    }

    #search_results_sidebar .widget_text p {
      font-size: 13px;
    }

    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
        border-bottom: none !important;
    }

    .aws-container .aws-show-clear .aws-search-field {
        padding-top: 0;
    }

    /*
    .right_header .aws-container,
    .dgwt-wcas-search-wrapp {
        top: 110px !important;
    } */

    .dgwt-wcas-search-wrapp {
        left: 15px !important;
        right: 15px !important;
    }

    .page-template-template-pocetna .header_scroll .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
    .page-template-template-pocetna header:hover .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input ,
    .page-template-template-product-BRAND-LANDING .header_scroll .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
    .page-template-template-product-BRAND-LANDING header:hover .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
        border-bottom: none !important;
    }

    .page-template-template-pocetna .right_header .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit ,
    .page-template-template-product-BRAND-LANDING .right_header .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
        height:40px;
    }


    .woo_cat_name.page-title {
        margin-top: 0;
    }

    .logo img {
        min-width: 95px;
        width: 95px !important;
    }

    .main-slider {
        padding-top: 0;
        padding-bottom: 0;
    }


    #top_slider .slick-dots {
        margin-top: 15px;
        position: static !important;
    }


    .home_category .grid-wrap li:first-child img,
    .home_category .grid-wrap li:nth-child(2) img {
        height: 145px !important;
    }

    .home_category .grid-wrap li img {
        height: 100px !important;
    }

    .home_category .grid-wrap li span {
        font-size: 11px;
        margin-top: 15px;
        margin-bottom: 5px;
    }

    .home_category .cat_home .cat_img_wrapper {
        margin-top: -95px;
    }

    .home_category .grid-wrap li:first-child .cat_img_wrapper,
    .home_category .grid-wrap li:nth-child(2) .cat_img_wrapper {
        margin-top: -115px;
    }

    .home_category .cat_home {
        padding: 50px 0 15px;
    }

    .home_category .grid-wrap li h1 {
        font-size: 18px;
    }

    .home_category .grid-wrap li .cat_link {
        padding: 10px 15px;
        font-size: 13px;
    }

    .home_category .grid-wrap li:first-child .cat_link,
    .home_category .grid-wrap li:nth-child(2) .cat_link {
        padding: 12px 60px;
    }

    .home_category .grid-wrap li {
        margin-top: 85px;
    }

    .home_category .grid-wrap li:first-child {
        grid-column: span 2;
        grid-row: span 2;
    }

    .home_category .grid-wrap li:nth-child(2) {
        grid-column: span 2;
        grid-row: span 2;
    }

    .home_category .grid-wrap li:first-child span,
    .home_category .grid-wrap li:nth-child(2) span {
        margin-top: 20px;
    }


    .home_cat_description {
        padding-top: 30px;
    }

    .home_cat_description h2 {
        font-size: 17px;
        margin-bottom: 20px;
        margin-top: 25px;
    }

    .service_desc {
        padding-top: 0;
    }

    .service_desc .opis_servisa_satova {
        padding-top: 10px;
        padding-bottom: 20px;
        width: 100%;
    }

    .home_watch_products .heading h2 {
        margin-top: 0;
    }

    .home_category .grid-wrap {
        margin: 0 0 30px;
    }

    .home_watch_products ul {
        margin-top: 0;
        margin-bottom: 30px;
        grid-gap: 15px;
    }

    .home_watch_products .heading {
        margin-bottom: 40px;
        margin-top: 40px;
    }

    .home_watch_products {
      padding-bottom: 10px;
    }

    .service_store .container {
      padding: 40px 20px;
    }


    .service_store li .storService_img,
    .service_store li .storServiceDesc {
        width: 100%;
    }


    .service_store li:first-child img,
    .service_store li:nth-child(2n) img {
        border-top-left-radius: 6px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-right-radius: 6px;
    }

    .service_store .container{
        padding: 40px 20px;
    }

    .service_store li .storService_img {
        aspect-ratio: 1.66;
    }

    .service_store li .storServiceDesc {
        padding: 30px 0;
    }

    .service_store li:nth-child(2n) .main_img{
        width: 74% !important;
    }

    .heading h1, .heading h2, .newsletter .heading h1, .woo_cat_name.page-title,
    .heading h1, .heading h2, .woo_cat_name.page-title,
    .page-template-template-login-account-php .col-1 h2,
    .page-template-template-regist-php .col-1 h2,
    .page-template-template-regist-php .col-2 h2,
    .newsletter .heading span,
    .gift_page_wrap .g_title {
        font-size: 25px;
    }

    .gift_page_wrap .g_title {
        margin-top: 20px;
    }

    .woocommerce-account .col-1 h2, .woocommerce-account .col-2 h2,
    .page-template-template-login-account-php .col-1 h2,
    .page-template-template-login-account-php .col-2 h2,
    .page-template-template-regist-php .col-1 h2,
    .page-template-template-regist-php .col-2 h2 {
        margin-bottom: 20px;
        margin-top: 0;
    }

    .page-template-template-login-account .custon_login .woocommerce, .page-template-template-regist .custon_login .woocommerce {
        margin-top: 30px;
    }

    .woocommerce-account label, .page-template-template-login-account-php label, .page-template-template-regist-php label {
        margin-bottom: 7px;
    }

    .newsletter .heading span {
        width: 70%;
        margin: auto;
    }


    .home_brand {
        padding: 30px 0 60px;
        column-gap: 32px;
        row-gap: 30px;
    }

    .home_brand li{
        flex: initial;
        width: calc((100% - 32px) / 2);
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .homepage_product .woocommerce.columns-4 {
        margin: 0 -5px;
    }

    .homepage_product .slick-slide,
    .top_opis_slide .slick-slide {
        margin-right: 5px;
        margin-left: 5px;
    }

    .top_opis_slide .woocommerce .products .product {
        padding-left: 0;
    }

    .woocommerce .product_wrap {
    /* padding: 0px 10px 20px; */
      padding: 0px 0px 10px;
    }

    .page-template-template-pokloni-list .woocommerce .product_wrap {
      padding: 20px;
    }

    .page-template-template-pokloni-list .woocommerce .product_wrap .wc-img-wrapper{
      margin: -20px -20px 0;
      width: calc(100% + 40px);
    }

    .site-main > p{
      margin: 0;
    }

    .products .full-banner {
      margin-bottom: 10px;
    }

    .product_wrap:hover {
    border: none;
    }

    .term-2259 .header-image-category {
      margin-bottom: 0;
    }

    .term-2259 .site-main .storefront-sorting:first-child,
    .term-2259 .site-main .storefront-sorting:first-child .sort_list {
      order: inherit;
    }

    .products .product.instock .custom-stock-text span::after {
        font-size: 13px;
    }

    .woocommerce .products .product .woocommerce-loop-product__title {
        font-size: 12px;
        line-height: 1.4;
        height: 35px;
        margin-top: 20px;
        margin-bottom: 25px;
    }

    .home_brands {
        padding: 40px 0 40px;
    }

    .woocommerce .products .product .price {
        margin-top: 0;
    }


    .products .product .added_to_cart.wc-forward {
      width: 81%;
    }

    .product_wrap .add_to_cart_button,
    .product_wrap .product_type_simple button,
    .product_wrap .added_to_cart.wc-forward {
      border: 1px solid #DBDCE9 !important;
    }

    .product_wrap:hover .add_to_cart_button,
    .product_wrap:hover .product_type_simple button,
    .product_wrap:hover .added_to_cart.wc-forward {
        border: 1px solid #000 !important;
    }

    .products .product .price {
        font-size: 14px;
    }

    .homepage_product .woocommerce .products {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 80px;
        margin-bottom: 25px;
    }

    .top_opis_slide .woocommerce .products {
        display: inherit;
        margin-left: 0;
    }


    .woocommerce .products .product .new_tag p {
        top: -11px;
        line-height: 19px;
        border-radius: 4px;
        width: 60px;
    }


    .woocommerce .product_wrap .onsale {
        line-height: 20px;
        height: 19px;
        top: -11px;
        width: 60px;
        border-radius: 4px;
    }

    .archive .products .product.product_tag-novo.sale .new_tag p,
    .woocommerce .products .product.product_tag-novo.sale .new_tag p {
        left: 12% !important;
        font-size: 11px;
    }

    .archive .products .product.product_tag-novo.sale .onsale,
    .woocommerce .products .product.product_tag-novo.sale .onsale {
        left: 71% !important;
        font-size: 11px;
    }

    .woocommerce .product_wrap .onsale,
    .woocommerce .products .product .new_tag p {
        font-size: 11px;
    }


    .selected_filter_sort {
      flex-wrap: nowrap;
    }

    .site-main .storefront-sorting:first-child .f-buttons, 
    .archive .site-main .storefront-sorting.first-sort .f-buttons {
      min-width: 32%;
    }

    .site-main .storefront-sorting:first-child .sort_list, .archive .site-main .storefront-sorting.first-sort .sort_list {
      width: 65%;
    }

    .selected_filter_sort {
      gap: 0;
    }

    .selected_filter_sort .sort_list {
      column-gap: 0;
    }

    .storefront-sorting .woocommerce-ordering select {
      width: 100%;
    }

    .product_slide .slick-prev,
    .related_posts_slide .slick-prev,
    .home_brand .slick-prev,
    .top_opis_slide .slick-prev {
        left: 40%;
        top: auto;
        bottom: 0;
    }

    .product_slide .slick-next,
    .related_posts_slide .slick-next,
    .home_brand .slick-next,
    .gift_product_slide .product_slide .slick-next,
    .top_opis_slide .slick-next {
        right: 12px;
        top: auto;
        bottom: 0;
        right: 40%;
    }

    .top_opis_slide .woocommerce .products {
        margin-left: -5px;
        padding-bottom: 40px;
        margin-right: -5px;
        margin-bottom: -15px;
    }

    .pr_slide_wrap .woocommerce .products {
        padding-bottom: 65px;
    }

    .gift_product_slide {
        padding: 25px 0 40px;
    }


    .single_blog_wrap .s_title {
        font-size: 20px;
    }

    .single_post-share p {
        display: none;
    }

    .single_post-share .wplogout-float-social-wrapper {
        margin: 0;
        width: auto;
    }

    .related_posts_slide {
        padding-left: 0;
        padding-right: 0;
        margin: 0 0 10px;
    }

    .blog_grid .post_desc span {
        margin-top: 35px;
        padding: 7px 10px 7px;
        font-size: 14px;
    }

    .related_posts_slide .slick-slide {
        margin-right: 0;
        margin-left: 0;
    }


    .woocommerce-product-gallery__image img {
        height: 300px;
    }

    .single-flex-wrap .woocommerce-tabs {
        margin-top: 0;
    }

    .woocommerce_single_wrap {
        order: 1;
    }


    .single-flex-wrap .woocommerce-tabs {
        order: 2;
    }

    .single-flex-wrap .single_info {
        order: 3;
    }

    .related {
        order: 4;
        padding: 30px 0 70px;
    }

    .wplogout-float-social-wrapper {
        width: 45%;
        margin: 0px auto 20px;
    }

    .wplogout-float-social-wrapper li img {
        width: 20px;
        height: 20px;
    }

    .woo-single_description .price {
        font-size: 20px;
    }

    .woo-single_description .cart .single_add_to_cart_button {
        min-height: 35px;
    }

    .woo-single_description .cart .quantity .plus, .woo-single_description .cart .quantity .minus {
        width: 40px;
    }

    .woo-single_description .cart .quantity input {
        width: 40px;
        height: 35px;
    }

    .woo-single_description .cart {
        justify-content: space-between;
    }

    .woo-single_description .cart .single_add_to_cart_button {
        width: 58%;
        font-size: 15px;
    }

    .woo-single_description .woocommerce-Price-currencySymbol {
        font-size: 14px;
    }

    .find_in_store {
        padding: 5px 0;
    }

    .find_in_store li {
        padding: 3px 10px;
    }

    .find_in_store li a {
        font-size: 12px;
    }

    .instock .woo-single_description .custom-stock-text span::before,
    .custom-stock-text.in_stock img {
        width: 15px;
        height: 15px;
    }



    .woo-single_description .fa-heart-o:before {
        font-size: 16px;
    }

    .woo-single_description .fa-heart:before {
        font-size: 15px !important;
    }

    .custom_stock_delivery .custom-stock-text, .custom_stock_delivery p,
    .woo-single_description .yith-wcwl-add-button span {
        font-size: 13px;
    }

    .single-flex-wrap .single_info {
        padding: 20px 15px;
        margin-top: 7px;
    }

    .single-flex-wrap .single_info h3 img {
        height: 35px;
    }

    .single_info ul li img {
        width: 35px;
        height: 35px;
    }

    .single_info ul li {
        margin-top: 25px;
    }

    .single_info ul li p span {
        font-size: 13px;
    }

    .single_info ul li p {
        font-size: 13px;
        width: 100%;
    }

    .woocommerce_single_wrap {
        padding-bottom: 20px;
        margin-top: 20px;
    }


    .woocommerce-tabs .reviews_tab {
        display: none;
    }

    .mob_tab_comment {
        /*display: block;*/
        display: none;
    }

    .single-flex-wrap .tabs.wc-tabs li {
        width: 49%;
        margin: 0;
        position: relative;
    }

    .m_comment_title {
        position: relative;
    }

    .single-flex-wrap .tabs.wc-tabs li::after,
    .m_comment_title::after {
        content: '';
        background: url(../images/mob_down.svg);
        width: 14px;
        height: 8px;
        background-size: contain;
        display: block;
        background-repeat: no-repeat;
        position: absolute;
        top: 15px;
        right: 10px;
    }

    .single-flex-wrap .tabs.wc-tabs li.rotate_down::after,
    .m_comment_title.rotate_down::after {
        background: url(../images/mob_down-n-svg.svg);
        width: 14px;
        height: 8px;
        background-size: contain;
        display: block;
        background-repeat: no-repeat;
        position: absolute;
        top: 15px;
        right: 10px;
    }

    .single-flex-wrap .woocommerce-tabs .woocommerce-Tabs-panel--description {
        padding: 17px 0 0;
    }

    .single-flex-wrap .tabs.wc-tabs {
        margin-top: 0;
        width: 100%;
        justify-content: space-between;
    }

    .single-flex-wrap .woocommerce-tabs {
        border: none;
    }

    .woocommerce-tabs ul.tabs li {
        border-radius: 6px;
    }

    .single-flex-wrap .tabs.wc-tabs li a {
        padding: 10px 15px;
        font-size: 14px;
        text-align: left;
    }

    .woocommerce-tabs ul.tabs li.active a {
        font-family: 'Inter-Regular';
    }

    .mob_tab_comment .m_comment_title {
        padding: 15px 15px;
        font-size: 14px;
        text-align: left;
        border-radius: 6px;
        border: 1px solid #D0D0D0;
        font-family: 'Inter-Regular';
        line-height: inherit;
        margin-top: 20px;
    }

    .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information {
        margin: 20px 0 10px;
        border-radius: 6px;
        overflow: hidden;
    }

    .woocommerce-Reviews {
        border: 1px solid #DCDCDC;
        border-radius: 6px;
        padding: 15px 15px;
        margin-top: 20px;
    }

    .single-flex-wrap .single_info {
        border-radius: 6px;
    }

    .woocommerce-Reviews .comment-respond .comment-reply-title {
        font-size: 14px;
        margin-bottom: 0;
    }

    .comment-respond .comment-notes {
        font-size: 14px;
    }

    .woocommerce-Reviews .comment-form-comment label,
    .woocommerce-Reviews .comment-form-author label,
    .woocommerce-Reviews .comment-form-email label {
        display: block;
        margin-bottom: 5px;
        font-size: 14px;
    }

    .woocommerce-Reviews .woocommerce-Reviews-title {
        font-size: 17px;
        margin-top: 0;
    }

    .woocommerce-noreviews {
        font-size: 14px;
    }

    .woocommerce-Reviews .commentlist {
        margin-bottom: 0;
    }

    .woocommerce-Reviews .comment_container {
        padding: 1px 15px 1px;
    }

    .comment-text .description p {
        font-size: 13px;
    }


    /*.woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information {
      display: none !important;
    }

    .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.open_tab_mob,
    .woocommerce-Reviews.open_tab_mob {
      display: block !important;
    }*/


    .woocommerce-Reviews {
        display: none;
    }

    .woocommerce-Reviews .comment-respond {
        margin-top: 20px;
    }


    .related .slick-prev {
        top: auto;
        bottom: -65px;
        left: 40%;
    }

    .related .slick-next {
        top: auto;
        bottom: -65px;
        right: 40%;
    }

    .single-flex-wrap .related .products {
        margin-left: 0;
    }

    .related .slick-slider {
        margin: 0;
        padding: 0;
    }

    .related .slick-slide {
        margin-right: 5px;
        margin-left: 5px;
    }

    .related .products .product {
        padding-left: 0;
    }


    .newsletter #fluentform_3 fieldset {
        flex-wrap: wrap;
    }

    .newsletter #fluentform_3 .ff-btn.ff-btn-submit {
        margin-left: 0;
        padding: 6px 30px;
    }

    .newsletter {
        padding: 10px 0 20px;
    }

    .newsletter .heading {
        margin-top: 0;
    }

    .brand_sort .tabs {
        margin-top: 15px;
        padding-bottom: 15px;
        white-space: nowrap;
        overflow: scroll;
    }

    .brend_sort {
        top: 50px;
        right: auto;
        width: 95%;
        left: 50%;
        transform: translate(-50%);
    }

    .categoryFilter,
    .categoryFilter1,
    .categoryFilter2,
    .categoryFilter3 {
        padding: 10px 10px;
        width: 100%;
        background-size: 11px;
    }


    .woo_atributes .tab_content {
        margin: 75px 0 50px;
    }


    .all_store_location .grid_list_info {
        grid-template-columns: repeat(1, 1fr);
        margin: 30px 0 50px;
    }

    .faq_page {
        padding: 0px 0 30px;
    }

    .article-title {
        font-size: 14px;
        line-height: 1.5;
        padding-right: 20px;
        padding: 10px 17px;
    }


    .location_info_list {
        padding: 0 20px 5px;
    }

    .all_store_location .grid_list_info .location_box {
        height: 200px;
    }

    .all_store_location .grid_list_info .location_box img {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    .all_store_location .pr_list {
        border-radius: 10px;
    }

    .map_link_url {
        font-size: 14px;
    }

    .single_container {
        padding: 0 10px;
    }

    /* Brend */

    .woo_atributes .tab_content li .br_img_wrap .brand_logo_wrap img {
        padding: 0 25px;
    }

    .woo_atributes .tab_content li .br_img_wrap {
        border-radius: 30px;
    }

    /* Blog */

    .blog_grid .blog_img {
        height: 180px;
    }

    .blog_grid .post_content {
        border-radius: 10px;
    }

    .blog_grid .blog_img img {
        border-radius: 10px 10px 0px 0px;
    }

    /* Cart */

    .woocommerce-shipping-totals .woocommerce-shipping-methods li {
        font-size: 12px;
    }

    .checkout.woocommerce-checkout #order_review th,
    .checkout.woocommerce-checkout .woocommerce-Price-amount {
        font-size: 13px;
    }




    /* Checkout */

    .woocommerce-checkout .ts-product-image {
        width: 75px !important;
        height: 55px !important;
    }

    .woocommerce-checkout .cart-subtotal .tax_label {
        font-size: 11px;
    }

    .woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p,
    .woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a {
        font-size: 14px !important;
    }


    .checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-total {
        white-space: nowrap;
    }


    .checkout.woocommerce-checkout .woocommerce-Price-amount {
        padding-left: 5px !important;
    }

    .woocommerce-checkout-review-order-table .order-total td {
        padding-left: 0;
    }

    tfoot .cart-subtotal td {
        white-space: nowrap;
    }

    .cart_item .product-quantity {
        font-size: 11px;
    }


    /* Thank you page */

    .woocommerce-table--order-details tbody .product-name a {
        font-size: 11px;
    }

    .woocommerce-order-received .woocommerce-table__product-name.product-name {
        display: flex;
    }

    .woocommerce-order-received .ts-product-image img {
        object-fit: contain;
    }

    .woocommerce-order-received .ts-product-image {
        width: 90px !important;
        height: 50px !important;
    }

    .woocommerce-order-received .woocommerce-order .woocommerce-order-overview li {
        font-size: 14px;
    }

    .woocommerce-order-received .woocommerce-order p {
        font-size: 14px;
    }

    .woocommerce-table--order-details .woocommerce-table__product-total.product-total {
        font-size: 13px;
    }

    .woocommerce-table__product-name.product-name,
    .woocommerce-table__product-total,
    .woocommerce-table--order-details.shop_table.order_details tfoot th,
    .woocommerce-table--order-details.shop_table.order_details tfoot td {
        font-size: 13px;
    }

    /* Gift pokloni */

    .gift_product_slide .right_gift_slide,
    .gift_product_slide .left_gift_desc {
        padding: 0;
    }

    .copy_right .container .copy_link{
        flex-flow: column nowrap;
        justify-content: start;
        align-items: start;
        row-gap: 10px;
        padding: 15px 0 15px;
    }
    .copy_right .container .copy_link p{
        padding:0;
    }
    footer{
        padding: 40px 0 50px;
    }
    .footer_wrap .f_info p{
        margin-bottom: 36px;
    }
    .f_info.f_info_mobile span{
        margin-top: 50px;
    }
    .footer-links div:first-child{
        margin-top:0;
    }
    .footer-cards ul{
        flex-wrap: nowrap;
        padding: 15px 0;
    }
    .footer_card ul li img{
        height: 40px !important;
        object-fit: contain;
    }
    .footer_card ul li{
        order: 1;
    }
    .footer_card ul li:nth-of-type(6){
        order: 0;
    }

    .footer_card .container {
      padding: 0 10px;
    }

    .woocommerce .products{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .products .woocommerce-loop-product__link .price_wrap{
        max-width: 100%;
        width: 100%;
    }
    .product.featured-product{
        grid-template-columns: minmax(0, 1fr);
        margin-bottom: 18px;
    }
    .products.featured-product .woocommerce-loop-product__link .woocommerce-loop-product__title{
        font-size: 16px;
        line-height: 24px;
        margin-top: 27px;
        margin-bottom: 47px;
        order:2;
        width: 100%;
    }
    .products.featured-product .woocommerce-loop-product__link{
        aspect-ratio: auto;
        flex-wrap: nowrap;
        padding: 0 20px 24px;
        align-items: start;
    }
    .products.featured-product .woocommerce-loop-product__link > *{
        width: 100% ;
    }
    .products.featured-product .woocommerce-loop-product__link .outlet_sticker{
        order: 1;
        position: relative;
        inset: unset;
        margin-top: -4px;
    }
    .products.featured-product .woocommerce-loop-product__link .outlet_sticker p{
        position: relative;
        inset: unset
    }
    .products .woocommerce-loop-product__link .wc-img-wrapper{
        width: calc(100% + 20px);
        border-radius: 12px !important;
    }
    .products.featured-product .woocommerce-loop-product__link .wc-img-wrapper{
        width: calc(100% + 40px);
        height: auto;
        margin: 0 -20px;
        order: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .products.featured-product .woocommerce-loop-product__link .wc-img-wrapper img{
        width: 80%;
    }


    .products.featured-product .woocommerce-loop-product__link .price_wrap{
        max-width: calc(100% - 167px);
        width: auto !important;
        margin: 0;
    }
    .products.featured-product .woocommerce-loop-product__link .custom_stock_text_list{
        margin: 0;
        justify-content: start;
        order: 3;
        margin-bottom: 27px;
        width: 100%;
    }
    .products.featured-product .yith-wcwl-add-to-wishlist{
        top: 15px;
        left: auto;
        right: 15px;
    }
    .products.featured-product .product .add_to_cart_button,
    .products.featured-product .product .product_type_simple,

    .page-template-template-product-BRAND-LANDING .products.featured-product .product .add_to_cart_button, 
    .page-template-template-product-BRAND-LANDING .products.featured-product .product .product_type_simple {
        opacity: 1;
        border-radius: 6px;
        border: 1px solid #DBDCE9;
        visibility: visible;
        bottom: 24px !important;
        right: 20px !important;
        font-size: 12px;
        padding: 9px 19px;
    }

    .page-template-template-product-BRAND-LANDING .products.featured-product .product .add_to_cart_button, 
    .page-template-template-product-BRAND-LANDING .products.featured-product .product .product_type_simple {
      position: absolute;
      width: auto !important;
    }
    .products.featured-product .product .add_to_cart_button:before,
    .products.featured-product .product .product_type_simple:before{
        margin-right: 5px;
    }

    .wc-img-wrapper{
        margin: 0 -10px 0 -10px;
    }

}

/* Hide cat */

.page-id-72876 .landing_links, .page-id-72876 .berocket_single_filter_widget_73145,
.page-id-73120 .landing_links, .page-id-73120 .berocket_single_filter_widget_73145,
.page-id-73123 .landing_links, .page-id-73123 .berocket_single_filter_widget_73145,
.page-id-73126 .landing_links, .page-id-73126 .berocket_single_filter_widget_73145,
.page-id-73129 .landing_links, .page-id-73129 .berocket_single_filter_widget_73145,
.page-id-73132 .landing_links, .page-id-73132 .berocket_single_filter_widget_73145,
.page-id-78649 .landing_links, .page-id-78649 .berocket_single_filter_widget_73145 {
  display: none !important;
}

.site-main .storefront-sorting .sort_list,
.site-main .storefront-sorting .woocommerce-result-count{
	display: none !important;
}

.site-main .storefront-sorting.first-sort .sort_list{
	display: flex !important;
}
.site-main .storefront-sorting.first-sort .woocommerce-result-count{
	display: block !important;
}


.page-template-template-pokloni-list .woocommerce .products{
  display: block;
}
.page-template-template-pokloni-list .woocommerce .products .woocommerce-loop-product__title {
  margin-top: 20px;
  margin-bottom: 20px;
}

.page-template-template-pokloni-list .woocommerce .products .slick-track
{
  display: flex !important;
}

.page-template-template-pokloni-list .woocommerce .products .slick-slide
{
  height: inherit !important;
}

.page-template-template-pokloni-list .outlet_sticker p{
  margin:0;
  display: inline-block;
  position: absolute;
  top:0;
  transform: translateY(-50%);
  padding: 3px 9px;
  background:#ED2024;
  border-radius: 4px;
  width: fit-content !important;

  font-family: "Inter-Medium", Sans-Serif, serif;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  color: white;
}

.page-template-template-pokloni-list .woocommerce .products .slick-arrow{
  top: 50% !important;
  transform: translateY(-50%);
}

.page-template-template-pokloni-list .woocommerce .products .yith-wcwl-add-to-wishlist{
  top: 24px;
}

@media (max-width: 568px){
  .page-template-template-pokloni-list .woocommerce .products .slick-arrow{
    top: calc(90%) !important;
    transform: none;
  }
  .page-template-template-pokloni-list .woocommerce .products .slick-prev{
    left: 50%;
    transform: translateX(calc(-100% - 20px));
  }
  .page-template-template-pokloni-list .woocommerce .products .slick-next{
    right: 50% !important;
    transform: translateX(calc(100% + 20px));
  }
}

.menu-item-38416 .drop_down_link.full_width .drop_category ul{
	border: none
}
.menu-item-38416 .drop_down_link .drop_links p a{
	text-decoration: none
}
.menu-item-38416 .nav-drop .drop_category.cat_images {
    column-gap: 2%;
}


@media (max-width: 1400px) and (min-width:992px){
	.left_header .nav_section ul li a{
		font-size: 12px;
		padding-left: 10px;
		padding-right: 10px;
	}
    .left_header .nav_section{
		margin-right: 15px !important;
	}
}
@media (max-width: 1100px) and (min-width:992px){
	.left_header .nav_section ul li a{
		font-size: 10px;
		padding-left: 7px;
		padding-right: 7px;	
	}
	.left_header .nav_section{
		margin-right: 0!important;
	}
}

.nav_section ul li.ne-propustite a{
	color: #ED2024 !important;
	padding: 10px;
	background: white;
	border-radius: 6px;
}

.home_slide .slick-arrow{
	width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width:767px){
	.home_slide .slick-arrow.slick-next{
    	justify-content: end;
	}
	.home_slide .slick-arrow.slick-prev{
    	justify-content: start;
	}
}



.products .added_to_cart.wc-forward{
	display:none !important;
}


/* BOSS AKCIJA TORBA I CEGER */
.single-product form.cart:has(.izbor-poklona) .izbor-poklona{
  order: 1;
}
.single-product form.cart:has(.izbor-poklona) .quantity{
  order: 2;
}
.single-product form.cart:has(.izbor-poklona) .single_add_to_cart_button{
  order: 3;
}
.izbor-poklona{
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.izbor-poklona > p{
  font-family: "Inter-Bold", sans-serif;
  font-size: 14px;
  line-height: 1.21;
  text-transform: uppercase;
  margin: 0 0 20px;
  color: #212121;
}
.gift-options{
  display: flex;
  flex-flow: row nowrap;
  justify-content: start;
  align-items: start;
  column-gap: 20px;
  max-width: 300px;
}
.gift-option{
  flex: 1;
}
.gift-option input{
  position: absolute;
  visibility: hidden;
}
.gift-option label{
  display: flex;
  flex-flow: column nowrap;
  justify-content: start;
  align-items: center;
  row-gap: 15px;
  padding: 16px;
  border: 2px solid white;
  border-radius: 6px;
}
.gift-option label.selected{
  border: 2px solid #ED2024;
}

.gift-option label img{
  width: 100%;
  max-width: 100px;
  aspect-ratio: 1;
  object-fit: contain;
  object-position: center center;
}

.gift-option label div{
  font-family: "Inter-Regular", sans-serif;
  text-align: center;
  font-size: 12px;
  line-height: 1.21;
  text-transform: uppercase;
  color: #212121;
}

.mini-cart-title-wrap{
  display: flex;
  flex-flow: column nowrap;
  justify-content: start;
  align-items: start;
  text-align: left;
  row-gap: 3px;
}
.woocommerce-cart .mini-cart-title-wrap{
  align-items: center;
  text-align: center;
}

@media (max-width:991px){
  .woocommerce-cart .mini-cart-title-wrap{
    margin-left: auto;
  }
}

.boss-poklon{
  color: #ED2024;
  font-size: 14px;
  line-height: 16px;
  font-family: "Inter-Regular", sans-serif;
}
.woocommerce-checkout .mini-cart-title-wrap .boss-poklon{
  font-size: 12px;
  color: #ED2024;
}

.postid-127185 .single_img{
	aspect-ratio: 1.63;
}
.postid-127185 ol{
	list-style-type: decimal;
}
.postid-127185 .single-post table th{
	border: none !important;
}
.postid-127185 table tr:nth-child(even) {
  background-color: #ffffff !important;
}
.postid-127185 table tbody td{
	background: transparent !important;
}
.postid-127185 table thead th,
.postid-127185 table thead td{
	color: #ED2024 !important;
}
.kupi-dugme a{
	border-radius: 6px;
    padding: 12px 34px;
    color: white !important;
    background: #ED2024;
    display: inline-block;
    font-size: 14px;
    font-family: 'Inter-Medium';
}

/* FLoating dugme */
.floating-button{
    max-width: 180px;
    position: fixed;
    bottom: 7vh;
    right: 40px;

    display: flex;
    flex-flow: column nowrap;
    justify-content: start;
    align-items: center;
    row-gap: 6px;

    padding: 15px 18px;
    backdrop-filter: blur(15px);
    background: #F6F7FFA8;
    box-shadow: 0px 4px 22px 0px #00000029;
    border-radius: 20px;
    animation: pulse 2s infinite ease-in-out;
}
@keyframes pulse {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.08);
    }
}
.floating-button .close{
    position: absolute;
    top: 12px;
    right: 12px;
}
.floating-button .pin{
    width: 31px;
    height: auto;
}
.floating-button .tagline{
    font-family: "Inter-Regular", sans-serif;
    font-size: 14px;
    line-height: 1.1;
    text-align: center;
    color: #7F7F7F;
}
.floating-button p{
    padding: 0;
    margin: 0 0 10px;
    font-family: 'Literata-Medium', sans-serif;
    font-size: 24px;
    line-height: 1.42;
    letter-spacing: -1px;
    text-align: center;
    color: #6F747A;
}
.floating-button a{
    display: block;
    width: 100%;
    padding: 10px;
    background: #DBDCE9;
    border-radius: 6px;

    font-family: "Inter-Medium", sans-serif;
    font-size: 14px;
    line-height: 1.21;
    text-align: center;
    vertical-align: middle;
    color: #212121;
}
@media(max-width: 767px){
    /* FLoating dugme */
    .floating-button{
        max-width: 130px;
        bottom: 10vh;
        right: 15px;
        padding: 12px;
        border-radius: 15px;
    }
    .floating-button .pin{
        width: 16px;
    }
    .floating-button .tagline{
        font-size: 10px;
    }
    .floating-button p{
        font-size: 19px;
    }
    .floating-button a{
        padding: 6px;
        font-size: 12px;
    }
}


.checkout .marketing-saglasnost-checkbox.form-row label{
    display: flex !important;
    justify-content: start !important;
    align-items: start !important;
    column-gap: 7px;
}
.checkout .marketing-saglasnost-checkbox.form-row label .optional{
    display: none !important;
}
.checkout .marketing-saglasnost-checkbox.form-row label input{
    width: fit-content !important;
    accent-color: #ED2024 !important;
}
.woocommerce-terms-and-conditions-wrapper input[type="checkbox"]{
    accent-color: #ED2024 !important;
}


