.jet-mega-menu-mega-container{margin-top:10px;}
#headerWidth{overflow-x:clip;}
.mobileMenu *{font-size:101% !important;}
.mobileMenu ul{width:100%;}
.mobileMenu li{margin-bottom:10px !important;padding-bottom:10px !important;width:100%;border-bottom:1px solid var(--wp--preset--color--tertiary);}
.jet-mobile-menu__toggle-icon svg, .jet-mobile-menu .jet-dropdown-arrow svg, .jet-mobile-menu__back svg{width:26px !important;}
.jet-mobile-menu__body a{text-decoration:none !important;}
.jet-mega-menu-mega-container .wp-block-navigation-item{padding-top:5px;}
a.no-underline, li.no-underline a{text-decoration:none;}
a.no-underline:hover, a.no-underline:focus, li.no-underline a:hover, li.no-underline a:focus{text-decoration:underline;}
.ecomail-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);display:none;align-items:center;justify-content:center;z-index:1000;}
.ecomail-popup-content{background:white;padding:20px;border-radius:8px;max-width:90%;max-height:90%;overflow-y:auto;position:relative;}
.ecomail-popup-close{position:absolute;top:10px;right:10px;cursor:pointer;font-size:20px;}
.comparison-slider ::selection{background:transparent;}
.sfp-hero-animated p{position:absolute;white-space:nowrap;opacity:0;display:block;animation:opacityZeroToOne 13s linear infinite 0s;-ms-animation:opacityZeroToOne 13s linear infinite 0s;-webkit-animation:opacityZeroToOne 13s linear infinite 0s;}
.sfp-hero-animated p:nth-child(2){animation-delay:3s;-ms-animation-delay:3s;-webkit-animation-delay:3s;}
.sfp-hero-animated p:nth-child(3){animation-delay:5.5s;-ms-animation-delay:5.5s;-webkit-animation-delay:5.5s;}
.sfp-hero-animated p:nth-child(4){animation-delay:8s;-ms-animation-delay:8s;-webkit-animation-delay:8s;}
.sfp-hero-animated p:nth-child(5){animation-delay:10.5s;-ms-animation-delay:10.5s;-webkit-animation-delay:10.5s;}
.sfp-hero-animated p:nth-child(6){animation-delay:13s;-ms-animation-delay:13s;-webkit-animation-delay:13s;}
@-moz-keyframes opacityZeroToOne{
0%{opacity:0;}
2%{opacity:0;-webkit-transform:translateY(-15px);}
7%{opacity:1;-webkit-transform:translateY(0px);}
11%{opacity:1;-webkit-transform:translateY(0px);}
17%{opacity:0;-webkit-transform:translateY(15px);}
80%{opacity:0;}
100%{opacity:0;}
}
@-webkit-keyframes opacityZeroToOne{
0%{opacity:0;}
2%{opacity:0;-webkit-transform:translateY(-15px);}
7%{opacity:1;-webkit-transform:translateY(0px);}
11%{opacity:1;-webkit-transform:translateY(0px);}
17%{opacity:0;-webkit-transform:translateY(15px);}
80%{opacity:0;}
100%{opacity:0;}
}
@-ms-keyframes opacityZeroToOne{
0%{opacity:0;}
2%{opacity:0;-webkit-transform:translateY(-15px);}
7%{opacity:1;-webkit-transform:translateY(0px);}
11%{opacity:1;-webkit-transform:translateY(0px);}
17%{opacity:0;-webkit-transform:translateY(15px);}
80%{opacity:0;}
100%{opacity:0;}
}
.on-hover-bg:hover, .on-hover-bg:focus{background-color:#EF7D25 !important;transition:all 0.2s ease-in-out;}
#ecomail-form input {
box-sizing: border-box !important;
font-family: inherit !important;
font-size: 14px !important;
vertical-align: baseline !important;
font-weight: 400 !important;
line-height: 1.29 !important;
letter-spacing: .16px !important;
border-radius: 0 !important;
outline: 2px solid transparent !important;
outline-offset: -2px !important;
width: 100% !important;
height: 41px !important;
border: none !important;
background-color: var(--wp--preset--color--custom-sfp-light-grey-25) !important;
padding: 0 16px !important;
color: var(--wp--preset--color--contrast) !important;
transition: background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9) !important;  
:focus{outline:2px solid #0f62fe !important;outline-offset:-2px !important;}
}
#ecomail-form .inline-form{display:flex;gap:var(--wp--preset--spacing--30);}
@media screen and (max-width:782px){
#ecomail-form .inline-form{display:block;}
#ecomail-form button{margin-top:var(--wp--preset--spacing--30);}
}
#ecomail-form button{white-space:nowrap;}
.noLinkStyle a{text-decoration:none;transition:color 0.2s ease-in-out;}
.noLinkStyle a:hover, .noLinkStyle a:focus{color:var(--wp--preset--color--contrast) !important;}
@media only screen and (max-width: 781px) {
.wp-block-columns.columns-reorder :nth-child(1){order:2;}
.wp-block-columns.columns-reorder :nth-child(2){order:1;}
} .wp-block-button a:active, .wp-block-button a:hover, .wp-block-button a:focus{outline:0!important;outline-offset:0;}
.wp-block-button a{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out;}
ul.sfpArchives{list-style:none;padding:0;display:flex;gap:10px;flex-wrap:wrap;}
ul.sfpArchives li{display:flex;border-radius:5px;padding-top:6px;padding-right:12px;padding-bottom:6px;padding-left:12px;flex-wrap:nowrap;font-size:var(--wp--preset--font-size--small);background-color:var(--wp--preset--color--custom-sfp-light-grey-25);}
ul.sfpArchives li:hover a, ul.sfpArchives li:focus a{color:var(--wp--preset--color--primary);}
ul.sfpArchives li a{text-decoration:none;color:var(--wp--preset--color--custom-sfp-grey);padding-right:5px;}
ul.sfpArchives li.current-cat{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base);}
ul.sfpArchives li.current-cat:hover a, ul.sfpArchives li.current-cat:focus a{color:var(--wp--preset--color--base);}
.wp-block-query-pagination-numbers .current{font-weight:bold;}
.sfp-product-menu a{color:var(--wp--preset--color--custom-sfp-dark-grey) !important;}
.sfp-product-menu a.current{color:var(--wp--preset--color--contrast) !important;}
.only-mobile{display:none;}
.only-mobile span{color:var(--wp--preset--color--custom-sfp-light-orange) !important;}
@media screen and (max-width:782px){
.only-mobile{display:flex;}
}
.form-position-absolute div.iti{position:absolute !important;}
.demo-form .iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown{display:block;}
.form-modules{background-color:var(--wp--preset--color--custom-sfp-light-orange) !important;padding:1rem !important;border-radius:8px !important;}
.form-modules, .form-modules ul, .form-modules ul li, .form-modules label, .form-modules div, .form-modules input{color:white !important;}
.form-modules .wpforms-field-description{opacity:0.7;}
.form-modules input[type=checkbox]:before{border-color:white !important;background-color:var(--wp--preset--color--custom-sfp-light-orange) !important;}
.form-modules input[type=checkbox]:checked:after {
border-left: 4px solid white !important;
border-bottom: 4px solid white !important;
}