.elementor-27 .elementor-element.elementor-element-87038f6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-27 .elementor-element.elementor-element-87038f6 > .elementor-container{max-width:1770px;}.elementor-27 .elementor-element.elementor-element-87038f6{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-27 .elementor-element.elementor-element-7e69a6e > .elementor-element-populated{padding:0px 60px 0px 60px;}.elementor-27 .elementor-element.elementor-element-9b5ac06:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-9b5ac06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D91A;}.elementor-27 .elementor-element.elementor-element-9b5ac06 > .elementor-container{max-width:1700px;}.elementor-27 .elementor-element.elementor-element-9b5ac06, .elementor-27 .elementor-element.elementor-element-9b5ac06 > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-27 .elementor-element.elementor-element-9b5ac06{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;z-index:9999;}.elementor-27 .elementor-element.elementor-element-9b5ac06 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-27 .elementor-element.elementor-element-577be4f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27 .elementor-element.elementor-element-577be4f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27 .elementor-element.elementor-element-577be4f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-27 .elementor-element.elementor-element-577be4f > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27 .elementor-element.elementor-element-96acf2c .elementor-menu-toggle{margin:0 auto;}.elementor-27 .elementor-element.elementor-element-96acf2c .elementor-nav-menu .elementor-item{font-family:"Alexandria", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;}.elementor-27 .elementor-element.elementor-element-96acf2c .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-96acf2c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-27 .elementor-element.elementor-element-96acf2c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-96acf2c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-27 .elementor-element.elementor-element-96acf2c .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-96acf2c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-27 .elementor-element.elementor-element-96acf2c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-96acf2c .e--pointer-framed .elementor-item:before,
					.elementor-27 .elementor-element.elementor-element-96acf2c .e--pointer-framed .elementor-item:after{border-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-96acf2c .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-27 .elementor-element.elementor-element-96acf2c .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-27 .elementor-element.elementor-element-96acf2c .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-27 .elementor-element.elementor-element-96acf2c .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-27 .elementor-element.elementor-element-96acf2c .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-27 .elementor-element.elementor-element-96acf2c .e--pointer-underline .elementor-item:after,
					 .elementor-27 .elementor-element.elementor-element-96acf2c .e--pointer-overline .elementor-item:before,
					 .elementor-27 .elementor-element.elementor-element-96acf2c .e--pointer-double-line .elementor-item:before,
					 .elementor-27 .elementor-element.elementor-element-96acf2c .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-27 .elementor-element.elementor-element-96acf2c{--e-nav-menu-horizontal-menu-item-margin:calc( 40px / 2 );}.elementor-27 .elementor-element.elementor-element-96acf2c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:40px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-78906a8 img{width:220px;}.elementor-bc-flex-widget .elementor-27 .elementor-element.elementor-element-2620465.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27 .elementor-element.elementor-element-2620465.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27 .elementor-element.elementor-element-9563776 > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-27 .elementor-element.elementor-element-9563776 .elementor-menu-toggle{margin:0 auto;}.elementor-27 .elementor-element.elementor-element-9563776 .elementor-nav-menu .elementor-item{font-family:"Alexandria", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;}.elementor-27 .elementor-element.elementor-element-9563776 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-9563776 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-27 .elementor-element.elementor-element-9563776 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-9563776 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-27 .elementor-element.elementor-element-9563776 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-9563776 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-27 .elementor-element.elementor-element-9563776 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-9563776 .e--pointer-framed .elementor-item:before,
					.elementor-27 .elementor-element.elementor-element-9563776 .e--pointer-framed .elementor-item:after{border-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-9563776 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-27 .elementor-element.elementor-element-9563776 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-27 .elementor-element.elementor-element-9563776 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-27 .elementor-element.elementor-element-9563776 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-27 .elementor-element.elementor-element-9563776 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-27 .elementor-element.elementor-element-9563776 .e--pointer-underline .elementor-item:after,
					 .elementor-27 .elementor-element.elementor-element-9563776 .e--pointer-overline .elementor-item:before,
					 .elementor-27 .elementor-element.elementor-element-9563776 .e--pointer-double-line .elementor-item:before,
					 .elementor-27 .elementor-element.elementor-element-9563776 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-27 .elementor-element.elementor-element-9563776{--e-nav-menu-horizontal-menu-item-margin:calc( 40px / 2 );}.elementor-27 .elementor-element.elementor-element-9563776 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:40px;}.elementor-bc-flex-widget .elementor-27 .elementor-element.elementor-element-1c0a5b3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27 .elementor-element.elementor-element-1c0a5b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27 .elementor-element.elementor-element-28b175d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-28b175d > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-27 .elementor-element.elementor-element-c32021d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-c32021d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-5c44c80:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-5c44c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-27 .elementor-element.elementor-element-5c44c80 > .elementor-container{min-height:400px;}.elementor-27 .elementor-element.elementor-element-5c44c80{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-380px;margin-bottom:0px;}.elementor-27 .elementor-element.elementor-element-5c44c80 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-577be4f{width:40%;}.elementor-27 .elementor-element.elementor-element-abea1e2{width:19%;}.elementor-27 .elementor-element.elementor-element-2620465{width:31%;}.elementor-27 .elementor-element.elementor-element-1c0a5b3{width:10%;}}@media(max-width:1440px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-2620465{width:30%;}.elementor-27 .elementor-element.elementor-element-1c0a5b3{width:10%;}}@media(max-width:1440px){.elementor-bc-flex-widget .elementor-27 .elementor-element.elementor-element-577be4f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27 .elementor-element.elementor-element-577be4f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27 .elementor-element.elementor-element-577be4f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-27 .elementor-element.elementor-element-96acf2c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-96acf2c .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-27 .elementor-element.elementor-element-96acf2c .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-27 .elementor-element.elementor-element-96acf2c{--e-nav-menu-horizontal-menu-item-margin:calc( 19px / 2 );}.elementor-27 .elementor-element.elementor-element-96acf2c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:19px;}.elementor-bc-flex-widget .elementor-27 .elementor-element.elementor-element-abea1e2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27 .elementor-element.elementor-element-abea1e2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-27 .elementor-element.elementor-element-2620465.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27 .elementor-element.elementor-element-2620465.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27 .elementor-element.elementor-element-9563776 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-27 .elementor-element.elementor-element-9563776 .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-27 .elementor-element.elementor-element-9563776 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-27 .elementor-element.elementor-element-1c0a5b3 > .elementor-element-populated{margin:0px 0px 0px 28px;--e-column-margin-right:0px;--e-column-margin-left:28px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-28b175d *//* FiboSearch – замяна на иконата с твоя SVG */

/* 1) Иконата вътре в полето */
.dgwt-wcas-search-icon svg,
.dgwt-wcas-search-icon .dgwt-wcas-ico-magnifier{
  display: none !important; /* скриваме стандартната */
}
.dgwt-wcas-search-icon{
  width: 32px;               /* нагласи при нужда */
  height: 32px;
  background-image: url('https://gymdevil.com/wp-content/uploads/2025/03/iconamoon_search-thin.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* 2) Ако ползваш и бутон за submit (иконка вдясно) */
.dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier svg{
  display: none !important;
}
.dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier{
  width: 32px;               /* нагласи при нужда */
  height: 32px;
  background-image: url('https://gymdevil.com/wp-content/uploads/2025/03/iconamoon_search-thin.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c32021d */.gd-cart{
  position:relative;
  display:inline-block;
}

.gd-cart-icon{
  width:28px; /* промени ако искаш по-голяма/малка */
  height:auto;
  display:block;
}

.gd-cart-count{
  position:absolute;
  top:-6px;
  right:-10px;
  min-width:18px;
  height:18px;
  padding:0 6px;
  border-radius:50%;
  background:#d7ff62;
  color:#000;
  font-size:11px;
  line-height:18px;
  text-align:center;
  font-weight:700;
}

.gd-cart-count:empty{ display:none; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9b5ac06 */.elementor-27 .elementor-element.elementor-element-9b5ac06{

    background: rgba(20, 20, 20, .55) !important;
    backdrop-filter: blur(14px) saturate(120%) !important;
    -webkit-backdrop-filter: blur(14px) saturate(120%) !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, .45) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-87038f6 */.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #FFFFFF;
    max-width: 88%;
    justify-self: anchor-center;
}
/*hide old icon*/
 .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg path{
     fill:#ffffff00!important;
     color:#ffffff00!important;
     stroke:#ffffff00!important;
 }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e23990a *//* === Font === */
@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@400;700&display=swap');

/* показваме topbar + меню до 1200px */
@media (min-width:1025px){
  .gd-topbar, .gd-menu-overlay{ display:none !important; }
}



/* забрана на скрол при отворено меню */
.gd-no-scroll, .gd-no-scroll body{ overflow:hidden !important; }

/* =========================
   TOP BAR
   ========================= */
.gd-topbar{
  position:fixed; left:12px; right:12px; top:10px; height:58px;
  z-index:2147483646;
  display:grid; grid-template-columns:58px 1fr 58px; align-items:center;
  padding-inline:8px; border-radius:22px;
  font-family:'Alexandria',sans-serif; color:#fff; cursor:pointer;

  background:rgba(20,20,20,.55) !important;
  backdrop-filter:blur(14px) saturate(120%) !important;
  -webkit-backdrop-filter:blur(14px) saturate(120%) !important;
  box-shadow:0 20px 40px rgba(0,0,0,.45) !important;
  border:none !important;
}

/* cart & logo */
.gd-topbar .gd-logo{ text-align:center; }
.gd-topbar .gd-logo a{ display:inline-block; line-height:0; }
.gd-topbar .gd-logo img{ height:28px; width:auto; object-fit:contain; display:block; margin:0 auto; 
    margin-top:8px;
}
.gd-topbar .gd-cart{
  display:grid; place-items:center; width:46px; height:46px; border-radius:14px;
  background:transparent !important;
}
.gd-topbar .gd-cart img{ width:22px; height:22px; display:block; }

/* === Custom Burger (без глобален/червен hover) === */
.gd-burger{
  width:46px; height:46px; border:0; background:transparent !important; color:#fff;
  display:grid; place-items:center; border-radius:14px;
}
.gd-burger:hover, .gd-burger:focus{ background:transparent !important; color:#fff !important; box-shadow:none !important; }

.gd-burger .bars{ position:relative; width:22px; height:14px; }
.gd-burger .bar{
  position:absolute; left:0; right:0; height:2px; background:#fff; border-radius:2px;
  transition:transform .25s ease, opacity .2s ease, top .25s ease;
}
.gd-burger .bar.top{ top:0; } .gd-burger .bar.mid{ top:6px; } .gd-burger .bar.bot{ top:12px; }
.gd-burger.burger--open .bar.top{ top:6px; transform:rotate(45deg); }
.gd-burger.burger--open .bar.mid{ opacity:0; }
.gd-burger.burger--open .bar.bot{ top:6px; transform:rotate(-45deg); }

/* =========================
   OVERLAY & PANEL
   ========================= */
.gd-menu-overlay{
  position:fixed; inset:0; z-index:2147483645;
  display:grid; place-items:start center;
  padding:10px 12px 14px;
  background:rgba(0,0,0,0);
  opacity:0; pointer-events:none;
  transition:background .35s ease, opacity .35s ease;
}
.gd-menu-overlay.is-open{ opacity:1; pointer-events:auto; background:rgba(0,0,0,.45); }

.gd-menu-panel{
  width:calc(100vw - 24px);
  margin-top:6px; border-radius:22px; color:#fff;
  font-family:'Alexandria',sans-serif;

  background:rgba(20,20,20,.55) !important;
  backdrop-filter:blur(14px) saturate(120%) !important;
  -webkit-backdrop-filter:blur(14px) saturate(120%) !important;
  box-shadow:0 20px 40px rgba(0,0,0,.45) !important;

  transform:translateY(-10px) scale(.98);
  opacity:0;
  transition:transform .35s ease, opacity .35s ease;
  outline:none; border:none;
}
.gd-menu-overlay.is-open .gd-menu-panel{ transform:translateY(0) scale(1); opacity:1; }

.gd-menu-head{
  display:grid; grid-template-columns:46px 1fr 46px; align-items:center; gap:10px;
  padding:14px 16px 8px;
}
.gd-menu-close, .gd-menu-cart{
  width:46px; height:46px; border-radius:12px; border:0; background:transparent !important;
  color:#fff; display:grid; place-items:center;
}
.gd-menu-close:hover, .gd-menu-close:focus,
.gd-menu-cart:hover, .gd-menu-cart:focus{ background:transparent !important; color:#fff !important; box-shadow:none !important; }
.gd-menu-cart img{ width:22px; height:22px; display:block; }
.gd-menu-logo{ text-align:center; }
.gd-menu-logo a{ display:inline-block; line-height:0; }
.gd-menu-logo img{ height:30px; width:auto; object-fit:contain; display:block; margin:0 auto; }

/* =========================
   SEARCH – прозрачна, тънка бяла рамка, full width
   ========================= */
.gd-menu-search{ padding:12px 16px 10px; }
.gd-menu-search .dgwt-wcas-search-wrapp{
  width:100% !important;
  border-radius:999px !important;
  border:1px solid rgba(255,255,255,.95) !important;
  background:transparent !important;
  box-shadow:none !important; margin:0 !important;
}
.gd-menu-search .dgwt-wcas-search-wrapp:before,
.gd-menu-search .dgwt-wcas-search-wrapp:after{ content:none !important; display:none !important; }
.gd-menu-search .dgwt-wcas-search-input{
  background:transparent !important; border:0 !important; outline:0 !important; box-shadow:none !important;
  color:#fff !important; font-family:'Alexandria',sans-serif !important;
}
.gd-menu-search .dgwt-wcas-search-input::placeholder{ color:#fff !important; opacity:.9; }
.gd-menu-search .dgwt-wcas-search-icon,
.gd-menu-search .dgwt-wcas-search-submit{
  color:#fff !important; background:transparent !important; border:0 !important; box-shadow:none !important;
}
.gd-menu-search .dgwt-wcas-search-icon svg,
.gd-menu-search .dgwt-wcas-search-submit svg{ color:#fff !important; fill:#fff !important; }
.gd-menu-search .dgwt-wcas-search-icon svg path,
.gd-menu-search .dgwt-wcas-search-submit svg path{ fill:#fff !important; stroke:#fff !important; }

/* =========================
   NAV LINKS
   ========================= */
.gd-menu-nav{
  display:grid; gap:18px; padding:14px 16px 18px;
  font-family:'Alexandria',sans-serif;
  background:transparent !important; box-shadow:none !important; text-shadow:none !important;
}
.gd-menu-nav a{
  color:#fff !important; text-decoration:none;
  font-size:20px !important; font-weight:400 !important; letter-spacing:.01em; padding:6px 2px;
}

/* footer */
.gd-menu-foot{
  display:flex; align-items:center; gap:10px;
  padding:10px 16px 16px; border-top:1px solid rgba(255,255,255,.08);
  font-family:'Alexandria',sans-serif;
}
.gd-lang{ display:flex; align-items:center; gap:8px; opacity:.9; }

/* дреболии */
.gd-menu-overlay *, .gd-topbar *{ box-sizing:border-box; }


@media (max-width: 1024px) {
  .gd-cart-count {
    top: 5px;
    right: 0px;
  }
}

/*quizck fix*/
:root{
  --site-max: 100%!important;   /* сложи реалната ти ширина на контейнера */
  --site-pad: 12px!important;     /* същият отстъп като сега */
}

/* TOPBAR — центриран и ограничен по ширина на сайта */
.gd-topbar{
  width: min(100vw - 24px, var(--site-max))!important;
  left: 50%!important;
  right: auto!important;
  transform: translateX(-50%)!important;
}

/* PANEL — също да не „прелива“ */
.gd-menu-panel{
  width: min(100vw - 24px, var(--site-max))!important;
}
.gd-menu-overlay{ overflow-x: hidden; }
html, body{ overflow-x: hidden; } /* сейфти нет срещу други елементи с 100vw някъде по страницата *//* End custom CSS */