.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;
}
}