.luma {
  font-family: 'luma-icons';
  font-size: 16px;
}
.luma.icon-uniE60F::before {
  content: "\e900";
}
.luma.icon-uniE61C::before {
  content: "\e901";
}
.luma.icon-uniE616::before {
  content: "\e902";
}
.luma.icon-facebook-f::before {
  content: "\e903";
}
.luma.icon-x-twitter::before {
  content: "\e904";
}
.luma.icon-bag-shopping-solid::before {
  content: "\e905";
}
.luma.icon-heart-solid::before {
  content: "\e906";
}
.luma.icon-instagram::before {
  content: "\e907";
}
.luma.icon-youtube::before {
  content: "\e908";
}
.luma.icon-uniE615::before {
  content: "\e909";
}
.luma.icon-uniE609::before {
  content: "\e90a";
}
.luma.icon-uniE611::before {
  content: "\e90b";
}
.luma.icon-chevron-right-solid::before {
  content: "\e90c";
}
.luma.icon-envelope-solid::before {
  content: "\e90d";
}
.luma.icon-uniE60A::before {
  content: "\e90e";
}
.luma.icon-phone-solid::before {
  content: "\e90f";
}
.luma.icon-user-solid::before {
  content: "\e910";
}
.luma.icon-uniE601::before {
  content: "\e601";
}
.luma.icon-uniE602::before {
  content: "\e602";
}

:root {
  --BalooBhaijaan2Regular: 'BalooBhaijaan2Regular';
  --RoundedMplus1cBold: 'RoundedMplus1cBold';
  --BalooBhaijaan2Medium: 'BalooBhaijaan2Medium';
  --AmaticSC: 'AmaticSC';
}

body {
  margin:0px;
  padding:0px;
  font-family: 'BalooBhaijaan2Regular';
  line-height: 19px;
  font-size: 16px;
}

.category-view img {
  width: max-content;
  max-width: 100%;
}

/* BAMINA STYLE */

/* Mini Framework CSS */
.container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin: auto;
}
.container.items-center {
  align-items: center;
}
.container.justify-space-between {
  justify-content: space-between;
}
.container>.col-12 {
  flex: 0 1 100%;
}
.container>.col-6 {
  flex: 0 1 50%;
}
.container>.col-8 {
  flex: 0 1 75%;
}
.container>.col-md-4 {
  flex: 0 1 33.3333333%;
}
.container>.col-md-3,
.container>.col-lg-3,
.container>.col-3 {
  flex: 0 1 25%;
  box-sizing: border-box;
}
.container>.col-11 {
  flex: 0 1 91.66667%;
}
.container>.col-1 {
  flex: 0 1 8.3333%;
}
.megamenu_opener {
  cursor: pointer;
}
/* Mini Framework CSS END */

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  line-height: 1.6;
  font-family: var(--RoundedMplus1cBold);
}

.category-description h1, 
.category-description h2, 
.category-description h3, 
.category-description h4, 
.category-description h5, 
.category-description h6 {
  color: #072f8a;
}

.page-title-wrapper{
  background-image: url('../images/assets/bottom-banner-border.webp');
  background-image: -webkit-image-set(url('../images/assets/bottom-banner-border.avif') 1x,url('../images/assets/bottom-banner-border.avif') 2x);
  background-position: center;
  background-size: contain;
}

.page-title-wrapper h1 {
  font-family: 'RoundedMplus1cBold';
  color:#fff;
  font-size:25px;
  text-align:center;
  text-transform: uppercase;
  padding: 0px;
  margin: 5px 0px;
}

body i {
  font-style: normal;
}

.pin,
.pin-white {
  position: relative;
}

.pin::before,
.pin-white::before {
  font-family: 'luma-icons';
  content: '\e90e';
  font-size: 18px;
}

.tel,
.phone-white {
  position: relative;
}

.tel::before,
.phone::before,
.phone-white::before {
  font-family: 'luma-icons';
  content: '\e90f';
  font-size: 18px;
}

.mail,
.message-white {
  position: relative;
}

.mail::before,
.msg::before,
.message-white::before {
  font-family: 'luma-icons';
  content: '\e90d';
  font-size: 18px;
}

.minicart-wrapper a.action.showcart .text, .minicart-wrapper .action.showcart.active .text {
  overflow: unset;
  clip: unset;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  font-size: 16px;
  color:#2c6084;
  font-family: var(--BalooBhaijaan2Medium);
  display: contents;
}

.minicart-wrapper .action.showcart:hover:before,
.authorization-link.right-header-link:hover a::before {
  color:#2c6084;
}

@-webkit-keyframes smoothScroll {
  from {
      -webkit-transform: translate3d(0px,-60px,0px);
      transform: translate3d(0px,-60px,0px)
  }

  to {
      -webkit-transform: translate3d(0px,0px,0px);
      transform: translate3d(0px,0px,0px)
  }
}

@keyframes smoothScroll {
  from {
      -webkit-transform: translate3d(0px,-60px,0px);
      transform: translate3d(0px,-60px,0px);
      -moz-transform: translate3d(0px,-60px,0px);
      -ms-transform: translate3d(0px,-60px,0px);
      -o-transform: translate3d(0px,-60px,0px)
  }

  to {
      -webkit-transform: translate3d(0px,0px,0px);
      transform: translate3d(0px,0px,0px)
  }
}

.page-wrapper .breadcrumbs, 
.page-wrapper .page-header 
.page-wrapper .header.panel, 
.page-wrapper .header.content, 
.page-wrapper .footer.content, 
.page-wrapper .page-wrapper>.widget, 
.page-wrapper .page-wrapper>.page-bottom, 
.page-wrapper .block.category.event, 
.page-wrapper .top-container, 
.page-wrapper .page-main {
  max-width: 1440px;
}

.catalog-product-view .page-wrapper .page-main {
  max-width: 100%;
  padding: 0;
}

.catalog-product-view.page-layout-2columns-right .page-wrapper .page-main .column.main {
  max-width: 1440px;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-left:20px;
  padding-right:20px;
  width: auto;
  float: unset;
}

.catalog-product-view .footer-bg-img .top-bg {
  background: #d3f0f6;
}

.product.data.items {
  padding: 50px 20px 10px;
  margin-bottom:0;
  max-width: 1440px;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  float: unset;
}

.catalog-product-view .product.info.detailed {
  background: #d3f0f6;
  margin-bottom:0;
  width: 100%;
  order: 1;
}

body button.amsearch-button {
  background: transparent;
  border-color: transparent;
}
.page-header .amsearch-wrapper-block {
  flex: auto;
        align-items: center;
        justify-content: center;
        display: flex;
}
.page-header .amsearch-input-wrapper {
  min-width: 100%;
  width: 100%;
}

button:not(.amsearch-button),
.action-primary:focus, 
.action-primary:active,
.action.primary {
  box-shadow: none;
  font-family: 'BalooBhaijaan2Regular';
  background: #3da268;
  border: solid 1px #3da268;
  color: #fff;
  box-shadow: none;
}

a,a:hover, a:focus, a:link, a:visited,
body .filter-clear span {
  text-decoration:none;
  font-family: 'BalooBhaijaan2Regular';
  color:#656565;
}

p {
 font-weight:normal;
 font-size:16px;
 line-height: 25px;
 color:#656565;
}

.footer_bottom .col-md-3 p {
  line-height: 30px;
}

.popularne-kategorije h2,
.home_caurosel h2,
.bambina_category h2,
.home-two-promotions h2,
h1 {
 font-family: 'AmaticSC';
 font-size:50px;
 font-weight:bold;
 color: #58595b;
}

.home-two-promotions h2 {
  margin: 0;
  text-align: center;
}

ul {
  list-style: none;
}

.nav-open .page-wrapper {
  left: 0 ;
}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
  border: 1px solid #e4e4e4;
}

.insta {
  position: relative;
}

.insta::before {
  font-family: 'luma-icons';
  content: '\e907';
  font-size: 18px;
}

.youtube::before {
  font-family: 'luma-icons';
  content: '\e908';
  font-size: 18px;
}

.face {
  position: relative;
}

.face::before {
  font-family: 'luma-icons';
  content: '\e903';
  font-size: 18px;
}

.checkout-index-index .checkout-block:hover {
  box-shadow: none;
}

.navigation .parent .level-top:after {
  display: none;
}

.page-footer {
  padding-bottom: 0;
}

.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main {
  width:100%;
  max-width:100%;
  position: relative;
  box-sizing: border-box;
 }

.page-products .category-view {
  margin-top: 0px;
}

.page-products .category-view .category-description,
.amasty-xlanding-top-description {
  max-width: 1440px;
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
  margin: 0 auto; 
  padding-top: 20px;
}

.page-products .category-view .category-description [data-content-type='row'][data-appearance='contained'],
.amasty-xlanding-top-description [data-content-type='row'][data-appearance='contained'] {
  margin-left: 0!important;
}

.container {
  max-width: 1440px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}

.column.main {
  margin-top: 50px;
}

.flex-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* LOGOVANJE */

.account .page-main {
  max-width: 1440px ;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.customer-account-index .right-header-link{
  position: relative;
}

.customer-menu {
  position: absolute;
    right: 90px;
    padding: 10px;
    background: #fff;
    z-index: 55;
    border: 1px solid lightgray;
    width: 175px;
}

.customer-menu .links {
  padding-bottom: 0;
  margin-bottom: 0;
}

.container.container-fluid, .container.full-width {
    max-width: 100%;
    padding:0px;
}

body .page-header .header.panel {
  padding: 0;
}

body .page-header .header.panel picture {
  display: flex;
}

.page-header .panel.wrapper {
    background-color: #fff;
}

.page-header .panel.wrapper a.skip.contentarea {
  display: none;
}

.page-header .panel.wrapper a {
  color: #fff;
  font-size:14px;
  display: flex;
  gap: 7px;
  align-items: center;
}

.header_contact ul {
  margin: 0px;
  padding: 0px;
}

.header_wrapper {
  background-size: cover;
  background-position: center;
  padding: 0px 0 20px;
  position: relative;
  position: relative;
}

.header_wrapper::before {
  content: '';
  position: absolute;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 20px;
  background: #fff;
  left: 0;
  top: -18px;
  box-shadow: -1px -8px 8px 0px rgba(0, 0, 0, 0.32);
}

.header_contact ul li{
  display:inline-block;
  margin:0px;
  margin-right: 20px;
}

.header_contact .social {
  text-align: right;
}

.header_contact .social li:last-child {
    margin-right: 0px;
}

.header_contact .social li a {
  font-size: 23px ;
  color: #d21e2d ;
  margin: 0px 5px;
  display: flex;
  align-items: center;
}

.block-search .label:before {
  color: #fff ;
}

.block-search {
  flex: 0 1 25%;
  max-width: 25%;
}

input:not([disabled]):focus {
  box-shadow: 0 0 3px 1px #d21e2d;
}

.header_wrapper .container.justify-space-between .content-center {
  flex: 0 1 25%;
  max-width: 25%;
  order: -1;
}

.logo {
  float:none;
  display: block;
  margin: 0px auto 0 0;
}

.block-search input,
.amsearch-input-wrapper .amsearch-input {
  border-radius: 30px;
  outline: none;
  border: 1px solid #ec7983;
  height: 48px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  padding: 0 25px;
}

.amsearch-form-block {
  width: 100%;
  max-width: 500px;
}

.amsearch-input-wrapper .amsearch-button.-loupe {
  background-image: none;
  right: 25px;
  top: 5px;
  height: auto;
  line-height: normal;
}

.amsearch-button.-disabled {
  opacity: 1;
}

.block-search .action.search:before,
.amsearch-input-wrapper .amsearch-button.-loupe::before {
  font-family: 'luma-icons';
    content: "\e909";
  font-size: 24px;
  color: #d52324;
}

.block-search .action.search[disabled] {
  opacity:1;
}
.authorization-link, .minicart-wrapper{
  display:inline-block;
  vertical-align: bottom ;
}

.right-header-link a {
  font-size:16px;
  color:#2c6084;
  font-family: var(--BalooBhaijaan2Medium);
}

.authorization-link.right-header-link a:before {
  font-family: 'luma-icons';
  content: "\e910";
  font-size: 27px ;
  font-weight: 900;
  color: #d52324;
  line-height: normal;
}

.minicart-wrapper {
  float:none;
  display:inline-block;
  margin-right: 0px;
}

.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {
  position: relative;
  top: -1px;
  font-family: 'luma-icons';
  content: "\e90b";
  font-size: 28px;
  color: #d52324 ;
  text-align: center;
  margin-right: 1px;
  display: inline-block;
  line-height: normal;
}

.minicart-wrapper.right-header-link .showcart:hover:before {
  color: #d52324;
}

.main-navigation {
  visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 600ms, visibility 600ms;
    transition: opacity 600ms, visibility 600ms;
}

.page-main .columns .column.main {
  padding-bottom: 0px;
}

.cms-page-view .page-main .columns .column.main {
  padding-bottom: 30px;
}

.nav-sections {
  background: #e1e1e1;
  margin-bottom:0px;
  box-shadow: 0 4px 11px -5px grey;
    z-index: 3;
    position: relative;
    overflow: visible;
}

#banner-slider-carousel {
  margin-top:0px;
}

.nav-sections-item-content {
  display: block;
  display: inherit ;
}

.megamenu {
  padding-top:20px;
  padding-bottom:20px;
  background-color:#d21e2d;
}
.text-right {
  text-align: right;
}
.megamenu_opener {
  font-size:20px;
  color:#fff ;
  font-weight:600;
  text-transform: uppercase;
  width: auto;
  font-family: var(--RoundedMplus1cBold);
}
.highlights_menu {
  display: flex;
  align-items: center;
  padding-left: 50px;
}
.highlights_menu p {
  margin-bottom: 0;
  color: #d21e2d;
  font-weight: bold;
  font-family: var(--RoundedMplus1cBold);
}
.nav-sections .static_links ul {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}
.nav-sections .static_links ul li {
  margin: 0px 0px 0px 15px;
}
.highlights_menu a {
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
  color: #072f8a;
  font-family: var(--BalooBhaijaan2Medium);
}
.highlights_menu a:hover {
  color: #d21e2d;
}

.amsearch-overlay-block.opened {
  display: block!important;
}

/* Home Slajder CSS */

.home-top-promotion {
  position: relative;
  text-align: center;
}

.top-slide-item {
  cursor: pointer;
}

.top-slide-item {
  opacity: 0;
  z-index: 1;
  position: relative;
  transition: opacity 0.5s linear;
  text-align: center;
}

.top-slide-item:first-child {
  background-color: #fff;
}

.top-slide-item:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.top-slide-item.show-slide {
  opacity: 1;
  z-index: 2;
}

.top-slide-item img {
  display: block;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
}

.top-slide-item .promotion_content>*:first-child {
  margin-top: 0;
}

.contentWrapper,
.top-promotion-nav {
  position: absolute;
  top: 53%;
  left: 0;
  right: 0;
  max-width: 1200px;
  padding: 0 60px 40px;
  width: auto;
  transform: translateY(-50%);
  text-align: center;
  margin: 0 auto;
}

.contentWrapperInner {
  max-width: 630px;
  position: relative;
  left: 2%;
}

.top-promotion-nav {
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  padding-bottom: 0;
}

.top-promotion-nav ul {
  list-style-type: none;
  width: auto;
  padding: 0;
  margin: 0px auto;
  display: flex;
  justify-content: center;
}

.top-promotion-nav ul li {
  width: 13px;
  height: 13px;
  border-radius: 100%;
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 15px;
  min-height: 6px;
  padding: 0;
  line-height: 6px;
  background-color: transparent;
  border: solid 2px #fff;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  transition: background 0.2s ease;
  text-indent: -999em;
}

.top-promotion-nav ul li:first-child {
  margin-left: 0;
}

.top-promotion-nav ul li.active-nav {
  background-color: #fff;
}

.top-slide-item .promotion_action {
  display: none;
}

.nlampa_bg {
  background: #c3dcd8;
}

body .jesen_bg {
  background: #d3f0f6!important;
}

/***** 2 Promotions Start *****/

.home-two-promotions .twoPromotionsWrapper {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  gap: 20px;
}
.video-promo-banner .pagebuilder-column-line {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  gap: 17px;
  max-height: 360px;
  padding: 20px 0 40px;
}
.middle-banner {
  padding: 60px 0 20px;
}
.video-promo-banner .pagebuilder-column-line div[data-content-type='video'] iframe {
  max-height: 360px;
}
.home-two-promotions .twoPromotionsWrapper .promotion_block {
  flex: 1 0 48%;
  text-align: center;
}
.home-two-promotions .twoPromotionsWrapper .promotion_block a {
  display: block;
  line-height: 0;
}

/***** 2 Promotions End *****/

/* Home Slajder END */

/* Home Kategorije Start*/
/* .bambina_category h2 {
  text-align: center;
}
.bambina_category .category_list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.bambina_category .category_list li {
  padding: 0;
  width: 24%;
  border: solid 1px #eee;
  margin: 0;
  line-height: 0;
}
.bambina_category .category_list li a {
  display: inline-block;
  width: 100%;
}
.bambina_category .category_list img {
  width: 100%;
  max-width: none;
  max-height: none;
} */

[data-content-type='row'][data-appearance='contained'] {
  max-width: 1400px!important;
}

.popularne-kategorije {
  padding: 80px 0;
}

.home-brands {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 37px;
}

.home-brands .item {
  flex: 1 0 20%;
  text-align: center;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
}

.home-brands .item span {
  font-family: var(--RoundedMplus1cBold);
  text-transform: uppercase;
  font-size: 24px;
  background-color: #d52324;
  padding: 12.5px 20px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  color: #fff;
  margin-top: 20px;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  display: inline-block;
  min-width: 210px;
}

.home-two-promotions .twoPromotionsWrapper .promotion_block a {
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
}

.home-brands .item:hover span,
.home-two-promotions .twoPromotionsWrapper .promotion_block a:hover {
  transform: scale(1.05);
}

.home-brands picture {
  display: flex;
}


/* Home Kategorije END */

.home-promo-block {
  margin-top:20px;
}

.home-promo-block p {
  font-size: 20px;
}

.home-promo-block strike {
	font-size:17px;
}

.home-promo-block img {
  width: 100%;
  vertical-align: bottom;
}

.home-promo-block div {
  background-size: contain;
}

.home-promo-block h1 {
  color:#d2202f;
}

.more_dark:hover {
  background: #c81e2c;
}

.noviteti-img {
    background-image:url('../images/assets/novosti-1.jpg');
}

.noviteti-img-1 {
    background-image:url('../images/assets/noviteti-1.webp');
}

/*BUTTONS*/

.more_dark{
  text-transform: uppercase;
    background-color: #d2202f;
    color: #fff ;
    padding: 7px 22px;
    border-radius: 20px;
    font-size:16px;
}

.more_light {
  text-transform: uppercase;
    color: #b0a9ab ;
    padding: 7px 22px;
    border-radius: 20px;
    border:solid 1px #b0a9ab;
    font-size:16px;
}

.recommended-home-box {
  margin-top: 36px;
}

/* Catalog Page Style */

.product-social-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
  content: '\e906';
}

.abs-remove-button-for-blocks:before, .sidebar .product-items .action.delete:before, .sidebar .block-compare .action.delete:before, .table-comparison .cell.remove .action.delete:before, .block-compare .action.delete:before, .filter-current .action.remove:before {
  content: '\e902';
  font-size: 14px;
  line-height: 15px;
}

.toolbar  .pages .action.next,
.toolbar  .pages .action.previous {
  margin-left: 0;
  border-radius: 23px;
  box-shadow:none;
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}

.toolbar .pages .action.previous {
  margin-right: 0;
}

.toolbar  .pages .action.previous:visited:before, 
.toolbar .pages .action.next:visited:before {
  color: black;
}

.toolbar .pages .item a {
  color: #656565;
}

.toolbar .pages .item a:hover {
  color: black;
}

.toolbar .pages .item {
  font-size: 14px;
}
.toolbar .pages strong.page {
  font-size: 14px;
  padding: 0px 13px;
  border-radius: 23px;
  font-weight: 600;
  font-family: var(--RoundedMplus1cBold);
}

body .products-grid .product-item {
  padding: 0 0 130px!important;
  background: #f7fbfb;
}

body .products-grid .product-item  {
  position:relative;
}
.products-grid .product-item-inner:before {
  display: none;
}
.products-grid .product-item-inner {
  display: block;
  background: #f7fbfb;
  box-shadow: none;
  border: none;
  border-top: none;
  left: 0;
  margin: 0;
  padding: 0;
  right: 0;
  z-index: 2;
}

body .products-grid .product-item .product-item-info {
  text-align: center;
}

body .products-grid .product-item .product-item-info:hover{
  border:solid 1px #eee ;
  margin:0px;
  padding:0px;
  box-shadow:none;
}

.minicart-items .product-image-container {
  width: auto!important;
}
.product-image-container {
  position: relative;
}

.product-image-container::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  z-index: 1;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
}

body .products-grid .product-item .product-item-info:hover .product-image-container::after {
  background-color: #33333324;
}

body .products-grid .product-item .product-item-details {
  background-color: #f7fbfb;
  text-align:center;
  position: absolute;
  bottom: -100px;
  width: 100%;
  z-index: 9;
  padding-bottom: 0px;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
}

.abs-visually-hidden-desktop-s, 
.catalog-category-view .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner,
.catalogsearch-result-index .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner,
.products-grid .product-item-inner,
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
  border: 0;
  clip: unset;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  height: 0px;
  overflow: hidden;
  -webkit-transition: height 1000ms;
  -moz-transition: height 1000ms;
  transition: height 1000ms;
}

body .products-grid .product-item .product-item-info:hover .product-item-inner {
  height: 60px;
}

.product-item-name {
  margin: 0;
}

.amsearch-input-wrapper.-typed .amsearch-button.-loupe {
  left: 8px;
}

.product-items .product-item-details:before {
  content: '';
  background-image: url('../images/assets/elipse_p.webp');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 0 0px;
  bottom: 20px;
  left: 0;
  width: 100%;
  position: relative;
  height: 23px;
  z-index: 1;
  box-sizing: border-box;
  display: block;
}

body .product-item-name a {
  font-size:19px;
  text-transform:uppercase;
  color: #072f8a;
  font-weight: 600;
  font-family: 'RoundedMplus1cBold';
}

.product-item-name .short_desription {
  margin-top: 7px;
  font-size: 17px;
  margin-bottom: 9px;
  display: none;
}

.product-item-name a:hover {
  text-decoration:none ;
}

.product-info-price .price-box .old-price .price-container .price-label,
.price-label,
.products-grid.wishlist .product-item-actions .action.edit:before,
.product-item-actions .actions-secondary,
.product-item-actions .actions-primary+.actions-secondary {
  display:none;
}

.block.widget .products-grid .product-item .product-item-inner, .page-layout-1column .block.widget .products-grid .product-item .product-item-inner, .page-layout-3columns .block.widget .products-grid .product-item .product-item-inner {
  box-shadow: none;
  margin: 0;
}

.product-item .item-wrapper .normal-price {
  display: block;
}

.product-item .price-box .price {
  font-size: 18px;
  font-weight: bold;
  color: #072f8a;
  font-family: var(--RoundedMplus1cBold);
}

.product-item .price-box {
  margin: 7px 0 10px;
}

.product-item .price-box .old-price {
  min-height: 13px;
  display: block;
}

.product-item .price-box .old-price .price,
.product-item .price-box .old.price {
  color: #666;
  text-decoration: line-through;
  display: block;
  font-size: 14px;
  margin:0;
}

.product-item .old.price,
.product-item .old-price .price {
  color: #666;
  text-decoration: line-through;
  display: block;
  font-size: 16px;
  margin: 0px 0px 12px 0px;
}

.product-info-main .product-info-price .old-price .price-wrapper .price {
  font-weight: 600;
  color: #666;
  text-decoration: line-through;
  display: block;
  font-size: 16px;
  line-height: 30px;
  font-family: var(--RoundedMplus1cBold);
}

.price-custom .old-price .price-label {
  font-size: 15px ;
  margin: 12px 0px;
  color: #666;
}

.product-item-actions .actions-primary {
  display:block;
}

.product-item-actions .actions-primary .tocart {
  margin-top:13px;
  background:transparent;
  border: 1px solid #d2202f;
  color: #d2202f;
  border-radius: 20px;
}

.image-overlay {
	width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 8;
  background: #33333324;
  visibility:hidden;
  cursor:pointer;
  opacity:0;
  transition:opacity 1000ms;
}

.sale-label-overlay{
	position: absolute;
	top: 0px;
	right: 0;
	z-index: 20;
	background: #d2202f;
	color: #ffffff;
	min-width: 60px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	padding: 3px;
  font-family: var(--RoundedMplus1cBold);
}

.wishlist-index-index .page-main .columns .column.main .wishlist-toolbar:nth-child(5) {
  display: none;
}

.account .page-title-wrapper {
  margin-bottom: 20px;
}
.account .page-main .columns .column.main {
  margin-top: 0px;
}
.account .page-main .page-title-wrapper .page-title {
  padding-left: 10px;
}

.product-item-actions .actions-primary .tocart:before {
  content: '\e905';
  font-family: 'luma-icons';
  margin-right: 4px;

}

.page-not-found img {
  float: right;
  max-height: 350px;
}
.page-not-found p {
  font-size: 20px;
  margin-bottom: 4px;
}
.cms-noroute-index .container.items-center {
  justify-content: center;
}

.authorization-link {
  cursor: pointer;
}
.header_wrapper .text-right {
  position: relative;
}
.customer-menu {
  position: absolute;
  right: 90px;
  padding: 10px;
  background: #fff;
  z-index: 55;
  border: 1px solid lightgray;
  width: 175px;
}
[aria-hidden=true] {
  display: none;
}

/* Product Page Style */

.product.data.items>.item.title {
  width: calc(23% + 4px);
  text-align: center;
  height: 65px;
  position: relative;
  cursor: pointer;
}

.product.data.items>.item.title:not(:first-child):before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: -30px;
  background-color: #fff;
  z-index: -1;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
} 

.product.data.items>.item.title.active:before {
  display: none;
}

.product.data.items>.item.title::after {
  content: '';
  -webkit-box-shadow: 10.285px 10.257px 8px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 10.285px 10.257px 8px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 10.285px 10.257px 8px 0px rgba(0, 0, 0, 0.08);
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}

.product.data.items>.item.title:first-child a {
  border-top-left-radius: 20px;
}

.product.data.items>.item.title:last-child a {
  border-top-right-radius: 20px;
}

.product.data.items>.item.title.active {
  width: 30%;
  position: relative;
  top: -20px;
  height: 85px;
}

.product.data.items>.item.title>.switch {
  height: 65px;
  line-height: normal;
  border-top-right-radius: 20px;
  font-size: 18px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}

.product.data.items>.item.title.active>.switch {
  height: 85px;
}

.product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover,
.product.data.items>.item.title:not(.disabled)>.switch:focus, .product.data.items>.item.title:not(.disabled)>.switch:hover,
.product.data.items>.item.title.active {
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}

.product.data.items>.item.content {
  background: #fff;
  margin-top: 65px;
  padding: 30px;
  border: none;
  width: 100%;
}

.product.data.items>.item.content {
  border: none;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  -webkit-box-shadow: 10.285px 4.257px 8px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 10.285px 4.257px 8px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 10.285px 4.257px 8px 0px rgba(0, 0, 0, 0.08);
  z-index: 3;
  display: inline-block;
  position: relative;
  top: 0px;
}

.product.data.items>.item.title>.switch {
  border: none;
  z-index: 1;
  transition: width .3s ease-in-out;
  -webkit-transition: width .3s ease-in-out;
  -moz-transition: width .3s ease-in-out;
  -ms-transition: width .3s ease-in-out;
  -o-transition: width .3s ease-in-out;
  font-family: 'RoundedMplus1cBold';
}

.product.data.items>.item.content:not(:nth-child(2)) {
  display: none;
}

/* End */

.fotorama__thumb-border {
  border: 1px solid #d52324;
}
.fotorama__thumb {
  background: transparent;
}

body .social-share-inner ul li a:first-child {
  margin-bottom: 0;
}
.social-share {
  margin-top: 10px;
  border-top: solid 1px #2c6084;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  flex-wrap: wrap;
  gap: 5px;
}
.social-share-inner {
  line-height: normal;
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.social-share span {
  display: flex;
    align-items: center;
    gap: 10px;
  font-size: 16px;
  color: #2c6084;
}
.social-share ul {
  display: inline-block;
  margin: 0px;
  padding: 0px;
}
.social-share ul li {
  display: inline-block;
  margin: 0px 2px;
  padding: 0px;
}
.social-share ul li a {
  color: #2c6084;
  border: solid 1px #2c6084;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  text-align: center;
  padding: 5px;
  align-items: center;
  justify-content: center;
  line-height: normal;
}
.social-share ul li a span::before {
  font-size: 22px;
}
.towishlist {
  line-height: 37px;
  display: block;
  cursor: pointer;
}
.towishlist span {
  color: #d2202f;
}
.towishlist .icon-heart-solid {
  font-size: 16px;
  vertical-align: middle;
  border: solid 1px #d2202f;
  color: #d2202f;
  border-radius: 50%;
  padding: 10px;
  width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-info-main .product-add-form,
.product-info-main .product-info-price {
  padding: 0px;
  margin: 0;
}

.catalog-product-view.page-layout-2columns-right .column.main {
  width: 100%;
}

.catalog-product-view .product-sidebar {
  display: flex;
  width: 100%;
  background-color: #f6f6f6;
  padding-top: 30px;
  order: 1;
}

.catalog-product-view .product-sidebar [data-content-type="html"] {
  max-width: 1440px;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-left:20px;
  padding-right:20px;
  width: 100%;
}

.catalog-product-view .product-sidebar [data-content-type="html"] ul {
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(185px, 1fr));
  gap: 20px;
  justify-items: center;
}

.catalog-product-view .product-sidebar [data-content-type="html"] ul li,
.catalog-product-view .product-sidebar [data-content-type="html"] ul li p {
  margin-bottom: 0;
  text-align: center;
  align-self: stretch;
}

.catalog-product-view .product-sidebar [data-content-type="html"] ul li strong {
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'RoundedMplus1cBold';
  padding-bottom: 10px;
  display: block;
}

.catalog-product-view .product-sidebar [data-content-type="html"] ul li picture {
  align-items: center;
  justify-content: center;
}

.catalog-product-view .product-sidebar [data-content-type="html"] ul li a {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.product-info-main .page-title-wrapper {
  background: none;
}

.product-info-main .page-title-wrapper .page-title {
  font-size: 30px;
  font-family: 'BalooBhaijaan2Regular', sans-serif;
  color: #072f8a;
  text-align: left;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 15px;
  font-family: var(--RoundedMplus1cBold);
}
.product-info-main .product.attribute.overview {
  margin: 0px 0 20px;
}
.product-info-main .product-info-stock-sku {
  float: none;
}
.product-info-main .product-info-stock-sku {
  padding-left: 0;
  text-align: left;
}
.product-info-stock-sku .stock, .product-info-stock-sku .product, .product-info-stock-sku .single-brand-link {
  display: inline-block;
  font-size: 16px;
}
.product-info-stock-sku .single-brand-link {
  border-right: 1px solid #c1c1c1;
  padding-right: 10px;
  margin-right: 10px;
  line-height: normal;
}
.page-title-wrapper.product {
  border-top: 1px solid #c1c1c1;
}
.product-info-main .product-info-price {
  border: none;
}

.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price, .price-custom .price-container .price {
  font-size: 30px;
  font-weight: bold;
  color: #072f8a;
  font-family: var(--RoundedMplus1cBold);
}

.product-options-bottom .price-box .special-price .price-container .price, .product-info-price .price-box .special-price .price-container .price,
.product-item .price-box .special-price .price {
  color: #d52324;
}

body .product-add-form .old.price, 
body .product-add-form .old-price .price {
  color: #666;
  text-decoration: line-through;
  display: block;
  font-size: 15px;
  margin: 0px 0px 12px 0px;
}

.box-tocart .fieldset .qty {
  display: inline-block;
}
.qnt-wrapper {
  position: relative;
  margin-right: 16px;
}
.qnt-wrapper .qnt_plus {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  font-size: 14px;
  cursor: pointer;
  color: #767676;
}
.qnt-wrapper #qty {
  font-size: 22px;
}
.box-tocart .input-text.qty {
  display: inline-block;
  border-radius: 15px;
  height: 42px;
  padding: 0px 25px;
  width: 100px;
  vertical-align: top;
}
.qnt-wrapper .qnt_minus {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  font-size: 14px;
  cursor: pointer;
  color: #767676;
}
.box-tocart .fieldset .actions {
  display: inline-block;
  vertical-align: top;
  width: auto;
}
.box-tocart .action.tocart {
  margin-bottom: 0;
  margin-right: 0 !important;
  width: 100%;
  height: 40px;
  line-height: 0.2rem;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: var(--RoundedMplus1cBold);
  border-radius: 22px;
  background: #d52324;
  border: solid 1px #d52324;
  position: relative;
  padding: 0px 18px 0px 43px;
}
.box-tocart #product-addtocart-button span:before {
  content: " ";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 15px;
  bottom: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  background-image: URL('../images/assets/to_cart.webp');
}

/* Home Support */

.page-wrapper .home_support {
  color:#fff;
  padding: 40px 0 40px 0;
  display: flex;
}

.home_support h3 {
  color: #656565;
  font-weight: 600;
  font-size:25px;
  margin-top: 15px;
  text-align: center;
  font-family: var(--BalooBhaijaan2Medium);
}

.home_support p {
  text-align: center;
  color: #656565;
  font-size:17px;
}

.home_support .home_support_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    margin: 0 auto;
}


.headphones .home_support_wrapper:before {
  content:'';
  width: 106px;
  height: 106px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 25px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  background-image:url('../images/assets/icon-new-1.webp');
}

.truck .home_support_wrapper:before {
  content:'';
  width: 106px;
  height: 106px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 25px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  background-image:url('../images/assets/icon-new-2.webp');
}

.wallet .home_support_wrapper:before {
  content:'';
  width: 106px;
  height: 106px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 25px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  background-image:url('../images/assets/icon-new-3.webp');
}

.f-flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

.light-blue input[type="email"]{
  height: 40px;
  outline: none;
  border-radius: 17px;
  padding: 5px 15px;
}

.light-blue .control {
  margin-top: 20px;
}

.light-blue .control {
  position: relative;
}

.light-blue .action {
  position: absolute;
  right: 0;
  background: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
}

.light-blue .action::after {
  content: '';
  /* background: url(../images/assets/mail-send.webp); */
  width: 35px;
  height: 35px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: 11px;
  margin-top: 5px;
  outline: none;
}

.yellow h2 {
  color: #fdd83c;
}

/* Footer Style */

.footer-icont {
  width: 100%;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px
}

.fotter_social {
  display: flex;
  margin-top: 25px;
  padding-left: 0;
  gap: 20px;
}

.fotter_social li {
  margin-bottom: 0;
}

.footer_subscribe {
  padding: 20px;
  position:relative;
}

.footer_subscribe .vector {
  position:absolute;
  bottom: -120px;
  right: 20px;
}

.footer_subscribe .newsletter label {
  display: block;
  width: 100%;
  border-bottom: solid 1px #656565;
  color: #656565;
  margin: 11px 4px;
  padding-bottom: 8px;
  line-height: 1.5;
}

.footer_subscribe #newsletter {
  padding: 9px 15px;
  border-radius: 24px;
  height: 46px;
}

.footer_subscribe .field .control .subscribe {
  position: absolute;
  bottom: 9px;
  right: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  background-image:url('../images/assets/search_button.webp');
  width: 40px;
  border: none;
  height: 29px;
  box-shadow: none;
  background-color: transparent;
}

.footer_bottom {
  background: #fff;
  color:#2c6084;
  padding:70px 0px 40px; 
}

.footer_bottom p,
.footer_bottom p a {
  color:#2c6084;
  font-size:17px;
  margin-bottom: 0px;
}

.footer_bottom span {
  float:left;
  font-size: 17px;
}

.mobile-call-button {
  display: none;
}

.cart.table-wrapper .actions-toolbar>.action-delete:before {
  content: '\e902';
}

.customer-account-index .block-title {
  margin-top: 15px;
}

/*IMPROVED FILTERS*/

.page-layout-1column .filter.block {
  border: 1px solid #ccc;
  padding: 20px;
}

.page-layout-1column .filter-options-title {
  padding: 0px 20px 10px 0;
}

.page-layout-1column .filter-options-title:after {
  display:none;
}

.page-layout-1column .filter-options-content {
  display:block ;
  visibility:visible;
  position:relative;
  width:auto;
  box-shadow: none;
  border: none;

}
.filter-options .am-labels-folding .item a.amshopby-filter-parent, 
.filter-options .am-category-view .item a.amshopby-filter-parent {
  padding-left:0px;
  font-size:14px;
  font-weight: normal;
  text-transform: uppercase;
}
.cart.table-wrapper .product-item-name {
  text-transform: uppercase;
}
.-am-multiselect .label {
  padding-left: 5px;
}

.am_shopby_link_selected {
  font-weight:normal;
}

.form-control, .form-control option, input[type=checkbox], input[type=radio] {
  font-size:10px;
}

.page-layout-1column .filter-options-item {
  vertical-align: top;
}

.rounded-btn-grey {
  border: solid 1px #e1e1e1;
  padding: 10px 10px;
  margin: 0px 0 25px 0;
  display: block;
  width: 207px;
  text-align: left;
  border-radius: 23px;
  color:#fff ;
  text-transform:uppercase;
  font-size:14px;
  background: url(../images/select-bg-white.svg) no-repeat 100% 45%;
  background-color: #3da268;
  background-size: 32px;
}

.rounded-btn-grey i {
  vertical-align: middle;
}

.product-item-info {
  border: solid 1px #eee;
  position: relative;
  background-color: #fff;
  width: auto !important;
}

.minicart-items .product-item {
  position:relative;
}

/* O NAMA */

.about_container {
    display: flex;
    flex-wrap: wrap;
}

.about_us_left {
    background-image: url('../images/assets/about_us_left_image.webp');
    background-position: right;
    background-size: cover;
    padding: 180px 20px;
    width: 50%;
    text-align: center;
}

.about_us_right {
  background-position: center;
  background-image: url('../images/assets/about_us_image.webp');
  width: 50%;
  background-size: cover;
  min-height: 500px;
}

/* PRODAVNICE */

.prodavnice {
    text-align: center;
}

.cms-prodavnice .container .prodavnice:not(:last-child) {
  padding-right: 10px;
}

.prodavnice h3 {
  color: #c9188a;
  display: inline-block;
  border-bottom: 1px solid #c9188a;
  margin: 20px 0 10px;
  width: 100%;
  text-align: left;
  line-height: 30px;
  padding-bottom: 10px;
}

.prodavnice p {
  margin-bottom: 2px;
  text-align: left;
  line-height: 25px;
}

.prodavnice ul {
    list-style: none;
    padding: 0;
    text-align: left;
    margin-bottom: 10px;
}

.prodavnice ul li {
    display: flex;
}

.prodavnice ul li .fas,
.prodavnice ul li .far {
    font-size: 25px;
    color: #2e9aae;
}

.pr_icons span {
    font-weight: bold;
    color: #767676;
    display: block;
    margin-bottom: 15px;
    font-family: var(--RoundedMplus1cBold);
}

.breadcrumbs {
  margin-top: 15px;
  height: 19px;
}

.page-layout-1column .filter-actions {
  border: solid 1px #e1e1e1;
  padding: 10px 15px;
  box-shadow: none ;
  min-width: 150px;
  text-align: center;
  background-color: transparent ;
  border-radius: 23px ;
  color: #656565;
  text-transform: uppercase;
  height: auto;
}

#amasty-shopby-product-list {
  padding: 0;
  margin: auto;
}

#amasty-shopby-product-list #toolbar-amount {
  border: solid 1px #e1e1e1;
  padding: 10px 10px;
  box-shadow: none ;
  min-width: 150px;
  text-align: center;
  background-color: transparent ;
  border-radius: 23px ;
  color: #656565;
  text-transform: uppercase;
  height: auto;
}

#amasty-shopby-product-list .container {
  padding: 0 ;
}

#layered-filter-block {
  background: #fff;
  z-index: 99;
  right: 0;
  left: 0;
  width: 100%;
  display: block ;
}

.amasty-catalog-topnav .filter-options {
  margin-top: 0;
}

.amasty-catalog-topnav .filter-options, .catalog-topnav .filter-options .filter-options-content {
  border: none;
}

.page-layout-1column .filter-options-item {
  width:20%;
}

.page-layout-1column .filter-options-content li.item {
  padding: 3px 0;
}

.page-layout-1column .filter-options-content .item:hover,
.filter-options-content a:hover {
  background: transparent;
}

/* CATALOG SEARCH */

/* SINGLE */

.boxed-bundle-title {
  width: 9%;
  background: #3da268;
  color: #fff ;
  display: flex;
  align-items: center;
  text-align: left;
  justify-content: center;
  position: relative;
  margin-right: 86px;
}

.boxed-bundle-title::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 80px 0 79px 52px;
  border-color: transparent transparent transparent #3da268;
  right: -52px;
}

.boxed-bundle-title strong {
  text-align: left;
  line-height: 1.2;
  padding-left: 30px;
  font-size: 17px;
}

.catalog-product-view .box-tocart {
  margin-top: 20px;
  margin-bottom: 10px;
}
.catalog-product-view .box-tocart .fieldset,
.preorder p {
  margin-bottom: 0;
}

.catalog-product-view .box-tocart .fieldset {
  margin-bottom: 10px;
}

.preorder {
  border-bottom: solid 1px #d2202f;
  margin-bottom: 10px;
  padding-bottom: 4px;
}

.product-add-form .disc {
  line-height: 18px;
  font-size: 14px;
  padding-top: 8px;
}
.product-add-form a {
  font-size: 18px;
}
.page-layout-1column.page-with-filter .column.main {
  padding-top: 0;
}

.amrelated-summary-content .main.price {
  color: #d2202f;
}

.amrelated-pack-wrapper .amrelated-title {
  color: #333;
  font-family: 'BalooBhaijaan2Regular';
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
  border-bottom: 1px solid #f2f2f2;
}

.amrelated-grid-wrapper .block-title strong {
  color: #333;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  font-family: var(--RoundedMplus1cBold);
}

.amrelated-content-wrapper .amrelated-plus {
  color: #d21e2d ;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
  color: #f9d2d6;
}

.amrelated-summary-content .action.primary {
  background: #3da268;
  font-family: 'BalooBhaijaan2Regular';
  font-weight: lighter;
  text-transform: uppercase;
}

.amrelated-pack-wrapper .amrelated-content-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* KONTAKT */

.contact-forma .field .label,
.contact-forma .legend,
.contact-forma .no-label,
.contact-forma .telephone {
  display: none;
}

.contact-container {
  max-width: 1300px ;
  justify-content: space-between;
}

.contact-forma input {
  border-radius: 20px;
  padding: 20px 10px;
}

.contact-forma .submit {
  background: #3da268;
  padding: 10px 90px;
  border-radius: 20px;
}

.contact-forma .submit:hover {
  background: #389460;
}

.contact-forma .submit:hover {
  background: #318154;
}

.contact-forma .primary {
  float: right;
}

.contact-forma textarea {
  border-radius: 20px;
}

.contact-forma .fieldset>.field {
  float: left;
}

.contact-forma .name {
  margin-right: 2%;
}

.contact-forma .name,
.contact-forma .email {
  width: 49%;
}

.contact-forma .comment {
  width: 100%;
}

.field-tooltip .field-tooltip-action:before {
  display: none;
}

.contact-forma {
  max-width: 1732px ;
  margin: auto;
  background: #f7fbfb;
  padding: 130px 125px;
  margin-top: 20px;
  margin-bottom: 0px;
  position: relative;
}

.contact-forma input::placeholder {
  color: #333;
}

.map {
  max-width: 1732px;
  margin: auto;
}

.contact-forma .submit:hover {
  background: #389460;
}

.contact-forma .submit:hover {
  background: #318154;
}

.contact-forma::after {
  background-image: url('../images/assets/kontakt-ikon-1.webp');
  content: '';
  width: 91px;
  height: 100px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  position: absolute;
  right: 50px;
  top: 50px;
}

.contact-forma::before {
  background-image: url('../images/assets/kontakt-ikon-2.webp');
  content: '';
  width: 129px;
  height: 131px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  position: absolute;
  left: 50px;
  bottom: 50px;
}

.contact h3 {
  color: #767676;
  border-bottom: 2px solid #767676;
  display: inline;
}

.contact-forma ul {
  padding: 15px 0 0;
}

.contact-forma ul li {
  display: flex;
}

.contact-info {
  padding-left: 20px;
}

.contact-info span {
  display: block;
  font-weight: bold;
  color: #767676;
  margin-bottom: 15px;
  font-family: var(--RoundedMplus1cBold);
}

.margin-top {
  margin-top:30px;
}

.minicart-wrapper .action.showcart .counter.qty{
  border-radius: 50%;
  width: auto;
  min-width: 15px;
  height: 20px;
  background: #d21e2d;
  color: #fff;
  position: absolute;
  top: -17px;
  left: 23px;
  font-size: 15px;
  line-height: 24px;
}

.price-container .price {
  font-size: 16px;
}
.breadcrumbs .items {
  font-size: 14px;
}

.minicart-wrapper .action.showcart {
  position:relative;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.minicart-wrapper .action.showcart.active {
  display: flex;
}

.minicart-wrapper .action.showcart .hide_on_mobile {
  margin-left: 5px;
}

.minicart-items-wrapper {
  border:none;
}

.minicart-wrapper .block-minicart li {
  border-bottom: solid 1px #eee;
  padding: 10px 0;
}

.minicart-items .product-item-name a {
  display: block;
    text-align: left;
    text-decoration: none;
    font-family: 'BalooBhaijaan2Regular';
    color: #656565;
    font-size: 15px;
    text-transform: uppercase;
}

.minicart-items .product-item-pricing .label {
  display:none;
}

.minicart-items .item-qty {
  margin-right:0px;
  width: 45px;
}

.multishipping-checkout_address-newshipping .footer-bottom-img::after {
  background: #fff;
}

.minicart-items .product-item-details .details-qty {
  text-align:left;
  display:inline-block;
  padding-right: 10px;
  outline: none!important;
}

.minicart-items .product-item-details .qty_button {
  border: solid 1px #e4e4e4;
    height: 32px;
    display: inline-block;
    vertical-align: top;
    line-height: 32px;
    width: 25px;
    text-align: center;
    font-size: 14px;
    box-sizing: border-box;
}

.cart-summary .block .fieldset .field.note {
  display: none;
}

.minicart-items .product-item-details .qty_button::before {
  width: 100%;
  height: 100%;
  display: block;
}

.minicart-items .product-item-details .qty_minus {
  margin-left: -4px;
  border-left: none;
}

.minicart-items .product-item-details .qty_plus {
  margin-right: -4px;
  border-right: none;
}

#btn-minicart-close {
  display:none;
}

.minicart-items .action.delete:before {
  content: '\e902';
  color: #656565;
  font-size: 18px;
}

.minicart-price .price {
  color: #d2202f;
}
.minicart-items .options{
  text-align: left;
}

.minicart-items .options .label {
  display:inline-block;
}
.minicart-items .options .values {
  display:inline-block;
}

.minicart-items .price-container {
  display:inline-block;
  margin-right: 10px;
}

.block-minicart .items-total {
  display:none;
}

.minicart-wrapper .product .actions {
  margin: 10px 0 0;
  display: block;
  width: 100%;
}

.block-minicart .subtotal .label {
  display: inline-block;
}

.block-minicart .subtotal .amount {
  display: inline-block;
}

.block-minicart .subtotal .amount .price-wrapper .price {
  color: #d2202f;
}

#top-cart-btn-checkout {
  margin-right: 0 ;
  width: 100%;
  height: 40px;
  line-height: 0.2rem;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: 'BalooBhaijaan2Regular';
  border-radius: 22px;
  background: #d52324;
  border: solid 1px #d52324;
  position: relative;
}

#top-cart-btn-checkout:hover {
  background: #c81e2c;
  border: solid 1px #c81e2c;
}

/* .navigation .level0 .submenu {
  position: static;
  display: none;
} */

.navigation .level0.parent > .level-top > .ui-menu-icon {
  display: none;
}

.level0 {
  margin-right: 0;
}

.catalogsearch-result-index .column.main {
  position: relative;
}

.catalog-topnav .rounded-btn-grey {
  margin:0px;
}

.filter .block-subtitle {
  visibility: hidden;
}

.amshopby-filter-current .amshopby-filter-name {
  font-weight: bold;
  font-family: var(--RoundedMplus1cBold);
}

.toolbar select {
  border: solid 1px #e1e1e1;
  box-shadow: none;
  display: block;
  text-align: center;
  background-color: #e1e1e1 ;
  border-radius: 23px ;
  color: #656565;
  text-transform: uppercase;
  height: 40px;
  line-height: 17px;
}

.page-products .sorter {
  display: flex;
  align-items: center;
  justify-content: center;
}
.toolbar .sorter-action {
  top: 0;
  padding-left: 10px;
}

.sorter-label, .sorter-action {
  display:none;
}

.checkout-index-index .logo {
  margin-left:auto;
}

.checkout-index-index .nav-sections, .checkout-index-index .nav-toggle {
  display:block;
}

.page-footer .headline span,
.footer_bottom .headline span {
  font-family: var(--RoundedMplus1cBold);
  font-size: 25px;
  position: relative;
  text-transform: uppercase;
  padding-left: 0px;
  display: inline-block;
  width: 100%;
  line-height: 40px;
}
.page-footer .headline_insta {
  padding: 40px 0 10px;
}
.page-footer .headline_insta span {
  font-family: 'AmaticSC';
  font-size: 50px;
  position: relative;
  text-transform:uppercase;
  font-weight: bold;
}

.copyright {
  background-color: #d3f0f6;
  color: #2c6084;
  box-sizing: border-box;
  padding: 15px;
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 14px;
}

.copyright p a img {
  display: inline-block;
}

.copyright p a {
  display: flex;
  line-height: 0;
}

.copyright p {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}

.footer-bg-img {
  position: relative;
}

.footer-bg-img .top-bg {
  position: absolute;
  height: 35px;
  width: 100%;
  border-bottom-left-radius: 35px;
  border-bottom-right-radius: 35px;;
  background: #fff;
  top: 0;
}

.footer-bg-img .bottom-bg {
  position: absolute;
  height: 35px;
  width: 100%;
  border-top-left-radius: 35px;
  border-top-right-radius: 35px;
  background: #fff;
  bottom: 0;
}

.footer-bg-img picture {
  display: flex;
}

.footer-bottom-img {
  position: relative;
  line-height: 0;
  text-align: center;
}

picture {
  display: flex;
}

.footer-bottom-img img {
  width: 100%;
  max-height: 170px;
  object-fit: contain;
  object-position: center;
  background: #d3f0f6;
}

@media only screen and (min-width: 1921px) {
  .header-top-img,
  .footer-bg-img {
    background-image: url('../images/assets/top-border.jpg');
    background-position: center;
    background-size: contain;
  }
  .footer-bg-img {
    background-image: url('../images/assets/footer-bg.jpg');
  }
  .footer-bottom-img img {
    opacity: 0;
  }
  .footer-bottom-img {
    background-image: url('../images/assets/copyright-bg.png');
    background-color: #d3f0f6;
    background-repeat: round;
    background-size: cover;
    background-position: top;
  }
}

.lazy-bg::before,
.lazy-bg::after,
.lazy-bg span::after,
.lazy-bg span::before {
  background-image: none!important;
}

.footer-bottom-img.lazy-bg::after {
  background-color: #555555;
  background-image: none;
}

.footer-bottom-img::after {
  content: '';
  width: 100%;
  height: 100px;
  display: inline-block;
  left: 0;
  position: absolute;
  bottom: 0px;
  background-color: #555555;
  background-position: center top;
  z-index: -1;

}

.footer_bottom .col-md-3 {
  display: flex;
  flex-direction: column;
  padding-right: 30px;
}
.footer_bottom .col-md-3:last-child {
  padding-right: 0;
}
.footer_bottom .col-md-3 .headline {
  padding-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 1px solid #2c6084;
  margin-bottom: 30px;
}

/* LISTANJE */

.sorter-options {
  margin: 0 0 0 7px;
}

/* WISH LIST */
.price-as-configured {
  margin: 0;
}
.wishlist-index-index .products-grid .product-item-info {
  padding: 10px;
}
.wishlist-index-index .products-grid .product-item-info:hover, 
.wishlist-index-index .products-grid .product-item-info.active {
  background: #fff;
  box-shadow: none;
  margin: 0px;
  padding: 10px;
  position: relative;
  z-index: 1;
}
.products-grid.wishlist .product-item-actions,
.products-grid.wishlist .product-item .fieldset .field.qty,
.wishlist-index-index .product-item-inner .comment-box {
  margin: 0;
}
.account .products-grid.wishlist .product-item .box-tocart input.qty {
  padding: 0px 15px;
}
.account .products-grid.wishlist .product-item .box-tocart .label,
.products-grid.wishlist .product-item-actions .action.edit {
  display: none;
}
.account .products-grid.wishlist .product-item .box-tocart,
.products-grid.wishlist .product-item .fieldset {
  display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
}
.products-grid.wishlist .product-item .box-tocart .tocart {
  color: #fff;
  padding: 5px 10px;
  font-size: 8px;
  margin: 0;
}

.wishlist-index-index #maincontent {
  max-width: 1440px;
  padding-left: 20px;
  padding-right: 20px;
}

.products-grid.wishlist .product-item-info:hover .product-item-inner {
  display: block;
  position: absolute;
  top: 20px;
  background: transparent;
  box-shadow: none;
  border: none;
  left: 0;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  margin: auto;
}

/* REGISTRACIJA */

.login-container {
  max-width: 1440px ;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
}

.customer-account-login .action.primary {
  background: #d21e2d ;
  border: none ;
}

/* NAPRAVI NALOG */

.customer-account-forgotpassword .page-main .columns .column.main {
    padding-bottom: 40px;
}

.customer-account-create .form.create.account {
  max-width: 1440px ;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto 40px;
  width: 100%;
}

.additional_info {
  margin: 0;
}

.customer-account-create fieldset {
  width: 50%;
}

.customer-account-create .action.primary {
  background: #d21e2d ;
  border: none ;
}

/* KORPA i Checkout */
.checkout-index-index .page-header .minicart-wrapper {
  display: inline-block;
}
.checkout-index-index .header_wrapper .text-right {
  order: 1;
}
.checkout-index-index .opc-block-summary .minicart-items .delete {
  background-size: 10px;
  height: 10px;
  padding: 0px;
  width: 10px;
  border: none;
}
.checkout-index-index .column.main {
  margin-top: 0;
}

.checkout-index-index .page-wrapper {
  background: #f2f2f2;
}

.checkout-index-index .authentication-wrapper button {
    display: none;
}

.checkout-index-index .opc-block-summary .minicart-items .product-item-details .details-qty {
  float: none;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
  background: #d52324;
  border: 1px solid #d52324;
  font-family: 'BalooBhaijaan2Regular';
}

.cart-summary .checkout-methods-items .action.primary.checkout:hover {
  background: #c81e2c;
  border: 1px solid #c81e2c;
}

.cart.table-wrapper .actions-toolbar {
  min-height: 30px;
}

.filter-options-content .am-filter-items-attr_size {
  display: flex;
  flex-wrap: wrap;
}

.filter-options-content .am-filter-items-attr_size .item {
  width: 50%;
} 

.checkout-index-index .page-main {
  width: 100%;
  max-width: 1440px ;
  padding-left: 20px;
  padding-right: 20px;
}

.fieldset > .legend + br {
  display: none ;
}

.action-apply {
  background: #3da268 ;
  color: #fff;
}

.action-apply:hover {
  color: #fff;
}

.checkout-payment-method .payment-methods .actions-toolbar .primary {
  padding: 14px 50px;
  font-family: var(--BalooBhaijaan2Regular);
  text-transform: uppercase;
}

.checkout-index-index #checkout.am-checkout {
  padding: 0;
  margin: 0;
}

.checkout-index-index .opc-block-summary .product-item .price {
  font-weight: bold;
  font-family: var(--RoundedMplus1cBold);
}

.checkout-index-index .payment-option-title {
  background: #f5f5f5;
  margin-bottom: 15px;
}

.checkout-index-index .opc-block-summary .mark .value {
  margin-top: 5px;
  display:inline-block;
}

.checkout-index-index .main .container {
  margin: 0 auto ;
}

.checkout-index-index #checkout.am-checkout {
  background: transparent;
}

.checkout-index-index .checkout-block {
  box-shadow: none;
  background: transparent;
}

.checkout-index-index .opc-block-summary {
  background: transparent;
  padding: 24px 12px 0;
}

.opc-block-summary .step-title {
  background: transparent ;
  padding: 0 ;
  margin: 0 ;
}

.checkout-index-index .actions-toolbar .action {
  border: none;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary {
  color: #fff;
}

.checkout-index-index .checkout-payment-method
.payment-option-title .action-toggle {
  color: #d21e2d;
}

/* ODJAVI SE */

.header.panel > .header.links .customer-name button {
  content: " ";
  width: 28px;
  height: 40px;
  background-image: url('../images/assets/account1.webp');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block ;
  text-align: center;
  margin: 0px auto;
  vertical-align: middle;
}

/* Bunddle size */

.bundle-options-container .product-add-form {
  display: block;
}

#bundleSummary .price-configured_price,
.block-bundle-summary .action.towishlist:before {
  display: none;
}

.bundle-options-container .block-bundle-summary {
  margin-top: 0;
  padding-top: 0;
}

.bundle-options-container .product-options-bottom,
.block-bundle-summary .title,
.block-bundle-summary .product-image-container,
.bundle-info .product.name,
.bundle-info .stock,
.block-bundle-summary .bundle-summary {
  display: none;
}

.page-product-bundle .block-bundle-summary {
  margin-top: 10px;
}

.bundle-options-container .product-options-wrapper .fieldset > .field label {
  padding: 0;
}

.bundle-options-container .nested .field.qty {
  margin-top: 5px;
}

.bundle-options-container .product-options-wrapper .fieldset > .field {
  padding-top: 10px;
  margin-bottom: 15px;
}

.page-product-bundle .product-info-main {
  display: flex;
  flex-direction: column;
  order: 0;
}

.page-product-bundle .product.media {
  order: -1;
}

.page-product-bundle .product-info-main .description {
  order: 4;
  height: 145px;
}

.page-product-bundle .product-info-main .description.show {
  height: 100%;
}

.page-product-bundle .page-bottom {
  width: 100%;
  padding: 0px 20px 20px;
}

.page-product-bundle .page-bottom .product-options-wrapper {
  margin-bottom: 0;
  width: 100%;
}

.page-product-bundle .page-bottom .legend.title {
  font-size: 26px;
  margin-bottom: 15px;
  flex: 1 100%;
  border: none;
    padding: 0;
}

.fieldset.fieldset-bundle-options {
  margin-bottom: 20px;
  display: flex;
    flex-wrap: wrap;
}

.page-product-bundle .page-bottom .field.qty {
  margin-top: 10px;
}

.bundle-options-container .block-bundle-summary .box-tocart .action.primary {
  margin-right: 0 ;
  width: 100%;
  height: 40px;
  line-height: 0.2rem;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: var(--BalooBhaijaan2Regular);
  border-radius: 22px;
  background: #d52324;
  border: solid 1px #d52324;
  position: relative;
  padding: 0px 18px 0px 38px;
}

.page-product-bundle .page-bottom .fieldset > .field {
  flex: 1 50%;
  border-top: 1px #e4e4e4 solid;
  margin: 0;
}

.page-product-bundle .page-bottom .fieldset > .field.option {
  padding: 10px 0;
}

.page-product-bundle .page-bottom .fieldset > .field .wrapp {
  display: flex;
  align-items: center;
}

.page-product-bundle .page-bottom .input-text.qty {
  width: 54px;
  text-align: center;
}

.page-product-bundle .page-bottom .label {
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
  padding: 0;
  font-family: var(--RoundedMplus1cBold);
}

.page-product-bundle .page-bottom {
  max-width: 1440px;
}

.page-product-bundle .page-bottom .fieldset > .field .wrapp img {
  max-height: 75px;
  margin-right: 15px;
}

.page-product-bundle .page-bottom p.required,
.amsearch-products-section .amsearch-wrapper-inner .actions-secondary {
  display: none;
}

.page-product-bundle .product-info-main .product.attribute.overview,
.page-product-bundle .block-bundle-summary {
  margin: 0px;
}

.page-product-bundle .product-info-main .product.attribute.overview .value p {
  margin-bottom: 10px;
}

@media only screen and (min-width: 1441px) {
  .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background {
    background: #fce9ea;
  }
}

@media only screen and (min-width: 768px) {
  body .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
    max-width: calc(50%);
  }
  body .page-wrapper .nav-sections.sticky-header {
    position: fixed!important;
    left: 0!important;
    top: 0!important;
    z-index: 200!important;
    margin: 0!important;
    padding: 0!important;
    margin: 0!important;
    width: 100%!important;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events: all;
    background: #fff;
    animation: smoothScroll 1s forwards;
  }

  body .page-wrapper .nav-sections.sticky-header .navigation {
    background: #fff;
  }
  .megamenu {
    max-width: 25%;
  }
  .static_links {
    max-width: 75%;
    flex: unset;
    display: flex;
    justify-content: space-between;
  }
  #menu-wrapp {
    width: calc(100% - 20px);
    max-width: 800px;
  }
  #menu-wrapp ul {
    padding: 0 8px;
    display: flex;
    flex-wrap: wrap;
  }
  #menu-wrapp li.level0 {
    flex: 1 1 48%;
    width: 100%;
    box-sizing: border-box;
  }
  .navigation .level0 .submenu li {
    margin: 0;
    position: relative;
    display: block;
    width: 100%;
  }
  #menu-wrapp li.level0,
  .navigation .level0 .submenu li a {
    width: 100%;
    line-height: 40px;
  }
  .navigation .level0.parent>.level-top {
    line-height: 40px;
  }
  #menu-wrapp ul.submenu {
    padding: 0;
  }
  .navigation .level0 .submenu li a {
    box-sizing: border-box;
    padding-top: 0;
    padding-bottom: 0;
  }
  /* #menu-wrapp .submenu {
    display: none!important;
  } */
}

.nav-sections {
  z-index: 12;
}

@media only screen and (max-width: 1440px) {
  .page-main .columns .column.main {
    margin-top: 20px;
  }
  .page-footer .headline span::before, .footer_bottom .headline span::before {
    display: none;
  }
  .boxed-bundle-title {
    width: 11%;
  }
  .boxed-bundle-title::before {
    border-width: 90px 0 88px 52px;
  }
  .boxed-bundle-title strong {
    font-size: 16px;
  }
  .bundle-options-container {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 1240px) {
  .footer_bottom .col-md-3 {
    padding-right: 20px;
    flex: 0 1 25%;
    max-width: 25%;
    width: 100%;
  }
  .contact-forma ul {
    padding: 0;
  }
  .contact-container {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .highlights_menu {
    padding-left: 20px;
}
}

@media only screen and (max-width: 1050px) {
  .nav-sections-item-content>.navigation [data-content-type="html"]:nth-child(3) {
    display: none;
  }
  .cms-prodavnice .container .prodavnice {
    flex: 0 1 50%;
    max-width: 50%;
    width: 100%;
    padding: 0;
  }
  .bambina_category .category_list li {
    width: calc(50% - 7px);
  }
  .nav-sections-item-content > .container {
    padding-left: 0;
    padding-right: 0;
  }
  .footer_bottom .container {
    flex-direction: column;
    gap: 20px;
  }
  .footer_bottom .col-md-3 {
    padding-right: 0px;
    flex: 0 1 100%;
    max-width: 100%;
  }
  .footer_bottom {
    padding: 30px 0px 0px;
  }
}

@media only screen and (max-width: 920px) {
  body .header_wrapper::before { 
    height:0px;
    top:0px;
  }
  body .home-brands,
  body .home-two-promotions .twoPromotionsWrapper {
    gap: 20px;
  }
  body .home-brands .item span {
    font-size: 18px;
  }
  .home-brands picture {
    display: flex;
    align-items: center;
    justify-content: center;
}
  body .header_wrapper {
    padding: 10px 0 10px;
  }
  .header-top-img img {
    height: 15px;
    object-fit: cover;
  }
  body .footer-bg-img .bottom-bg,
  body .footer-bg-img .top-bg {
    height: 15px;
  }
  body .page-wrapper .home_support,
  body .middle-banner {
    padding-bottom: 0;
  }
  body .popularne-kategorije {
    padding-top: 0;
  }
}

@media only screen and (max-width: 900px) {
  .amsearch-form-block.-opened {
    width: 600px!important;
  }
  .megamenu_opener .category-btn {
    display: none;
  }
  body .container .megamenu {
    flex: unset;
  }
  .container.menu-wrapper {
    align-items: center;
    justify-content: center;
    gap: 20px;
  }
  #menu-wrapp {
    right: 10px;
  }
  #menu-wrapp li.level0 a {
    width: 100%;
    height: 55px;
    line-height: 25px;
    display: flex;
    align-items: center;
  }
  .highlights_menu {
    padding-left: 10px;
  }
  .megamenu {
    max-width: 100%;
  }
  .page-header .amsearch-wrapper-block:before {
    display: none;
  }
}

.product-item-name h3 {
  font-size: 18px;
  max-width: 95%;
  text-transform: uppercase;
  margin: 0 auto;
  line-height: normal;
}

.fotorama__active .fotorama__dot {
  background-color: #d2202f;
  border-color: #d2202f;
}

body .amsearch-input-wrapper .amsearch-input:focus {
  border-color: #d2202f;
}

body .amsearch-item-container {
  padding: 0 0 10px;
}

.amsearch-item-container .amsearch-item .amsearch-link,
.amsearch-products-section .amsearch-link,
.amsearch-highlight,
.amsearch-item-container.-page a.amsearch-link {
  color: #656565;
}
.amsearch-item-container.-opened {
  padding: 0 0 10px;
}

body .video-promo-banner .pagebuilder-column-line a {
  display: flex;
}

@media only screen and (max-width: 767px) {
  body .video-promo-banner .pagebuilder-column-line {
    max-height: 100%;
    gap: 10px;
  }
  body .video-promo-banner .pagebuilder-column-line {
    padding-bottom: 0;
  }
  body .video-promo-banner .pagebuilder-column-line img {
    width: 100%;
  }
  body .filter .filter-current {
    margin: 5px 0px 0;
  } 
  .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    height: 30px;
  }
  .product-info-main .product-info-price {
    width: 100%!important;
  }
  .contact-forma {
    padding: 170px 10px;
    margin-top: 0;
  }
  .contact-forma::before {
    bottom: 20px;
  }
  .contact-forma::after {
    top: 35px;
  }
  #menu-wrapp li.level0 a.level-top.ui-state-active::before {
    transform: rotate(90deg);
  }
  .amsearch-form-block.-opened {
    width: calc(100% - 20px)!important;
  }
  .amsearch-input-wrapper.-typed .amsearch-button.-loupe {
    left: unset;
  }
  body.-amsearch-overlay-opened .static_links {
    display: none;
  } 
  .minicart-wrapper .block-minicart:after {
    right: 108px;
  }
  .minicart-wrapper .block-minicart:before {
    right: 110px;
  }
  .minicart-wrapper .action.showcart .counter.qty {
    width: 20px;
    height: 21px;
    top: 6.5px;
    left: 6.1px;
    font-size: 13px;
    padding: 0 1px;
  }
  .product.data.items>.item.title:not(.disabled)>.switch:active, .product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover, .product.data.items .item.title>.switch {
    text-transform: uppercase;
  }
  .box-tocart .action.tocart:not(:last-child),
  .fieldset>.field, .fieldset>.fields>.field,
  .product.info.detailed {
    margin-bottom: 10px;
}
.account .columns .sidebar-main {
  order: 0;
}
.abs-toggling-title-mobile:after, .block-wishlist-management .wishlist-select .wishlist-name:after, .block-collapsible-nav .title:after {
  margin: 0;
}
.abs-toggling-title-mobile, .block-wishlist-management .wishlist-select .wishlist-name, .block-collapsible-nav .title {
  text-transform: uppercase;
}
.products-grid.wishlist .product-item-actions .action.edit, .products-grid.wishlist .product-item-actions .action.delete {
  margin-left: 10px;
}
.account .page-main, .cms-privacy-policy .page-main {
  padding-top: 20px;
}
.account .block-collapsible-nav {
  margin-bottom: 20px;
  position: relative;
  top: 0;
}
.customer-menu {
  right: 120px;
  width: 150px;
}
.fieldset:last-child {
  margin-bottom: -5px;
}
.social-share {
  padding: 10px 0;
}
  .box-tocart .action.tocart {
    font-size: 15px;
  }
  .product-info-main .page-title-wrapper .page-title,
  .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price, .price-custom .price-container .price {
    font-size: 20px;
  }
  .product-info-main .product-info-stock-sku {
    text-align: center;
    width: 100%;
  }
  .product-item-name {
    min-height: 46px;
    margin-bottom: 5px;
}
  body .product-item-name a {
    font-size: 14px;
}
.product-item .tocart {
  font-size: 1.2rem;
}
  .abs-visually-hidden-desktop-s, .catalog-category-view .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner, .catalogsearch-result-index .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner, .products-grid .product-item-inner {
    height: 100%;
  }
  body .products-grid .product-item {
    padding: 6px!important;
    background: transparent;
    margin: 0;
}
.products-grid .product-item-actions {
  margin: -10px 0 20px;
}
body .products-grid .product-item .product-item-details {
  position: initial;
  padding-top: 10px;
}
  .filter.active .filter-title strong:after,
  .product-items .product-item-details:before {
    display: none;
  }
  .filter.active .filter-title strong {
    color: #fff;
  }
  .filter.active .filter-options {
    top: 0;
  }
.filter.active .filter-options {
  left: 30%;
}
.filter .filter-options {
  transition: all .3s ease;
  left: 100%;
  position: fixed;
  top: 0px;
  right: unset;
  z-index: 2;
  width: 70%;
  height: 100%;
  background: #fff;
  top: 0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  display: block;
}
body.filter-active .page-wrapper {
  height: auto;
  margin-top: 0;
  visibility: unset;
}

.filter-title strong {
  background-color: transparent;
  box-shadow: unset;
  border: unset;
  border-radius: 0;
  position: static;
}

.filter.active .filter-subtitle {
  display: none;
}

.page-with-filter .columns .sidebar-main .filter-title{
  content: 'Filters';
  position: fixed;
  left: calc(100% - 73px);
  top: 40%;
  height: 40px;
  border-radius: 20px 0px 0 20px;
  width: 73px;
  background: #d2202f;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}

body.-amsearch-overlay-opened.page-with-filter .columns .sidebar-main,
html.nav-before-open .page-with-filter .columns .sidebar-main {
  z-index: 10!important;
}

.page-with-filter .columns .sidebar-main .filter.active .filter-title {
  left: calc(30% - 73px);
}
  .container.menu-wrapper {
    gap: 0px;
  }
  .navigation li.level0 a {
    font-size: 16px;
  }
  body .page-wrapper .header_wrapper.sticky-header {
    position: fixed!important;
    left: 0!important;
    top: 0!important;
    z-index: 200!important;
    margin: 0!important;
    padding: 5px 0!important;
    margin: 0!important;
    width: 100%!important;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events: all;
    background: #fff;
    animation: smoothScroll 1s forwards;
  }
  body .page-wrapper .header_wrapper.sticky-header .amsearch-form-block {
    top: 0;
  }
  body .page-wrapper .header_wrapper.sticky-header .amsearch-form-block.-opened {
    top: 45px;
  }
  .nav-sections.sticky-header,
  body.-amsearch-overlay-opened .logo, body.-amsearch-overlay-opened .nav-sections {
    z-index: 200;
  }
  body .page-wrapper .nav-sections.sticky-header .megamenu {
    position: fixed!important;
    top: 0;
    animation: smoothScroll 1s forwards;
  }
  .authorization-link.right-header-link a:before {
    font-size: 29px;
  }
  .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {
    font-size: 30px;
  }
  .luma.icon-uniE609::before {
    font-size: 28px;
  }
  .navigation .level0>.level-top {
    padding: 8px 10px 8px 10px;
    box-sizing: border-box;
}
  .logo {
    z-index: 0;
}
.navigation li.level0:last-child {
  border-bottom: 1px solid #d1d1d1;
}
.page-title-wrapper h1 {
  font-size: 23px;
  line-height: normal;
}
.popularne-kategorije h2, .home_caurosel h2, .bambina_category h2,.home-two-promotions h2, h1 {
  font-size: 32px;
}
.footer-bg-img img {
  min-height: 50px;
}
.footer_bottom .col-md-3 .headline {
  margin-bottom: 10px;
}
.nav-before-open {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.nav-before-open .megamenu #toggle-menu {
  position: relative;
  left: 0;
  z-index: 10;
}
body .container .megamenu {
  position: absolute;
  top: -53px;
  right: 6px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  line-height: normal;
}
.nav-before-open .container .megamenu {
  transition: all 0.3s ease;
  z-index: 101;
  position: absolute;
  right: calc(100% - 54px);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.nav-before-open .nav-sections,
.nav-sections-items {
  z-index: unset;
}
#menu-wrapp li.level0 a {
  height: auto;
  line-height: 27.5px;
}
.page-products .sorter {
  right: 0px;
  top: 16px;
  position: relative;
}
.page-products .columns {
  padding-top: 5px;
}
.message.success,
.cart-summary {
  margin: 0px;
}
.fotorama__dot {
  height: 12px;
  left: 0px;
  top: 10px;
  width: 12px;
}
.social-share {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.amsearch-block-header .amsearch-title {
  text-transform: uppercase;
}
.social-share a:first-child {
  margin-bottom: 10px;
}
.fotorama__nav--dots .fotorama__nav__frame {
  width: 25px;
}

.checkout-index-index .checkout-block,
.opc-wrapper .methods-shipping {
  padding: 0;
}
.opc-block-summary.amcheckout-summary-container .minicart-items .product-item {
  padding: 15px 0 5px 0;
}
.checkout-index-index .fieldset.address>.field {
  padding: 0 7px 5px 0px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-payment-method .payment-methods .step-title {
  padding-bottom: 15px;
}
.checkout-index-index .page-main .columns .column.main {
  margin-top: 0px;
}
.product-info-price>*:first-child {
  padding-left: 0px;
}
.minicart-items-wrapper {
  max-height: 280px;
}
#top-cart-btn-checkout {
  height: 100%;
  line-height: 1.1;
  font-size: 16px;
}
.cart-container {
  display: flex;
    flex-direction: column-reverse;
}
.minicart-wrapper .block-minicart {
  right: -100px;
}
.navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) {
  border-color: #d21e2d;
}
.navigation li.level0 a::before {
  margin-top: 0px;
}
#menu-wrapp.navigation {
  -webkit-overflow-scrolling: touch;
  transition: all .3s ease;
  background: #eff5f7;
  font-weight: 700;
  right: calc(-1 * (100% - 54px));
  padding: 0;
  width: calc(100% - 54px);
  z-index: 3;
  position: fixed;
  top: 0px;
  overflow: auto;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  overscroll-behavior: contain;
  z-index: 999;
  height: 100%;
  padding-bottom: 20px;
  font-family: var(--RoundedMplus1cBold);
}
#menu-wrapp.navigation.opened {
  right: 0px;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}
.page-header {
  margin: 0;
  border: none;
}
.highlights_menu a,
.highlights_menu p {
  font-size: 13px;
  line-height: normal;
}
.megamenu {
  padding-top: 10px;
  padding-bottom: 10px;
}
.nav-sections {
  left: 0;
  width: 100%;
}
.nav-sections-item-title {
  display: none;
}
.nav-sections-item-content {
  margin-top: 0px;
  padding: 0;
}
body .container .static_links {
  flex: unset;
}
  .amsearch-form-block {
    position: absolute;
    width: 35px;
    top: -3px;
    right: 47px;
    z-index: 99;
  }
  .amsearch-form-block .amsearch-button.-loupe {
    top: 0px;
  }
  .amsearch-form-block.-opened .amsearch-button.-loupe {
    top: -92px;
    right: 63px;
  }
  .amsearch-form-block.-opened {
    position: absolute;
    width: calc(100% - 20px);
    top: 43px;
    right: 10px;
  }
  .amsearch-form-block .amsearch-input {
    opacity: 0;
  }
  .amsearch-form-block.-opened .amsearch-input {
    opacity: 1;
  }
  .header_wrapper {
    padding: 10px 0;
  }
  .header_wrapper .text-right, .page-header .amsearch-wrapper-block {
    flex: unset;
    max-width: 100%;
    line-height: normal;
}
.block-search .action.search:before, .amsearch-input-wrapper .amsearch-button.-loupe::before {
  font-size: 28px;
}
.header_wrapper .text-right{
  padding-right: 94px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.authorization-link {
  padding-right: 9px;
  line-height: 13px;
}
  .container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .logo {
    max-width: 100%;
  }
  .header_wrapper .container.justify-space-between .content-center {
    flex: unset;
  }
  .logo img {
    max-height: 38px;
    max-width: 130px;
  }
  .minicart-wrapper {
    margin: 0;
  }
  .amsearch-button.-disabled {
    opacity: 1;
  }
  .phone::before,
  .pin::before,
  .msg::before {
    font-size: 22px;
  }
  .header_contact ul {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-header .panel.wrapper a {
    gap: 10px;
  }
  .page-header .amsearch-wrapper-block {
    flex: unset;
    max-width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 10px;
  }
  .container.header_contact {
    padding: 8px 0;
  }
  .page-header .panel.wrapper a,
  .minicart-wrapper a.action.showcart .text, 
  .minicart-wrapper .action.showcart.active .text,
  .right-header-link a {
    font-size: 0;
    line-height: normal;
  }
  .header_contact ul li {
    margin-right: 10px;
  }
  .hide-on-mob {
    display: none;
  }
  .copyright {
    padding-bottom: 65px;
  }
  .page-wrapper .home_support {
    flex-direction: column;
  }
  .page-products .category-view {
    position: relative;
  }
  .page-products .category-view .category-description {
    max-height: 100%;
    overflow: hidden;
  }
  .page-products .category-view .category-description p {
    margin-bottom: 15px;
  }
  .page-products .category-view .category-description .description_expand {
    position: absolute;
    bottom: -34px;
    height: 25px;
    border-radius: 20px;
    width: 85px;
    background: #d2202f;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .page-wrapper .breadcrumbs, 
  .page-wrapper .page-header .page-wrapper .header.panel, 
  .page-wrapper .header.content, 
  .page-wrapper .footer.content, 
  .page-wrapper .page-wrapper>.widget, 
  .page-wrapper .page-wrapper>.page-bottom, 
  .page-wrapper .block.category.event, 
  .page-wrapper .top-container, 
  .page-wrapper .page-main {
   position: relative;
  }
  .page-products .columns {
    position: initial;
  }
  .page-with-filter .columns .sidebar-main {
    position: fixed;
    top: 0px;
    left: 100%;
    z-index: 300;
    width: 100%;
    height: 100%;
    background: #fff;
}
  .mobile-call-button {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 8px 0;
    background-color: #e1e1e1;
    z-index: 100;
    text-align: center;
  }
  .mobile-call-button a {
    background: #d2202f;
    color: #fff;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    width: 55%;
    max-width: 170px;
    border-radius: 5px;
    font-size: 16px;
    text-decoration: none;
  }
  .page-product-bundle .page-bottom .legend.title {
    font-size: 24px;
  }
  .page-product-bundle .page-bottom .fieldset > .field {
    flex: 1 100%;
    max-width: 100%;
  }
  .page-product-bundle .product-sidebar {
    display: none;
  }
  .page-product-bundle .page-bottom {
    padding-top: 20px;
  }
}

@media only screen and (max-width: 640px) {
  .product-info-main .product-info-price {
    width: 100%!important;
  }
  .home-two-promotions .twoPromotionsWrapper .promotion_1 {
    margin-right: 0px;
}
  .home-two-promotions .twoPromotionsWrapper {
    flex-direction: column;
    gap: 10px;
  }
  body.cms-prodavnice .container .prodavnice {
    flex: 0 1 100%;
    padding-right: 0;
    max-width: 100%;
  }
  body.cms-prodavnice .container {
    gap: 20px;
  }
}

@media only screen and (max-width: 639px) {
  body .container .static_links {
    display: none;
  }
}

@media only screen and (max-width: 360px) {
  .action.primary, .action-primary, .amshopby-button, .am-filter-go {
    padding: 7px;
  }
  body .product-item-name a {
    font-size: 13px;
}
}

@media only screen and (max-width: 350px) {
  .logo {
    position: relative;
    left: -9px;
  }
}

.categories {
  list-style: none none;
  padding: 0;
}
[data-amshopby-filter="category_ids"] li.backMenu {
  margin-bottom: 5px;
}
[data-amshopby-filter="category_ids"] li.backMenu .categories a:before {
  font-family: 'luma-icons';
  content: '\e617';
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  margin-top: -3px;
  margin-right: 5px;
  font-weight: 600;
  font-size: 14px;
}
.filter-options-item .filter-options-content [data-amshopby-filter-request-var="cat"] .items [class*='am-filter-item'] {
  background: none;
  padding: 0px 20px 0px 12px;
}
.filter-options .am-labels-folding.-am-singleselect .item:not(.backMenu),
[data-amshopby-filter="category_ids"] li.backMenu .categories li {
  margin: 2px 0;
}

[data-amshopby-filter="category_ids"] li.backMenu .categories li {
  font-size: 15px;
  margin: 5px 0;
  text-transform: uppercase;
}

.filter-options-item:first-child .filter-options-title {
  font-size: 15px;
}

[data-amshopby-filter="category_ids"] li.backMenu .categories li:not(.active) a::before {
  display: none;
}

[data-amshopby-filter="category_ids"] li.backMenu .categories li:not(.active) a {
    pointer-events: none;
    padding-left: 5px;
}

[data-amshopby-filter="category_ids"] li.backMenu .categories li:not(.active) {
    padding-left: 14px;
}

.filter-options .am-labels-folding.-am-singleselect .item:not(.backMenu) {
  padding-left: 18px;
  width: 100%;
  list-style: none;
}
.items[class*='category_ids']:not(.items-children)>.item>a {
  font-weight: normal;
  font-size: 13px;
}

[data-amshopby-filter="category_ids"] li.backMenu .categories li.active,
[data-amshopby-filter="category_ids"] li.backMenu .categories li.active a {
  padding-left: 0;
}

/* New Menu */

.highlights_menu ul {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  gap: 20px;
}

.highlights_menu ul li {
  margin: 0px 0px 0px 15px;
}

.highlights_menu a {
  font-size: 22px;
  text-transform: uppercase;
  color: #072f8a;
  font-family: var(--BalooBhaijaan2Medium);
}

.nav-sections-item-content>.navigation .fa-bars {
  position: absolute;
  color: #fff;
  top: 14px;
  left: 20px;
  font-family: 'luma-icons';
  font-size: 16px;
}

.fa-bars:before {
  content: "\e90a";
}

.nav-sections-item-content>.navigation [data-content-type="html"] {
  position: absolute;
  left: 285px;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.nav-sections-item-content>.navigation [data-content-type="html"]:nth-child(3) {
  position: absolute;
  right: 20px;
  top: 0;
  left: unset;
}
.nav-phones a {
  font-family: var(--BalooBhaijaan2Medium);
  font-size: 16px;
  color: #2c6084;
  font-weight: 500;
}
.nav-phones a:first-child::before {
  font-family: 'luma-icons';
  content: '\e90f';
  font-size: 16px;
  padding-right:7px;
  line-height: normal;
  position: relative;
  top: 2px;
}

.nav-sections-item-content>.navigation .columnWrapper [data-content-type="html"] {
  position: unset;
  left: unset;
  right: 0px;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.nav-sections-item-content>.navigation .columnWrapper .navigation__inner-item--level2 [data-content-type="html"] a {
  display: flex;
  height: 100%;
}

.nav-sections-item-content>.navigation .columnWrapper .navigation__inner-item--level2 [data-content-type="html"] img {
  height: 100%;
  object-fit: cover;
}

.nav-sections {
  background: #f6f6f6;
  box-shadow: 0px 15px 21px 0px rgba(0, 0, 0, 0.13);
  box-sizing: content-box;
  margin-bottom: 0;
  position: relative;
}

.nav-sections-item-content>.navigation {
  z-index: 3;
  padding: 0 15px;
  max-width: 1440px;
  margin: 4px auto;
  background: #f6f6f6;
}

nav.navigation > ul {
  width: 100%;
  padding: 0;
  display: flex;
}

nav.navigation > ul a {
  text-decoration: none;
}
nav.navigation > ul li.navigation__item--parent.level-1 {
    float: left;
    background: #2c6084;
    color: #fff;
    width: calc(19.5% + 8px);
    min-width: 262px;
    box-sizing: border-box;
    margin-left: 0px;
    margin-bottom: 0;
}
nav.navigation > ul li.navigation__item--parent.level-1{
  background: #2c6084;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}
nav.navigation > ul li.navigation__item--parent.level-1 > a{
    display: block;
    text-transform: uppercase;
    font-size: 18px;
    color: #fff;
    padding: 14.5px 0 14.5px 20%;
    font-family: var(--RoundedMplus1cBold);
}
nav.navigation > ul ul{
    display: none;
    position: absolute;
    left: 0px;
    right: 0;
    width: 100%;
    padding: 0;
}
nav.navigation > ul > li:hover > ul{
    display: block;
}
/**** LEVEL 1 ***/
/* Ikonice */
nav.navigation > ul > li ul.navigation__inner-list.navigation__inner-list--level1 > li .menu_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 35px;
  padding: 0 5px 0 5px;
}

nav.navigation > ul > li ul.navigation__inner-list.navigation__inner-list--level1 > li .menu_icon::before {
  content: '';
  height: 35px;
  display: inline-block;
  width: 35px;
}

nav.navigation > ul > li ul.navigation__inner-list.navigation__inner-list--level1 > li .navigation__inner-list--level2 .menu_icon {
  display: none;
}

.kolica-icon .menu_icon::before {
  background: url('../images/ikonice/cart.webp') no-repeat center center;
}

.bebisoba-icon .menu_icon::before {
  background: url('../images/ikonice/bed.webp') no-repeat center center;
}

.doji-icon .menu_icon::before {
  background: url('../images/ikonice/mandc.webp') no-repeat center center;
}

.auto-icon .menu_icon::before {
  background: url('../images/ikonice/sediste.webp') no-repeat center center;
}

.ormaric-icon .menu_icon::before {
  background: url('../images/ikonice/bebiodeca.webp') no-repeat center center;
}

.zabava-icon .menu_icon::before {
  background: url('../images/ikonice/konjce.webp') no-repeat center center;
}

.njega-icon .menu_icon::before {
  background: url('../images/ikonice/kupanje.webp') no-repeat center center;
}

.hrana-icon .menu_icon::before {
  background: url('../images/ikonice/cucla.webp') no-repeat center center;
}

/* Ikonice end */
nav.navigation > ul > li ul.navigation__inner-list.navigation__inner-list--level1 > li{
    border-bottom: solid 1px #e1e1e1;
    border-left: solid 3px transparent;
    width: calc(19.5% + 4.5px);
    min-width: 260px;
    background: #fff;
    display: flex;
    align-items: center;
    margin: 0;
}
nav.navigation > ul > li ul.navigation__inner-list.navigation__inner-list--level1 > li > a{
  text-transform: uppercase;
  font-size: 16px;
  color: #656565;
  line-height: 47px;
  width: calc(100% - 5px);
  display: flex;
  padding-left: 5px;
  align-items: center;
}
nav.navigation > ul  ul.navigation__inner-list.navigation__inner-list--level1 > li:hover ul{
    display: block;
}
nav.navigation > ul  ul.navigation__inner-list.navigation__inner-list--level1 > li:hover {
  background: #fff;
  color: #d21e2d;
  border-left: solid 3px #d21e2d;
  margin: 0;
}
/**** END LEVEL 1 ***/

/**** END LEVEL 2 ***/
nav.navigation > ul ul li:hover > ul{
    display: block;
}
nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li:hover ul,
nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li ul {
  display: block;
  position: absolute;
  background: #fff;
  left: calc(20% - 2px);
  width: calc(80% - 38px);
  height: calc(100% - 40px);
  padding: 20px;
  top: 0;
  box-shadow: 0 5px 5px rgb(0 0 0 / 19%);
}


body nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li.onerow:hover ul  {
  width: calc(20% - 38px);
  opacity: 1;
}

body nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li.tworow:hover ul {
  width: calc(40% - 38px);
  opacity: 1;
}
body nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li.tworow:hover ul li.columnWrapper.column-1,
body nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li.tworow:hover ul li.columnWrapper.column-2,
body nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li.onerow:hover ul li.columnWrapper.column-1,
body nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li.tworow:hover ul li.columnWrapper.column-1 ul,
body nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li.tworow:hover ul li.columnWrapper.column-2 ul,
body nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li.onerow:hover ul li.columnWrapper.column-1 ul {
  width: 100%;
}

nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li:hover ul a {
  color: #656565;
  font-size: 15px;
  text-transform: none;
}

.navigation__inner-list--level2 .columnWrapper.column-1,
.navigation__inner-list--level2 .columnWrapper.column-2,
.navigation__inner-list--level2 .columnWrapper.column-3,
.navigation__inner-list--level2 .columnWrapper.column-4,
.navigation__inner-list--level2 .columnWrapper.column-5 {
  width: 25%;
  box-shadow:none;
}

body .navigation__inner-list--level2 .columnWrapper.banner {
  width: 56%;
  box-shadow:none;
}

.navigation__inner-list--level2 .banner {
  text-align: end;
  width: 100%;
}

nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li ul.navigation__inner-list--level2 {
  display: flex;
  opacity: 0;
  z-index: -1;
}

nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li:hover ul.navigation__inner-list--level2 {
  opacity: 1;
  z-index: 0;
}

nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li ul.navigation__inner-list--level2 .columnWrapper ul {
  position: initial;
  padding: 0;
  width: 100%;
  height: 100%;
  box-shadow:none;
}

nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li ul.navigation__inner-list--level2 .columnWrapper ul .leader {
  color: #656565;
  display: block;
  padding-bottom: 2px;
  font-weight: bold;
  font-family: var(--RoundedMplus1cBold);
}

nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li ul.navigation__inner-list--level2 .columnWrapper ul .leader a {
  font-size: 15px;
}

nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li ul.navigation__inner-list--level2 .columnWrapper ul .leader:not(:first-child) {
  margin-top:15px;
}

nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li ul.navigation__inner-list--level2 .columnWrapper ul li  {
  color: #656565;
  font-weight: bold;
  font-size: 15px;
  padding: 5px 10px;
  text-transform: math-auto;
  font-family: var(--RoundedMplus1cBold);
}

nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li ul.navigation__inner-list--level2 .columnWrapper ul li a {
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
}

nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li ul.navigation__inner-list--level2 .columnWrapper ul li a:hover {
  color:#d21e2d;
}

@media only screen and (max-width: 1340px) {
  nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li:hover ul, nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li ul {
    left: 260px;
    width: calc(80% - 68px);
  }
  body nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li.onerow:hover ul,
  body nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li.tworow:hover ul {
    width: calc(60% - 38px);
    opacity: 1;
  }
}

@media only screen and (max-width: 1150px) {
  .popularne-kategorije,
  .video-promo-banner .pagebuilder-column-line,
  .middle-banner,
  .page-wrapper .home_support {
    padding: 20px 0;
  }
  .footer-bg-img .bottom-bg,
  .footer-bg-img .top-bg {
    height: 20px;
  }
  .header_wrapper::before { 
    height: 15px;
    top: -15px;
  }
  nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li:hover ul, nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li ul {
    width: calc(80% - 120px);
  }
  .navigation__inner-list--level2 .columnWrapper.column-3, .navigation__inner-list--level2 .columnWrapper.column-4, .navigation__inner-list--level2 .columnWrapper.column-5 {
    display: none;
  }
  .navigation__inner-list--level2 .columnWrapper.column-1, .navigation__inner-list--level2 .columnWrapper.column-2 {
    width: 50%;
    box-shadow: none;
  }
}

@media only screen and (max-width: 900px) {
  .highlights_menu a {
    font-size: 14px;
}
  nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li:hover ul, nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li ul {
    width: calc(80% - 150px);
  }
}

@media only screen and (max-width: 767px) {
  .customer-account-create .form.create.account {
    padding: 0;
  }
  .customer-account-create fieldset {
    width: 100%;
  }
  .nav-sections-item-content>.navigation [data-content-type="html"] {
    position: unset;
    left: 0px;
    top: 0;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background-color: #e1e1e1;
    padding: 10px 10px 20px;
  }

  .nav-sections-item-content>.navigation .fa-bars {
    left: 30px;
}
  nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li:hover ul, nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li ul {
    width: calc(80% - 180px);
  }
  .highlights_menu {
    display: none;
  }
   .mob-button-wrapper{
      position: absolute;
      right: 15px;
      top: 12px;
      width: 36px;
      height: 36px;
      background: #d52324;
   }
   body .page-wrapper .header_wrapper.sticky-header .mob-button-wrapper{
    top: 6px;
  }
   .mob-button-wrapper .nav-toggle {
      left: 0;
      right: 0;
      top: 0;
      width: 36px;
      height: 36px;
      text-align: center;
      line-height: 36px;
   }
   .mob-button-wrapper .nav-toggle::before{
    font-family: 'luma-icons';
    content: "\e90a";
    color: #fff;
    font-size: 22px;
   }
   nav.navigation > ul li.navigation__item--parent.level-1 > a {
    display: none;
  }
  .nav-sections-item-content > .navigation .fa-bars{
    display: none;
  }

  /* Mobile Navigation */
  .navigation.slide-left, .section-item-content.nav-sections-item-content, .section-items.nav-sections-items{
    height: 100%;
  }
  .nav-sections .nav-sections-item-content > .navigation{
    padding-top: 50px;
    height: 100%;
    background: #fff;
  }

  .nav-sections-item-content {
      margin-top: 0px;
      padding: 0px 0 25px;
      top: 0;
    overflow-x: hidden;
  }

  body .navigation>ul.level1 {
    display: flex;
    flex-direction: column;
  }
  body .navigation>ul.level1 >li {
      align-items: flex-start;
      text-align: left;
    padding-bottom: 0px;
  }

  #html-body .page-wrapper .navigation .level-top a {
      border-bottom: none;
  }

  body .navigation .navigation__list a {
      padding-top: 10px;
      padding-bottom: 10px;
      position: relative;
      font-weight: 600;
      font-family: var(--RoundedMplus1cBold);
  }

  .nav-sections, .navigation {
      background: #fff;
    }

  .nav-before-open {
      height: 100%;
      overflow-x: hidden;
      width: 100%;
  }

  .navigation .level1 {
      border-top: none;
  }

  .nav-sections-item-content>.navigation.slide-left {
      transform: translateX(-100%);
      -webkit-transform: translateX(-100%);
      -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      -o-transform: translateX(-100%);
  }

  .nav-sections-item-content>.navigation {
      transition: transform 0.5s ease;
      height: auto;
      padding-top: 0px;
      -webkit-transition: transform 0.5s ease;
      -moz-transition: transform 0.5s ease;
      -ms-transition: transform 0.5s ease;
      -o-transition: transform 0.5s ease;
  }

  .navigation .parent.level1 {
      position: relative;
    width: 100%;
  }

  .navigation .parent.level1.navigation.level-top,
  .navigation ul.submenu.level1.navigation__inner-list  {
      border: none;
  }

  .navigation .parent .level-top:after {
      display: none;
  }

  .navigation .level2 .leader  {
      color: #000;
      text-transform: uppercase;
      font-family: 'RoundedMplus1cBold';
      font-size: 13px;
      border-bottom: 1px solid #fcb515;
      display: inline-block;
      padding-bottom: 1px;
  }

  #html-body .page-wrapper .navigation .level-top .level2.leader a {
      font-family: 'RoundedMplus1cBold';
  }

  #html-body .page-wrapper .navigation .level-top .level1 a {
    font-size: 14px;
    font-family: 'BalooBhaijaan2Regular';
      color: #000;
      text-transform: uppercase;
  }

  #html-body .page-wrapper .navigation .level-top ul.level1 {
      margin: 0 15px;
      width: calc(100% - 30px);
  }

  #html-body .page-wrapper .navigation .level-top {
      padding-top: 15px;
  }

  #html-body .page-wrapper .navigation .level-top .level2 a {
    text-transform: unset;
    font-size: 14px;
    font-family: 'BalooBhaijaan2Regular';
  }

  .navigation .level2.active>a:not(.ui-state-active),
  .navigation .level2.has-active>a:not(.ui-state-active) {
      border-left-width: 0px;
      border-bottom: none;
      padding-left: 0px;
      padding: 6px 40px 5px 35px;
      text-decoration: underline;
  }

  .navigation .level2.active>a:not(.ui-state-active) span:not(.ui-menu-icon),
  .navigation .level2.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
      margin-left: 0px;
  }

  .navigation .level2>.level3.active {
      text-decoration: underline;
  }

  .openMobMenu .navigation li.parent.level-top .c-nav:after,
  .openMobMenu .navigation li.parent>a:before {
      content: '\e621';
      font-family: 'luma-icons';
      transform: rotate(90deg);
      color: black;
      width: 30px;
      height: 30px;
      position: absolute;
      z-index: 3;
      right: 0px;
      top: 50%;
      cursor: pointer;
      font-size: 16px;
      margin-top: -15px;
      display: flex;
      justify-content: center;
      align-items: center;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
  }

  .navigation li.parent.ui-menu-item.level1 a:before,
  .navigation li.parent.ui-menu-item.level1 .c-nav:after {
      margin-top: -21px;
  }

  .navigation .submenu.level2 {
      width: 100%;
      top: 0 !important;
      left: 0% !important;
      position: fixed !important;
      z-index: 3;
      transition: all 0.5s ease-out;
      height: 100%;
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -ms-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
  }

  .navigation li.ui-menu-item.all-category {
      display: none;
  }

  .navigation .submenu:not(.level1) {
      width: 100%;
      top: 0 !important;
      left: 0% !important;
      display: none !important;
      position: fixed !important;
      z-index: 3;
      transition: all 0.3s ease-in-out 0.0s;
      -moz-transition: all 0.3s ease-in-out 0.0s;
      -ms-transition: all 0.3s ease-in-out 0.0s;
      -o-transition: all 0.3s ease-in-out 0.0s;
      -webkit-transition: all 0.3s ease-in-out 0.0s;
      padding-top: 50px;
  }

  .navigation .level2.submenu.display-menu {
      z-index: 3;
      transition: all 0.5s ease-out;
      color: #000!important;
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -ms-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
  }


  .navigation .level1.submenu.display-menu .level2.submenu {
    top: 0!important;
      left: 200% !important;
      display: flex !important;
      transition: all 0.3s ease-in-out 0.0s;
      -moz-transition: all 0.3s ease-in-out 0.0s;
      -ms-transition: all 0.3s ease-in-out 0.0s;
      -o-transition: all 0.3s ease-in-out 0.0s;
      -webkit-transition: all 0.3s ease-in-out 0.0s;
  }

  .navigation .level1.submenu.display-menu {
      left: 100% !important;
      display: flex !important;
      transition: all 0.3s ease-in-out 0.0s;
      -moz-transition: all 0.3s ease-in-out 0.0s;
      -ms-transition: all 0.3s ease-in-out 0.0s;
      -o-transition: all 0.3s ease-in-out 0.0s;
      -webkit-transition: all 0.3s ease-in-out 0.0s;
  }

  .navigation .level0,
  .navigation .level1,
  .navigation .level2 {
      border-bottom: 1px solid #d1d1d1;
      font-size: 1.6rem;
      width: 100%;
  }

  #html-body .page-wrapper .navigation .level-top.parent.level1 .navigation__link {
    display: none;
  }

  #html-body .page-wrapper .navigation .level-top.parent.level2 .navigation__link {
    display: block;
  }

  .navigation .level1.submenu.display-menu .level2.submenu.display-menu {
      display: flex !important;
      flex-direction: column;
      justify-content: flex-start;
      left: 100% !important;
      top: 0px !important;
      transition: all 0.5s ease-out;
      box-shadow: none;
      overflow-y: auto;
      padding: 0;
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -ms-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
  }

  .navigation .level1.submenu.display-menu.moved-left,
  .navigation .level2.submenu.display-menu.moved-left{
      display: block !important;
      left: 0% !important;
      top: 0 !important;
      overflow-y: hidden;
  }

  .navigation .level1.submenu.display-menu.moved-right,
  .navigation .level1.submenu.display-menu .level2.submenu.display-menu.moved-right {
      display: block !important;
      left: 300% !important;
      top: 0 !important;
  }

  .navigation .submenu h4.menuHeading {
    font-size: 16px;
      font-weight: 600;
      position: relative;
      margin-top: 0px;
      padding-left: 20px;
      margin-bottom: 10px;
      color: #000;
      text-transform: uppercase;
      font-family: var(--RoundedMplus1cBold);
  }

  .navigation .submenu h4.menuHeading span+span {
      border-bottom: solid 2px #cbbc80;
  }

  .navigation .submenu h4.menuHeading span.backBt {
      display: block;
      padding-bottom: 25px;
      font-size: 14px;
      padding-left: 0px;
      position: relative;
      margin-top: 15px;
  }

  .navigation .submenu h4.menuHeading span.backBt:before {
      content: '\e621';
      font-family: 'luma-icons';
      transform: rotate(-90deg);
      position: absolute;
      font-size: 14px;
      top: -1px;
      left: -20px;
  }

  .navigation li.level3>span {
      padding: 5px 0px 5px 30px;
      display: block;
      font-size: 16px;
  }

  .navigation .submenu:not(:first-child)>li>a {
      padding-left: 5px;
      width: calc(100% - 40px);
      margin: 0 auto;
  }

  nav.navigation > ul ul{
    display: block;
    position: relative;
  }
  nav.navigation > ul li.navigation__item--parent.level-1,
  nav.navigation > ul > li ul.navigation__inner-list.navigation__inner-list--level1 > li{
      position: relative;
      width: 100%;
      float: none;
  }
  .nav-sections-item-content > .navigation{
    padding: 0;
  }
  .openMobMenu .navigation li.parent.level-top .c-nav::after, .openMobMenu .navigation li.parent > a::before {
      right: -20px;
    }
  .openMobMenu .navigation li.parent.level-top .c-nav::after, .openMobMenu .navigation li.parent > a::before{
    content: '\e621';
      font-family: 'luma-icons';
      transform: rotate(90deg);
      color: black;
      width: 30px;
      height: 30px;
      position: absolute;
      z-index: 3;
      right: 0px;
      top: 50%;
      cursor: pointer;
      font-size: 16px;
      margin-top: -15px;
      display: flex;
      justify-content: center;
      align-items: center;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
  }
  #html-body .navigation .level-top a {
      border-bottom: solid 1px #cbbc80;
  }


   #html-body .page-wrapper .navigation .level-top ul.level1 {
      margin: 0 15px;
      width: calc(100% - 30px);
    }
    .navigation .submenu:not(:first-child) {
      font-weight: 400;
      line-height: 1.3;
      left: auto !important;
      overflow-x: hidden;
      padding: 0;
      position: relative;
      top: auto !important;
      transition: left .3s ease-out;
    }
    body .navigation > ul.level1 {
      display: flex;
      flex-direction: column;
    }

    #html-body .page-wrapper .navigation .navigation__item.parent.level1 .navigation__link {
      display: none;
    }

  nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li ul.navigation__inner-list--level2 {
    display: flex;
    opacity: 0;
    z-index: -1;
  }
  .nav-toggle.active {
      z-index: 99999;
      width: 35px;
      height: 35px;
      top: 10px;
      background: #f2f2f2;
     border-radius: 100%;
    }
  .nav-toggle.active::before {
      content: 'X';
      font-size: 16px;
      font-family: var(--BalooBhaijaan2Regular);
      color: #000;
    }
  .action.nav-toggle.active {
      position: fixed;
      left: calc(100% - 51px);
      z-index: 1111111;
    }  
  nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li:hover ul, nav.navigation > ul ul.navigation__inner-list.navigation__inner-list--level1 > li ul{
    display: block;
    position: absolute;
    background: #fff;
    left: calc(20% - 2px);
    width: calc(80% - 38px);
    height: calc(100% - 40px);
    padding: 20px;
    top: 0;
    box-shadow: 0 5px 5px rgb(0 0 0 / 19%);
  }

  #html-body .navigation .submenu:not(:first-child) ul {
      padding-left: 0px;
    height: 100%;
      margin: 0 15px;
      width: calc(100% - 30px);
      border-bottom: none;
  }

  .navigation .submenu:not(:first-child) ul>li a,
  .sorter-action:before {
      color: #000;
  }

  .sections.nav-sections {
      background: #fff;
      position: fixed;
      z-index: 10001;
      top: 0;
      right: -100%;
      width: calc(100% - 40px);
      left: unset;
      transition: right 0.3s;
  }

  .sections.nav-sections.openMobMenu {
      right: 0%;
      left: unset;
  }

  .headerPhoneNumber {
      display: none;
  }
  /* Mobile Navigation end */
}
/********* NAVIGATION *********/

/******* SMD BACK MENU *****/
.smd-category-back_menu {
  border-top: none;
  padding: 0;
  margin: 0 0 0px;
  padding-left: 30px;
  padding-right: 20px;
  width: 100%;
  height: auto;
  padding-top: 0px;
  padding-bottom: 25px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  box-sizing: border-box;
}
.smd-category-back_menu .back {
  padding-top: 5px;
  padding-bottom: 5px;
}
.smd-category-back_menu a span {
  font-size: 15px;
  font-weight: bold;
  position: relative;
  color: #656565;
  font-family: var(--RoundedMplus1cBold);
}
.smd-category-back_menu a span::before {
  content: '\e90c';
  font-family: 'luma-icons';
  transform: rotate(-180deg);
  position: absolute;
  font-size: 14px;
  top: 1px;
  left: -17px;
}
/******* END SMD BACK MENU *****/

.stock.preorder {
  font-weight: 700;
  text-transform: uppercase;
  border: navajowhite;
  margin-right: 10px;
  color: #d2202f;
  font-family: var(--RoundedMplus1cBold);
}

.preorder:not(.stock) p {
  line-height: 25px;
}

.ampromo-items-add {
  display: block;
  font-family: var(--BalooBhaijaan2Regular);
  background: #3da268;
  border: solid 1px #3da268;
  color: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}

.ampromo-items-add [data-role="ampromo-popup-show"] {
  color: #fff;
  font-weight: 600;
  font-family: 'RoundedMplus1cBold';
}

.ampromo-carousel-product .slick-dots li button,
.ampromo-slick .slick-dots button, .ampromo-slick .slick-dots button:hover {
  background-color: #3da268!important;
}
.ampromo-carousel-product .slick-dots li.slick-active button {
  opacity: 1;
}
.ampromo-carousel-product .slick-dots li button:before {
  font-size: 0;
}
.ampromo-carousel-product .slick-dots li:not(.slick-active) button {
  opacity: 0.65;
}
.checkout-index-index .ampromo-items-add {
  margin: 20px 0 0;
}
.akcija a {
  padding: 0px 15px;
  background: #d21e2d;
  border-radius: 25px;
}
.akcija a,
.highlights_menu .akcija a:hover {
  color: #fff;
}

.cart.table-wrapper .cart.item.message.notice>*:first-child:before,
.minicart-items .message.notice>*:first-child:before {
  color: #fff;
  content: '\e605';
}

.cart.table-wrapper .item .message,
.minicart-items .message {
  background:#3da268;
  color: #fff;
  font-weight: 600;
  font-family: var(--RoundedMplus1cBold);
}

.minicart-items .message [data-bind="text: $data.message"] {
  width: fit-content;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px;
  }
}

@media screen and (min-width: 769px) {
  .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
    width: calc(60% - 30px);
  }
  .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
    width: 40%;
    padding-left: 30px;
  }
}

@media only screen and (max-width: 769px) {
  .product.data.items>.item.content {
    padding: 20px;
  }
  .product.info.detailed {
    margin-bottom: 20px;
  }
  .product.data.items>.item.title>.switch,
  .product.data.items>.item.title:first-child a,
  .product.data.items>.item.title:first-child a,
  .product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover, .product.data.items>.item.title:not(.disabled)>.switch:focus, .product.data.items>.item.title:not(.disabled)>.switch:hover, .product.data.items>.item.title.active, .product.data.items>.item.content {
      border-radius: 0px;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      -ms-border-radius: 0px;
      -o-border-radius: 0px;
  }
  .product.data.items>.item.title:not(:first-child):before,
  .product.data.items>.item.title::after {
      display: none;
  }
  .product.data.items {
      margin-left: 0px;
      margin-right: 0px;
      border-bottom: none;
  }
  .product.data.items .item.title a:after {
      position: absolute;
      right: 20px;
      top: 22px;
      font-size: 23px;
  }
  .product.data.items>.item.title {
      width: 100%;
      margin-bottom: 10px;
  }
  .product.data.items>.item.title.active,
  .product.data.items>.item.title.active>.switch {
      width: auto;
      position: relative;
      top: 0;
      height: 65px;
  }
  .product.data.items>.item.content {
      margin: 0;
  }
  .product.data.items {
    padding: 20px 20px 10px;
  }
  .catalog-product-view .page-footer {
    margin-top: 0px;
  }
}

.product-info-main .product.attribute.sku .type {
  line-height: normal;
}
.product-info-main .product.attribute.sku {
  border-right: 1px solid #c1c1c1;
    padding-right: 10px;
    margin-right: 10px;
}

.checkout-index-index .page-header {
  background: #fff;
}

.minicart-items .product-image-wrapper {
  max-height: 90px;
  object-fit: contain;
  max-width: 90px;
}
.checkout-index-index .opc-block-summary .minicart-items .product-image-container {
  margin-left: 10px;
}

.category-akcija .home-brands .item {
  position: relative;
  overflow: hidden;
}

.category-akcija .category-cms {
  margin-bottom: 0;
}

.category-akcija .home-brands .item img {
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}

.category-akcija .home-brands .item:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}

@media only screen and (max-width: 920px) {
  .category-akcija .category-cms {
    margin-top: 20px;
  }
  .category-akcija .home-brands .item {
    flex: 1 0 45%;
  }
}

/* Amasty-xlanding-columns4 */

.amasty-xlanding-columns4.amasty_xlanding-page-view .products-grid .product-item .product-item-info {
  width: 100% !important;
}

@media only screen and (min-width: 640px) {
  .amasty-xlanding-columns4.amasty_xlanding-page-view .products-grid .product-items .product-item:nth-of-type(4n + 1) {
    margin-left: 2%;
  }
  .amasty-xlanding-columns4.amasty_xlanding-page-view .products-grid .product-items .product-item {
      margin-left: 2%;
      width: calc((100% - 4%) / 3);
  }
  body.amasty-xlanding-columns4.amasty_xlanding-page-view .products-grid .product-items .product-item:nth-of-type(3n + 1) {
    margin-left: 0;
  }
}

@media only screen and (min-width: 1024px) {
  body.amasty-xlanding-columns4.amasty_xlanding-page-view .products-grid .product-items .product-item:nth-of-type(3n + 1) {
    margin-left: 2%;
  }
  body.amasty-xlanding-columns4.amasty_xlanding-page-view .products-grid .product-items .product-item {
    margin-left: 2%;
    width: calc((100% - 6%) / 4);
  }
  body.amasty-xlanding-columns4.amasty_xlanding-page-view .products-grid .product-items .product.product-item:nth-of-type(4n + 1) {
    margin-left: 0;
  }
}

/* Trajna cena label */

.sale-label-overlay.tn-cena {
  right: unset;
  left: 0;
  background: #ffb714;
  color: #000;
  font-size: 12px;
  height: 32.7px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 5px;
  line-height: 17px;
  text-transform: uppercase;
}

@media only screen and (max-width: 1250px) {
  .sale-label-overlay.tn-cena {
    font-size: 10px;
  }
}

@media only screen and (max-width: 1120px) {
  .sale-label-overlay.tn-cena {
    max-width: 90px;
    padding: 5px;
    font-size: 12px;
  }
}

@media only screen and (max-width: 420px) {
  .sale-label-overlay.tn-cena {
    font-size: 8px;
    height: 35px;
    max-width: 40px;
    line-height: 12px;
    padding: 4px 0;
  }
}

.gallery-placeholder {
  position: relative;
}

.gallery-placeholder .sale-label-overlay.tn-cena {
  left: unset;
  right: 0;
}