/*
Theme Name: Avada Child
Description: Child for Biogen core theme powered by <a href="http://avada.theme-fusion.com/">ThemeFusion</a>
Author: Digital Dynamite
Author URI: https://ioagency.co
Template: Avada
Version: 1.0.5
Text Domain:  Avada
*/

:root {
    --dcp-primary-color: #dc0934;
    --dcp-dark-text: #2d132c;
    --dcp-grey-text: #5a5a5a;
    --dcp-border-color: #dedede;
}
/*sso styling*/
.sso-container .login-trouble {margin-bottom: 5px;}
body .sso-container .login-trouble .button-group {display: flex; flex-direction: row; flex: 0 0 100%; align-items: center; justify-content: stretch;}
body .sso-container .login-trouble .button-group a {min-width: 180px; display: flex; flex-direction: column; flex: 0 0 auto; align-items: center; justify-content: stretch; position: relative; font-size: 14px; line-height: 20px; color: #000; padding: 10px 35px; text-transform: capitalize; border: 1px solid #000; border-radius: 4px; -webkit-border-radius: 4px; margin-right: 15px; margin-bottom: 15px;}
body .sso-container .login-trouble .button-group a:hover, .sso-container .login-trouble .button-group a:focus {background: #000; color: #fff;}
.sso-container .login-trouble h4 {font-size: 20px; font-family: 'Lato',Arial, Helvetica, sans-serif; font-weight: 400;}
.sso-container .pass-button button:hover, .sso-container .pass-button button:focus {background: #fff; color: #dc0934;}
.sso-container .pass-button button {width: 100% !important; background: #fff; color: #5a5a5a; text-decoration: underline; font-size: 15px; text-transform: none; text-align: left; float: left; display: block; padding: 0; margin-top: 15px;}
.sso-container .login-details .woocommerce button.button {margin-top: 0;}
.sso-container .login-details .button {margin-right: 15px; width: 180px;}
.sso-container .flex-columns {display: flex; flex-direction: row; flex: 0 0 100%; position: relative; align-items: center; justify-content: flex-start; margin-bottom: 20px; margin: 0 -5px 15px;}
.sso-container .flex-columns .col-3 {display: flex; flex-direction: column; width: 33%; flex: 0 0 33%; position: relative; align-items: center; justify-content: center; padding: 0 5px;}
.sso-container .flex-columns .col-3.button {min-height: 43px;}
.sso-container .flex-columns img {border: 1px solid #dedede; border-radius: 5px; -webkit-border-radius: 5px;}
.woocommerce .sso-container .login-details .lost_password {display: inline-block; line-height: 43px; text-decoration: underline; margin: 0 15px;}

/*stock check tables*/
.stock-check-table label {color: #2d132c; font-family: 'Barlow',Arial, Helvetica, sans-serif; font-weight: 400; font-size: 18px; line-height: 26px; text-transform: uppercase; margin-bottom: 8px; display: inline-block;}
.stock-check-table input[type="submit"] {cursor: pointer; min-width: 150px; margin-left: 15px; line-height: 27px; padding: 5px 25px; border: 1px solid #dc0934; border-radius: 5px; background: #dc0934; color: #fff; font-size: 14px; text-transform: uppercase;}
.stock-check-table input[type="text"] {width: calc(100% - 165px); background: #ffffff; line-height: 27px; padding: 5px 15px; border-radius: 5px; border: 1px solid #dedede; font-size: 15px;}
.stock-check-table a {color: #2e132c; text-decoration: underline; padding-top: 8px; position: relative; display: block; width: 100%; text-align: right; font-size: 13px;}
.stock-check-table a:hover {color: #dc0934;}
body table.stock_on_hand {background: #ffffff; margin-bottom: 0; table-layout: fixed; border-bottom: 1px solid #dedede;}
body table.stock_on_hand.table>thead {position: sticky; width: 100%; top: 0; right: 0; left: 0;}
body table.stock_on_hand.table>thead>tr>th {font-family: 'Lato',Arial, Helvetica, sans-serif; background: #dc0934; font-size: 14px; line-height: 23px; text-align: left; padding: 10px 15px; border-bottom: 0; color: #ffffff; font-weight: 400; text-transform: uppercase;}
body table.stock_on_hand.table>thead>tr>th:first-child {border-top-left-radius: 5px;}
body table.stock_on_hand.table>thead>tr>th:last-child {text-align: right;}
body table.stock_on_hand tbody tr:nth-child(2n) {background-color: #eaeaea;}
body .stock-checker .table-wrapper {margin-top: 17px; height: 487px; overflow-y: scroll; position: relative; border: 1px solid #dedede; border-radius: 5px; background: #f9f9f9;}
body .stock-checker .pagination {margin-top: 17px; margin-right: -5px;}
body .stock-checker .pagination a {border: 1px solid #dedede; width: 26px; height: 26px; text-align: center; line-height: 24px; border-radius: 3px; margin: 0 2px;}
body .stock-checker .pagination a:hover {border-color: #dc0934;}
body .stock-checker .pagination a:first-of-type, .stock-checker .pagination a:last-of-type {border:0; padding: 0 5px; width: auto;}

/*emarsys recommender*/
body .wpst-template .wpst-paragraph {font-size: 1.25;}
body .scarab-itemlist {padding:0px; position:relative;}
body .scarab-itemlist .product-container {margin-bottom: 15px; border: 1px solid #dedede; border-radius: 5px; -webkit-border-radius: 5px;}
body .scarab-itemlist .product-meta {padding: 15px 15px 0; min-height: 125px;}
body .scarab-itemlist .product-meta .woocommerce-loop-product__title {font-size: 19px;}
body .scarab-itemlist .product-meta bdi .amount {color: #dc0934; font-weight: 700;}
body .scarab-itemlist .product-meta bdi .amount small {color: #3a3a3a; font-weight: 400;}
body .scarab-itemlist .button-click a {text-transform: uppercase; font-size: 15px; line-height: 40px; width: 100%; margin-top: 15px; text-align: center; padding: 0 20px; display: block; border: 1px solid #dedede; border-radius: 7px; -webkit-border-radius: 7px;}
body .scarab-itemlist .button-click a:hover {color: #fff; background: #dc0934; border-color: #dc0934;}
body .scarab-itemlist .button-click {padding: 0 10px 20px;}
body .scarab-itemlist .image-container {background: #f6f6f6; min-height: 250px;}
body .scarab-itemlist .image-container span {font-size: 32px; color: #7a7a7a; position: absolute; top: 25%; left: calc(50% - 32px); line-height: 32px; z-index: 1; transform: translate(25%, -25%); -webkit-transform: translate(25%, -25%); -moz-transform: translate(25%, -25%); -ms-transform: translate(25%, -25%); -o-transform: translate(25%, -25%);}
body .scarab-itemlist .image-container img {background: #fff; position: relative; z-index: 2; display:block; margin:0px auto; border:0px; border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0;}
body .scarab-prev, body .scarab-next {z-index: 100; padding: 0; position:absolute; width:35px; height:35px; line-height:22px; top:50%; margin-top:-12px; cursor:pointer; text-align:center; font-size:28px; color:#fff; background: rgb(0 0 0 / 45%);}
body .scarab-prev {left: 15px;}
body .scarab-next {right: 15px;} 
body .scarab-disabled-button {cursor:default; opacity: 0.65; color: #999; background: #e2e0e0;}
body .scarab-prev span,body .scarab-next span {line-height: 32px;}
body .scarab-itemlist .button-simple {font-size: 15px;}
body .scarab-itemlist h3 {color: #2d132c; font-size: 32px; line-height: 1.1; text-align: center; text-transform: uppercase; margin-bottom: 35px;}
body .scarab-itemlist h5 {margin-top: 0; font-size: 18px; font-weight: 600; color: #363636; text-transform: uppercase; font-family: 'Lato', Arial, Helvetica, sans-serif; margin-bottom: 7px;}
body .scarab-itemlist.cat-temp h5 {margin-bottom: 17px;}
body .scarab-itemlist.cat-temp .col-12, body .scarab-itemlist.cart-temp .col-12 {padding: 0 15px;}
body #category-recs {padding-bottom: 30px;}
body .cat-title h5 {margin-top: 0; font-size: 18px; font-weight: 600; color: #363636; text-transform: uppercase; font-family: 'Lato', Arial, Helvetica, sans-serif; margin-bottom: 17px;}
body .scarab-itemlist.cart-temp {margin-top: 35px;}
body .scarab-itemlist.cart-temp .col-12 h3 {font-size: 1.75em; text-align: left; padding-bottom: 25px; text-transform: uppercase; margin-bottom: 0;}

/*header*/
#featured .owl-carousel .mobile-banner {display: none; visibility: hidden;}
.fusion-is-sticky .fusion-sticky-menu-only:not(.fusion-header-v6) .fusion-header {border-bottom:  1px solid #e7e7e7;}
.admin-bar .fusion-header-has-flyout-menu .fusion-header {top: 0;}
.fusion-logo a.fusion-logo-link {position: relative;}
.fusion-logo a.fusion-logo-link:after {content: ""; position: absolute; width: 100%; left: -100%; top: 0; height: 100%; background: #dc0934; z-index: 0;}
.fusion-logo .fusion-logo-link img {height: 90px; z-index: 1; position: relative;}
.fusion-secondary-main-menu {z-index: 2; position: relative; top: 0 !important;}
.logged-in .fusion-is-sticky .fusion-secondary-main-menu {top: 32px !important;}
.fusion-secondary-header {position: relative; z-index: 220; border-bottom: 1px solid #e7e7e7;}
.fusion-secondary-menu>ul>li>a {font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 400; text-transform: uppercase;}
#notification-bar.fusion-row {margin-top: 0; z-index: 200;}
body .fusion-header-tagline img {height: 45px;}
.fusion-page-title-bar .fusion-page-title-row h1, .fusion-main-menu>ul>li>a, .fusion-megamenu-title {text-transform: uppercase;}
#menu-mainnav .img-src .fusion-megamenu-title a {color: #fff; text-align: center; font-size: 20px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 700;}
#menu-mainnav .img-src .fusion-megamenu-title {padding: 38px 12px;}
.fusion-mobile-menu-icons a:before {content: "\61" !important;}
.fusion-mobile-menu-icons a[aria-expanded="true"]:before {content: "\4d" !important;}
.fusion-main-menu .fusion-main-menu-search a {font-family: 'ElegantIcons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
.fusion-main-menu .fusion-main-menu-search a:after, .fusion-mobile-menu-icons .awb-icon-search:before {content: "\55" !important;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {padding: 15px 0;}
.fusion-menu-cart-items {width: 250px !important;}
.fusion-menu-cart-item .container-image-and-badge {position: relative; display: inline-block; vertical-align: top;}
.fusion-menu-cart-item-details {float: right; margin-bottom: 15px;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 15px;}
.fusion-main-menu li.hide-item {margin-top: 0;}
.fusion-megamenu-holder {border-top-width: 1px; border-color: #fff;}
.fusion-main-menu .fusion-main-menu-cart>a {font-size: 18px !important;}
.fusion-main-menu .sub-menu li a:hover {color: #dc0934 !important;}
.fusion-menu-cart-checkout {float: left; width: 100%; flex: 0 0 100%;}
.fusion-menu-cart-checkout-link a, .fusion-menu-cart-link a {font-size: 13px;}
.fusion-menu-cart-checkout-link a:before, .fusion-menu-cart-link a:before {font-size: 14px;}
.fusion-megamenu-bullet:before {content: "\f105";}
.fusion-main-menu>ul>li>a {text-transform: uppercase;}
.fusion-body .fusion-main-menu .current-menu-parent>a {color: #363636;}
.fusion-mobile-menu-icons a {outline: 0; font-size: 32px !important; font-family: 'ElegantIcons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a, .fusion-main-menu .fusion-widget-cart-counter>a {font-family: 'ElegantIcons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a:after, .fusion-main-menu .fusion-widget-cart-counter>a:before, .fusion-mobile-menu-icons .awb-icon-shopping-cart:before {content: "\e015" !important;}
.fusion-mobile-menu-icons a.fusion-icon-bars:before {content: "\61" !important;}
.fusion-mobile-menu-icons a.fusion-icon-search:before {font-size: 20px; content: "\55" !important;}
.fusion-mobile-menu-icons a.fusion-icon-shopping-cart:before {font-size: 20px; content: "\e015" !important;}
.fusion-mobile-menu-icons a.fusion-icon-search, .fusion-mobile-menu-icons a.fusion-icon-shopping-cart {margin-top: -7px}
.fusion-mobile-menu-icons a.fusion-icon-bars[aria-expanded="true"] {-moz-animation: menu-transition 500ms forwards; -webkit-animation: menu-transition 500ms forwards; animation: menu-transition 500ms forwards;}
.fusion-mobile-menu-icons a.fusion-icon-bars[aria-expanded="true"]:before, .fusion-mobile-menu-icons a.fusion-icon-search[aria-expanded="true"]:before {content: "\4d" !important;}
.fusion-mobile-menu-icons .awb-icon-shopping-cart:before, .fusion-mobile-menu-icons .awb-icon-search:before {font-size: 21px; vertical-align: top;}
.fusion-mobile-menu-icons .awb-icon-shopping-cart, .fusion-mobile-menu-icons .awb-icon-search {margin-top: 6px;}
.fusion-mobile-menu-icons .awb-icon-bars {margin-left: 12px;}
.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {max-height: 397px;}
.fusion-mobile-menu-text-align-left .fusion-open-submenu {outline: 0;}
button.fusion-open-submenu:before {width: 40px; height: 40px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); transition: all 300ms ease-in; -webkit-transition: all 300ms ease-in; -moz-transition: all 300ms ease-in;}
button[aria-expanded="true"].fusion-open-submenu:before {transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-open-submenu {padding-right: 25px;}
body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {border-color: #dedede;}
body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item .sub-menu a {background-color: #f6f6f6; border-color: #f6f6f6;}
body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item .sub-menu .sub-menu a {background-color: #efefef; border-color: #efefef;}
body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item .sub-menu {border-bottom: 1px solid #dedede;}
body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item .sub-menu .fusion-sub-menu-open {border-top: 1px solid #dedede;}
.fusion-menu-login-box .fusion-custom-menu-item-contents {right: 0; width: 280px !important; left: inherit;}
.category-container img {border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 35px;}
body .fusion-widget-cart-number {color: #fff; font-weight: 700; font-size: 14px; font-family: 'Lato', Arial, Helvetica, sans-serif !important;}
.fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number {padding: 5px;}
.updated-menu .awb-submenu__main-li {flex: 0 0 50%;}
.updated-menu .awb-submenu__main-a {justify-content: flex-start;}

/*search & sidebars*/
.fusion-header-v4 .fusion-header-content-3-wrapper .searchform {margin-left: 25px; margin-right: -40px;}
.searchform .fusion-search-form-content {min-width: 380px;}
.fusion-live-search .fusion-search-result, .fusion-live-search .fusion-search-results {border-color: #e7e7e7;}
.fusion-live-search .fusion-search-result {padding: 12px 10px;}
.fusion-live-search .fusion-search-result img {border: 1px solid #e7e7e7; border-radius: 5px;}
.fusion-main-menu .fusion-live-search .fusion-search-image {max-width: 55px;}
.search-results #main .fusion-rollover-content .fusion-rollover-categories a {font-size: 18px; display: block; margin-top: 10px;}
.search-results #main .fusion-rollover-content .fusion-product-buttons {width: 90%; bottom: inherit; left: 5%; right: auto;} 
.search-results #main .fusion-rollover-content {margin-top: -15%;}
.search-results #main .post h2 {text-transform: uppercase; margin-top: 1.5em;}
.search-results .fusion-image-wrapper {border: 1px solid #e7e7e7; border-radius: 5px;}
ul.product_list_widget {padding-left: 0;}
ul.product_list_widget li {padding-bottom: 10px; margin-bottom: 10px; margin-top: 0;}
ul.product_list_widget li .product-title {width: calc(100% - 73px); display: block;}
.product_list_widget li>a>img, .product_list_widget li>img { border: 1px solid #e7e7e7; border-radius: 3px;}
.sidebar .widget .widget-title {text-transform: uppercase;}

/*notifications*/
.custom-float {border-radius: 5px; display: none; position: fixed; left: 20px; bottom: 20px; z-index: 100000; background: #fff; width: 100%; max-width: 350px; border: 1px solid #dc0934;}
#close-float {position: absolute; top: 0; right: 0; width: 100%; height: 100%; cursor: pointer;}
#close-float i {float: right; background: #dc0934; border-radius: 0px 4px 0px 5px; border-left: 1px solid #dc0934; border-bottom: 1px solid #dc0934; text-align: center; line-height: 30px; width: 28px; height: 28px; color: #fff;}
#close-float i:hover {background: #ca0a0a; border-left: 1px solid #ca0a0a; border-bottom: 1px solid #ca0a0a;}
.float-container {padding: 30px 30px 20px 20px; position: relative; display: block;}
.float-container p {margin: 0; font-size: 15px; line-height: 1.6;}
.float-container a {color: #dc0934; z-index: 12; position: relative;}
#notification-bar .notification-bar {background: #505050; font-weight: 400; color: #fff; line-height: 1; border-bottom: 0 !important;}
#notification-bar .notification-bar .widget_text {border-style: none !important;}
#notification-bar .site-global-note {line-height: 1; margin: 0 auto; max-width: 1200px; font-size: 14px;}
body #notification-bar .notification-bar a {color: #fff; text-decoration: underline;}
ul.std-note-items li span {font-family: 'Barlow', Arial, Helvetica, sans-serif; font-weight: 700; display: block; font-size: 18px; line-height: 26px; text-transform: uppercase;}
.site-global-note ul.std-note-items {margin: 0; padding: 0; list-style: none; position: relative; display: block;}
.site-global-note ul.std-note-items li {margin-bottom: -2px; display: flex; flex-direction: row; flex-wrap: wrap; flex: 1; width: calc(25% - 3px); position: relative; align-items: flex-start; padding: 12px 10px; display: inline-block; position: relative; text-align: left; border-right: 1px solid rgba(148, 148, 148, 0.45);}
.site-global-note ul.std-note-items li:last-child {border-right: 0;}
.site-global-note ul.std-note-items li i {font-size: 30px; line-height: 50px; width: 50px; height: 50px; float: left; text-align: center; color: #dc0934; display: flex; position: relative; flex-direction: column; width: 20%; justify-content: flex-start; align-items: center;}
.site-global-note ul.std-note-items li p {margin: 0; line-height: 22px; padding-left: 15px; display: flex; flex-direction: column; float: left; width: 80%; justify-content: flex-start;} 

/*popup*/
.mask {display: none; position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 10012; background: rgb(0 0 0 / 0.6);}
.mask .widget_text {width: 100%;}
.mask .popup-container {border-radius: 5px; border: 1px solid #dc0934; background: #fff; width: 100%; max-width: 600px; padding: 30px; position: absolute; top: 50%; left: 50%; text-align: center; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);}
.popup-container .widget_text p {max-width: 400px; margin: 0px auto 20px; color: #333; margin-top: 0; text-align: center;}
.popup-container .widget_text h3 {text-transform: uppercase; font-size: 22px; margin-bottom: 12px; margin-top: 0px; color: #000; text-align: center;}
.close-popup {cursor: pointer; position: absolute; z-index: 1; color: #fff; border-radius: 0px 4px 0px 5px; background: #dc0934; width: 30px; height: 30px; line-height: 28px; text-align: center; right: -1px; top: -1px; font-size: 16px; font-weight: 700;}
.close-popup:hover, .close-popup:focus {background: #ca0a0a;}
.popup-container .wpcf7-response-output {margin: 12px 0 0 !important; color: #3a3a3a; text-align: center;}
.popup-container form.wpcf7-form input[type="submit"] {float: none; max-width: 210px; margin-top: 15px;}
.popup-container div.wpcf7 .ajax-loader {float: none; position: relative;}
.popup-container .mc4wp-checkbox {float: none; display: block;}
.popup-container form.wpcf7-form input[type="text"], .popup-container form.wpcf7-form input[type="email"], .popup-container form.wpcf7-form textarea {margin-bottom: 12px;}
.popup-container .wpcf7-spinner {margin-right: -24px;}
.keto-intro.pale-bg {background: #f6f6f6;}
.keto-intro {padding: 20px 25px; margin-bottom: 35px; border: 1px solid rgba(206,206,206,0.5); border-radius: 5px; display: flex; flex-direction: row; flex: 0 0 100%; align-items: flex-start; justify-content: center;}
.keto-intro h3 {text-transform: uppercase; color: #3a3a3a; font-size: 22px; line-height: 1.4; margin: 10px 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; flex: 0 0 70%; float: left;}
.keto-intro a.fusion-button {display: flex; flex-direction: column; justify-content: flex-end; align-self: center; flex: 0 0 30%; float: left;}
.keto-intro .keto-image {width: 100%; display: block; text-align: center; position: relative;}
.keto-intro .keto-image img {max-width: 500px; margin: 0 auto;}
.keto-intro .more-link {margin-bottom: 10px; color: #fff; border: 1px solid #fff; background: transparent;}
.keto-intro .more-link:hover {background: #e9002a; border-color: #fff;}

/*general*/
html .athlete-carousel {margin-bottom: 15px;}
body .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img {border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
body .fusion-blog-layout-grid .fusion-post-wrapper:not(.fusion-masonary-is-transparent) {border: 1px solid #dedede; border-bottom-width: 1px; border-radius: 5px; -webkit-border-radius: 5px;}
.single-post p a {color: #dc0934 !important;}
.single-post p a:hover {color: #ca0a0a !important;}
.fusion-widget-area h3 {font-size: 1.5em; margin-top: 0;}
.fusion-button.btn-link {padding: 0 !important; font-size: 17px !important; text-align: left;}
#tribe-bar-form .tribe-bar-submit input[type=submit], .button-large, .fusion-body .fusion-button-large, 
.fusion-button_size-large .fusion-button-default-size, .tml-submit-wrap input[type=submit], .wpcf7-form .wpcf7-submit.button-large, 
.wpcf7-form .wpcf7-submit.fusion-button-large {line-height: 14px;}
.fusion-content-boxes .link-area-box .fusion-read-more, .fusion-content-boxes .link-area-box .fusion-read-more-button {text-transform: uppercase; font-size: 15px;}
.add-border-top {border-top: 1px solid #e7e7e7;}
.reduce-width-sm {max-width: 480px; margin: 0 auto !important;}
.reduce-width-md {max-width: 800px; margin: 0 auto !important;}
.reduce-width-lg {max-width: 1040px; margin: 0 auto !important;}
span.road-rage {font-family: 'Road Rage', Arial, Helvetica, sans-serif;}
.fusion-button {min-width: 180px;}
.fusion-carousel .fusion-carousel-wrapper {padding: 0;}
.fusion-image-carousel {margin-bottom: 0;}
body .fusion-page-title-bar {border-bottom: 1px solid #e7e7e7;}
.text-white p {color: #efefef;}
.text-upper {text-transform: uppercase;}
.remove-margin p:last-child {margin: 0;}
.text-cap, .text-cap h1, .text-cap h2, .text-cap h3 {text-transform: uppercase !important;}
.fusion-title h1,.fusion-title h2,.fusion-title h3 {}
.fusion-accordian .panel-title .fusion-toggle-heading {color: #363636; margin-left: 0; font-family: 'Lato', Arial, Helvetica, sans-serif; letter-spacing: 0;}
.fusion-accordian .panel-title a:hover .fusion-toggle-heading {color: #dc0934;}
.fusion-accordian .panel-body {padding: 10px 0 0;}
.product-details-container .fusion-price-rating .price {color: #dc0934; font-weight: 700;}
.product-details-container .fusion-price-rating .price small {color: #363636; font-weight: 400;}
.product-details-container .fusion-price-rating .price del {color: #363636;}
.content-boxes-icon-on-top .col {margin-bottom: 25px; text-align: left;}
.fusion-content-boxes.content-boxes-icon-on-top .heading {text-transform: uppercase; text-align: left;} 
.fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more, .fusion-content-boxes.content-boxes-icon-on-top .content-container {text-align: left;}
.fusion-content-boxes .heading img, .fusion-recent-posts .slides img {border-radius: 5px;}
.fusion-reading-box-container .reading-box.reading-box-center {border-radius: 5px;}
.is-svg {background: #fff; padding: 25px 30px 20px;}
#feature .fusion-one-third {padding: 0 45px;}
.push-right .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {float: right; margin: 0 0 5px 20px;}
.push-right .recent-posts-content {text-align: right;}
.fusion-flexslider.fusion-post-slideshow .slides {border-radius: 5px;}
.fusion-blog-layout-large article, .fusion-blog-layout-large-alternate article, .fusion-blog-layout-medium article {margin-bottom: 35px; padding-bottom: 35px; border-bottom: 1px solid #e7e7e7;}
.fusion-blog-layout-center .fusion-post-content .entry-title {text-transform: uppercase;}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-meta-info {margin-top: 10px; text-transform: uppercase;}
body .single-navigation {margin-bottom: 30px;}
.single .related-posts {margin-top: 30px; margin-bottom: 20px;}
.single .related-posts .fusion-carousel .fusion-carousel-title {margin: 12px 0 8px; font-size: 18px; text-transform: uppercase;}
.single .fusion-meta-info {margin-top: 40px;}
.single .fusion-sharing-box {margin-top: 40px; border-radius: 7px; border: 1px solid #e7e7e7; text-transform: uppercase;}
.single .single-navigation a:first-of-type {float: left; margin-left: 15px; margin-right: 1em;}
.single .post-content ol {padding-left: 20px;}
.recent-posts-content p.meta span {font-size: 15px;}
.fusion-recent-posts .columns .column h4 {width: calc(100% - 140px); float: right; line-height: 1.4; margin: 12px 0 7px !important; font-size: 18px; text-transform: uppercase;}
.fusion-recent-posts .columns .column .meta {margin-bottom: 7px;}
.fusion-recent-posts .columns .column p {font-size: 14px; line-height: 1.5; width: calc(100% - 140px); float: right;}
.fusion-recent-posts {margin-bottom: 0 !important;}
.fusion-recent-posts.layout-thumbnails-on-side .columns .column {margin-bottom: 15px; padding-bottom: 10px;}
.fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {width: 120px !important;}
.fusion-recent-posts .fusion-flexslider .slides img {border-radius: 5px; -webkit-border-radius: 5px;}
.fusion-recent-posts .columns .column a:hover img {opacity: 0.75;}
.fusion-portfolio .fusion-rollover-content h4 {text-transform: uppercase; font-weight: 700;}
.ilightbox-holder div.ilightbox-container {background: #fff; border-radius: 5px;}
.ilightbox-toolbar.smooth a {background-color: #505050;}
.ilightbox-toolbar.smooth a.ilightbox-close, .ilightbox-holder.smooth {border-radius: 5px;}
.ilightbox-toolbar.smooth a.ilightbox-close:hover {background-color: #dc0934;}
.ilightbox-overlay.smooth {background: rgba(206,206,206,0.88);}
.ilightbox-holder.smooth {-webkit-box-shadow: 0 0 25px rgba(0,0,0,.5); box-shadow: 0 0 25px rgba(0,0,0,.5);}
.fusion-carousel .fusion-carousel-item img {border-radius: 5px;}
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper a:hover img {opacity: 0.75;}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content {margin-bottom: 0;}
.fusion-blog-layout-grid .fusion-post-content-container, .fusion-blog-layout-timeline .fusion-post-content-container {margin-top: 10px;}
.fusion-blog-layout-grid .fusion-read-more {text-transform: uppercase;}
.fusion-blog-layout-grid .fusion-post-content .fusion-post-title {text-transform: uppercase; font-size: 18px !important;}
#wrapper #main .related-posts .fusion-title h3 {font-size: 20px; text-transform: uppercase; line-height: 1.4;}
.fusion-checklist, ul.fusion-checklist {padding-left: 0 !important; line-height: 22px;}
.sidebar .widget .widget-title {margin-top: 0;}
.fusion-carousel-wrapper {min-height: 270px !important;}
.panel-body iframe {margin-bottom: -10px;}
.page .post-content ul.slides, .page .post-content ul.fusion-carousel-holder {padding-left: 0;}
.page .post-content ul {padding-left: 18px; margin-top: 0; margin-bottom: 30px;}
.page .post-content .fusion-menu-element-list {margin-bottom: 0px;}
.page .post-content ul.products {padding-left: 0;}
.page .post-content ul.std-note-items {margin-bottom: 0px;}
.page .post-content ul ul {margin-top: 8px; margin-bottom: 8px;}
.page .post-content .list-4-col ul {padding-left: 0; margin: 0; list-style: none; column-count: 4; -webkit-column-count: 4; -moz-column-count: 4;}
.page .post-content .list-4-col ul li {font-size: 18px; font-weight: 700; padding-bottom: 3px;}
.partner-list.content-boxes-icon-on-side .heading {margin-top: 15px; margin-bottom: 5px;}
.partner-list .heading img {margin-top: -15px;}
.partner-list .fusion-column {min-height: 100px; margin-bottom: 25px !important;}
.meta .fusion-date, .post-content blockquote, .review blockquote q {margin: 25px 0;}
.widget_recent_entries li a {text-transform: capitalize;}
 #sidebar .fusion-widget-area h3{font-size: 18px; font-weight: 600; color: #363636; text-transform: uppercase; font-family: 'Lato', Arial, Helvetica, sans-serif; margin-bottom: 7px;}
.page .post-content ul.social-contact {padding-left: 0; list-style: none;}
.page .post-content ul.social-contact li {border-bottom: 1px solid rgba(206,206,206,0.5); padding: 7px 0; margin: 0;}
.page .post-content ul.social-contact li a i {width: 28px; height: 28px; line-height: 12px; padding: 5px; margin-right: 5px; font-size: 15px !important;}
.page .post-content ul.social-contact li:last-child {border-bottom: 0px;}
body .contact-map-container .infoBox {width: 320px !important;}
body .contact-map-container .gmnoprint, body .contact-map-container .gm-control-active {display: none !important;}
body .contact-map-container .fusion-info-box {padding: 10px 20px 20px; border-radius: 0; font-size: 14px; line-height: 1.6; font-weight: 300;}
body .contact-map-container .fusion-info-box a {display: block; width: 100%; padding-bottom: 3px;} 
body .contact-map-container .map-container {width: 100%;}
body .contact-map-container .map-container p {margin-bottom: 10px;}
body .contact-map-container .map-container h4 {font-size: 1.2em; text-transform: uppercase;}
body .policy-list ol {list-style-type: none; counter-reset: item; margin: 0; padding: 0;}
body .policy-list ol li {display: table; counter-increment: item; margin-bottom: 30px; margin-top: 15px;}
body .policy-list ol li strong, body .policy-list ol li b {font-size: 20px;}
body .policy-list ol li:before {content: counters(item, ".") ". "; display: table-cell; padding-right: 0.6em;}
body .policy-list ol li li {margin: 0;}
body .policy-list ol li li:before {content: counters(item, ".") " ";}
body .policy-list ol li ol {margin-bottom: 10px;}
body .policy-list ol ol ol {margin-bottom: 10px; margin-top: 5px;}
.fusion-theme-sharing-box h4 {width: 50%; display: inline-block; position: relative;}
main .fusion-social-networks {width: 50%; float: right; display: inline-block; position: relative;}
main .fusion-social-networks .fusion-social-networks-wrapper {margin: 5px -10px 0;}
main .fusion-widget-area h3 {margin-top: 0; font-size: 18px; font-weight: 600; color: #363636; text-transform: uppercase; font-family: 'Lato', Arial, Helvetica, sans-serif; margin-bottom: 7px;}
.widget_recently_viewed_products .product_list_widget {margin-bottom: 0;}
.owl-carousel img {border: 1px solid #ececec; border-radius: 5px; -webkit-border-radius: 5px;}
.owl-carousel .owl-nav {position: initial;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {position: absolute; top: calc(50% + 12.5px); transform: translateY(-50%);}
.owl-carousel .owl-nav button span {width: 45px; height: 45px; line-height: 43px; font-size: 32px; background: rgb(0 0 0 / 55%); color: #eaeaea;}
.owl-carousel .owl-nav button span:hover {background: #000; color: #fff;}
.owl-carousel .owl-nav button.owl-next {right: 1px; display: flex;}
.owl-carousel .owl-nav button.owl-prev {left: 1px; display: flex;}
.table-2 table th {padding: 12px; text-transform: uppercase;}
.table-2 tr td {padding: 10px 12px;}
.fusion-text.content-box {background: #f5f5f5; padding: 15px 30px; border-radius: 7px; -webkit-border-radius: 7px; border: 1px solid #dedede; margin-top: 10px; margin-bottom: 20px;}
article.type-athletes {margin-bottom: 25px;}
.single-athletes article.type-athletes h2.entry-title {display: none; visibility: hidden;}
article.type-athletes .fusion-theme-sharing-box.fusion-sharing-box {margin-top: 30px;}

/*product single variations update*/
.fusion-rollover-content .fusion-product-buttons {margin-top: 0 !important;}
product-buttons {margin-top: 0;}
.product-buttons a {color: #363636; text-transform: uppercase; display: block; font-size: 14px; line-height: 40px; height: 42px; padding: 0 20px; width: 100%; background: #fff; border: 1px solid #dedede;}
.products li.product:hover .fusion-product-wrapper .product-buttons-container a:hover {background: #dc0934; border-color: #dc0934; color: #fff;}
.product-buttons a.add_to_cart_button {line-height: 40px; float: left; min-width: 100%; text-align: center; padding: 0 20px; border-radius: 7px; -webkit-border-radius: 7px; top: -5px; display: block; position: relative;}
.product-buttons a:before {display: none; visibility: hidden;}
.product .product-buttons .variations select {display: inline-block !important; width: 100%; padding-left: 12px;}
/*.product-buttons-container .product_type_variable.add_to_cart_button, .product-buttons a:nth-of-type(2), .product-buttons a:nth-of-type(4) {display: none; visibility: hidden;}*/
.product-buttons a.show_details_button {display: none; visibility: hidden; border-radius: 5px; -webkit-border-radius: 5px;}
.product-buttons-container form.cart {margin: 0;}
/*.woocommerce .products .product-buttons .add_to_cart_button:before {display: none; visibility: hidden;}*/
.woocommerce .products table.variations .label {width: 100%; display: none; padding-bottom: 0; visibility: hidden;}
.woocommerce .products table.variations .value {width: 100%; min-width: 100%;}
.woocommerce .products table.variations td {display: block; position: relative;}
.single_variation_price_reset .single_variation_wrap {width: 100%;}
.woocommerce .products table.variations .value .single_variation_price_reset a.reset_variations {display: none !important; visibility: hidden !important;}
.woocommerce .products table.variations {width: 100%; position: relative; display: inline-block;}
.woocommerce .products table.variations tbody, .woocommerce .products table.variations tr {display: inline-block; width: 100%;}
.woocommerce .products .single_variation_wrap .woocommerce_venarticle, .woocommerce .products .single_variation_wrap .woocommerce-variation-availability, .woocommerce .products .package-insert {display: none; visibility: hidden;}
.woocommerce .products .single_variation_wrap {margin: 0; display: inline-block; width: 100%; position: relative;}
.fusion-body .product-grid-view .fusion-product-content .product-title {font-weight: 600; font-size: 19px; text-transform: none;}
.woocommerce .products table.variations tr:last-child {display: none; visibility: hidden;}
.woocommerce .products .single_variation_wrap .variations_button .button {line-height: 40px; padding: 0; width: 100%; color: #363636; background: #fff; border: 1px solid #dedede;}
.woocommerce .products .single_variation_wrap .variations_button .button:hover {background: #dc0934; border-color: #dc0034; color: #fff;}
.woocommerce .products .size-guide {display: none; visibility: hidden;}
.fusion-alert.alert-info.general {border-radius: 5px; -webkit-border-radius: 5px;}
.fusion-product-content .product-buttons-container {margin-top: 8px;}

/*woocommerce*/
.fusion-product-wrapper .featured-image img {border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.product-buttons, .product-buttons-container, .products li .fusion-product-wrapper {border-color: #dedede; border-radius: 5px; -webkit-border-radius: 5px;}
#wrapper .select-arrow, .avada-select-parent .select-arrow {color: #7a7a7a; width: 40px; height: 40px; border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0;}
.add_to_cart_form_shortcode .variations .label {min-width: 0; display: none; visibility: hidden;}
.hide-cart .add_to_cart_form_shortcode form {display: none; visibility: hidden;}
.product.add_to_cart_form_shortcode button {margin-top: 0;} 
.product.add_to_cart_form_shortcode .quantity {margin-right: 15px; float: left;}
.product.add_to_cart_form_shortcode table.variations .single_variation_price_reset .woocommerce-variation-availability {display: inline-block; visibility: visible;}
.product.add_to_cart_form_shortcode .single_variation_wrap .woocommerce-variation-availability, .add_to_cart_form_shortcode .single_variation_wrap .woocommerce-variation_venarticle {display: none; visibility: hidden;}
.product.add_to_cart_form_shortcode .price {font-size: 22px; font-weight: 700;}
.product.add_to_cart_form_shortcode .price small {font-weight: 400;}
.package-insert a, .size-guide a {font-weight: 700; color: #dc0934; font-size: 16px; text-decoration: underline; display: block; margin: 10px 0;}
.package-insert a:hover, .package-insert a:focus, .size-guide a:hover, .size-guide a:focus {color: #ca0a0a;}
.fusion-clean-product-image-wrapper {background: #fff;}
.fusion-body .summary-container .double-space li {padding-bottom: 15px; padding-right: 35px;}
.fusion-body .summary-container ul {list-style: none; position: relative; padding-left: 0; margin: 10px 0;}
.fusion-body .summary-container li {margin-left: 30px; padding-bottom: 0; line-height: 2;}
.fusion-body .summary-container li:before {color: #dc0934; font-size: 18px; position: relative; left: -35px; top: 2px; margin-right: -20px; content: "\45"; font-family: 'ElegantIcons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
body .products .product .fusion-product-wrapper {border-bottom-width: 1px; border: 1px solid #dedede;}
.page .post-content .woocommerce-notices-wrapper ul {padding-left: 0px;}
.catalog-ordering {margin-bottom: 25px;}
.catalog-ordering  ul.sort-count {float: right; margin-right: 0;}
.woocommerce .woocommerce-info {margin-top: 0; margin-bottom: 25px;} 
#wrapper .post-content .woocommerce h2 {text-transform: uppercase; font-size: 1.5em;}
#wrapper .woocommerce .checkout h3 {text-transform: uppercase; font-size: 20px !important;}
.products>li {border-color: #dedede; border-radius: 5px; -webkit-border-radius: 5px; border-bottom-width: 1px;}
.fusion-rollover-content .fusion-product-buttons {margin-top: 0 !important;}
.fusion-rollover-content .fusion-product-buttons .stock {font-size: 18px; font-weight: 700;}
.fusion-woo-product-design-clean .products .product-title, 
.fusion-woo-product-design-clean .slides .product-title {font-family: 'Lato', Arial, Helvetica, sans-serif; line-height: 1.4 !important; font-style: normal !important; font-weight: 400; font-size: 17px; margin-bottom: 8px;}
.fusion-woo-product-design-clean .fusion-rollover-content {padding: 0; background: transparent; width: auto;}
.fusion-woo-product-design-clean .products .fusion-rollover-content .fusion-product-buttons a:hover, .fusion-woo-product-design-clean .slides .fusion-rollover-content .fusion-product-buttons a:hover {opacity: 1 !important; color: #ca0a0a;}
.fusion-woo-product-design-clean .products .fusion-rollover-content .fusion-product-buttons a {letter-spacing: 0px;}
.fusion-clean-product-image-wrapper .cart-loading:hover {opacity: 1; color: #ca0a0a;}
.fusion-clean-product-image-wrapper .cart-loading:hover i {color: #ca0a0a;}
.fusion-clean-product-image-wrapper.fusion-item-in-cart .cart-loading:hover .view-cart {color: #ca0a0a;}
.fusion-clean-product-image-wrapper .cart-loading i {color: #000; width: 50px; height: 50px; line-height: 50px !important; background-color: transparent;}
.fusion-clean-product-image-wrapper .fusion-rollover-content .view-cart {color: #000;}
body .product .onsale, body .product .fusion-out-of-stock {text-transform: uppercase; top: 0; left: 0; font-size: 15px; font-weight: 400;}
body .fusion-woo-badges-wrapper .onsale, body .fusion-woo-badges-wrapper .fusion-out-of-stock {margin-top: 0 !important; margin-left: 0 !important;}
body li.outofstock .onsale {top: 0;}
.price del .amount, .product-details .price .from {font-size: 16px;}
.fusion-woo-product-design-clean .fusion-rollover-content .fusion-rollover-linebreak {color: #fff;}
.single-product #main .product h2.product_title {text-transform: uppercase; font-size: 26px;}
.single-product .product .summary .price {margin-top: 0; font-size: 26px; line-height: 1; color: #dc0934; font-weight: 700;}
.single-product .product .summary .price del {color: #363636; font-size: inherit;}
.single-product .product .summary .price small.woocommerce-price-suffix {color: #363636; font-weight: 400;}
.single-product .product .summary .amount {font-size: 26px; font-weight: 700;}
.single-product .product .summary .woocommerce-variation-price .amount {font-size: 24px; font-weight: 400;}
.single-product .product .summary .woocommerce-variation-price del .amount {font-size: 20px; font-weight: 400; margin-right: 0; vertical-align: middle;}
.single-product .product .summary .woocommerce-variation-price del {color: #363636;}
.single-product .product .summary del .amount {font-size: 26px; font-weight: 400;}
.single_variation_wrap .woocommerce-variation-availability {margin: 0;}
.single-product .summary-container .fusion-layout-column {margin-bottom: 0 !important;}
.single-product .product .summary .summary-container .stock {display: block; width: 100%; text-transform: uppercase; font-size: 14px; font-weight: bold; margin-left: 0; margin-top: 8px;}
.fusion-body .product .summary .fusion-separator.sep-double {border-bottom-width: 0;}
.single h1.entry-title {text-transform: uppercase;}
table.variations {width: auto;}
body .variations .label {width: 100px;}
body .variations .value {min-width: 150px; max-width: 100%; width: 400px;}
.single-product .product .summary .single_variation_wrap {margin: 0; margin-bottom: -20px;}
.single-product .product .summary .product_meta {padding-top: 15px; margin-top: 15px;}
.single_variation_price_reset .single_variation_wrap {width: calc(100% - 110px);}
.single_variation_price_reset .reset_variations {line-height: 2; vertical-align: middle; font-size: 15px; margin-top: 5px; width: 110px; text-align: right; text-transform: capitalize;}
.single-product .product .summary  form.cart {margin-bottom: 0;}
.woocommerce-product-gallery figure {border: 1px solid #e7e7e7; border-radius: 3px;}
.order-dropdown .current-li {background: #f6f6f6; border: 1px solid #e7e7e7; border-radius: 5px;}
.order-dropdown>li:after {border-left: 1px solid #e7e7e7; border-radius: 0;}
.catalog-ordering .order li a {background: #f6f6f6; border: 1px solid #e7e7e7; border-radius: 5px;}
.order-dropdown ul {background: #f6f6f6; margin-top: -3px;}
.order-dropdown li ul li:first-child {border-top: 1px solid #e7e7e7;}
#main .woocommerce .select2-container--default .select2-dropdown .select2-search {border: 0;}
.woocommerce .button {text-transform: uppercase; font-size: 14px; letter-spacing: 0;}
.woocommerce table th {text-transform: uppercase;}
.woocommerce table.shop_table td {padding: 10px 0;}
.woocommerce table.shop_table tbody tr {max-height: 90px;}
body .woocommerce-tabs .panel {padding: 15px 25px 10px; border-radius: 5px;}
.related.products, .upsells.products {margin-top: 50px;}
.fusion-clean-product-image-wrapper .cart-loading, .fusion-woo-product-design-clean .products .fusion-product-buttons, 
.fusion-woo-product-design-clean .slides .fusion-product-buttons {text-transform: uppercase;}
.summary-container ul {padding-left: 18px; margin-top: 0; margin-bottom: 30px;}
.product .summary .cart .quantity {margin: 0 20px 0 0;}
.woocommerce .social-share li {width: 33%;}
.shop_table thead tr th {font-weight: 600; font-size: 1em; text-transform: uppercase;}
.avada-customer-details .addresses .title h3, .avada-myaccount-data .addresses .title h3 {font-weight: 600; text-transform: capitalize;}
body .yith-wcbm-badge--anchor-point-bottom-right {bottom: 15px; right: 15px;}
.woocommerce-info .showlogin {text-align: center; background: #dc0934; line-height: 22px; min-width: 210px; padding: 10px 15px; color: #fff; float: right; margin-top: -9px; border-radius: 5px;}
.woocommerce-info .showlogin:hover {background-color: #ca0a0a;}
.woocommerce-checkout .woocommerce-info .showlogin {color: #dc0934; text-transform: uppercase; text-align: center; background: transparent; line-height: 22px; min-width: inherit; padding: 0; float: right; margin-top: 0;}
.woocommerce-checkout .woocommerce-info .showlogin:hover {text-decoration: underline; background: transparent;}
.fusion-body .woocommerce .cart-empty {font-weight: 400; color: #3a3a3a;}
.woocommerce-MyAccount-content a {color: #dc0934; text-decoration: underline;}
.related.products, .upsells.products {margin-top: 45px;}
body .payment_methods li img {display: none; visibility: hidden;}
body .payment_methods li label {font-weight: 700;}
body .checkout .payment_methods li {margin-bottom: 7px; margin-top: 7px;}
body .checkout .payment_methods li input[type=radio] {margin-left: 0;}
.page-id-8 .post-content ul {padding-left: 0; margin-bottom: 25px; margin-top: 35px;}

/*category aside*/
#wrapper aside .fusion-vertical-menu-widget {margin-bottom: 25px;}
#wrapper aside .fusion-vertical-menu-widget .menu {list-style: none; padding-left: 0;}
#wrapper aside .fusion-vertical-menu-widget .menu li.menu-item-has-children {background: #fff; border: 1px solid #dedede; border-bottom: 0;}
#wrapper aside .fusion-vertical-menu-widget .menu li.menu-item-has-children a {background: #f6f6f6; line-height: 1.5; border-right: 0;}
#wrapper aside .fusion-vertical-menu-widget .menu li.menu-item-has-children:first-of-type {border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
#wrapper aside .fusion-vertical-menu-widget .menu li.menu-item-has-children:last-of-type {border-bottom: 1px solid #dedede; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;}
#wrapper aside .fusion-vertical-menu-widget .menu li.menu-item-has-children span.link-text {font-size: 15px; line-height: 1.5; text-transform: capitalize; display: inline-block; width: calc(100% - 20px); vertical-align: top;}
#wrapper aside .fusion-vertical-menu-widget .menu li.menu-item-has-children span.arrow {width: 20px !important; padding: 0; line-height: 1.5; vertical-align: top;}
#wrapper aside .fusion-vertical-menu-widget .menu li.menu-item-has-children span.arrow:before {font-size: 17px; line-height: 20px; text-align: center; display: inline-block; width: 20px; height: 20px; -webkit-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out;}
#wrapper aside .fusion-vertical-menu-widget .menu li.menu-item-has-children:hover span.arrow:before {transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg);}
#wrapper aside .fusion-vertical-menu-widget .menu li ul.sub-menu {padding: 8px 0; background: #fff; border-top: 1px solid #dedede; list-style: none; padding-left: 0; margin-left: 0 !important;}
#wrapper aside .fusion-vertical-menu-widget .menu li ul.sub-menu li a {padding: 8px 20px; background: #fff; border-right: 0;}
#wrapper aside .fusion-vertical-menu-widget .menu li ul.sub-menu li a span.link-text {color: #3a3a3a; text-transform: none;}
#wrapper aside .fusion-vertical-menu-widget .menu li ul.sub-menu li a[aria-current="page"] span.link-text {color: #dc0934;}
#wrapper aside .fusion-vertical-menu-widget .menu li ul.sub-menu li a:hover span.link-text, #wrapper aside .fusion-vertical-menu-widget .menu li ul.sub-menu li a:focus span.link-text {color: #dc0934;}
#wrapper aside .fusion-vertical-menu-widget .menu li.menu-item-has-children:last-of-type ul.sub-menu li:last-child {border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px;}
#wrapper aside .menu.note-item .menu {list-style: none; padding-left: 0;} 
#wrapper aside .menu.note-item .menu li a {font-size: 14px; line-height: 1.5; background: #f6f6f6; padding: 3px 10px; margin-bottom: 10px; margin-right: 10px; border: 1px solid #dedede; border-radius: 4px; -webkit-border-radius: 4px;}
#wrapper aside .menu.note-item .menu li a:after, #wrapper aside .menu.note-item .menu li.fusion-widget-cart {display: none; visibility: hidden;}
#wrapper aside .menu.note-item .menu li a:hover, #wrapper aside .menu.note-item .menu li a[aria-current="page"] {background: #dc0934; border-color: #dc0934;}
#wrapper aside .menu.note-item .menu li:last-of-type a {margin-right: 0;}

/*checkout & cart*/
.avada-myaccount-user {margin-bottom: 30px;}
.avada-myaccount-user .username .hello:before {display: none;}
.avada-myaccount-user .username .not-user, .avada-myaccount-user .username .hello {padding-left: 0;}
.avada-myaccount-user .avada-myaccount-user-column {padding: 10px 0;}
.avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-1, 
.avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-2, 
.woocommerce-MyAccount-content, .woocommerce-content-box {border-radius: 5px;}
.checkout textarea.input-text {border-radius: 5px;}
.checkout .input-text {padding: 10px 15px;}
.woocommerce .login .form-row.form-row-first, .woocommerce .login .form-row.form-row-last {float: left; width: 50%;}
.woocommerce .login .form-row.form-row-first {padding-right: 1%;}
.woocommerce .login .form-row.form-row-last {padding-left: 1%;}
.woocommerce-checkout .woocommerce .woocommerce-form-login {margin-bottom: 35px; display: inline-block; width: 100%;}
.woocommerce-checkout .woocommerce .login .form-row {line-height: 43px; display: inline-block;}
.woocommerce-checkout .woocommerce .login .lost_password {float: right; margin-top: 0; line-height: 43px; margin-right: 12px; display: inline-block;}
.bp-checkout-field {width: 48%; float: left; display: inline-block; padding: 30px; border: 1px solid #dedede; border-radius: 5px; margin-bottom: 35px;}
.bp-checkout-field a {color: #dc0834; text-decoration: underline;}
div#billing_address_map_field, div#shipping_address_map_field {display: inline-block; width: 100%; margin-bottom: 0 !important;}
.address_map {border-radius: 5px; -webkit-border-radius: 5px;}
form.checkout .shipping label {display: inline-block !important; visibility: visible;}
p#billing_autocomplete_field .optional, p#billing_address_map_field, p#billing_address_1_field {display: none !important; visibility: hidden;}
p#shipping_autocomplete_field .optional, p#shipping_address_map_field, p#shipping_address_1_field {display: none !important; visibility: hidden;}
form.checkout .woocommerce-checkout-payment label, form.checkout .mc4wp-checkbox label, form.checkout #billing_country_field label, form.checkout #shipping_country_field label, form.checkout #billing_address_map_field label, form.checkout #shipping_address_map_field label, form.checkout #ship-to-different-address label, form.checkout #order_comments_field label {display: inline-block !important; visibility: visible;}
form.checkout .mc4wp-checkbox input[type="checkbox"] {margin-right: 8px;}
body .checkout .payment_methods .payment_box {padding: 0px;}

/*footer*/
.fusion-footer-widget-area ul {font-size: 14px;}
.fusion-widget-area .widget_nav_menu li:last-child {border-bottom: 0;}
.fusion-footer h4 {text-transform: uppercase; letter-spacing: 1px;} 
.footer-basic .fusion-content-widget-area .widget_nav_menu li {border-color: #656565;}
.fusion-footer-widget-area ul.payment-methods {text-align: right; list-style: none; display: block; position: relative; margin: 0; padding: 0;}
.fusion-footer-widget-area ul.payment-methods li {display: inline-block; padding: 0;}
.fusion-footer-widget-area ul.payment-methods li img {width: 67px; height: 100%;}
img.copy-logo {padding-top: 5px; max-width: 200px; display: block; width: 100%; margin-bottom: 7px;}
.copyright {font-size: 14px; color: #aeaeae;}
.to-top-right #toTop {right: calc(50% - 24px); background-color: #dc0934;}

/*hide*/
.emarsys-form .hidden {display: none; visibility: hidden;}
.single-post .size-guide {display: none; visibility: hidden;}
.woocommerce-MyAccount-content .woocommerce-Addresses .edit {display: none; visibility: hidden;}
.keto-guide .mc4wp-checkbox.mc4wp-checkbox-contact-form-7, .immunity-guide .mc4wp-checkbox.mc4wp-checkbox-contact-form-7, .popup-container .mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {display: none; visibility: hidden;}
.single_variation_price_reset .woocommerce-variation_venarticle {display: none; visibility: hidden;}
.fusion-body .product .product-border {display: none !important;}
.grecaptcha-badge {display: none !important;}
.mobile-note {display: none !important;}
.ilightbox-fullscreen, .recent-posts-content p.meta span.fusion-comments,
.recent-posts-content p.meta span.fusion-inline-sep {display: none;}
.single-product #main .product h2.product_title {display: none;}
.summary-container .product_meta .posted_in {display: none;}
.fusion-main-menu li.hide-item .fusion-megamenu-title {display: none;}
.woocommerce-shipping-destination {display: none;}
.fusion-blog-layout-center .fusion-post-content .fusion-content-sep {display: none;}
.product-type-simple .entry-summary .summary-container .avada-availability {display: none;}
.woocommerce-tabs .woocommerce-Tabs-panel h3.fusion-woocommerce-tab-title, .related.products .fusion-title {display: none;}
.fusion-title .title-sep-container {display: none;}
.fusion-blog-layout-grid .fusion-content-sep {display: none;}
.keto-category-top {display: none;}
.performx-category-top {display: none;}
.mobile-banner {display: none; visibility: hidden;}

/*forms*/
.text-danger {border: 1px solid #dc0934; padding: 12px 17px; margin: 5px 0 15px; border-radius: 5px; background: rgb(255 0 0 / 8%); color: #dc0934;}
.optout-page select {width: 120px; padding: 5px 17px 5px 10px; margin-bottom: 17px;}
.optout-page label {display: block; position: relative; width: 100%; padding-bottom: 10px; font-size: 16px;}
.optin-box {display: inline-block; position: relative; padding: 10px 0; line-height: 1.65;}
.optin-box input[type=checkbox] {margin-top: -1px; margin-right: 7px;}
.wpcf7-select-parent {margin-bottom: 15px;}
.newsletter-container .hide {display: none; visibility: hidden;}
.newsletter-container input[type=text], .newsletter-container input[type=email] {margin-bottom: 15px; border: 1px solid #fff; background: rgba(255, 255, 255, 0.25); color: #fff;}
.newsletter-container input[type=button] {border: 1px solid #fff; background: transparent; color: #fff; font-size: 15px; margin-top: 15px; border-radius: 5px; min-width: 220px;}
.newsletter-container input[type=button]:hover {background: #fff; color: #363636;}
.newsletter-container form {color: #fff;}
.newsletter-container input::-webkit-input-placeholder { /* Edge */ color: white;}
.newsletter-container input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: white;}
.newsletter-container input::placeholder {color: white;}
.newsletter-page .newsletter-container input[type=text], .newsletter-page .newsletter-container input[type=email] {border: 1px solid #dedede; background: #fff; color: #3a3a3a;}
.newsletter-page .newsletter-container input[type=button] {border: 1px solid #dc0934; background: #dc0934; color: #fff; font-size: 15px; margin-top: 15px; border-radius: 5px; min-width: 220px;}
.newsletter-page .newsletter-container input[type=button]:hover {background: #ca0a0a; color: #fff;}
.newsletter-page .newsletter-container form {color: #3a3a3a;}
.newsletter-page .newsletter-container input::-webkit-input-placeholder { /* Edge */ color: #3a3a3a;}
.newsletter-page .newsletter-container input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #3a3a3a;}
.newsletter-page .newsletter-container input::placeholder {color: #3a3a3a;}
.emarsys-form textarea {width: 100%; min-height: 100px; line-height: 1.55; padding: 15px; color: #363636;}
.emarsys-form textarea::-webkit-input-placeholder {color: #363636;}
.emarsys-form textarea:-ms-input-placeholder {color: #363636;}
.emarsys-form textarea::placeholder {color: #363636;}
.emarsys-form select {margin-bottom: 12px; min-width: 304px; padding: 5px 10px;}
.fusion-alert .close {border-radius: 0 3px 0 0; -webkit-border-radius: 0 3px 0 0;}
#mc_embed_signup {text-align: center;}
.fusion-button.button-sub {border: 1px solid #fff; background: transparent; color: #fff; font-size: 15px; margin-top: 15px; border-radius: 5px; min-width: 220px;}
.fusion-button.button-sub:hover, .fusion-button.button-sub:focus {color: #363636; background: #fff;}
.mc-subs-6week .fusion-button.button-sub {border: 1px solid #fff; background: #dc0934;}
.mc-subs-6week .fusion-button.button-sub:hover, .mc-subs-6week .fusion-button.button-sub:focus {color: #fff; background: #ca0a0a;}
.mc4wp-form-fields {margin: 0 auto; text-align: center;}
input.mc-field[type=text], input.mc-field[type=email] {margin-bottom: 15px; border: 1px solid #fff; background: rgba(255, 255, 255, 0.25); color: #fff;}
#mc_embed_signup input.mc-field::placeholder {color: #fff;}
.mc-subs-6week {text-align: left;}
.mc-subs-6week input {margin-bottom: 12px;}
.mc-subs-6week .form-left {width: 48%; float: left; display: inline-block;}
.mc-subs-6week .form-right {width: 48%; float: right; display: inline-block;}
.mc-subs-6week input[type="submit"] {margin-top: 0;}
.wpcf7-form .wpcf7-not-valid {border-color: #dc0934 !important;}
.wpcf7-form .wpcf7-not-valid-tip {display: none;}
.wpcf7 .wpcf7-form .wpcf7-response-output {padding: 15px; margin-top: 5px; border-radius: 3px; -webkit-border-radius: 3px;}
.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text {margin-bottom: 20px;}
.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {padding-top: 18px; display: block; position: relative;}
.single-product .product .summary .summary-container .avada-availability {display: none;}
.select2-container--default .select2-dropdown .select2-search {border-color: var(--form_focus_border_color) !important; border-radius: 5 !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 41px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px !important; width: 40px !important; border-radius: 0 5px 5px 0; -webkit-border-radius:  0 5px 5px 0;}
.select2-container--default .select2-selection--single {height: 41px !important;}
.select2-container--default .select2-selection--single {border: 1px solid rgba(206,206,206,0.5) !important; border-radius: 0 !important;}
.select2-dropdown {border-radius: 0;}
.select2-container--default .select2-dropdown .select2-search {margin-top: 0; background: #fff;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {background-color: #dc0934 !important; color: #fff !important;}
.select2-container--default .select2-results>.select2-results__options {padding-left: 0; margin-bottom: 0;}
.select2-container--default .select2-selection--single .select2-selection__placeholder {color: #363636; font-size: 14px; text-transform: uppercase;}
.select2-container--default.select2-container--open .select2-dropdown {border-color: rgba(206,206,206,0.5) !important;}
.select2-container--default.select2-container--open .select2-dropdown .select2-search, .select2-container--default.select2-container--open .select2-search--dropdown .select2-search__field {border-color: rgba(206,206,206,0.5) !important;}
.select2-container--default.select2-container--open .select2-search--dropdown .select2-search__field:focus {border-color: #dc0934 !important;}
.validate-required.woocommerce-validated .select2-selection--single, .validate-required.woocommerce-validated input {box-shadow: none !important; border-radius: 4px !important; -webkit-border-radius: 4px !important;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-left: 15px !important;}

/*animation*/
.animate.slide-left {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(-100px, 0px, 0px); -webkit-transform: translate3d(-100px, 0px, 0px); -o-transform: translate(-100px, 0px); -ms-transform: translate(-100px, 0px); transform: translate3d(-100px, 0px, 0px);}
.animate.slide-left.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.slide-right {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(100px, 0px, 0px); -webkit-transform: translate3d(100px, 0px, 0px); -o-transform: translate(100px, 0px); -ms-transform: translate(100px, 0px); transform: translate3d(100px, 0px, 0px);}
.animate.slide-right.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.slide-up {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(0px, 100px, 0px); -webkit-transform: translate3d(0px, 100px, 0px); -o-transform: translate(0px, 100px); -ms-transform: translate(0px, 100px); transform: translate3d(0px, 100, 0px); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
.animate.slide-up.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.slide-down {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(0px, -100px, 0px); -webkit-transform: translate3d(0px, -100px, 0px); -o-transform: translate(0px, -100px); -ms-transform: translate(0px, -100px); transform: translate3d(0px, -100, 0px); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
.animate.slide-down.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.fade-in {opacity: 0;}
.animate.fade-in.in-view {opacity: 1; animation: FadeIn 2s forwards;}
@keyframes FadeIn { from {opacity: 0;} to {opacity: 1;} }
@keyframes menu-transition {0% {transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);} 50% {transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);} 100% {transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);}}


/*responsive*/
@media only screen and (max-width: 1330px) {}
@media only screen and (max-width: 1200px) {.searchform .fusion-search-form-content {min-width: 300px;}}
@media only screen and (max-width: 1170px) /*medium break*/ {
	body .scarab-itemlist .image-container {min-height: 220px;}
	.fusion-logo a:after {width: 300px; left: -150px;}
	.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {padding-left: calc((24px)/ 2); padding-right: calc((24px)/ 2);}
	.fusion-header-wrapper .fusion-header-has-flyout-menu .fusion-header {border-bottom: 0;}
	.fusion-header-wrapper.fusion-is-sticky .fusion-header-has-flyout-menu .fusion-header {border-bottom: 1px solid #efefef;}
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {height: calc((20px) * .1);}
	.fusion-header-has-flyout-menu .fusion-header {overflow: hidden !important;}
	.slide-item .imageframe-align-center:first-of-type {margin-top: 0;}
	body .fusion-secondary-header .fusion-alignleft {display: none;}
	body .fusion-header-v4.fusion-mobile-menu-design-flyout .fusion-logo .fusion-logo-link {margin-left: -65px; max-width: 100%;}
	.fusion-body .fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-alignright {text-align: right !important;}
	.fusion-secondary-menu>ul>li:last-child >a {padding-right: 0;}
	nav.fusion-secondary-menu ul.sub-menu {right: 1px;}
	body .slide-item .immunity-layer-2 {margin-top: 50px !important; font-size: 3.5em !important;}
	body .slide-item .immunity-layer-3 {font-size: 0.9em;}
	.is-svg {padding: 20px 25px 25px; bottom: 0; position: absolute; left: 0; border-radius: 0 15px 0 0 !important;}
	html .fusion-body .stay-2-column {width: 50%!important;}
	.stay-2-column .fusion-recent-posts {padding-right: 15px; padding-left: 15px;}
	.fusion-recent-posts .columns .column p {font-size: 14px; line-height: 1.5; width: calc(100% - 120px); float: right;}
	.fusion-recent-posts .columns .column h4 {width: calc(100% - 120px);}
	.fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {width: 100px !important;}
}
@media only screen and (max-width: 1100px) {
	.keto-intro {flex-direction: column; }
	.keto-intro h3 {justify-content: center; align-self: center; flex: 0 0 100%; margin: 0 0 15px; text-align: center;}
}
@media only screen and (max-width: 1024px) /*header*/ {
	.fusion-mobile-menu-icons a[aria-expanded="true"] {margin-top: -2px;}
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header {padding-top: 0px !important; padding-bottom: 0px !important; overflow: hidden;}
	.fusion-mobile-menu-icons .awb-icon-shopping-cart:before, .fusion-mobile-menu-icons .awb-icon-search:before {font-size: 19px;}
	.fusion-logo a.fusion-logo-link:after {display: none;}
	.fusion-mobile-logo {margin: -5px 0px -5px -110px !important;}
	.site-global-note ul.std-note-items li {padding: 8px; width: calc(50% - 1px); margin-right: -1px;}
	.site-global-note ul.std-note-items li:nth-child(1), .site-global-note ul.std-note-items li:nth-child(2) {border-bottom: 1px solid rgba(148, 148, 148, 0.45);}
	.site-global-note ul.std-note-items li:nth-child(even) {border-right: 0;}
	.logged-in .fusion-logo a:after {top: -32px;}
	.fusion-logo a:after {top: 0px; height: 81px;}
	#shop-categories .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {width: 50%; float: left; margin-bottom: 25px;}
	body .fusion-header-tagline {display: none;}
}
@media only screen and (max-width: 998px) /*grid, content and sidebar*/ {
	.single-post.has-sidebar #sidebar {order: 2;}
	.woocommerce.has-sidebar #content, .single-post.has-sidebar #content {margin-top: 0;}
	body .scarab-itemlist .col-sm-6 {float: left; width: 50%;}
	.single .fusion-sharing-box {display: flex;}
	.woocommerce-container, .post-type-archive-product.has-sidebar #content {margin-top: 25px !important;}
	.category-search {display: none;}
	.drop-cat {display: block;}
	#feature .fusion-one-third {padding: 0 30px;}
	.partner-list .fusion-column {width: 50%; float: left;}
	.partner-list .fusion-column:nth-of-type(3n+1) {clear: none;}
	.partner-list .fusion-column:nth-of-type(2n+1) {clear: both;}
	html .shop_table .product-thumbnail {height: 100%; padding: 0;}
	html .woocommerce table.shop_table tbody tr {max-height: 100%;}
	.shop_table .product-thumbnail {height: 100%;}
	.bp-checkout-field {width: 100%;}
}
@media only screen and (max-width: 782px) { .logged-in .fusion-logo a:after {top: -46px;} }
@media only screen and (max-width: 778px)/*small break*/ {
	.select2-container, .select-switch {width: 100% !important;}
    #featured .owl-carousel .desktop-banner, .desktop-banner {display: none; visibility: hidden;}
    #featured .owl-carousel .mobile-banner, .mobile-banner {display: block; visibility: visible;}
	#featured-mobile .owl-carousel .owl-nav button.owl-next {right: 19px;}
	.page .post-content .list-4-col ul {column-count: 3; -webkit-column-count: 3; -moz-column-count: 3;}
	.avada-has-rev-slider-styles .avada-skin-rev {border-top: 0;}
	body .slide-item .immunity-layer-1 {position: absolute; margin-top: -10%;} 
	.fusion-recent-posts.layout-thumbnails-on-side .columns .column {margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #e7e7e7; padding-left: 0; padding-right: 0;}
	.fusion-recent-posts.layout-thumbnails-on-side .columns .column:last-child {border-bottom: 0px;}
	.fusion-recent-posts .columns .column p {font-size: 14px; line-height: 1.5; width: calc(100% - 100px); float: right;}
	.fusion-recent-posts .columns .column h4 {width: calc(100% - 100px);}
	.fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {width: 80px !important;}
	.fusion-recent-posts {margin-left: 15px; margin-right: 15px;}
}
@media only screen and (max-width: 640px) {
	.fusion-mobile-logo {margin: -7px 0px -10px -110px !important;}
	.page .post-content .list-4-col ul {column-count: 2; -webkit-column-count: 2; -moz-column-count: 2;}
	.partner-list .fusion-column {width: 100%; float: left; clear: both;}
	#close-float i {border-radius: 0;}
	.custom-float {border-radius: 0; max-width: 100%; width: calc(100% - 50px); left: 25px; bottom: 25px;}
	#shop-categories .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {width: 100%; float: left; clear: both;}
}
@media only screen and (max-width: 480px) {
	.emarsys-form select {width: 100%; min-width: 100%;}
    body .scarab-itemlist .col-sm-6 {width: 100%; float: none;}
	.sso-container .flex-columns {display: block; width: 100%; position: relative; margin: 0;}
	.sso-container .flex-columns .col-3 {display: flex; flex-direction: column; width: 100%; flex: 0 0 100%; position: relative; align-items: center; justify-content: center; padding: 0;}
	.sso-container .flex-columns .col-3 img {margin-bottom: 15px;}
	.sso-container .flex-columns .col-3 a {width: 100%;}
	.sso-container .flex-columns img {min-width: 100%;}
	.sso-container .flex-columns .col-3:last-of-type img {margin-bottom: 0;}
	.page .post-content ul.std-note-items {padding-left: 0;}
	.fusion-logo .fusion-logo-link img {height: 100px;}
	.fusion-mobile-menu-icons {margin-top: 12px;}
	body .login-trouble h4 {margin-bottom: 22px;}
	body .sso-container .login-trouble .button-group {flex-direction: column;}
	body .sso-container .login-trouble .button-group a {min-width: 100%; display: inline-block; text-align: center;}
	.keto-intro a.fusion-button {flex: 0 0 100%; width: 100%;}
	.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {max-width: 100% !important;}
	.fusion-mobile-menu-icons {margin-top: 17px;}
	.fusion-mobile-logo {margin: -15px 0px -15px -100px !important; width: 320px !important;}
	.fusion-secondary-menu>ul>li:first-child {display: none !important; visibility: hidden;}
	.fusion-secondary-menu>ul>li:nth-child(2) {border-left: none;}
	.mobile-note {display: block !important;}
	#notification-bar.fusion-row {display: none;}
	.fusion-header-has-flyout-menu .fusion-header-has-flyout-menu-content {min-height: 38px;}
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-cart-wrapper, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-sliding-bar-toggle {padding: 0 calc((20px)/ 2);}
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {padding: 0 calc((20px)/ 2);}
	.site-global-note ul.std-note-items li {padding: 8px; width: 100%; border-bottom: 1px solid rgba(148, 148, 148, 0.45); border-right: 0px;}
	.fusion-header-v4 .fusion-header {padding-top: 20px; padding-bottom: 20px;}
}
@media only screen and (max-width: 400px) {
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header {padding-right: 20px !important;}
	.page .post-content .list-4-col ul {column-count: 1; -webkit-column-count: 1; -moz-column-count: 1;}
	body .fusion-mobile-menu-icons a {margin-left: 15px;}
	body .fusion-mobile-menu-icons .awb-icon-bars {margin-left: 10px;}
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {display: none;}
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {width: calc((15px) * 1.5);}
}
@media only screen and (max-width: 320px) {
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header {padding-right: 12px !important;}
	.fusion-header-has-flyout-menu .fusion-header-has-flyout-menu-content {min-height: inherit;}
}