html,body{max-width:100%;overflow-x:hidden}img,svg,video,iframe{max-width:100%;height:auto}@media screen and (max-width:767px){a.button,button,.woocommerce a.button,.woocommerce button.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media screen and (max-width:767px){input,select,textarea{font-size:16px!important}}@media screen and (max-width:767px){.js-split-text,[data-animation]{animation-duration:0.3s!important}}@media screen and (max-width:767px){.woocommerce ul.products.columns-4:not(.elementor-grid),.woocommerce-page ul.products.columns-4:not(.elementor-grid),ul.products.columns-4:not(.elementor-grid){display:grid!important;grid-template-columns:repeat(2,1fr)!important;column-gap:4%!important}.woocommerce ul.products.columns-4:not(.elementor-grid) li.product,.woocommerce-page ul.products.columns-4:not(.elementor-grid) li.product,ul.products.columns-4:not(.elementor-grid) li.product{width:100%!important;margin-right:0!important;float:none!important}}@media screen and (max-width:1024px){.elementor-element-6755174 ul.products,.elementor-element-6755174 .elementor-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.elementor-element-6755174 ul.products li.product{width:100%!important}}@media screen and (max-width:480px){.elementor-element-6755174 ul.products,.elementor-element-6755174 .elementor-grid{grid-template-columns:1fr!important}}@media screen and (max-width:767px){.section-masthead{padding-top:190px!important;background-color:#ffffff!important}.section-masthead::before,.section-masthead::after,.section-masthead__inner,.section-masthead__header{background-color:#ffffff!important;background:#ffffff!important}.section-masthead+.bg-light-1{background-color:#ffffff!important;background:#ffffff!important}@media screen and (max-width:767px){.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product a.add_to_cart_button{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important;padding-top:0!important;padding-bottom:0!important}}.menu-overlay a,.menu-overlay .sub-menu a{transition:opacity 0.25s ease,color 0.25s ease}.menu-overlay a:hover,.menu-overlay .sub-menu a:hover{opacity:.6}.menu-overlay a:active,.menu-overlay .sub-menu a:active{opacity:.35;transition:opacity 0.05s ease}.menu-overlay>li,.menu-overlay .sub-menu>li{margin:0 0 20px 0!important}.menu-overlay>li:last-child,.menu-overlay .sub-menu>li:last-child{margin-bottom:0!important}