html,
html body {
font-size: 16px; } #main a {
outline: none; }
#main a:hover, #main a:active, #main a:focus {
cursor: pointer;
text-decoration: none; }
body #main .fusion-button {
cursor: pointer;
}
.font-baldessare { font-family: "Baldessare" !important; }
.font-england { font-family: "England Hand DB" !important; }
.font-norwester { font-family: "Norwester" !important; } #main h2 { font-weight: bold; } large, .large {
font-size: 1.429em; }
small, .small {
font-size: 0.929em; }
body b {
color: inherit !important;
font-size: 110%;
font-weight: 800 !important; }
body hr {
border: 0;
border-top: 1px solid #ebebeb;
clear: both;
height: 0;
margin-bottom: 30px; }
body p:empty {
display: none; }
.hidden {
display: none !important; }
.required, abbr[title="Required"], abbr[title="required"] {
color: #f00 !important; } #top .mtli_attachment {
background-position: left 3px;
padding-left: 20px !important; } #main form fieldset {
clear: both; }  iframe {
max-width: 100%; }   body .fusion-secondary-header {
border-bottom: 0;
}
body .fusion-logo img {
height: 80px;
}
body .fusion-secondary-header .fusion-alignleft,
body .fusion-secondary-menu > ul > li.menu-item > a,
body .fusion-secondary-menu > ul > li.fusion-menu-cart span.menu-text {
font-family: var(--h5_typography-font-family);
} .fusion-secondary-header .awb-menu__main-li_regular .awb-menu__main-a_regular {
padding-top: calc(var(--awb-items-padding-top) + var(--awb-active-border-top));
padding-right: calc(var(--awb-items-padding-right) + var(--awb-active-border-right));
padding-bottom: calc(var(--awb-items-padding-bottom) + var(--awb-active-border-bottom));
padding-left: calc(var(--awb-items-padding-left) + var(--awb-active-border-left));
}
.fusion-secondary-header .awb-menu .fusion-widget-cart-number {
background-color: var(--awb-color8);
} body .fusion-secondary-menu .fusion-menu-cart-checkout a::before {
color: var(--awb-color2);
} .text-shadow,
body nav.fusion-main-menu > ul > li > a > .menu-text,
body nav.fusion-main-menu .fusion-button,
.avada-page-titlebar-wrapper .fusion-page-title-bar h1 {
text-shadow:  0 0 1px #000, 0 0 1px #000, 0 0 1px #000,
0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 
0 0 3px #000, 0 0 3px #000, 0 0 3px #000, 
0 0 3px #000, 0 0 3px #000, 0 0 3px #000, 
0 0 3px #000, 0 0 3px #000, 0 0 3px #000, 
0 0 3px #000, 0 0 3px #000, 0 0 3px #000;
}
.awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular, 
.awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, 
.awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular {}
.fusion-header .awb-menu__main-background-active {
background: transparent;
}
.fusion-header .button-default {
border-color: #fff;
padding: .5rem 2rem;
}
#wrapper .fusion-main-menu .fusion-title.fusion-title-highlight .fusion-highlighted-text {
color: var(--awb-color2);
}  body .fusion-sticky-container.fusion-container-stuck {
background-image: none !important;
padding: 0 !important;
} .avada-page-titlebar-wrapper .fusion-page-title-bar {
background-position: bottom center;
padding: 1rem 0;
}
.bg-size-auto, .bg-size-auto * { 
background-size: auto auto !important; 
} .woo-sale-badge-circle .onsale.wc-memberships-member-discount {
border-radius: 10px;
}
.woo-sale-badge-circle .onsale.wc-memberships-member-discount::after, 
.woo-sale-badge-circle .onsale.wc-memberships-member-discount::before {
padding-top: 1em;
} body .checkout .payment_methods .payment_box {
color: #fff;
}
body .checkout .payment_methods .wc_payment_method label {
font-weight: bold;
text-transform: uppercase;
}
body .checkout .payment_methods .wc_payment_method.payment_method_invoice {
display: none !important;
visibility: hidden !important;
}
body.wc-membership-distributor .checkout .payment_methods .wc_payment_method.payment_method_invoice {
display: inherit !important;
visibility: inherit !important;
} .woocommerce .tagged_as {
display: none !important; 
}  #footer-social-media > div > div > .fusion-column-wrapper {
background-position: 89% 10%;
background-size: auto auto;
}
#footer-social-media .fusion-title .fusion-animated-texts-wrapper {
font-weight: bold;
}
#footer-social-media .fusion-title-heading .fusion-animated-text-postfix {
font-family: "Baldessare";
font-size: 2.5rem;
text-transform: uppercase;
} #footer-main { 
text-shadow: 1px 1px 2px #000; 
}
#logo-buddys img {  }
#logo-hauenstein img { 
transform: rotate(-10deg);
width: 130px; 
}  .avada-has-rev-slider-styles .avada-skin-rev {
border: 0 !important;
}
.fusion-woo-product-slider {
text-align: center;
}
.fusion-woo-product-slider .fusion-image-wrapper {
width: 100%;
}
.fusion-woo-product-slider .fusion-image-wrapper > a {
background: #fff;
border: 1px solid #000;
box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
cursor: pointer;
display: block;
height: 100%;
padding: 1px;
width: 100%;
}
.fusion-woo-product-slider img {
cursor: pointer;
height: 300px;
width: auto;
max-width: 100%;
}
.fusion-woo-product-slider h4.fusion-carousel-title {
cursor: pointer;
font-family: "Norwester";
font-size: 1.2rem;
text-align: center;
} body.logged-in #distributor-portal-login-box .fusion-login-box {
display: none;
}
body:not(.logged-in) #distributor-portal-login-box .already-logged-in {
display: none;
}
.fusion-body .fusion-title.fusion-sep-none.distributor-portal-h1 {
font-weight: 700;
width: 100%;
}
#menu-distributor-portal-menu > li:first-child > .awb-menu__main-background-active, 
#menu-distributor-portal-menu > li:first-child > .awb-menu__main-background-default {
border-left: 0;
display: none;
}