.elementor-709 .elementor-element.elementor-element-5a5f211{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E9EBEC;--border-color:#E9EBEC;--padding-top:12px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;--z-index:1000;}.elementor-709 .elementor-element.elementor-element-5a5f211:not(.elementor-motion-effects-element-type-background), .elementor-709 .elementor-element.elementor-element-5a5f211 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.97);}.elementor-709 .elementor-element.elementor-element-df54bc4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-image .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-709 .elementor-element.elementor-element-e9abaa1 img{width:28px;}.elementor-709 .elementor-element.elementor-element-322d5c3 img{width:132px;}.elementor-709 .elementor-element.elementor-element-78539a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.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-709 .elementor-element.elementor-element-3b0c021 .elementor-menu-toggle{margin-left:auto;}.elementor-709 .elementor-element.elementor-element-3b0c021 .elementor-nav-menu .elementor-item{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:650;}.elementor-709 .elementor-element.elementor-element-3b0c021 .elementor-nav-menu--main .elementor-item{color:#25292C;fill:#25292C;}.elementor-709 .elementor-element.elementor-element-3b0c021 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-709 .elementor-element.elementor-element-3b0c021 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-709 .elementor-element.elementor-element-3b0c021 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-709 .elementor-element.elementor-element-3b0c021 .elementor-nav-menu--main .elementor-item:focus{color:#DA131C;fill:#DA131C;}.elementor-709 .elementor-element.elementor-element-3b0c021 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-709 .elementor-element.elementor-element-3b0c021 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#DA131C;}.elementor-709 .elementor-element.elementor-element-3b0c021 .e--pointer-framed .elementor-item:before,
					.elementor-709 .elementor-element.elementor-element-3b0c021 .e--pointer-framed .elementor-item:after{border-color:#DA131C;}.elementor-709 .elementor-element.elementor-element-3b0c021 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#DA131C;}.elementor-709 .elementor-element.elementor-element-3b0c021 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-709 .elementor-element.elementor-element-3b0c021 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#DA131C;}.elementor-709 .elementor-element.elementor-element-3b0c021 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-709 .elementor-element.elementor-element-3b0c021 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#DA131C;}.elementor-709 .elementor-element.elementor-element-3b0c021 .elementor-nav-menu--dropdown .elementor-item, .elementor-709 .elementor-element.elementor-element-3b0c021 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Manrope", Sans-serif;font-weight:650;}.elementor-709 .elementor-element.elementor-element-3b0c021 .elementor-nav-menu--dropdown{border-radius:0px 0px 12px 12px;}.elementor-709 .elementor-element.elementor-element-3b0c021 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-709 .elementor-element.elementor-element-3b0c021 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:12px;border-bottom-left-radius:12px;}.elementor-709 .elementor-element.elementor-element-3b0c021 div.elementor-menu-toggle{color:#121416;}.elementor-709 .elementor-element.elementor-element-3b0c021 div.elementor-menu-toggle svg{fill:#121416;}.elementor-709 .elementor-element.elementor-element-3b0c021{--nav-menu-icon-size:24px;}.elementor-709 .elementor-element.elementor-element-bfc1f18{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-709 .elementor-element.elementor-element-bfc1f18.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-709 .elementor-element.elementor-element-85290f0{--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#121416;--toggle-button-icon-hover-color:#DA131C;--toggle-icon-size:20px;--items-indicator-text-color:#FFFFFF;--items-indicator-background-color:#DA131C;--cart-border-style:none;--cart-padding:24px 24px 24px 24px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:#121416;--view-cart-button-background-color:#FFFFFF;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:#DA131C;}body:not(.rtl) .elementor-709 .elementor-element.elementor-element-85290f0 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-7px;top:-7px;}body.rtl .elementor-709 .elementor-element.elementor-element-85290f0 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:7px;top:-7px;left:auto;}.elementor-709 .elementor-element.elementor-element-85290f0 .elementor-menu-cart__main{box-shadow:-8px 0px 28px 0px rgba(18,20,22,0.16);}.elementor-709 .elementor-element.elementor-element-85290f0 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-709 .elementor-element.elementor-element-85290f0 .elementor-button--view-cart{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9DDDF;}.elementor-709 .elementor-element.elementor-element-85290f0 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{border-radius:7px 7px 7px 7px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-709 .elementor-element.elementor-element-c87255e .elementor-button{background-color:#DA131C;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:750;fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;}.elementor-709 .elementor-element.elementor-element-c87255e .elementor-button:hover, .elementor-709 .elementor-element.elementor-element-c87255e .elementor-button:focus{background-color:#B80F17;color:#FFFFFF;}.elementor-709 .elementor-element.elementor-element-c87255e .elementor-button-content-wrapper{flex-direction:row;}.elementor-709 .elementor-element.elementor-element-c87255e .elementor-button:hover svg, .elementor-709 .elementor-element.elementor-element-c87255e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-709 .elementor-element.elementor-element-eaf1d5f{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:650;color:#5D6468;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-709 .elementor-element.elementor-element-5a5f211{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:9px;--padding-bottom:9px;--padding-left:12px;--padding-right:12px;}.elementor-709 .elementor-element.elementor-element-df54bc4{--width:100%;}.elementor-709 .elementor-element.elementor-element-e9abaa1 img{width:21px;}.elementor-709 .elementor-element.elementor-element-322d5c3 img{width:92px;}.elementor-709 .elementor-element.elementor-element-bfc1f18{--width:3.115%;}.elementor-709 .elementor-element.elementor-element-85290f0{--toggle-icon-size:18px;}.elementor-709 .elementor-element.elementor-element-c87255e .elementor-button{font-size:11px;}}@media(min-width:768px){.elementor-709 .elementor-element.elementor-element-5a5f211{--content-width:1240px;}.elementor-709 .elementor-element.elementor-element-df54bc4{--width:25%;}.elementor-709 .elementor-element.elementor-element-78539a7{--width:43%;}.elementor-709 .elementor-element.elementor-element-bfc1f18{--width:32%;}}/* Start custom CSS */.capaslon-header{
  box-shadow:0 4px 18px rgba(18,20,22,.05);
  overflow:visible!important;
}

.capaslon-cart-toast-widget{
  position:static!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
}
.capaslon-cart-toast{
  position:fixed;
  top:82px;
  right:20px;
  z-index:2147483002;
  display:flex;
  align-items:center;
  gap:10px;
  min-width:190px;
  padding:13px 17px;
  border:1px solid #E7E9EA;
  border-radius:10px;
  background:#FFFFFF;
  box-shadow:0 12px 32px rgba(18,20,22,.16);
  color:#25292C;
  font-family:Manrope,sans-serif;
  font-size:14px;
  font-weight:700;
  line-height:1.3;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(-10px) scale(.96);
  transition:opacity .2s ease,transform .2s ease,visibility .2s ease;
}
.capaslon-cart-toast.is-visible{
  opacity:1;
  visibility:visible;
  transform:translateY(0) scale(1);
}
.capaslon-cart-toast__check{
  display:grid;
  place-items:center;
  flex:0 0 24px;
  width:24px;
  height:24px;
  border-radius:50%;
  background:#DA131C;
  color:#FFFFFF;
  font-size:14px;
  font-weight:800;
}

/* Keep Elementor Menu Cart attached to the viewport. */
.capaslon-header .elementor-widget-woocommerce-menu-cart,
.capaslon-header .elementor-menu-cart__wrapper,
.capaslon-header .elementor-menu-cart__toggle_wrapper{
  position:static!important;
}
.capaslon-header .elementor-menu-cart__container{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  max-width:none!important;
  max-height:none!important;
  z-index:2147483000!important;
}
.capaslon-header .elementor-menu-cart__main{
  position:fixed!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:auto!important;
  width:min(420px,100vw)!important;
  height:100vh!important;
  height:100dvh!important;
  max-height:none!important;
  z-index:2147483001!important;
  overflow-y:auto!important;
}
.capaslon-header .elementor-menu-cart__close-button{
  position:absolute!important;
  top:18px!important;
  right:18px!important;
  z-index:3!important;
}

@media(max-width:767px){
  .capaslon-header>.e-con-inner{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:5px!important;
    width:100%!important;
  }
  .capaslon-header .elementor-element-df54bc4{
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    flex-wrap:nowrap!important;
    gap:5px!important;
  }
  .capaslon-header .elementor-element-e9abaa1{flex:0 0 auto!important;}
  .capaslon-header .elementor-element-322d5c3{flex:0 1 auto!important;min-width:0!important;}
  .capaslon-header .elementor-element-322d5c3 img{width:88px!important;max-width:100%!important;}
  .capaslon-header .elementor-element-78539a7{
    flex:0 0 36px!important;
    width:36px!important;
    order:3!important;
    transition:opacity .15s ease,visibility .15s ease;
  }
  .capaslon-header .elementor-element-bfc1f18{
    flex:0 0 auto!important;
    width:auto!important;
    order:2!important;
    flex-wrap:nowrap!important;
    gap:4px!important;
  }
  .capaslon-header .elementor-element-c87255e .elementor-button-text{display:none!important;}
  .capaslon-header .elementor-element-c87255e .elementor-button,
  .capaslon-header .elementor-menu-cart__toggle_button,
  .capaslon-header .elementor-menu-toggle{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    padding:0!important;
    margin:0!important;
    border-radius:7px!important;
  }
  .capaslon-header .elementor-element-c87255e .elementor-button-content-wrapper{gap:0!important;}
  .capaslon-header .elementor-element-c87255e .elementor-button-icon{margin:0!important;}
  .capaslon-header .elementor-menu-cart__toggle_button .elementor-button-text{display:none!important;}
  .capaslon-header .elementor-menu-cart__toggle_button{background:transparent!important;}
  .capaslon-header .elementor-menu-cart__toggle_button:hover,
  .capaslon-header .elementor-menu-cart__toggle_button:focus{background:#F4F5F5!important;}

  .capaslon-cart-toast{
    top:66px;
    right:12px;
    min-width:176px;
    max-width:calc(100vw - 24px);
    padding:12px 15px;
    font-size:13px;
  }
  .capaslon-header .elementor-menu-cart__main{
    top:10px!important;
    right:10px!important;
    bottom:10px!important;
    width:min(360px,calc(100vw - 20px))!important;
    height:calc(100dvh - 20px)!important;
    max-height:calc(100dvh - 20px)!important;
    padding-top:54px!important;
    border-radius:14px!important;
  }
  .capaslon-header .elementor-menu-cart__close-button{
    top:14px!important;
    right:14px!important;
  }
  body.capaslon-cart-open .capaslon-header .elementor-element-78539a7,
  .capaslon-header:has(.elementor-menu-cart__container[aria-hidden="false"]) .elementor-element-78539a7,
  .capaslon-header:has(.elementor-menu-cart__main[aria-hidden="false"]) .elementor-element-78539a7{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .capaslon-header .elementor-element-78539a7 .elementor-nav-menu--dropdown{
    position:fixed!important;
    top:54px!important;
    left:0!important;
    right:0!important;
    width:100vw!important;
    max-height:calc(100dvh - 54px)!important;
    overflow-y:auto!important;
    z-index:1001!important;
    box-shadow:0 12px 24px rgba(18,20,22,.12);
  }
  .capaslon-header .elementor-element-eaf1d5f{display:none!important;}
}

@media(max-width:380px){
  .capaslon-header .elementor-element-e9abaa1{display:none!important;}
  .capaslon-header .elementor-element-322d5c3 img{width:82px!important;}
  .capaslon-header .elementor-element-c87255e .elementor-button,
  .capaslon-header .elementor-menu-cart__toggle_button,
  .capaslon-header .elementor-menu-toggle{
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    min-height:34px!important;
  }
  .capaslon-header .elementor-element-78539a7{flex-basis:34px!important;width:34px!important;}
}/* End custom CSS */