.kb-buttons-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--global-kb-gap-xs, 0.5rem)}.kb-button{z-index:1;position:relative;overflow:hidden;display:inline-flex;text-align:center;align-items:center;justify-content:center}.kb-button.wp-block-button__link{width:auto;height:auto}.kb-button.kt-btn-width-type-full{flex:1 0 fit-content;width:100%}.kb-blocks-button-aos.kb-btn-width-type-full{flex:1 0 fit-content;width:100%}.wp-block-kadence-advancedbtn .kb-button:not(.specificity):not(.extra-specificity){text-decoration:none}.kb-button:not(.kb-btn-global-inherit){border:0 solid rgba(0,0,0,0);padding:.4em 1em;cursor:pointer;font-size:1.125rem;border-radius:3px;transition:all .3s ease-in-out;box-shadow:none}.kb-button:not(.kb-btn-global-inherit):hover{box-shadow:none}.kb-button.kb-btn-global-fill{border:0px solid rgba(0,0,0,0);border-radius:3px;background:var(--global-palette-btn-bg, #3633e1);color:var(--global-palette-btn, #ffffff)}.kb-button.kb-btn-global-fill:hover{color:var(--global-palette-btn-hover, #ffffff);background:var(--global-palette-btn-bg-hover, #2f2ffc)}.kb-button.kb-btn-global-fill:focus{color:var(--global-palette-btn-hover, #ffffff);background:var(--global-palette-btn-bg-hover, #2f2ffc)}.kb-button.kb-btn-global-outline{border:2px solid var(--global-palette-btn-bg, #3633e1);background:rgba(0,0,0,0);color:var(--global-palette-btn-bg, #3633e1);padding:calc(.4em - 2px) calc(1em - 2px)}.kb-button.kb-btn-global-outline:hover{border-color:var(--global-palette-btn-bg-hover, #2f2ffc);background:rgba(0,0,0,0);color:var(--global-palette-btn-bg-hover, #2f2ffc)}.kb-button.kb-btn-global-outline:focus{border-color:var(--global-palette-btn-bg-hover, #2f2ffc);background:rgba(0,0,0,0);color:var(--global-palette-btn-bg-hover, #2f2ffc)}.kb-button::before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;background:rgba(0,0,0,0)}.kb-button:hover::before,.kb-button:focus::before{opacity:1}.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-small{font-size:.9rem}.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-large{font-size:1.35rem}.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-xlarge{font-size:1.65rem}.kb-button.kb-btn-global-outline.kt-btn-size-xlarge{border-width:4px}.kb-button.kb-btn-global-outline.kt-btn-size-large{border-width:3px;padding:calc(.4em - 3px) calc(1em - 3px)}.kb-button.kb-btn-global-outline.kt-btn-size-small{border-width:1px;padding:calc(.4em - 1px) calc(1em - 1px)}.kb-button.kt-btn-has-svg-true{gap:.5em;display:inline-flex}.wp-block-kadence-advancedbtn .kb-svg-icon-wrap{display:inline-flex;justify-content:center;align-items:center}.wp-block-kadence-advancedbtn .kb-svg-icon-wrap svg{width:1em;height:1em}.kb-button.icon-reveal .kb-svg-icon-wrap{transition:transform .3s ease-in-out,width .3s ease-in-out,opacity .3s ease-in-out;width:0;opacity:0}.kb-button.icon-reveal:hover .kb-svg-icon-wrap{width:var(--kb-button-icon-size, 24px);opacity:1}.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu {
box-shadow:0px 12px 30px 1px rgba(0,0,0,0.5);
border-bottom: 3px solid #666;
}
.knowledge-menu li a, .faq-menu li a {
background-color:#009CDC;
color:#fff !important;
padding: 5px 10px;
margin:0 0 !important;
}
.knowledge-menu li a:hover, .faq-menu li a:hover {	background-color: #004663;}
.knowledge-menu li  { margin:0 0 !important;}
.widget_shopping_cart_content {
background-color:#009CDC;
padding: 10px;
width: 90%;
border-radius:20px;
color:#000;
}
.woocommerce-mini-cart__buttons.buttons a, .woocommerce.widget_shopping_cart .buttons a:not(.checkout) {
background-color:#000;
color:#fff;
}
.woocommerce.widget_shopping_cart .buttons a:not(.checkout):hover, .woocommerce .widget_shopping_cart .buttons a:not(.checkout):hover  {
background-color:#fff;
color:#000;
}
.woocommerce-mini-cart__buttons.buttons a:hover, .woocommerce.widget_shopping_cart .buttons a:not(.checkout):hover  {
background-color:#fff;
color:#000
}
.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total {
border:none
}
input[type="search"] {
padding: 0.1em 0.5em;
}
.site-header-main-section-left .site-branding img {
margin-top:-20px
}
.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
color:#009CDC;
}
.header-cart-inner-wrap .kadence-shopping-cart-svg {
width:40px;
height:40px;
margin-right:-29px;
margin-top: 4px;
z-index:999999;
}
a.wp-block-button__link {
margin: 0 3px !important;
}
a.wp-block-button__link {
margin: 0 25px
}
a {
text-decoration:none;
}
.wc-block-grid .wc-block-grid__product.product-loop-unboxed.wc-block-grid__product {
background-color:#fff;
padding: 0 20px;
margin:0 0;
}
.wc-block-grid__product .wc-block-grid__product-rating~.wc-block-grid__product-price {
padding-right:0;
}
.site-branding a.brand img {
display: block;
}
.header-menu-container ul.menu>li.kadence-menu-mega-enabled>ul>li {
padding:0 0;
}
.menu-cell {
}
.dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg p, .dark-bg a {
color:#fff
}
.header-navigation .primary-menu-container .menu li {
padding:0 10px
}
#wrapper {
background-color:#fff;
}
.entry-content-wrap {
padding-top:0px
}
.site-top-header-inner-wrap {margin-bottom: -19px;
}
.sidemenu_open .sidemenu {
background-color:#fff
}
.sidemenu section a {
color: #222
}
.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu {
background-color:#fff
}
header#masthead, .transparent-header #masthead {
background-color: rgba(255,255,255,0.6);
}
.entry-content table tr:nth-child(even), .modal-body table tr:nth-child(even) {
background: #f9f9f9;
background: rgba(0,0,0,.03);
}
table.dimensions tbody tr, table.construction tbody tr {
border-bottom: 1px solid #dadee1!important;
}
.knowledge-base-menu li a {
background-color: #0088e0 !important;
padding: 5px !important;
color:#fff !important;
border-radius: 8px;
}
.knowledge-base-menu {
margin-top: -100px
}
.affiliate-header {    text-shadow: 3px 2px 0px #1488d9;
line-height: 1.1em;}
.site-mobile-header-wrap {
z-index:999999999999;
}
@media screen and (max-width: 1024px) {
.site-header-main-section-left .site-branding img {
margin-top:0
}}
@media screen and (min-width: 48em) {.sidemenu {
right: -45%;
width: 45%;
max-width: 350px;
}
}