html {    scroll-behavior: smooth;}html,body {    overflow-x: hidden !important;}body {    /*overflow: hidden;*/}/* --- Container Settings --- */.container-fluid {    width: 100%;    max-width: 100%;    padding-left: 0;    padding-right: 0;}.container {    width: 1800px;    max-width: 100%;}@media(max-width: 991.98px) {    .container-padding {        padding-left: 40px;        padding-right: 40px;    }}@media(max-width: 767.98px) {    .container-padding {        padding-left: 30px;        padding-right: 30px;    }}@media(max-width: 575px) {    .container-padding {        padding-left: 15px;        padding-right: 15px;    }}/*** Site Wide Border Radius Options ***/:root {    --global-border-radius: 20px;    --form-field-border-radius: 6px;}@media(max-width: 767.98px){    :root {        --global-border-radius: 10px;    }}.relative,.position-relative {    position: relative;}img {    max-width: 100%;    height: auto;}.one-hundred-height {    height: 100%;}.white {    color: #fff!important;}.opacity0 {    opacity: 0;}.white_bg {    background: #fff;}body,p {}p {}p.breadcrumbs {}a {    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}img {    margin: 0;    padding: 0;}ul,ol {    padding-inline-start: 18px;    margin-top: 20px;    margin-bottom: 20px;}ul li,ol li {    margin-bottom: 15px;}@media(max-width: 767.98px) {    ul li,    ol li {        margin-bottom: 10px;    }}header ul,header ol,footer ul {    padding: 0;}header ul li,header ol li,footer ul li {    padding-left: 0;}footer a {}footer ul li {    -ms-flex-preferred-size: 100%;    flex-basis: 100%;}footer ul li a {}@media(max-width: 767.98px) {    footer ul li a {    }}footer p {}@media(max-width: 767.98px) {}@media(min-width: 768px) and (max-width: 991.98px) {}@media(min-width: 992px) and (max-width: 1400px) {}@media(min-width: 576px) and (max-width: 767.98px) {}a.link-no-underline {    text-decoration: none;}i,em,.italic {    font-style: italic;}b,strong,.bold {    font-weight: 600;}header  {    position: fixed;    top: 0;    left: 0;    width: 100%;    z-index: 999;    position: relative;}@media(max-width: 991.98px) {    header {        position: relative;    }}header.sticky {}.headerLogo {}header,header > *,.header-logo-and-menu,.headerLogo {    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}.navbar {    padding: 0;}/*** Awesome ACF Image Settings ***/.image-4by3 {    padding-bottom: 75%;    position: relative;    overflow: hidden;}.image-16by9 {    padding-bottom: 56.25%;    position: relative;    overflow: hidden;}.image-square {    padding-bottom: 100%;    position: relative;    overflow: hidden;    width: 100%;}.image-square.object > img {}.image-4by3 > img,.image-16by9 > img,.image-square > img {    position: absolute;    top: 0;    object-position: center;    left: 0;    object-fit: cover;    bottom: 0;    right: 0;    min-width: 100%;    min-height: 100%;    height: 100%;    width: 100%;}.image-4by3.size-contain > img,.image-16by9.size-contain > img,.image-square.size-contain > img {    object-fit: contain;}a.fill {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;}.loader {    margin-bottom: 0;    margin-top: 40px;    margin-left: auto;    margin-right: auto;    border-radius: 50%;    border: 8px solid #f3f3f3;    border-top: 8px solid rgb(110, 112, 117);    width: 60px;    height: 60px;    -webkit-animation: spin 2s linear infinite;    animation: spin 2s linear infinite;}@-webkit-keyframes spin {    0% { -webkit-transform: rotate(0deg); }    100% { -webkit-transform: rotate(360deg); }}@keyframes spin {    0% { transform: rotate(0deg); }    100% { transform: rotate(360deg); }}.align-center {    justify-content: center;    flex-direction: column;    align-content: center;}.align-start {    justify-content: center;    flex-direction: column;    align-items: start;}.universal-border-radius {    border-radius: var(--global-border-radius) !important;}/***** Delete These Styles Eventually? *****/.lightbox {  display: none;}/*** Header ***/header.main_navigation {    position: fixed;    top: 40px;    z-index: 5500;}@media(max-width: 575px) {    header.main_navigation {        top: 60px    }}header.main_navigation.show_sales_banner {    top: 80px;}@media(max-width: 575px) {    header.main_navigation.show_sales_banner {        top: 66px;    }}div.main_navigation_bumper {    /*height: 120px;*/    height: 210px;    position: relative;    top: 0;    width: 100%;}@media(max-width: 1199.98px) {    div.main_navigation_bumper {        /*height: 170px;*/        height: 270px;    }}@media(max-width: 991.98px) {    div.main_navigation_bumper {        /*height: 170px;*/        height: 210px;    }}@media(max-width: 767.98px){    div.main_navigation_bumper {        /* height: 150px;*/        height: 190px;    }    .main_navigation_bumper.dark_mode.no_sales_banner {        height: 125px;    }}@media(max-width: 420px){    div.main_navigation_bumper {        /*height: 150px;*/        height: 190px;    }    .main_navigation_bumper.dark_mode.no_sales_banner {        height: 125px;    }}div.main_navigation_bumper.show_sales_banner {    height: 180px;}@media(max-width: 1199.98px) {    div.main_navigation_bumper.show_sales_banner {        height: 210px;    }}@media(max-width: 991.98px) {    header.main_navigation.open {        z-index: 4000000000000;    }    /*    .navbar-toggler.open {        top: -60px;    }    */    .navbar-toggler.open {        top: -20px;    }    .show_sales_banner .navbar-toggler.open {        top: -60px;    }}@media(max-width: 767.98px){    div.main_navigation_bumper.show_sales_banner {        height: 210px;    }}@media(max-width: 575.98px){    div.main_navigation_bumper.show_sales_banner {        height: 190px;    }    .navbar-toggler.open {        top: -20px;    }    .show_sales_banner .navbar-toggler.open {        top: -60px;    }}@media(max-width: 420px){    div.main_navigation_bumper.show_sales_banner {        height: 180px;    }}/*** Dark Mode ***/.main_navigation_bumper.dark_mode {    opacity: 0;    visibility: hidden;}header.main_navigation.dark_mode .header-logo-and-menu-fluid-container {    background-color: transparent;}header.dark_mode .headerLogoLink {    background-image: url('../images/logo/header_logo_dark_mode.svg');}header.dark_mode .nav.megamenu > li > a {    color: white;}header.dark_mode .nav.megamenu > li.static > .dropdown-toggle::after {    background-image: url('../images/chevron-down.svg');}header.dark_mode .header-button.basket-button,header.dark_mode .header-button.account-button,header.dark_mode .navbar-toggler{    filter: invert(1);}header.dark_mode .navbar-toggler.open{    filter: unset;    background-color: var(--white);}header.dark_mode .header-logo-and-menu .header-button .cart-count {    background-color: #1fc4fb;}header.sticky.dark_mode .header-logo-and-menu .header-button .cart-count {    background-color: #F53636;}/** Dark Mode Sticky ***/header.main_navigation.dark_mode.sticky .header-logo-and-menu-fluid-container {    background-color: var(--white);}header.dark_mode.sticky .nav.megamenu > li > a {    color: var(--black);}header.dark_mode.sticky .nav.megamenu > li.static > .dropdown-toggle::after {    background-image: url('../images/chevron-down-black.svg');}header.dark_mode.sticky .headerLogoLink {    background-image: url('../images/logo/header_logo.svg');}header.dark_mode.sticky .header-button.basket-button,header.dark_mode.sticky .header-button.account-button,header.dark_mode.sticky .navbar-toggler{    filter: unset;}header.dark_mode.sticky .navbar-toggler-inner span{    background-color: var(--black);}.header-logo-and-menu-fluid-container{    padding-bottom: 1px; /* to hide one line space between nav and drop-down menu */}.header-logo-and-menu-fluid-container .desktop-navigation{    min-width: 670px;}.header-logo-and-menu-fluid-container .header-buttons-col {    flex: 1 1 120px;    min-width: 120px;}@media(max-width: 1799.98px){    .header-logo-and-menu{        padding-left: 0.625rem;        padding-right: 0.625rem;    }}@media(min-width: 1200px){    .header-logo-and-menu > div{        flex:1 1 100%;    }}.header-logo-and-menu .woocommerce-product-and-category-search-form-container,.header-logo-and-menu #dynamicSearch{    width: 100%;}.header-logo-and-menu #dynamicSearch input{    margin-top: 0;}@media(max-width: 991.98px) {    /*    .header-logo-and-menu #dynamicSearch input{        margin-top: 8px;    }    */    #dynamicSearch .woocommerce-product-and-category-search-form-container {        margin-top: 8px;    }}.header-logo-and-menu .header-button{    border:none;    cursor:pointer;    position: relative;    display: flex;    background: transparent;    height: 46px;    width: 46px;    padding:0;}.header-logo-and-menu .header-button:focus{    outline: none;}.header-logo-and-menu .header-button span{    width: 46px;    height: 46px;    position: relative;    padding: 4px 6px 6px 6px;    display: block;    transition: ease all .5s;}.header-logo-and-menu .header-button span img{    width: 24px;    max-height: 20px;    position: relative;    margin: 0 auto;    margin-left: 16%;}.header-logo-and-menu .header-button:before{    content:'';    font-size: 12px;    display: block;    position: absolute;    line-height: 1;    top: 30px;    left:50%;    transform: translateX(-50%);    color:var(--black);}.header-logo-and-menu .header-button.account-button:before{    content:'Account';}.header-logo-and-menu .header-button.basket-button:before{    content:'Basket';}.header-logo-and-menu .header-button .cart-count {    position: absolute;    top: 2px;    right: 6px;    font-size: 8px;    border-radius: 10px 10px 10px 0;    background-color: #F42A38;    color: white;    height: 12px;    width: 12px;    line-height: 1;    text-align: center;    padding: 3px;}header.sticky .header-logo-and-menu .header-button .cart-count {    top: -5px;}@media(max-width: 991.98px) {    header.sticky .header-logo-and-menu .header-button .cart-count {        top: -2px;    }}@media(max-width: 360px) {    .header-logo-and-menu .site-logo,    .header-logo-and-menu .header-buttons-col{        flex: 1 1 0;        max-width: 100%;        -webkit-justify-content: center;        -ms-flex-pack: center;        justify-content: center;    }    .header-logo-and-menu .header-buttons-col{        /*padding-top:12px;*/        /*padding-bottom: 12px;*/    }}header.show-header{    /*position: fixed;*/    /*top:0;*/    /*animation-name: headerAnimation;*/    /*animation-duration: .25s;*/}@keyframes headerAnimation {    from {top:-120px}    to {top:0}}/* The element to apply the animation to *//*** Optional Sales Banner ***/.optional_sales_banner {    position: fixed;    height: 40px;    background-color: #F53636;    width: 100%;    top: 0;    left: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    z-index: 40;    padding: 0px 40px;    text-align: center;    z-index: 500000;}.no_sales_banner.optional_sales_banner{    display: none;}.optional_sales_banner p,.optional_sales_banner a {    color: white;    margin: 0;    line-height: 1;}@media(max-width: 1199.98px) {    .optional_sales_banner p {        font-size: 13px;    }}@media(min-width: 992px) {    header.sticky.main_navigation {        transition: ease all .3s;    }    header.sticky.main_navigation {        top: 30px;    }    header.sticky.main_navigation.no_sales_banner {        top: 40px;    }    header.main_navigation .header-logo-and-menu .header-button.account-button:before,    header.main_navigation .header-logo-and-menu .header-button.basket-button:before {        transition: ease all .3s;    }    header.main_navigation.sticky .header-logo-and-menu .header-button.account-button:before,    header.main_navigation.sticky .header-logo-and-menu .header-button.basket-button:before {        opacity: 0;    }    header.main_navigation .header-logo-and-menu-container {        transition: ease all .3s;    }    header.sticky.main_navigation .header-logo-and-menu-container {        padding-top: 0 !important;        padding-bottom: 0 !important;    }    .header-pricing-guide-block {        transition: ease all .3s;    }    header.sticky.header-pricing-guide-block,    .sticky.optional_sales_banner {        height: 40px;    }    header.sticky .nav.megamenu > li.show > .dropdown-menu {        margin-top: 60px !important;    }    header.sticky .headerLogoLink {        background-image: url('../images/logo/sticky_header_logo.svg');    }    header.sticky .header-logo-and-menu .header-button span{        margin-top: 5px;    }    header.sticky.show_sales_banner.main_navigation {        top: 80px;    }    header.main_navigation.sticky .header-logo-and-menu .header-button.basket-button span img {        max-height: 24px;        width: 28px;    }}@media(max-width: 767.98px){    .optional_sales_banner {        /*top: 40px;*/    }    header.main_navigation {        top: 67px;    }    header.main_navigation.no_sales_banner {        top: 40px;    }}@media(max-width: 575.98px){    .optional_sales_banner {        /*top: 27px;*/    }    header.main_navigation.no_sales_banner{        top: 27px;    }}@media(max-width: 360px){    .optional_sales_banner {        padding:0;    }}/*** Mega Navigation ***/.nav.megamenu > li{    margin-right: 20px;}.nav.megamenu > li:last-of-type{    margin-right: 0;}.nav.megamenu > li > .dropdown-menu{    opacity:0;    display: block;    top: 0;    visibility: hidden;    background-color: var(--white);    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;    overflow: hidden;    border-bottom-left-radius: 20px;    border-bottom-right-radius: 20px;    max-width: calc(100vw - 120px);    z-index: 99;}.nav.megamenu > li > .dropdown-menu .object-contain > img {    object-fit: contain !important;}.nav.megamenu > li > .dropdown-menu .dropdown_menu_inside_padding{    padding: 45px;}header .headerLogoLink {    display: block;    background-size: contain;    background-position: left center;    background-repeat: no-repeat;    background-image: url('../images/logo/header_logo.svg');}header .headerLogoLink > img {    opacity: 0;    max-width: 200px;    min-width: 150px;}footer .footer-logo img {    width: 200px;}@media(max-width: 575px) {    header .headerLogoLink {        margin-bottom: 10px;    }}@media(min-width: 1800px) {    .nav.megamenu > li > .dropdown-menu .dropdown_menu_inside_padding{        padding-right: 8.3333%;        padding-left: 8.3333%;    }}@media(min-width: 1500px) {    .nav.megamenu > li > .dropdown-menu .dropdown_menu_inside_padding{        padding-right: 5%;        padding-left: 5%;    }}@media(max-width: 1199.98px) {    .nav.megamenu > li > .dropdown-menu .dropdown_menu_inside_padding {        padding: 20px;    }}.nav.megamenu > li.show > .dropdown-menu{    opacity:1;    visibility: visible;    -webkit-transition: all .15s ease-out;    -o-transition: all .15s ease-out;    transition: all .15s ease-out;}.nav.megamenu > li > a{    font-size: 16px;    font-weight: 400;    line-height: 27px;    color:var(--black);    text-transform: uppercase;    text-decoration: none;    border-bottom: 2px solid transparent;}.nav.megamenu > li.static.show > a {    font-weight: 600;    border-bottom: 2px solid var(--gold);}.nav.megamenu > li > .dropdown-toggle{    position: relative;    margin-right: 16px;}.nav.megamenu > li.static > .dropdown-toggle::after {    content: '';    background-image: url(../images/chevron-down-black.svg);    background-repeat: no-repeat;    background-size: contain;    border:none;    width: 8px;    height: 6px;    position: absolute;    top:40%;    right: -16px;    transform: translateY(-50%) rotateX(0turn);    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;    margin-left: .255em;    vertical-align: .255em;}.nav.megamenu > li.static.show > .dropdown-toggle::after {    content: '';    transform: translateY(-50%) rotateX(0.5turn);    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}.nav.megamenu > li > ul.dropdown-menu{    padding-bottom: 0;    left: 50% !important;    right: auto !important;    transform: translateX(-50%) !important;    box-shadow: 0 150px 200px rgba(0, 0, 0, 0.2);}.nav.megamenu > li > ul.dropdown-menu .usp_band .container-fluid{    border-bottom-left-radius: .25rem;    border-bottom-right-radius: .25rem;}.nav.megamenu > li > ul.dropdown-menu .usp_band > .container-fluid > div{    margin-bottom: 0!important;}.nav.megamenu > li > ul.dropdown-menu .usp_band .animate{    animation: none;    opacity: 1;    transform: initial;}.nav.megamenu > li > ul.dropdown-menu .category-menu-heading{    color:var(--gold);    font-size: 10px;    font-weight: 600;    margin-bottom: 0;    text-transform: uppercase;}.nav.megamenu > li > ul.dropdown-menu ul.category-menu-subcategories{    list-style-type: none;    margin-top: 12px;}.nav.megamenu > li > ul.dropdown-menu ul.category-menu-subcategories li{    margin-bottom: 12px;    position: relative;}.nav.megamenu > li > ul.dropdown-menu a.view-all-link{    font-size: 16px;    font-weight: 600;    color:#4B4B4B;}.nav.megamenu > li > ul.dropdown-menu ul.category-menu-subcategories li > a{    font-size: 15px;    font-weight: 400;    color:#4B4B4B;    text-decoration: none;}.nav.megamenu > li > ul.dropdown-menu ul.category-menu-subcategories li > a:before{    content:'';    position: absolute;    right: 0;    top: 50%;    width:10px;    height: 9px;    transform: translateY(-50%);    background-image: url('buttons/assets/arrow/grey_arrow.svg');    background-repeat: no-repeat;    background-size: contain;}.nav.megamenu > li > ul.dropdown-menu .image-with-description .box-heading,.nav.megamenu > li > ul.dropdown-menu .color-box .box-heading{    font-size: 20px;    font-weight: 400;    color:var(--black);}.nav.megamenu > li > ul.dropdown-menu .color-box .color-box-inner{    border-radius: 20px;}.nav.megamenu > li > ul.dropdown-menu .color-box{    height: 100%;}.nav.megamenu > li > ul.dropdown-menu .color-box .color-box-inner.color1,.nav.megamenu-mobile > li > ul.dropdown-menu-mobile .color-box .color-box-inner.color1{    background-color: var(--light-green-tint);}.nav.megamenu > li > ul.dropdown-menu .color-box .color-box-inner.color2,.nav.megamenu-mobile > li > ul.dropdown-menu-mobile .color-box .color-box-inner.color2{    background-color: var(--copper-tint);}.nav.megamenu > li > ul.dropdown-menu .color-box .color-box-inner.color3,.nav.megamenu-mobile > li > ul.dropdown-menu-mobile .color-box .color-box-inner.color3{    background-color: var(--gold-tint-2);}.nav.megamenu > li > ul.dropdown-menu .color-box .color-box-inner .button{    margin:0;    background-color: var(--white);    border-radius: 12px;    border:2px solid #fff;    width: 50px;    height: 38px;}.nav.megamenu .box-container {    padding-left: 10px;}@media(min-width: 992px) and (max-width: 1300px) {    .nav.megamenu > li > ul.dropdown-menu{        left: 55% !important;    }}@media(min-width: 991.98px) and (max-width: 1366.98px){    .nav.megamenu > li > ul.dropdown-menu ul.category-menu-subcategories li > a {        padding-right: 20px;    }}/*** Mega Navigation Mobile ***/.mobile-navigation,.navbar-toggler{    display: none;}@media(max-width: 991.98px) {    .desktop-navigation{        display: none;    }    .mobile-navigation{        display: flex;        z-index: 10;    }    .navbar-toggler{        display: block;    }    .header-logo-and-menu-fluid-container .header-buttons-col {        flex: 1 1 0;        min-width: 168px;    }}.navbar-toggler{    z-index: 1000;    position: relative;    padding:0;    border:none;    background-color: var(--white);}body.page-id-2360 .navbar-toggler {    background-color: transparent;}.navbar-toggler:focus{    outline: none;}.navbar-toggler:before{    content:'Menu';    font-size: 12px;    display: block;    position: absolute;    top:30px;    left:50%;    color:var(--black);    transform: translateX(-50%);}body.page-id-2360 .navbar-toggler:before {    /*color:var(--white);*/}.navbar-toggler.open:before{    color:var(--black);    content:'Close';}.navbar-toggler-inner{    width:46px;    height: 46px;    position: relative;    padding:5px 6px 6px 6px;    display: block;}.navbar-toggler .navbar-toggler-inner span{    display: block;    position: absolute;    width: 20px;    height: 2px;    margin-top: 8px;    margin-left: 7px;    background-color: var(--black);    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}body.page-id-2360 .navbar-toggler .navbar-toggler-inner span {    /*background-color: var(--white);*/}.navbar-toggler.open .navbar-toggler-inner span{    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}.navbar-toggler .navbar-toggler-inner span:nth-child(1){   top:0;}.navbar-toggler .navbar-toggler-inner span:nth-child(2){  top:6px;}.navbar-toggler .navbar-toggler-inner span:nth-child(3) {    top:12px;    transform: rotate(180deg);}.navbar-toggler.open .navbar-toggler-inner span:nth-child(1){    transform: rotate(45deg);    top:5px;}.navbar-toggler.open .navbar-toggler-inner span:nth-child(2){    opacity:0;}.navbar-toggler.open .navbar-toggler-inner span:nth-child(3){    transform: rotate(135deg);    top:5px;}.mobile-navigation{    position: fixed;    right:-100%;    top:0;    bottom:0;    width:90%;    max-width: 400px;    background-color: var(--white);    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}.mobile-navigation.open{    right:0;    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}.mobile-navigation .mobile-nav-overflow{    position: unset;    opacity:0;    right:0;    left:0;    top:0;    bottom:0;    height: 100vh;    overflow: hidden;    z-index: -10;    cursor:pointer;    background: rgba(0,0,0,.1);    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out; }.mobile-navigation.open .mobile-nav-overflow{    position: fixed;    z-index: 0;    right:0;    opacity:1;    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}.mobile-navigation .mobile-navigation-inner{    position: relative;    background-color: var(--white);    z-index: 1000;    padding-top: 60px;    width: 100%;    box-shadow: -10px 0 20px rgba(0,0,0,0.2);    overflow-y: auto;    overflow-x: hidden;}.mobile-navigation .megamenu-mobile{    width: 100%;    max-width: 100%;}.mobile-navigation .megamenu-mobile > li > .dropdown-menu-mobile{    position: relative;    display: none;}.mobile-navigation .nav.megamenu-mobile > li{    border-bottom: 1px solid var(--grey-light);    padding-bottom: 20px;    margin-bottom: 20px;    padding-top: 0;    position: relative;    width: 100%;    max-width: 100%;}.mobile-navigation .nav.megamenu-mobile > li:last-of-type{    border-bottom: none;}.mobile-navigation .nav.megamenu-mobile > li > a{    font-size: 16px;    font-weight: 400;    line-height: 27px;    color:var(--black);    width: 100%;    display: block;    text-transform: uppercase;    text-decoration: none;    position: relative;}.mobile-navigation .nav.megamenu-mobile > li > a.open-dropdown::after {    content: '';    background-image: url(../images/chevron-down-black.svg);    background-repeat: no-repeat;    background-size: contain;    border:none;    width: 8px;    height: 6px;    position: absolute;    top:40%;    right: 10px;    transform: translateY(-50%) rotateX(0turn);    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;    margin-left: .255em;    vertical-align: .255em;}.mobile-navigation .nav.megamenu-mobile > li.open > a.open-dropdown::after {    content: '';    transform: translateY(-50%) rotateX(0.5turn);    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}.mobile-navigation ul.dropdown-menu-mobile .category-menu-image img{    object-fit: contain;    object-position: top;}.mobile-navigation .category-menu-heading{    font-size: 16px;    font-weight: 500;    color:var(--gold);    font-size: 10px;    font-weight: 600;    margin-bottom: 0;    text-transform: uppercase;}.mobile-navigation .category-menu-subcategories{    list-style-type: none;}.mobile-navigation .category-menu-subcategories > li{    margin-bottom: 20px;}.mobile-navigation .category-menu-subcategories > li > a{    font-size: 16px;    font-weight: 500;    color: var(--black);    /*text-decoration: none;*/}.mobile-navigation .view-all-link{    font-size:16px;    font-weight: 600;    color:var(--black);}.mobile-navigation ul.dropdown-menu-mobile .image-with-description img{    object-fit: contain;}.mobile-navigation ul.dropdown-menu-mobile .color-box .color-box-inner{    border-radius: 6px;}.mobile-navigation ul.dropdown-menu-mobile .color-box .color-box-inner .button {    margin: 0;    background-color: var(--white);    border-radius: 6px;    border: 2px solid #fff;    width: 40px;    height: 32px;}.mobile-navigation .usp_band{    margin-top: auto;    min-height: 158px;}.mobile-navigation .usp_band > .container-fluid > div{    margin-bottom: 0!important;}.mobile-navigation .usp_band .container{    width: 100%;}.mobile-navigation .usp_band .animate{    animation: none;    opacity: 1;    transform: initial;}.mobile-navigation .usp_band .usp_section{    width:100%;    max-width: 100%;    flex:0 0 100%;    padding:16px 20px;    border-bottom: 1px solid #E5E5E5;    border-right: none;}.mobile-navigation .usp_band .usp_section img{    margin-right: auto;}.mobile-navigation .usp_band .usp_section:last-of-type {    border-bottom: unset;}.mobile-navigation .usp_band_unslick{    margin-top: auto;    width:100%;}/*** Footer ***/.footer-wrapper .bottom-cta-bar a,.footer-wrapper .bottom-cta-bar p{    margin:0;}.footer-wrapper ul{    list-style-type: none;}.footer-wrapper .bottom-cta-bar a.button.primary.black_button:hover {    border-color: var(--black);    color: var(--black);    background-color:transparent;}.footer-wrapper .bottom-cta-bar a.button.primary.black_button:hover:after {    background-image: url('buttons/assets/secondary/black_arrow.svg');}.footer-wrapper .footer-middle{    background-color: var(--black);    border-bottom:1px solid #707070;}.footer-wrapper .footer-middle a,.footer-wrapper .footer-middle p{    color: var(--white);    text-decoration: none;    font-size: 17px;    line-height: 25px;    font-weight: 400;    margin-bottom: 10px;}.footer-wrapper .footer-middle .menu-title p{    color: var(--gold);    font-size: 17px;    line-height: 25px;    font-weight: 400;    margin-bottom: 0;}.footer-wrapper .footer-menu a,.footer-wrapper .footer-menu ul li{    font-size: 15px;    line-height: 24px;    font-weight: 400;    margin-bottom: 10px;}.footer-wrapper .footer-menu ul li:last-of-type{    margin-bottom: 0;}.footer-wrapper .footer-middle .social-media a{    background-color:var(--gold);    width:30px;    height: 30px;    border-radius: 50%;    margin-bottom: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    opacity:1;    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}.footer-wrapper .footer-middle .social-media a:last-of-type{    margin-right: 0;}.footer-wrapper .footer-middle .social-media a:hover{    opacity:0.5;    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}.footer-wrapper .footer-middle .social-media a img.social-icon {    max-width: 18px;    max-height: 18px;}.footer-wrapper .newsletter-code .newsletter-heading{    font-size: 32px;    line-height: 38px;    font-weight: 400;}.footer-wrapper .newsletter-code .newsletter-description{    font-size: 16px;    line-height: 24px;    font-weight: 400;}.footer-wrapper .newsletter-description a{    text-decoration: underline;}.footer-wrapper .newsletter-description a:hover{    text-decoration: none;}.footer-wrapper .newsletter-code form{    display: block;}.footer-wrapper .newsletter-code form input{    padding:18px 16px 16px 16px;    font-size: 16px;    font-weight: 400;}.footer-wrapper .newsletter-code form label{    width:calc(100% - 140px);    margin:0;}.footer-wrapper .newsletter-code form input[type=email]{    margin:0;    border-top-right-radius: 0;    border-bottom-right-radius: 0;    border: none;}.footer-wrapper .newsletter-code form input[type=submit]{    width:140px;    cursor:pointer;    border: none;    border-top-left-radius: 0;    border-bottom-left-radius: 0;    border-top-right-radius: 6px;    border-bottom-right-radius: 6px;    background-color:var(--gold);    color:var(--white);    opacity:1;    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}.footer-wrapper .newsletter-code form input[type=submit]:hover{    opacity:0.5;    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}.footer-wrapper .menu-footer-bottom-strip-menu-container{    padding-top: 10px;    padding-bottom: 10px;}@media(max-width: 380px) {    .footer-wrapper .newsletter-code form{        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        -webkit-flex-direction: column;        flex-direction: column;    }    .footer-wrapper .newsletter-code form label{        width:100%;        margin-bottom: 10px;    }    .footer-wrapper .newsletter-code form input[type=submit]{        width:100%;    }    .footer-wrapper .newsletter-code form input[type=email],    .footer-wrapper .newsletter-code form input[type=submit]{        border-radius: 6px;    }}.footer-bottom{    background-color: #101010;}.footer-wrapper .footer-bottom a{    color: var(--white);    font-size: 13px;    line-height: 18px;    font-weight: 400;}.footer-wrapper .footer-bottom p{    color: var(--white);    font-size: 13px;    line-height: 18px;    font-weight: 400;    margin-bottom: 0;}.footer-wrapper .footer-bottom-strip-menu ul{    margin-bottom: 0;}.footer-wrapper .footer-bottom-strip-menu ul li{    display: inline-block;    margin-right: 6%;}.footer-wrapper .footer-bottom-strip-menu ul li:last-of-type{    margin-right: 0;}.footer-wrapper .footer-bottom-strip-menu ul li a{    color:var(--black);    line-height: 24px;    font-size: 15px;    font-weight: 400;    text-decoration: none;}.footer-bottom .legal-information-wrapper .legal-information-open{    position: relative;    display: inline-block;    cursor:pointer;    margin-left:40px;    text-decoration: underline;}.footer-bottom .legal-information-wrapper.active .legal-information-open,.footer-bottom .legal-information-wrapper .legal-information-open:hover{    text-decoration: none;}.footer-bottom .legal-information-wrapper{    position:relative;}.footer-bottom .legal-information-wrapper:before{    content:'';    width:1px;    background-color: var(--white);    margin:0 20px;    height: 16px;    position: absolute;}.footer-bottom .legal-information-wrapper .legal-information-open:after{    content: '';    background-image: url(../images/chevron-down.svg);    background-repeat: no-repeat;    background-size: contain;    width: 8px;    height: 10px;    position: absolute;    right: -12px;    top: 6px;    transform: rotateX(0turn);    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}.footer-bottom .legal-information-wrapper.active .legal-information-open:after{    transform: rotateX(0.5turn);    top: 1px;    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}.footer-bottom-strip-menu{    visibility: hidden;    opacity:0;    max-height: 0;    overflow: hidden;    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}.footer-bottom-strip-menu.active{    visibility: visible;    opacity:1;    max-height: 500px;    -webkit-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}.footer-wrapper .footer-bottom-strip-menu ul{    margin-bottom: 0;    margin-top: 0;}.footer-wrapper .footer-bottom-strip-menu ul li{    display: inline-block;    margin-right: 6%;    margin-bottom: 0;}@media(max-width: 1399.98px) {    .footer-wrapper .footer-bottom-strip-menu ul li a {        font-size: 13px;        line-height: 18px;    }    .footer-wrapper .menu-footer-bottom-strip-menu-container{        padding-top: 5px;        padding-bottom: 5px;    }    .footer-wrapper .menu-footer-bottom-strip-menu-container li{        padding-top: 5px;        padding-bottom: 5px;    }}@media(max-width: 767.98px) {}@media(max-width: 690px) {    .footer-bottom .copyright-bar{        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        -webkit-flex-direction: column;        flex-direction: column;    }    .footer-bottom .legal-information-wrapper{        margin: 10px 0;    }    .footer-bottom .legal-information-wrapper:before{        display: none;    }    .footer-bottom .legal-information-wrapper .legal-information-open{        margin-left: auto;        margin-right: auto;    }    .footer-bottom .legal-information-wrapper .legal-information-links{        margin-left: 0;    }    .footer-bottom .copyright-bar,    .footer-bottom .newwave-info{        text-align: center !important;    }}.newwave-info-mobile{    display:none;}@media(max-width: 576px) {    .newwave-info,    .copyright-bar .copyright{     display: none    }    .newwave-info-mobile{        display: block;        background-color: #101010;    }    .newwave-info-mobile p{        color:white;    }    .newwave-info-mobile a{        color: var(--white);        font-size: 13px;        line-height: 18px;        font-weight: 400;    }    .footer-wrapper .footer-bottom-strip-menu ul li,    .footer-wrapper .footer-bottom-strip-menu ul li:last-of-type {        display: block;        margin: 0 auto;        width: max-content;        width: fit-content;        margin-bottom: 5px;    }    .footer-wrapper .footer-bottom-strip-menu ul li:last-of-type {        margin-bottom: 0;    }    .footer-wrapper .bottom-cta-bar a {        width: 100%;    }    .footer-wrapper .menu-footer-bottom-strip-menu-container{        padding-top: 10px;        padding-bottom: 10px;    }}/** Breadcrumb **/.breadcrumb-block {    padding: 15px 0px;}.breadcrumb-block a {    color: var(--grey-medium);    font-size: 15px;    text-decoration: none !important;}.breadcrumb-block span.current {    color: var(--black);    font-size: 15px;    font-weight: 500;}.breadcrumb-block .backslash {    color: var(--grey-medium);    margin: 0px 15px;}@media(max-width: 991.98px){    .breadcrumb-block .backslash {     margin: 0px 5px;    }}/** Active Demand Contact Form **/.activedemand-wrapper {    background-color: transparent!important;    padding: 0px!important;    font-family: quasimoda, sans-serif!important;}.activedemand-wrapper .column-0 {    padding: 0px!important;}.column-inner .ad-form-field:first-of-type, .column-inner .ad-form-field:nth-child(6) {    width: 50%!important;    padding-right: 15px!important;}.column-inner .ad-form-field:nth-child(4), .column-inner .ad-form-field:nth-child(8) {    width: 50%!important;    padding-left: 15px!important;}.column-inner .ad-form-field input, .column-inner .ad-form-field textarea {    background-color: transparent!important;    border-radius: 6px!important;    border-color: var(--grey-medium)!important;    padding: 13px 20px 11px!important;    margin-bottom: 30px!important;    font-family: quasimoda, sans-serif !important;    font-size: 16px !important;    font-weight: 500 !important;}.activedemand-wrapper label.activedemand-label.sr-only {    position: inherit;    clip-path: none;    width: 100%;    display: block!important;    height: auto;    font-weight: 600;}.activedemand-wrapper label.activedemand-label.sr-only span.required {    display: none;}.activedemand-wrapper button.btn.activedemand-button {    background-color: var(--black)!important;    padding: 13px 20px 11px !important;    font-size: 16px !important;    font-weight: 500 !important;    font-family: quasimoda, sans-serif!important;}.activedemand-wrapper .cta-content-wrapper span {    background: transparent !important;    line-height: normal;    font-size: 13px !important;    color: var(--black)!important;}.activedemand-wrapper .cta-content-wrapper {    padding: 0px!important;    margin-bottom: 15px;}.activedemand-wrapper .cta-content-wrapper p {    font-size: 13px!important;    line-height: 16px!important;}.activedemand-wrapper .cta-content-wrapper a, .activedemand-wrapper .cta-content-wrapper a span {    background: transparent!important;    color: var(--black);    text-decoration: underline;}.activedemand-wrapper button.btn.activedemand-button:hover {    border-radius: 6px !important;}.activedemand-text-wrapper * {    font-family: quasimoda, sans-serif !important;}@media(max-width: 575.98px){    .column-inner .ad-form-field:first-of-type, .column-inner .ad-form-field:nth-child(6) {        width: 100%!important;        padding-right: 0px!important;    }    .column-inner .ad-form-field:nth-child(4), .column-inner .ad-form-field:nth-child(8) {        width: 100%!important;        padding-left: 0px!important;    }}/** Active Demand Newsletter Form **/.newsletter-code label.activedemand-label.sr-only {    display: none!important;}.newsletter-code .column-inner.cta-content-area {    display: block!important;}/*.newsletter-code .column-inner .ad-form-field:first-of-type {*/    /*width: 75%!important;*/    /*padding-right: 0px!important;*//*}*/.newsletter-code * {    background: transparent!important;}.newsletter-code .column-inner .ad-form-field input{    border-radius: 6px!important;    /*border-top-left-radius: 6px!important;*/    /*border-bottom-left-radius: 6px!important;*/    background: var(--white)!important;    border: 1px solid var(--white);    padding: 13px 20px 11px!important;}.newsletter-code .activedemand-wrapper button.btn.activedemand-button {    background-color: var(--gold)!important;    opacity: 1!important;    min-height: 48px;    border-radius: 0px!important;    border-top-right-radius: 6px!important;    border-bottom-right-radius: 6px!important;    width: 100%;    font-weight: 600;}.newsletter-code .cta-content-wrapper {    margin-bottom: 0px;}.newsletter-code .form-group.emails-email_address .error {    color: var(--gold)!important;    margin: 15px 0px 0px!important;    font-size: 16px!important;    font-weight: 600;}.newsletter-code .column-inner {    padding: 0px!important;}.newsletter-code .column-inner .f372024.ad-form-field {    width: 75%!important;    padding-right: 0px!important;}.newsletter-code .form-group.emails-email_address, .newsletter-code .form-group.emails-email_address .form-control.activedemand-input.email {    margin-bottom: 0px!important;    margin-top: 0px!important;}.newsletter-code .form-group.emails-email_address .form-control.activedemand-input.email {    border-radius: 0px!important;    border-top-left-radius: 6px!important;    border-bottom-left-radius: 6px!important;    padding: 13px 20px 11px!important;}.newsletter-code .cta_button {    width: 25%!important;    display: inline-block;    max-width: 25%;}.newsletter-code .ad-form-field, .newsletter-code .form-control.activedemand-input, .newsletter-code .form-control.activedemand-input * {    margin: 0px!important;}.newsletter-code .column-inner .ad-form-field:first-of-type {    padding-right: 7.5px!important;}.newsletter-code .column-inner .ad-form-field:nth-child(4) {    padding-left: 7.5px!important;}.newsletter-code .activedemand-wrapper button.btn.activedemand-button {    padding: 10px!important;}@media(max-width: 1199.98px){    .newsletter-code .column-inner .ad-form-field:first-of-type {        width: 100%!important;        margin-bottom: 0px!important;    }    .newsletter-code .column-inner .ad-form-field input, .newsletter-code .activedemand-wrapper button.btn.activedemand-button {        border-radius: 6px !important;    }    .newsletter-code .cta_button {        max-width: 100%;    }    .newsletter-code .activedemand-wrapper button.btn.activedemand-button {        width: auto;    }    .newsletter-code .column-inner .ad-form-field:first-of-type, .newsletter-code .column-inner .ad-form-field:nth-child(4), .newsletter-code .column-inner .ad-form-field:nth-child(8), .newsletter-code .column-inner .f372024.ad-form-field {        width: 100%!important;        padding-left: 0px!important;        padding-right: 0px!important;        border-radius: 6px!important;    }    .newsletter-code .form-group.emails-email_address .form-control.activedemand-input.email {        width: 100%!important;        border-radius: 6px!important;    }    .newsletter-code .column-inner .f372024.ad-form-field {        margin-bottom: 15px!important;    }}.nav.megamenu > li > ul.dropdown-menu .image-with-description .box-heading,.nav.megamenu > li > ul.dropdown-menu .color-box .box-heading {    margin-bottom: 4px;}#wpadminbar {    z-index: 99999999999;}.product-carousel-wrapper .slick-track .slick-slide {    -webkit-box-flex: unset !important;    -ms-flex: unset !important;    flex:  unset !important;    max-width:  unset !important;    min-width: unset;}.product-carousel-wrapper .slick-track .slick-slide span.nw-update-product-price, .product-carousel-wrapper .slick-track .slick-slide span.woocommerce-Price-currencySymbol, .add-to-cart-modal .slick-slide price * {    font-size: 15px;}.grecaptcha-badge {    display: none!important;}.grecaptcha-declaration p {    font-size: 10px;    margin-top: -8px;}@media(max-width: 575.98px) {    .grecaptcha-declaration {        max-width: 200px;        margin: 0px auto 15px;        text-align: center;    }    .grecaptcha-declaration p {       line-height: 14px;    }}.cwgstock_output .cwginstocksuccess {    color: var(--black)!important;    font-size: 16px;    line-height: 24px;}.cwgstock_output .cwginstockerror {    font-size: 16px;    line-height: 24px;}@media(min-width: 992px) {    header.main_navigation .header-logo-and-menu .header-button span img {        transition: ease all .3s;    }    header.main_navigation.sticky .header-logo-and-menu .header-button span img {        max-height: 24px;    }}/*** Plain Header ***/header.plain {    padding-top: 25px;    padding-bottom: 25px;    border-bottom: 1px solid #b4b4b4;}header.plain .plain_header_flex {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    padding-left: 15px;    padding-right: 15px;}header.plain .plain_header_flex img:nth-of-type(1) {    width: 175px;}header.plain .plain_header_flex img:nth-of-type(2) {    max-height: 25px;}@media(max-width: 1499.98px) {    header.plain {        padding-top: 18px;        padding-bottom: 18px;    }    header.plain .plain_header_flex img {        max-height: 30px;    }}@media(max-width: 991.98px) {    header.plain .plain_header_flex {        padding: 0;    }    header.plain {        margin-bottom: 30px;    }}@media(max-width: 767.98px) {    header.plain .plain_header_flex img,    header.plain .plain_header_flex img:nth-of-type(2) {        max-height: 20px;    }    header.plain {        margin-bottom: 25px;    }    header.plain .plain_header_flex img:nth-of-type(1) {        width: 140px;    }}@media(max-width:575px) {    header.plain {        margin-bottom: 15px;    }    header.plain .plain_header_flex img:nth-of-type(2) {        max-height: 15px;    }}/*** Plain Footer ***/footer.plain {    background-color: var(--black);    padding-top: 13px;}footer.plain p {    color: var(--white);    margin: 0;    margin-bottom: 13px;}footer.plain p.pipe {    margin-right: 13px;    margin-left: 13px;}footer.plain a {    color: white;}footer.plain .plain_footer_flex {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    padding-left: 15px;    padding-right: 15px;}footer.plain .left_links_flex {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;}footer.plain p.underline.legal {    cursor: pointer;    text-decoration: underline;    position: relative;}footer.plain p.underline.legal::after {    content: '';    display: block;    position: absolute;    top: 50%;    transform: translateY(-50%);    height: 10px;    width: 10px;    right: -15px;    background-image: url('../images/checkout/arrow.svg');    background-position: center;    background-repeat: no-repeat;    background-size: contain;}footer.plain .legal_menu {    background-color: var(--grey-light);    padding-top: 7px;    padding-bottom: 7px;}footer.plain .legal_menu a {    color: var(--black);    width: fit-content;    width: max-content;    display: inline;    margin-right: 25px;    margin-left: 15px;}footer.plain .legal_menu li {    list-style: none;    margin: 0;    padding: 0;    width: fit-content;    width: max-content;    display: contents;}footer.plain #menu-footer-bottom-strip-menu {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: start;    margin-top: 0;    margin-bottom: 0;}@media(max-width: 1199.98px) {    footer.plain #menu-footer-bottom-strip-menu {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;    }    footer.plain .legal_menu li {        display: block;        text-align: center;        width: 100%;    }    footer.plain .legal_menu {        padding-top: 20px;        padding-bottom: 30px;    }}@media(max-width: 991.98px) {    footer.plain .plain_footer_flex {        padding: 0;    }    footer.plain p {        font-size: 13px;        line-height: 13px;    }}@media(max-width: 767.98px) {    footer.plain .plain_footer_flex {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;    }}@media(max-width: 575px) {    footer.plain p {        font-size: 12px;        line-height: 8px;    }}@media(max-width: 575px) {    .header-logo-and-menu .header-button:before {        font-size: 9px;    }    .navbar-toggler:before {        font-size: 9px;    }    #dynamicSearch .woocommerce-product-and-category-search-form-container {        margin-top:0;    }}/*** Menu changes 02/2023 ***/.nav.megamenu > li {    padding-bottom: 25px;    margin-bottom: 0;}header.sticky .nav.megamenu > li {    padding-bottom: 15px;}.nav.megamenu > li a {    outline: none!important;}header.main_navigation.dark_mode:not(.sticky) .usp-band-header {    background-color: transparent!important;}/** active demand popup on insights page **/.activedemand-body-popup .activedemand-popup .activedemand-wrapper input[type=text] {    background-color: var(--white)!important;    margin-bottom: 0px!important;}.activedemand-body-popup .activedemand-popup .activedemand-wrapper label.activedemand-label.sr-only {    display: none!important;}.activedemand-body-popup .activedemand-popup .activedemand-wrapper .ad-form-field {    padding: 10px 5px !important;}.activedemand-body-popup .activedemand-popup .activedemand-wrapper .b6263065.cta_button {    margin-top: 20px !important;}.activedemand-body-popup .activedemand-popup .activedemand-wrapper .b6263065.cta_button a:hover {    opacity: 1!important;}.activedemand-body-popup .activedemand-popup .activedemand-wrapper .b6263065.cta_button .activedemand-button:hover {    background: var(--black) !important;    opacity: 1 !important;    text-shadow: none !important;    box-shadow: none !important;}.activedemand-body-popup .activedemand-popup .popup_button .activedemand-button {    width: 50px;    height: 50px;    padding: 0px !important;    border: 1px var(--white) !important;    border-radius: 100% !important;    position: absolute;    right: 0px;    top: -5px;}.activedemand-body-popup .activedemand-popup .popup_button a:hover {    opacity: 1!important;}@media(max-width: 575.98px){    .activedemand-body-popup .activedemand-popup .popup_button .activedemand-button {        right: 10px;    }}/** general active demand form **/.activedemand-wrapper input, .activedemand-wrapper .column-inner .ad-form-field input {    border: 1px solid var(--grey-medium)!important;    background-color: var(--white)!important;    color: var(--grey-dark);}.activedemand-wrapper .legal-consent-container p, .activedemand-wrapper .legal-consent-container p span, .activedemand-wrapper .legal-consent-container p span a {    color: var(--black)!important;    font-size: 13px!important;}.activedemand-wrapper button.btn.activedemand-button {    display: block!important;    width: 100%;    background: var(--black);    text-shadow: none!important;    box-shadow: none!important;    border-radius: 6px!important;}.activedemand-wrapper .activedemand-button-container > a {    color: var(--white)!important;    text-decoration: none!important;    font-weight: 600!important;}.activedemand-wrapper .activedemand-button-container > a:hover {    opacity: 1;}.activedemand-wrapper .form-group.contacts-first_name, .activedemand-wrapper .form-group.contacts-last_name, .activedemand-wrapper .form-group.emails-email_address, .activedemand-wrapper .form-group.phones-phone_number {    text-align: left;}.activedemand-wrapper .form-group.contacts-first_name label:after, .activedemand-wrapper .form-group.contacts-last_name label:after, .activedemand-wrapper .form-group.emails-email_address label:after, .activedemand-wrapper .form-group.phones-phone_number label:after {    color: var(--black);    font-size: 13px;}.activedemand-wrapper .form-group.contacts-first_name label:after {    content: 'First name';}.activedemand-wrapper .form-group.contacts-last_name label:after {    content: 'Last name';}.activedemand-wrapper .form-group.emails-email_address label:after {    content: 'Email address';}.activedemand-wrapper .form-group.phones-phone_number label:after {    content: 'Phone number';}.activedemand-wrapper label.error:after {    display: none;}.activedemand-wrapper label.error {    top: -20px !important;    position: relative;    color: var(--red) !important;    font-weight: bold !important;}/*.activedemand-wrapper .activedemand-wrapper, .activedemand-wrapper .activedemand-wrapper * {*/    /*background: var(--gold);*//*}*/.activedemand-wrapper .column {    background: var(--gold);}.woocommerce-account-fields button.show-password-input {    display: none!important;}