.elementor-2170201 .elementor-element.elementor-element-a7a16d3:not(.elementor-motion-effects-element-type-background), .elementor-2170201 .elementor-element.elementor-element-a7a16d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2170201 .elementor-element.elementor-element-a7a16d3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2170201 .elementor-element.elementor-element-a7a16d3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2170201 .elementor-element.elementor-element-9529a3c > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-2170201 .elementor-element.elementor-element-9529a3c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2170201 .elementor-element.elementor-element-1c3c545 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2170201 .elementor-element.elementor-element-1c3c545{border-style:solid;border-width:0px 0px 1px 0px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 0px 40px;}.elementor-2170201 .elementor-element.elementor-element-1c3c545 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2170201 .elementor-element.elementor-element-d8851aa > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2170201 .elementor-element.elementor-element-d4115de{text-align:left;}.elementor-2170201 .elementor-element.elementor-element-d4115de .elementor-social-icon{background-color:#FFFFFF;font-size:20px;padding:0em;}.elementor-2170201 .elementor-element.elementor-element-d4115de a.elementor-social-icon:not(#e){color:#000000;}.elementor-2170201 .elementor-element.elementor-element-d4115de .elementor-social-icon:not(:last-child){margin-inline-end:18px;}.elementor-2170201 .elementor-element.elementor-element-d4115de a.elementor-social-icon:not(#e):hover{color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-8308c08 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5px 0px 5px 0px;}.elementor-2170201 .elementor-element.elementor-element-8308c08 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2170201 .elementor-element.elementor-element-6b6309e .elementor-image img{width:100%;max-width:150px;}.elementor-bc-flex-widget .elementor-2170201 .elementor-element.elementor-element-3e11452.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2170201 .elementor-element.elementor-element-3e11452.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2170201 .elementor-element.elementor-element-3e11452.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-2170201 .elementor-element.elementor-element-3e11452 > .elementor-column-wrap > .elementor-widget-wrap{flex-wrap:nowrap;}.elementor-2170201 .elementor-element.elementor-element-3e11452 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2170201 .elementor-element.elementor-element-aea54bd > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-2170201 .elementor-element.elementor-element-ce5120d .elementor-search{text-align:center;}.elementor-2170201 .elementor-element.elementor-element-ce5120d .elementor-search__toggle i{font-size:20px;width:20px;height:20px;}.elementor-2170201 .elementor-element.elementor-element-ce5120d .elementor-search__product-description{-webkit-line-clamp:1;font-size:16px;text-transform:uppercase;color:#000000;}.elementor-2170201 .elementor-element.elementor-element-ce5120d .elementor-search__toggle{color:#000000;border-color:#000000;}.elementor-2170201 .elementor-element.elementor-element-ce5120d .elementor-search__toggle:hover{color:#A68951;border-color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-ce5120d .elementor-search__toggle i:before{font-size:calc(100em / 100);}.elementor-2170201 .elementor-element.elementor-element-ce5120d .elementor-search__input, .elementor-2170201 .elementor-element.elementor-element-ce5120d .elementor-search__icon, .elementor-2170201 .elementor-element.elementor-element-ce5120d .elementor-lightbox .dialog-lightbox-close-button, .elementor-2170201 .elementor-element.elementor-element-ce5120d .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-2170201 .elementor-element.elementor-element-ce5120d.elementor-search--skin-topbar input[type="search"].elementor-search__input{color:#000000;}.elementor-2170201 .elementor-element.elementor-element-ce5120d:not(.elementor-search--skin-topbar) .elementor-search__container{border-color:#000000;border-width:0px 0px 1px 0px;}.elementor-2170201 .elementor-element.elementor-element-ce5120d.elementor-search--skin-topbar input[type="search"].elementor-search__input{border-color:#000000;border-width:0px 0px 1px 0px;}.elementor-2170201 .elementor-element.elementor-element-ce5120d:not(.elementor-search--skin-topbar) .elementor-search--focus .elementor-search__input, .elementor-2170201 .elementor-element.elementor-element-ce5120d .elementor-search--focus .elementor-search__icon, .elementor-2170201 .elementor-element.elementor-element-ce5120d .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-2170201 .elementor-element.elementor-element-ce5120d.elementor-search--skin-topbar input[type="search"].elementor-search__input:focus{color:#000000;}.elementor-2170201 .elementor-element.elementor-element-ce5120d:not(.elementor-search--skin-topbar) .elementor-search--focus .elementor-search__container{border-color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-ce5120d.elementor-search--skin-topbar input[type="search"].elementor-search__input:focus{border-color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-ce5120d .elementor-search__clear{font-size:16px;}.elementor-2170201 .elementor-element.elementor-element-ce5120d:not(.elementor-search--skin-topbar) .elementor-search__products{width:320px !important;}.elementor-2170201 .elementor-element.elementor-element-ce5120d.elementor-search--skin-topbar .elementor-search__container{border-width:0 calc(50vw - 320px / 2);}.elementor-2170201 .elementor-element.elementor-element-ce5120d .elementor-search__products{margin-top:28px;padding:8px 8px 8px 8px;}.elementor-2170201 .elementor-element.elementor-element-ce5120d a.elementor-search__product-link{padding:10px;}.elementor-2170201 .elementor-element.elementor-element-ce5120d .elementor-search__product-image{margin-inline-end:10px;}.elementor-2170201 .elementor-element.elementor-element-ce5120d .elementor-search__product-name{font-size:0px;color:#000000;}.elementor-2170201 .elementor-element.elementor-element-ce5120d .elementor-search__product-price{color:#000000;}.elementor-2170201 .elementor-element.elementor-element-ce5120d .ui-state-focus .elementor-search__product-name{color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-ce5120d .ui-state-focus .elementor-search__product-description{color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-ce5120d .ui-state-focus .elementor-search__product-price{color:#000000;}.elementor-2170201 .elementor-element.elementor-element-ce5120d{width:200px;max-width:max(200px, 100%);align-self:center;}.elementor-2170201 .elementor-element.elementor-element-9244469 .elementor-search__container{min-height:36px;border-radius:0px;}.elementor-2170201 .elementor-element.elementor-element-9244469 .elementor-search__submit{min-width:36px;color:#000000;background-color:#FFFFFF;font-size:20px;}.elementor-2170201 .elementor-element.elementor-element-9244469 .elementor-search__icon, .elementor-2170201 .elementor-element.elementor-element-9244469 .elementor-search__input, .elementor-2170201 .elementor-element.elementor-element-9244469.elementor-search--button-type-text .elementor-search__submit{padding:0 calc(36px / 3);}.elementor-2170201 .elementor-element.elementor-element-9244469 .elementor-search__product-description{-webkit-line-clamp:1;font-size:0px;text-transform:uppercase;color:#000000;}.elementor-2170201 .elementor-element.elementor-element-9244469 .elementor-search__input, .elementor-2170201 .elementor-element.elementor-element-9244469 .elementor-search__icon, .elementor-2170201 .elementor-element.elementor-element-9244469 .elementor-lightbox .dialog-lightbox-close-button, .elementor-2170201 .elementor-element.elementor-element-9244469 .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-2170201 .elementor-element.elementor-element-9244469.elementor-search--skin-topbar input[type="search"].elementor-search__input{color:#000000;}.elementor-2170201 .elementor-element.elementor-element-9244469:not(.elementor-search--skin-topbar) .elementor-search__container{background-color:#FFFFFF;border-color:#000000;border-width:0px 0px 1px 0px;}.elementor-2170201 .elementor-element.elementor-element-9244469.elementor-search--skin-topbar input[type="search"].elementor-search__input{background-color:#FFFFFF;border-color:#000000;border-width:0px 0px 1px 0px;}.elementor-2170201 .elementor-element.elementor-element-9244469:not(.elementor-search--skin-topbar) .elementor-search--focus .elementor-search__input, .elementor-2170201 .elementor-element.elementor-element-9244469 .elementor-search--focus .elementor-search__icon, .elementor-2170201 .elementor-element.elementor-element-9244469 .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-2170201 .elementor-element.elementor-element-9244469.elementor-search--skin-topbar input[type="search"].elementor-search__input:focus{color:#000000;}.elementor-2170201 .elementor-element.elementor-element-9244469:not(.elementor-search--skin-topbar) .elementor-search--focus .elementor-search__container{background-color:#FFFFFF;border-color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-9244469.elementor-search--skin-topbar input[type="search"].elementor-search__input:focus{background-color:#FFFFFF;border-color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-9244469 .elementor-search__clear{font-size:16px;}.elementor-2170201 .elementor-element.elementor-element-9244469:not(.elementor-search--skin-topbar) .elementor-search__products{width:320px !important;}.elementor-2170201 .elementor-element.elementor-element-9244469.elementor-search--skin-topbar .elementor-search__container{border-width:0 calc(50vw - 320px / 2);}.elementor-2170201 .elementor-element.elementor-element-9244469 .elementor-search__products{margin-top:28px;padding:8px 8px 8px 8px;border-color:#000000;border-width:1px;border-radius:0px;}.elementor-2170201 .elementor-element.elementor-element-9244469 a.elementor-search__product-link{padding:10px;}.elementor-2170201 .elementor-element.elementor-element-9244469 .elementor-search__product-image{margin-inline-end:10px;}.elementor-2170201 .elementor-element.elementor-element-9244469 .elementor-search__product-name{font-size:16px;color:#000000;}.elementor-2170201 .elementor-element.elementor-element-9244469 .elementor-search__product-price{color:#000000;}.elementor-2170201 .elementor-element.elementor-element-9244469 .ui-state-focus .elementor-search__product-name{color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-9244469 .ui-state-focus .elementor-search__product-description{color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-9244469 .ui-state-focus .elementor-search__product-price{color:#000000;}.elementor-2170201 .elementor-element.elementor-element-9244469{width:200px;max-width:max(200px, 100%);align-self:center;}.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--main a.elementor-item{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;}.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--main a.elementor-item:not(#e){color:#111111;}.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--main a.elementor-item.elementor-item-active:not(#e), .elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--main a.elementor-item.highlighted:not(#e), .elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--main a.elementor-item:not(#e):hover, .elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--main a.elementor-item:not(#e):focus{color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--dropdown{font-size:13px;font-weight:400;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;}.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--dropdown a:not(#e), .elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-menu-toggle{color:#111111;}.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--dropdown a.elementor-item-active:not(#e), .elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--dropdown a.highlighted:not(#e), .elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--dropdown a:not(#e):hover, .elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-menu-toggle:hover{color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--dropdown a:hover, .elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--dropdown a.elementor-item-active, .elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--dropdown a.elementor-item-active:not(#e){color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--dropdown a.elementor-item-active{background-color:#FFFFFF;}.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--dropdown a{padding-left:16px;padding-right:16px;padding-top:10px;padding-bottom:10px;}.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav--main > .elementor-nav > li > .elementor-nav--dropdown, .elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav__container.elementor-nav--dropdown{margin-top:10px !important;}.elementor-2170201 .elementor-element.elementor-element-c1u0lng{width:64px;max-width:max(64px, 100%);}.elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-nav--main a.elementor-item:not(#e){color:#000000;}.elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-item > i{color:#000000;font-size:20px;}.elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-nav--main a.elementor-item.elementor-item-active:not(#e), .elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-nav--main a.elementor-item.highlighted:not(#e), .elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-nav--main a.elementor-item:not(#e):hover, .elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-nav--main a.elementor-item:not(#e):focus{color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-item:hover > i{color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-nav--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-nav--dropdown{font-family:"Lato", sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-nav--dropdown a:not(#e), .elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-menu-toggle{color:#000000;}.elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-nav--dropdown a.elementor-item-active:not(#e), .elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-nav--dropdown a.highlighted:not(#e), .elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-nav--dropdown a:not(#e):hover, .elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-menu-toggle:hover{color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-nav--dropdown a:hover, .elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-nav--dropdown a.elementor-item-active, .elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-nav--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-nav--dropdown a{padding-top:10px;padding-bottom:10px;}.elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-nav--main > .elementor-nav > li > .elementor-nav--dropdown, .elementor-2170201 .elementor-element.elementor-element-d5d76f1 .elementor-nav__container.elementor-nav--dropdown{margin-top:15px !important;}.elementor-2170201 .elementor-element.elementor-element-d5d76f1{width:auto;}.elementor-2170201 .elementor-element.elementor-element-9146895 .elementor-icon-wrapper{text-align:center;}.elementor-2170201 .elementor-element.elementor-element-9146895.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2170201 .elementor-element.elementor-element-9146895.elementor-view-framed .elementor-icon:not(#e), .elementor-2170201 .elementor-element.elementor-element-9146895.elementor-view-default .elementor-icon:not(#e){color:#000000;}.elementor-2170201 .elementor-element.elementor-element-9146895.elementor-view-stacked .elementor-icon:hover{background-color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-9146895.elementor-view-framed .elementor-icon:not(#e):hover, .elementor-2170201 .elementor-element.elementor-element-9146895.elementor-view-default .elementor-icon:not(#e):hover{color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-9146895 .elementor-icon{font-size:20px;}.elementor-2170201 .elementor-element.elementor-element-9146895 .elementor-icon i, .elementor-2170201 .elementor-element.elementor-element-9146895 .elementor-icon svg{transform:rotate(0deg);}.elementor-2170201 .elementor-element.elementor-element-9146895{width:auto;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__toggle .elementor-button-icon{font-size:20px;color:#000000;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__toggle .elementor-button:hover .elementor-button-icon{color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__toggle .elementor-button{border-width:0px;border-radius:0px;padding:0px 0px 0px 0px;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__close-button, .elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__product-remove{color:#000000;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__close-button:hover, .elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__product-remove:hover{color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__title{color:#000000;font-family:"Manrope", sans-serif;font-size:21px;line-height:3.1em;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__empty-message{color:#000000;font-family:"Lato", sans-serif;font-size:16px;line-height:1.2em;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__product:not(:last-of-type), .elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__products, .elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__summary{border-color:#000000;border-bottom-width:1px;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__product, .elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__footer-buttons, .elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__summary{padding-bottom:10px;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__product:not(:first-of-type), .elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__footer-buttons, .elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__summary{padding-top:10px;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__product-image img{border-radius:0px 0px 0px 0px;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__product-name a:not(#e){color:#000000;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__product-name a{font-family:"Lato", sans-serif;font-size:16px;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__product-attrs{color:#7A7A7A;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__product-attr{font-family:"Lato", sans-serif;font-size:14px;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__product-price{color:#A68951;font-family:"Lato", sans-serif;font-size:16px;font-weight:700;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__product-remove{color:#000000;font-size:14px;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__products{flex-grow:1;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__summary{color:#000000;font-family:"Lato", sans-serif;font-size:16px;line-height:1.5em;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__summary strong{color:#A68951;font-family:"Lato", sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__footer-buttons{grid-column-gap:10px;grid-row-gap:10px;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-cart__footer-buttons .elementor-button{border-radius:0px;font-family:"Lato", sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-button--view-cart{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;background-color:#FFFFFF;}.elementor-2170201 .elementor-element.elementor-element-de477be a.elementor-button--view-cart:not(#e){color:#000000;}.elementor-2170201 .elementor-element.elementor-element-de477be a.elementor-button--view-cart:not(#e):hover, .elementor-2170201 .elementor-element.elementor-element-de477be a.elementor-button--view-cart:not(#e):focus{color:#FFFFFF;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-button--view-cart:hover, .elementor-2170201 .elementor-element.elementor-element-de477be .elementor-button--view-cart:focus{background-color:#000000;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-button--checkout{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;background-color:#000000;}.elementor-2170201 .elementor-element.elementor-element-de477be a.elementor-button--checkout:not(#e){color:#FFFFFF;}.elementor-2170201 .elementor-element.elementor-element-de477be a.elementor-button--checkout:not(#e):hover, .elementor-2170201 .elementor-element.elementor-element-de477be a.elementor-button--checkout:not(#e):focus{color:#FFFFFF;}.elementor-2170201 .elementor-element.elementor-element-de477be .elementor-button--checkout:hover, .elementor-2170201 .elementor-element.elementor-element-de477be .elementor-button--checkout:focus{background-color:#A68951;border-color:#A68951;}.elementor-2170201 .elementor-element.elementor-element-de477be{width:auto;}.elementor-2170201 .elementor-element.elementor-element-276e731 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2170201 .elementor-element.elementor-element-276e731{border-style:solid;border-width:0px 0px 1px 0px;border-color:#F2F2F2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2170201 .elementor-element.elementor-element-276e731 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2170201 .elementor-element.elementor-element-38fe90a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2170201 .elementor-element.elementor-element-d825c70 > .elementor-widget-container{margin:-10px 0px 0px 0px;}#header{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}@media(max-width:767px){.elementor-2170201 .elementor-element.elementor-element-1c3c545{padding:0px 0px 0px 0px;}.elementor-2170201 .elementor-element.elementor-element-8308c08 > .elementor-element-populated{border-width:0px 0px 1px 0px;padding:10px 20px 10px 20px;}.elementor-2170201 .elementor-element.elementor-element-6b6309e .elementor-image img{width:100%;max-width:80px;}.elementor-2170201 .elementor-element.elementor-element-3e11452.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:space-between;}.elementor-2170201 .elementor-element.elementor-element-3e11452 > .elementor-element-populated{padding:5px 60px 5px 60px;}.elementor-2170201 .elementor-element.elementor-element-aea54bd{width:auto;}.elementor-2170201 .elementor-element.elementor-element-ce5120d{width:auto;}.elementor-2170201 .elementor-element.elementor-element-9244469{width:0px;max-width:max(0px, 100%);}.elementor-2170201 .elementor-element.elementor-element-de477be > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-aea54bd *//* =========================================================
   ROSS MEGAMENU PRO
   Summer Sale solo colore rosso
   Nessuna modifica a dimensioni, spazi, posizione o layout
   ========================================================= */


/* SUMMER SALE - colore voce principale */
.summer-sale-menu > a,
.summer-sale-menu a,
.summer-sale-menu > a .mm_menu_content_title,
.summer-sale-menu a .mm_menu_content_title {
  color: #b80e13 !important;
}

/* Hover Summer Sale - solo colore */
.summer-sale-menu > a:hover,
.summer-sale-menu a:hover,
.summer-sale-menu > a:hover .mm_menu_content_title,
.summer-sale-menu a:hover .mm_menu_content_title {
  color: #8f080c !important;
}

/* Rimuove eventuali pseudo-elementi aggiunti prima */
.summer-sale-menu > a::before,
.summer-sale-menu a::before,
.summer-sale-menu > a::after,
.summer-sale-menu a::after {
  content: none !important;
  display: none !important;
}


/* =========================================================
   SUBMENU SUMMER SALE - box sconti
   Manteniamo lo stile già impostato
   ========================================================= */

.ross-sale-discount-submenu {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 10px !important;

  width: 100% !important;
  padding: 16px clamp(24px, 4vw, 66px) 18px !important;
  box-sizing: border-box !important;
}

.ross-sale-discount-submenu a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 86px !important;
  height: 32px !important;
  min-height: 32px !important;
  padding: 0 !important;

  border: 1px solid #b80e13 !important;
  background: #ffffff !important;
  color: #111111 !important;

  text-decoration: none !important;
  box-sizing: border-box !important;
  transition: all 0.2s ease !important;
}

.ross-sale-discount-submenu a span {
  display: block !important;
  font-size: 16px !important;
  line-height: 1 !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  color: #111111 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ross-sale-discount-submenu a:hover {
  background: #b80e13 !important;
  border-color: #b80e13 !important;
  color: #ffffff !important;
}

.ross-sale-discount-submenu a:hover span {
  color: #ffffff !important;
}


/* =========================================================
   MOBILE SUBMENU SUMMER SALE
   Solo per i box sconti, non per la voce principale
   ========================================================= */

@media (max-width: 767px) {
  .ross-sale-discount-submenu {
    display: grid !important;
    grid-template-columns: repeat(2, 82px) !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px 10px !important;

    width: 100% !important;
    max-width: 210px !important;
    margin: 0 auto !important;
    padding: 12px 0 14px !important;

    box-sizing: border-box !important;
  }

  .ross-sale-discount-submenu a,
  .ross-sale-discount-submenu a.ets_mm_url,
  .ross-sale-discount-submenu a[href] {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 82px !important;
    max-width: 82px !important;
    min-width: 82px !important;

    height: 34px !important;
    max-height: 34px !important;
    min-height: 34px !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #b80e13 !important;
    background: #ffffff !important;
    color: #111111 !important;

    box-sizing: border-box !important;
    line-height: 1 !important;
    text-decoration: none !important;
  }

  .ross-sale-discount-submenu a span,
  .ross-sale-discount-submenu a.ets_mm_url span,
  .ross-sale-discount-submenu a[href] span {
    display: block !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #111111 !important;
  }

  .ross-sale-discount-submenu a:hover,
  .ross-sale-discount-submenu a.ets_mm_url:hover,
  .ross-sale-discount-submenu a[href]:hover {
    background: #b80e13 !important;
    border-color: #b80e13 !important;
    color: #ffffff !important;
  }

  .ross-sale-discount-submenu a:hover span,
  .ross-sale-discount-submenu a.ets_mm_url:hover span,
  .ross-sale-discount-submenu a[href]:hover span {
    color: #ffffff !important;
  }
}/* End custom CSS */
/* Start custom CSS for ajax-search, class: .elementor-element-ce5120d */input.elementor-search__input.ui-autocomplete-input {
    padding: 0 !important;
}
.elementor-search__products .elementor-search__product-image {
    max-width: 65px;
}
.elementor-search .dialog-close-button {
    top: 120px;
}
.elementor-search--skin-topbar .elementor-search__container {
    top: 107px;
    box-shadow: none;
    z-index: 1 !important;
}
.elementor-search--skin-topbar .elementor-search input[type=search].elementor-search__input {
    font-size: 18px;
}
.elementor-search--skin-topbar .elementor-search__container:not(.elementor-search--topbar) {
    visibility: hidden;
    transition: .1s;
    transform: none !important;
    
}/* End custom CSS */
/* Start custom CSS for ajax-search, class: .elementor-element-9244469 */.elementor-search button, .elementor-search input[type=search] {
    padding: 0 !important;
}
.elementor-search__products .elementor-search__product-image {
    max-width: 65px;
}/* End custom CSS */
/* Start custom CSS for language-selector, class: .elementor-element-c1u0lng */.elementor-2170201 .elementor-element.elementor-element-c1u0lng { flex-shrink: 0; }
.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-langs__flag { box-sizing: border-box; width: 18px !important; height: 12px !important; padding-left: 18px; overflow: hidden; background: #eee center / cover no-repeat; box-shadow: 0 0 0 1px rgba(0,0,0,.08); margin-right: 6px; vertical-align: middle; flex-shrink: 0; }
.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-langs__flag[alt="it"] { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'><path fill='%23009246' d='M0 0h1v2H0z'/><path fill='%23fff' d='M1 0h1v2H1z'/><path fill='%23ce2b37' d='M2 0h1v2H2z'/></svg>"); }
.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-langs__flag[alt="en"] { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'><clipPath id='s'><path d='M0 0v30h60V0z'/></clipPath><clipPath id='t'><path d='M30 15h30v15zv15H0zH0V0zV0h30z'/></clipPath><g clip-path='url(%23s)'><path d='M0 0v30h60V0z' fill='%23012169'/><path d='M0 0l60 30m0-30L0 30' stroke='%23fff' stroke-width='6'/><path d='M0 0l60 30m0-30L0 30' clip-path='url(%23t)' stroke='%23C8102E' stroke-width='4'/><path d='M30 0v30M0 15h60' stroke='%23fff' stroke-width='10'/><path d='M30 0v30M0 15h60' stroke='%23C8102E' stroke-width='6'/></g></svg>"); }
.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-langs__flag[alt="de"] { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 3'><path d='M0 0h5v1H0z'/><path fill='%23D00' d='M0 1h5v1H0z'/><path fill='%23FFCE00' d='M0 2h5v1H0z'/></svg>"); }
.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-langs__flag[alt="fr"] { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'><path fill='%23002395' d='M0 0h1v2H0z'/><path fill='%23fff' d='M1 0h1v2H1z'/><path fill='%23ED2939' d='M2 0h1v2H2z'/></svg>"); }
.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-langs__flag[alt="es"] { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'><path fill='%23AA151B' d='M0 0h3v2H0z'/><path fill='%23F1BF00' d='M0 .5h3v1H0z'/></svg>"); }
.elementor-2170201 .elementor-element.elementor-element-c1u0lng .sub-menu a { display: flex !important; align-items: center; letter-spacing: 1px; text-transform: uppercase; font-size: 12px; }
.elementor-2170201 .elementor-element.elementor-element-c1u0lng .sub-menu { min-width: 96px !important; left: auto !important; right: 0 !important; }
.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav { z-index: 20; }
.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav > li > a .sub-arrow { display: none; }
.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav > li > a { display: inline-flex; align-items: center; }
.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav > li > a .elementor-langs__code { display: inline-flex; align-items: center; }
.elementor-2170201 .elementor-element.elementor-element-c1u0lng .elementor-nav > li > a .elementor-langs__code::after { content: ''; display: inline-block; width: 5px; height: 5px; border-right: 1px solid currentColor; border-bottom: 1px solid currentColor; transform: rotate(45deg); margin: -3px 0 0 7px; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d825c70 *//* =========================================================
   SUMMER SALE - LINK INTERNI
   Diviso 3 / Saldi
   ========================================================= */

/* Blocco HTML usato come semplice voce di menu */
.ets_mm_block.mm_block_type_html {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
}

/* Nasconde il contenuto HTML fittizio.
   Rimane visibile solamente il titolo/link */
.ets_mm_block.mm_block_type_html > *:not(.h4) {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
}

/* Titolo della voce */
.ets_mm_block.mm_block_type_html > .h4 {
  display: block !important;
  margin: 0 !important;
  padding: 7px 0 !important;

  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;

  text-transform: none !important;
  letter-spacing: 0 !important;
}

/* Link */
.ets_mm_block.mm_block_type_html > .h4 > a {
  display: inline-block !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #111 !important;
  background: transparent !important;
  border: 0 !important;

  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;

  text-transform: none !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;

  transition: opacity 0.2s ease;
}

/* Hover desktop */
.ets_mm_block.mm_block_type_html > .h4 > a:hover {
  opacity: 0.6;
  text-decoration: none !important;
}

/* Elimina eventuali spazi residui generati
   dai contenitori dei blocchi del Mega Menu */
.ets_mm_block.mm_block_type_html p,
.ets_mm_block.mm_block_type_html br {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .ets_mm_block.mm_block_type_html {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    height: auto !important;
  }

  .ets_mm_block.mm_block_type_html > .h4 {
    margin: 0 !important;
    padding: 7px 0 !important;

    font-size: 15px !important;
    line-height: 1.25 !important;
  }

  .ets_mm_block.mm_block_type_html > .h4 > a {
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for page-settings */.elementor-nav .sub-arrow {
    padding: 0;
    transform: rotate(90deg);
}
.menu-item-has-children .sub-menu {
    left: -80px !important;
}
.mobile .ybc-menu-toggle {
    font-size: 0;
        padding: 0;
    width: fit-content !important;
}
.mobile .ets_mm_megamenu {
    width: fit-content;
}
.mobile .ybc-menu-button-toggle_icon {
    margin: 0;
}
.mobile .ets_mm_megamenu .container {
    background: #fff;
}
.mobile .ybc-menu-toggle .icon-bar {
    margin: 2px 3px 2px 0;
    width: 22px;
}
.mobile .ets_mm_megamenu.layout_layout5:not(.ybc_vertical_menu) .mm_menus_ul {
    display: block;
}
.mobile .close_menu .pull-left {
    display: none;
}
.mobile .close_menu .pull-right {
    font-size: 0;
}
.mobile .transition_floating .close_menu {
    line-height: 10px;
}
.mobile .mm_menus_back_icon {
    height: 14px;
    width: 14px;
}
.mobile .mm_menus_back_icon {
    transform: rotate(0deg) !important;
    webkit-transform: rotate(0deg) !important;
    border: 0 !important;
}
.mobile .mm_menus_back_icon:before {
    content: "X";
    font-size: 20px;
    line-height: 1;
    font-family: 'Font Awesome 6 Brands';
    font-weight: 100;
}
.mobile ul.mm_columns_ul.active {
    margin-top: 0;
}
/* Menu tablet (768-1199px): solo linette e freccia, senza le scritte Menu e Tornare */
@media (min-width: 768px) and (max-width: 1199px) {
    .ets_mm_megamenu.changestatus .ybc-menu-toggle,
    .ets_mm_megamenu.changestatus .close_menu .pull-left,
    .ets_mm_megamenu.changestatus .close_menu .pull-right {
        font-size: 0;
    }
}
.elementor-sticky--active {
    z-index: auto;
}
@media screen and (max-width: 767px) {
    .mobile .mm_columns_ul .column_size_3 {
        width: 100% !important;
    }
    .mobile ul.mm_columns_ul.active {
        padding: 0px 5px 10px !important;
    }
    .mobile .ets_mm_block span.h4, .mobile .ets_mm_block span.h4 a {
        padding-bottom: 0 !important;
        border-bottom: 0;
        margin: 20px 0 5px 0;
    }
    li.mm_columns_li.column_size_3.mm_has_sub .mm_block_type_category .ets_mm_block_content, li.mm_columns_li.column_size_4.mm_has_sub .mm_block_type_category .ets_mm_block_content {
        column-count: 1;
    }
    .transition_floating .mm_menus_ul {
        max-width: 80%;
    }
    .mm_block_type_mnft ul {
        column-count: 1;
    }
}
#header .ets_mm_block_content a {
    line-height: 1.2 !important;
}
#header .ets_mm_block_content li {
    margin-bottom: 10px !important;
}/* End custom CSS */