/* Shared header and footer. */
.ax-h-top{width:100%;background:#fff6f7;color:#4a3d40;font-family:Roboto,Helvetica,Arial,sans-serif;border-bottom:1px solid #f4e6ea;}
.ax-h-top__in{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1200px;height:34px;min-height:34px;margin:0 auto;padding:0 1.25rem;font-size:12.5px;line-height:1;white-space:nowrap;}
.ax-h-top__ship{display:flex;align-items:center;gap:7px;margin:0;font-weight:500;}
.ax-h-top__ico{display:block;width:15px;height:15px;flex:0 0 15px;fill:currentColor;}
.ax-h-top__links{display:flex;align-items:center;gap:18px;margin:0;font-weight:400;}
.ax-h-top a{color:#3a3032;text-decoration:none;}
.ax-h-top a:hover,
.ax-h-top a:focus-visible{color:#c43b66;}
.ax-h-social{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;}
.ax-h-social svg{display:block;width:15px;height:15px;fill:currentColor;}
#masthead{position:relative;z-index:20;overflow:visible;width:100%;background:#fff;}
#ast-desktop-header .ast-above-header-bar,
#ast-desktop-header .ast-primary-header-bar{background:#fff;}
#ast-desktop-header .ast-above-header-bar{padding-top:12px;padding-bottom:6px;}
#ast-desktop-header .ast-primary-header-bar{border-bottom:1px solid #f0e4e8;}
#ast-desktop-header .site-above-header-wrap,
#ast-desktop-header .site-primary-header-wrap{box-sizing:border-box;max-width:1200px;padding-left:1.25rem;padding-right:1.25rem;}
#ast-desktop-header .ast-above-header .ast-builder-grid-row{display:flex;align-items:center;gap:28px;}
#ast-desktop-header .site-header-above-section-left{flex:0 0 auto;}
#ast-desktop-header .site-header-above-section-right{flex:1 1 auto;display:flex;align-items:center;gap:20px;min-width:0;justify-content:flex-end;}
#ast-desktop-header .ast-header-search{flex:1 1 auto;min-width:0;width:auto;max-width:none;}
#ast-desktop-header .site-header-primary-section-left{display:none;}
#ast-desktop-header .ast-primary-header-bar .ast-builder-grid-row{display:flex;width:100%;}
#ast-desktop-header .site-header-primary-section-right,
#ast-desktop-header .ast-builder-menu-1,
#ast-desktop-header .ast-main-header-bar-alignment,
#ast-desktop-header .main-header-bar-navigation,
#ast-desktop-header .site-navigation,
#ast-desktop-header .main-navigation{display:flex;width:100% !important;max-width:none;margin-left:0;flex:1 1 auto;}
#ast-hf-menu-1.main-header-menu{display:flex;justify-content:space-between;align-items:center;width:100% !important;gap:10px;}
#ast-hf-menu-1 > .menu-item > .menu-link{padding-top:12px;padding-bottom:12px;background:transparent;color:#2a2224;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14.5px;font-weight:500;letter-spacing:0;line-height:1.2;}
#ast-hf-menu-1 > .menu-item > .menu-link:hover,
#ast-hf-menu-1 > .menu-item > .menu-link:focus-visible{color:#c43b66;}
#ast-hf-menu-1 > .menu-item-39295 > .menu-link{color:#d4376b;}
.custom-logo{width:auto !important;height:56px !important;max-height:56px;}
.dgwt-wcas-search-wrapp,
.dgwt-wcas-search-form,
.ast-search-menu-icon,
.search-form{width:100%;max-width:none;}
.dgwt-wcas-sf-wrapp{display:flex;align-items:center;width:100%;min-height:46px;background:#f6f1f3 !important;border:1px solid #f3e4e8 !important;border-radius:999px !important;box-shadow:none !important;}
.dgwt-wcas-search-input{flex:1 1 auto;width:100% !important;height:44px !important;margin:0 !important;padding:0 44px 0 16px !important;background:transparent !important;border:0 !important;box-shadow:none !important;color:#2a2224;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px !important;}
.dgwt-wcas-search-input:focus{outline:none;}
.dgwt-wcas-sf-wrapp:focus-within{border-color:#e7b7c6 !important;box-shadow:0 0 0 3px rgba(212,55,107,.12) !important;}
.dgwt-wcas-search-submit{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;margin-right:2px;background:transparent !important;border:0 !important;color:#2a2224 !important;box-shadow:none !important;}
.dgwt-wcas-search-submit::before{content:none !important;display:none !important;}
.dgwt-wcas-search-submit svg,
.dgwt-wcas-ico-magnifier,
.dgwt-wcas-ico-magnifier path{fill:#2a2224 !important;color:#2a2224 !important;}
#ast-desktop-header .ast-header-account-link,
#ast-desktop-header .ast-site-header-cart > .ast-site-header-cart-li > .cart-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:58px;color:#2a2224;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1.15;text-decoration:none;}
#ast-desktop-header .ast-header-account-link::after{content:"Moj račun";}
#ast-desktop-header .cart-container::after{content:"Korpa";}
#ast-desktop-header .ast-header-account-link svg{width:22px;height:22px;fill:currentColor;}
#ast-desktop-header .ast-icon-shopping-cart{font-size:22px;color:#2a2224;}
@media (max-width:921px){
  .ax-h-top__in{justify-content:center;height:32px;min-height:32px;padding-top:0;padding-bottom:0;font-size:12.5px;}
  .ax-h-top__links{display:none;}
  #ast-mobile-header{background:#fff;}
  #ast-mobile-header .ast-primary-header-bar,
  #ast-mobile-header .ast-below-header-bar{background:#fff;}
  #ast-mobile-header .ast-primary-header-bar{padding:8px 16px 2px;}
  #ast-mobile-header .ast-primary-header-bar > .ast-builder-grid-row,
  #ast-mobile-header .ast-below-header-bar > .ast-builder-grid-row{display:flex;align-items:center;width:100%;}
  #ast-mobile-header .ast-primary-header-bar > .ast-builder-grid-row{justify-content:space-between;}
  #ast-mobile-header .menu-toggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#2a2224;background:transparent;}
  #ast-mobile-header .menu-toggle svg,
  #ast-mobile-header .menu-toggle .ast-mobile-svg{fill:#2a2224 !important;color:#2a2224;}
  #ast-mobile-header .ast-below-header-bar{padding:0 16px 10px;}
  #ast-mobile-header .site-header-below-section-left{display:none;}
  #ast-mobile-header .site-header-below-section-right{display:flex;align-items:center;gap:10px;width:100%;}
  #ast-mobile-header .ast-header-search{flex:1 1 auto;min-width:0;width:auto;}
  #ast-mobile-header .custom-logo{height:46px !important;}
  #ast-mobile-header .ast-header-account-link::after,
  #ast-mobile-header .cart-container::after{content:none;}
}
@media (max-width:480px){
  #ast-mobile-header .site-header-below-section-right{flex-wrap:wrap;justify-content:flex-end;}
  #ast-mobile-header .ast-header-account,
  #ast-mobile-header .ast-header-woo-cart{order:1;}
  #ast-mobile-header .ast-header-search{order:2;flex:1 1 100%;}
}
#colophon,
#colophon .site-above-footer-wrap,
#colophon .site-primary-footer-wrap,
#colophon .site-below-footer-wrap{background:#f8e8ea;color:#2a2224;}
#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"],
#colophon .site-primary-footer-wrap[data-section="section-primary-footer-builder"],
#colophon .site-below-footer-wrap[data-section="section-below-footer-builder"]{
  background-color:#f8e8ea !important;background-image:none !important;
  border-width:0 !important;border-style:none !important;min-height:0 !important;
}
#colophon .site-above-footer-wrap{padding:.85rem 0 .15rem !important;}
#colophon .site-primary-footer-wrap{padding:.35rem 0 .45rem !important;}
#colophon .site-below-footer-wrap{padding:.4rem 0 .65rem !important;box-shadow:inset 0 1px 0 rgba(196,91,120,.2);}
#colophon .site-footer-above-section-1,
#colophon .site-footer-above-section-3{display:none !important;}
#colophon .site-above-footer-wrap .ast-builder-grid-row{grid-template-columns:minmax(0,1fr) !important;justify-items:center;}
#colophon .site-footer-above-section-2,
#colophon .footer-widget-area-inner,
#colophon .wp-block-image{margin:0;}
#colophon .site-footer-above-section-2{display:flex;justify-content:center;}
#colophon .site-footer-above-section-2 img{display:block;width:188px;max-width:70vw;height:auto;}
#colophon .widget-title{margin:0 0 .35rem;color:#2a2224;font-size:1.05rem;font-weight:600;letter-spacing:.04em;line-height:1.25;}
#colophon .site-primary-footer-wrap .site-footer-section{text-align:left;}
#colophon .menu{margin:0;padding:0;list-style:none;}
#colophon .menu li{margin:0;}
#colophon .menu a{display:inline-block;padding:.1rem 0;color:#2a2224;font-size:.9rem;line-height:1.35;text-decoration:none;}
#colophon .menu a:hover,
#colophon .menu a:focus-visible{color:#c45b78;}
#colophon .ast-footer-html-1,
#colophon .ast-footer-html-1 .ast-builder-html-element,
#colophon .ast-footer-html-1 p{text-align:left !important;font-size:.9rem !important;font-weight:400;letter-spacing:0;line-height:1.4;color:#2a2224;}
#colophon .ast-footer-html-1 span{text-align:left !important;font-size:1.05rem !important;font-weight:600;letter-spacing:.04em;line-height:1.25;color:#2a2224;}
#colophon .ast-footer-html-1 p{margin:0 0 .45rem;}
#colophon .ast-footer-html-1 p:last-child{margin-bottom:0;}
#colophon .ast-footer-html-1 strong{font-weight:500;color:#2a2224;}
#colophon .ast-footer-html-1 a{color:#c45b78 !important;text-decoration:none;}
#colophon .ast-footer-html-1 a:hover,
#colophon .ast-footer-html-1 a:focus-visible{color:#9a3d5c !important;}
#colophon a:focus-visible{outline:2px solid #c45b78;outline-offset:2px;}
#colophon .ast-footer-copyright,
#colophon .ast-footer-copyright p{margin:0;color:#8a7578;font-size:.78rem;line-height:1.35;text-align:center;}
#colophon .ast-footer-copyright a{color:#8a7578;text-decoration:none;}
#colophon .ast-footer-copyright a:hover,
#colophon .ast-footer-copyright a:focus-visible{color:#c45b78;}
@media (max-width:1000px){
  #colophon .site-primary-footer-wrap .ast-builder-grid-row{grid-template-columns:minmax(0,1fr) !important;box-sizing:border-box;padding-left:1.25rem;padding-right:1.25rem;}
  #colophon .site-primary-footer-wrap .site-footer-section{display:block;margin:0 0 .35rem !important;}
  #colophon .site-primary-footer-wrap .site-footer-section:last-child{margin-bottom:0 !important;}
  #colophon .site-primary-footer-wrap{padding:.1rem 0 .2rem !important;}
  #colophon .site-above-footer-wrap{padding:.55rem 0 0 !important;}
  #colophon .site-below-footer-wrap{padding:.28rem 0 .45rem !important;}
  #colophon .widget-title{margin:0 0 .15rem;}
  #colophon .menu a{padding:0;line-height:1.28;}
  #colophon .ast-footer-html-1 p{margin:0 0 .2rem;}
}
@media (max-width:544px){
  #colophon .ast-footer-copyright{box-sizing:border-box;padding-right:3rem;}
}
