/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

:root {
    --dcp-primary-color: #00944d;
    --dcp-dark-text: #212121;
    --dcp-grey-text: #5a5a5a;
    --dcp-border-color: #dedede;
}
.products .product.sale .yith-wcbm-badge {display: none !important; visibility: hidden !important;}

/*temp unavailable*/
.unavailable-message {background: #fffadb; font-size: 14px; line-height: 40px; float: left; min-width: 100%; text-align: center; padding: 0 20px; border-radius: 7px; font-family: 'Montserrat', Arial, Helvetica, sans-serif; border: 1px solid #d9c331; color: #332e08;}

/*sso styling*/
.woocommerce .sso-container .login-details {width: auto;}
.woocommerce .sso-container .login .woocommerce-form-login__submit {width: auto; margin-left: 8px;}
.woocommerce .sso-container .login-details .lost_password {margin-top: 9px; display: inline-block; margin-left: 10px;}
.sso-container .login-trouble {margin-bottom: 5px;}
.sso-container .login-trouble .button-group {display: flex; flex-direction: row; flex: 0 0 100%; align-items: center; justify-content: stretch;}
.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: #231f20; padding: 10px 35px; text-transform: capitalize; border: 1px solid #231f20; border-radius: 4px; -webkit-border-radius: 4px; margin-right: 15px; margin-bottom: 15px;}
.sso-container .login-trouble .button-group a:hover, .sso-container .login-trouble .button-group a:focus {background: #231f20; color: #ffffff;}
.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: #ffffff; color: #00954d;}
.sso-container .pass-button button {width: 100% !important; background: #ffffff; 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: 50%; flex: 0 0 50%; 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;}

/*campaign block styling*/
body .campaign {margin-top: 25px; max-width: 600px; padding: 20px 20px 10px; border: 2px solid #00954d; background: rgb(0 153 255 / 12%); border-radius: 5px; -webkit-border-radius: 5px;}
body .campaign h6 {color: #231f20; font-size: 1.15em; font-weight: 700; text-transform: uppercase;}
body .campaign a {color: #00954d; text-decoration: underline;}
body .campaign a:hover, body .campaign a:focus {color: #0f85cf;}
body .brand-npl.campaign {border-color: #ff7ca6; background: rgb(255 124 166 / 12%);}
body .brand-npl.campaign a {color: #ff7ca6;}
body .brand-npl.campaign a:hover, body .brand-npl.campaign a:focus {color: #01e4f9;}

/*header*/
#featured .owl-carousel .mobile-banner {display: none; visibility: hidden;}
.fusion-logo .fusion-logo-link img {max-height: 40px !important;}
.fusion-main-menu li.hide-item {margin-top: 0;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {padding: 20px 0;}
.fusion-main-menu>ul>li>a {text-transform: capitalize;}
.fusion-main-menu .sub-menu li a:hover {color: #00954d;}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {max-width: calc(100% - 400px); margin-bottom: -25px;}
.fusion-page-title-bar .fusion-breadcrumbs {visibility: hidden;}
.avada-page-titlebar-wrapper .fusion-page-title-bar {border-top: 0;}
.fusion-is-sticky .fusion-sticky-menu-only:not(.fusion-header-v6) .fusion-secondary-main-menu {box-shadow: none;}
.fusion-is-sticky .fusion-secondary-main-menu {border-bottom: 1px solid rgb(193 193 193 / 0.35);}
.fusion-body .fusion-main-menu .current-menu-ancestor>a, .fusion-body .fusion-main-menu .current-menu-item>a, 
.fusion-body .fusion-main-menu .current-menu-parent>a, .fusion-body .fusion-main-menu .current_page_item>a {color: #231f20;}
.fusion-main-menu .fusion-main-menu-cart {font-size: 17px !important; line-height: 75px; float: right;}
.fusion-secondary-menu>ul>li>a {color: #ffffff;}
.fusion-secondary-menu>ul>li>a:hover {color: #efefef;}
.fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a {line-height: 50px;}
.menu-recent-posts .recent-posts-content {background-image: linear-gradient(to top,rgba(37,37,37,0.65) 0,rgba(37,37,37,0.65) 100%); transform: translateY(-100%); display: flex; align-items: center; justify-content: space-around; 
opacity: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; line-height: normal; text-align: center; transition: all .3s ease-in-out; -webkit-transform-style: preserve-3d;}
.menu-recent-posts .columns .post:hover .recent-posts-content {z-index: 999; opacity: 1; transform: translateX(0);}
.menu-recent-posts .columns .post {padding: 0;}
.menu-recent-posts {margin-bottom: 0px;}
.menu-recent-posts .columns .column h4 {width: 100%; text-align: center;}
.menu-recent-posts .columns .column a {color: #ffffff; font-size: 16px; font-weight: 400;}
.menu-recent-posts .post:hover .recent-posts-content a {margin: 12px 0;}
.menu-recent-posts .post:hover .recent-posts-content h4:before {color: #ffffff; font-size: 25px; font-family: "Font Awesome 5 Free"; content: "\f44b"; font-weight: 900;}
.fusion-secondary-main-menu .fusion-main-menu .searchform {min-width: 250px;}
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a {line-height: 108px !important; font-family: "ElegantIcons" !important; speak: none; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none !important; -webkit-font-smoothing: antialiased;}
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a:after {content: "\61";}
.fusion-widget-cart-icon:after {content: "\e07a"; line-height: 90px; font-family: "ElegantIcons" !important; speak: none; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none !important; -webkit-font-smoothing: antialiased;}
.fusion-menu-cart-items {width: 290px;}
.fusion-menu-cart-items .fusion-menu-cart-item {display: block; float: left; width: 100%;}
.fusion-menu-cart-items .fusion-menu-cart-item img {float: left; margin-bottom: 10px;}
.fusion-menu-cart-items .fusion-menu-cart-item-details {float: left; display: inline-block; max-width: calc(100% - 49px);}
.fusion-menu-cart-items .fusion-menu-cart-checkout {width: 100%;}
html .fusion-mobile-menu-icons a {outline: 0; font-size: 35px; 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;}
html .fusion-mobile-menu-icons a:before {content: "\61" !important;}
.fusion-body .fusion-main-menu .fusion-widget-cart-counter .fusion-main-menu-icon-active:before {content: "\e07a" !important;}
.fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number {padding: 4px 4px 3px;}
html .fusion-mobile-menu-icons a[aria-expanded="true"] {-moz-animation: menu-transition 500ms forwards !important; -webkit-animation: menu-transition 500ms forwards !important; animation: menu-transition 500ms forwards !important;}
html .fusion-mobile-menu-icons a[aria-expanded="true"]:before {content: "\4d" !important;}
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a, .fusion-main-menu .fusion-widget-cart-counter>a {font-family: 'ElegantIcons'; 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: "\e07a" !important;}
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a:after {color: #ffffff;}
.fusion-mobile-menu-icons .awb-icon-shopping-cart:before, .fusion-mobile-menu-icons .awb-icon-search:before {font-size: 21px; line-height: 1.5; vertical-align: top;}
.fusion-mobile-menu-icons .awb-icon-bars {line-height: 27px; margin-left: 10px; margin-top: 2px;}
button.fusion-open-submenu:before {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);}
body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after {top: calc(50% + 0.9em);}
.fusion-menu-cart-item-details {margin-bottom: 12px;}
.page-id-32758 #sliders-container {margin: 0;}
#sliders-container .fusion-slider-container .main-flex {border-radius: 7px; -webkit-border-radius: 7px;}
.brand-logo-container .brand-logo img {padding-top: 5px; width: auto; max-height: 80px;}
.ltr .fusion-menu-element-wrapper .fusion-menu-element-list ul {right: 0; min-width: 210px !important;}
.ltr .fusion-menu-element-wrapper .fusion-menu-element-list>li.account-button a {padding-right: 5px !important;}
.ltr .fusion-menu-element-wrapper .fusion-menu-element-list>li.cart-button a {padding-right: 0 !important;}
.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list .sub-menu .menu-item > a {font-size: 14px;}
.fusion-menu-cart-items {width: 290px !important;}
.fusion-body.parent-pageid-28998 .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a, .fusion-body.parent-pageid-29003 .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a {color: #231f20 !important;}
.fusion-body.parent-pageid-28998 .fusion-menu-cart-items .fusion-menu-cart-item {padding: 10px 15px;}
.fusion-mobile-nav-holder .sub-menu {max-height: 230px; overflow-x: auto;}
.fusion-mobile-nav-holder #mobile-menu-mobinav .fusion-mobile-nav-item.promo-deals a {background: #00954d; color: #ffffff; text-align: center; justify-content: center; height: 65px; font-size: 17px; line-height: 23px;}
.fusion-mobile-nav-holder #mobile-menu-mobinav .fusion-mobile-nav-item.promo-deals button {color: #ffffff; height: 65px; font-size: 17px; line-height: 23px;}
.fusion-mobile-nav-holder #mobile-menu-mobinav .fusion-mobile-nav-item.promo-deals .sub-menu li a {color: #3a3a3a; padding: 0 25px; justify-content: flex-start; background: #f9f9f9; height: 43px; font-size: 16px;}
.fusion-menu .last.menu-item .background-default, .fusion-menu .last.menu-item .background-active {border-color: transparent !important;}
html .fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number {color: #231f20; padding: 3px 3px 2px; height: 17px; line-height: 17px;}
html .fusion-main-menu .fusion-widget-cart-counter>a .menu-text {position: relative; top: -6px; left: -3px; font-size: 13px; font-family: 'Montserrat',Arial,Helvetica,sans-serif; font-weight: 700;}
.fusion-menu-cart-checkout-link a span, .fusion-menu-cart-link a span {color: #ffffff;}
.fusion-menu-cart-items .fusion-menu-cart-link a:before, .fusion-menu-cart-items .fusion-menu-cart-checkout a:before {color: #ffffff;}

/*mega menu*/
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.account-button {margin-right: -8px;}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-works-menu {margin-bottom: -1.5px;}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.hide-item {font-size: 0px !important; color: #fff !important;}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.hide-item a.mega-menu-link {pointer-events: none; cursor: default; font-size: 0px !important; color: #fff !important;}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-account-button ul.mega-sub-menu {right: 0;}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation img {max-width: 100% !important;}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation .fusion-custom-menu-item img {max-width: 36px !important;}
.mega-menu-item .custom-html-widget h4 {font-size: 17px; line-height: 1.3; padding: 12.5% 5px;}
.mega-menu-item .custom-html-widget h4 a {color: #231f20;}
.mega-menu-item .custom-html-widget h4 a:hover {color: #00954d;}
.mega-menu-item .custom-html-widget h4 span {padding-left: 12px;}
.fusion-main-menu .feat-vendors li {width: 16.66667%; padding: 10px 5px;}
.fusion-main-menu .feat-vendors li img, .mega-menu-item .custom-html-widget img {transform: scale(1.0,1.0); -webkit-transform: scale(1.0,1.0); -moz-transform: scale(1.0,1.0); transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; border-radius: 5px;}
.mega-menu-item .custom-html-widget a:hover img {transform: scale(1.07,1.07); -webkit-transform: scale(1.07,1.07); -moz-transform: scale(1.07,1.07);}
.mega-menu-item .custom-html-widget {position: relative; overflow: hidden; border-radius: 5px;}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.promo-button {background: #00954d; margin-right: 15px;}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.promo-button a {color: #fff !important;}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.promo-button ul.mega-sub-menu a {color: #333 !important;}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.promo-button li.mega-menu-item a.mega-menu-link:hover {color: #00954d !important;}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.grid-vendors {margin-bottom: -10px;}
body #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item .brands-menu-grid li.mega-menu-item a {color: #7a7a7a !important; font-size: 16px !important; font-family: 'Open Sans',Arial,Helvetica,sans-serif !important; font-weight: 400 !important; text-transform: capitalize !important;}
body #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item .brands-menu-grid li.mega-menu-item a:hover, body #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item .brands-menu-grid li.mega-menu-item a:focus {color: #47b202 !important;}

/*header treatment on scroll*/
.fusion-is-sticky .fusion-logo .fusion-logo-link img.fusion-sticky-logo {max-height: 50px !important; margin: 8px 0 !important;}
.fusion-header-wrapper, #side-header {background: #231f20;}
.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header, .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-secondary-main-menu {height: 90px !important; border-bottom: 1px solid #333;}
.fusion-body .fusion-is-sticky .fusion-header-sticky-height {height: 90px;}
.fusion-is-sticky #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link {line-height: 90px; height: 90px;}
.fusion-is-sticky .fusion-main-menu .fusion-main-menu-search a.fusion-main-menu-icon {line-height: 90px !important;}
.fusion-is-sticky .fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a {line-height: 90px !important;}

/*search*/
body .fusion-main-menu .fusion-main-menu-search a.fusion-main-menu-icon {line-height: 108px !important;}
body .fusion-main-menu .fusion-main-menu-search a {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 .fusion-main-menu .fusion-main-menu-search a:after, .fusion-mobile-menu-icons .awb-icon-search:before {content: "\55" !important; color: #ffffff;}
.fusion-live-search .fusion-search-results {border-color: #dedede;}
.fusion-main-menu .fusion-main-menu-search {font-size: 17px; line-height: 75px; margin-right: 17px; margin-left: 10px; float: right;}
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {padding: 12px 25px 15px; right: -40px; width: calc(350px + 1.43 * 43px);}
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {padding: 12px 20px 15px; border-radius: 0 0 0 7px; -webkit-border-radius: 0 0 0 7px; -moz-border-radius: 0 0 0 7px;}
body.search-results #main .sidebar {display: none; visibility: hidden;}
body.search-results #content {width: 100%;}

/*slider*/
#sliders-home .fusion-slider-container .main-flex {border-radius: 7px; -webkit-border-radius: 7px; height: 100% !important;}
.tfs-slider .background-image {aspect-ratio: 1920 / 800; background-size: contain; background-position: inherit; height: 100% !important;}
.fusion-slider-container {max-height: 100% !important; height: 100% !important;}

/*notifications*/
.custom-float {display: none; position: fixed; left: 20px; bottom: 20px; z-index: 100000; background: #ffffff; width: 100%; max-width: 600px; border: 1px solid #231f20; border-radius: 5px; -webkit-border-radius: 5px;}
#close-float {position: absolute; top: -1px; right: -1px; width: 35px; height: 35px; cursor: pointer;}
#close-float i {color: #231f20; float: right; background: #ffffff; border-radius: 0px 5px 0px 5px; border: 1px solid #231f20; text-align: center; line-height: 35px; width: 35px; height: 35px;}
#close-float i:hover {color: #ffffff; background: #231f20; border-left: 1px solid #231f20; border-bottom: 1px solid #231f20;}
.float-container {padding: 30px 40px 30px 30px; position: relative; display: block;}
.float-container p {margin: 0 0 15px; font-size: 15px; line-height: 1.6;}
.float-container a {color: #00954d; z-index: 12; position: relative;}
.float-container h4 {color: #231f20; font-weight: 700; margin-bottom: 15px; font-size: 22px; text-transform: capitalize; margin-top: 0;}
#notification-bar .shipping-notes {background: #ffffff; font-weight: 400; color: #3a3a3a; line-height: 1; padding: 0 30px; border-bottom: 1px solid #cecece;}
body #notification-bar .shipping-notes ul li a {color: #3a3a3a;}
body #notification-bar .shipping-notes ul li a:hover i {color: #00954d;}
#notification-bar .shipping-notes ul li span {font-size: 14px; color: #3a3a3a; width: calc(100% - 50px); float: right; margin: 0; line-height: 38px;}
#notification-bar .shipping-notes ul li i, #notification-bar .shipping-notes ul li span.elegant-ico {color: #7a7a7a; font-size: 24px; line-height: 38px; width: 38px; height: 38px; float: left; text-align: center;}
#notification-bar .shipping-notes ul {margin: 0; padding: 0; list-style: none; position: relative; display: block;}
#notification-bar .shipping-notes ul li {width: calc(33% - 2px); padding: 10px 12px; display: inline-block; position: relative; text-align: left; margin-bottom: -3px;}
#notification-bar .shipping-notes ul li:last-child {border-right: 0;}
#notification-bar .deals-notes, #notification-bar-two .boutique-notes {background: #00954d; width: 100%; text-align: center; color: #ffffff; position: relative; display: inline-block; padding: 0 25px;}
.grecaptcha-badge {display: none;}
.starter-packs a {display: inline-block; position: relative; color: #a40050; padding: 8px 25px; border: 1.5px solid #a40050; border-radius: 40px; text-transform: uppercase; font-size: 14px; margin-bottom: 8px; margin-right: 8px;}
.starter-packs a:hover, .starter-packs a:focus {background-color: #a40050; color: #ffffff;}

/*woo category menu*/
body .home-cat-feature {border: 1px solid #dedede; border-radius: 5px; background: #ffffff;}
body .home-cat-feature h2, body .home-cat-feature h4 {margin: 0; padding: 10px 15px; font-size: 17px; font-weight: 700; line-height: 28px !important; text-align: center; background: #00954d; border-radius: 5px 5px 0 0; color: #ffde02; font-family: 'Open Sans',Helvetica,Arial,sans-serif;}
body .home-cat-feature ul.prod-cat-list {position: relative; z-index: 200; margin: 0; padding: 0; list-style: none; text-align: left;}
body .home-cat-feature ul.prod-cat-list li {border-bottom: 1px solid #dedede; position: relative; padding-bottom: 0; margin-bottom: 8px;}
body .home-cat-feature ul.prod-cat-list li:first-of-type {padding-top: 8px;}
body .home-cat-feature ul.prod-cat-list li:last-of-type {margin-bottom: 0; border-bottom: 0;}
body .home-cat-feature ul.prod-cat-list li a {font-weight: 700; font-size: 15px; line-height: 28px; text-transform: uppercase; width: calc(100% - 41px); display: inline-block; padding-left: 15px; padding-bottom: 8px;}
body .home-cat-feature ul.prod-cat-list li.parent-list.active a {color: #00954d;}
body .home-cat-feature ul.prod-cat-list li .toggle-icon {width: 26px; height: 26px; display: inline-block; margin-left: 5px; margin-right: 10px; cursor: pointer; float: right; text-align: center; font-size: 18px; line-height: 25px;border-radius: 26px; background: #ffffff; color: #212121; border: 1px solid #dedede;}
body .home-cat-feature ul.prod-cat-list li .toggle-icon:hover {background: #ffde02; color: #212121;}
body .home-cat-feature ul.prod-cat-list li ul.cat-sub-menu {display: none; margin: 0; padding: 10px 0; list-style: none; text-align: center; background: #f9f9f9; max-height: 300px; overflow-y: auto; border-top: 1px solid #dedede;}
body .home-cat-feature ul.prod-cat-list li ul.cat-sub-menu li {border:0; padding: 0 15px 5px 0; margin-bottom: 5px;}
body .home-cat-feature ul.prod-cat-list li ul.cat-sub-menu li:first-of-type {padding-top: 5px;}
body .home-cat-feature ul.prod-cat-list li ul.cat-sub-menu li:last-of-type {margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
body .home-cat-feature ul.prod-cat-list li ul.cat-sub-menu li a {font-weight: 400; font-size: 15px; line-height: 25px; text-transform: capitalize; width: 100%; display: inline-block;}
body .home-cat-feature ul.prod-cat-list li ul.cat-sub-menu li.active a {color: #00954d; font-weight: 400;}

/*general*/
#homeFeature.fusion-image-carousel {margin-bottom: 0;}
.awb-menu__main-a_button .button-large {font-size: 16px; width: 100%; border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0;}
.awb-menu__main-ul_column .awb-menu__main-li:last-child {border-bottom: 1px solid #dedede;}
.awb-menu_expand-right .awb-menu__main-ul_column .awb-menu__sub-ul_main {border: 1px solid #dedede;}
.awb-menu__description {display: none !important; visibility: hidden;}
body .fusion-woo-badges-wrapper .onsale {margin-top: 12px !important; margin-left: 12px !important;}
body .onsale.dischem-bonus-buy {text-transform: uppercase; background: #00944d; display: inline-block;}
body .onsale.dischem-was-now {text-transform: uppercase; background: #47b202; display: inline-block;}
body .dc-button {padding-top: 12px;}
body .dc-button a {margin-bottom: 8px; display: inline-block; position: relative; font-family: 'Montserrat',Helvetica,Arial,sans-serif; text-transform: uppercase; font-weight: 600; font-size: 16px; padding: 9px 30px; background: #00a049; color: #ffffff; border-radius: 7px;}
body .dc-button a:hover, body .dc-button a:focus {background: #249445;}
body .dc-button img.dc-icon {top: 2px; margin-left: 8px; position: relative;}
.download-container {display: inline-block; position: relative;}
.download-container a.button-direct-download {margin-bottom: 15px; font-family: 'Montserrat',Helvetica,Arial,sans-serif; text-transform: uppercase; font-weight: 600; font-size: 20px; color: #ffffff; background: #00954d; display: inline-block; padding: 14px 30px; text-align: center; position: relative; border-radius: 7px;}
.download-container a.button-direct-download:hover {color: #ffffff; background: #231f20;}
.healthy-living-cats {margin-bottom: 15px;}
.healthy-living-cats .heading .content-box-heading {font-weight: 400;}
.deal-carousel .fusion-carousel .fusion-carousel-wrapper {padding-bottom: 5px !important;}
.deal-carousel .fusion-carousel .fusion-carousel-item {border: 1px solid #dedede; border-radius: 7px; -webkit-border-radius: 7px;}
#goals-articles .recent-works-carousel .fusion-carousel .fusion-carousel-item img {height: 250px; object-fit: cover;}
.fusion-woo-product-slider .fusion-carousel .fusion-carousel-item img {height: 270px; object-fit: cover;}
.center-sep h1, .center-sep h2, .center-sep h3, .center-sep h4 {padding: 0 12px;}
html .fusion-body h1, html .fusion-body h2, html .fusion-body h3, html .fusion-body h4 {text-transform: uppercase;}
.fusion-body .text-cap h1, .fusion-body .text-cap h2, .fusion-body .text-cap h3, .fusion-body .text-cap h4 {text-transform: capitalize;}
.fusion-body .text-norm h1, .fusion-body .text-norm h2, .fusion-body .text-norm h3, .fusion-body .text-norm h4 {text-transform: none;}
.fusion-rollover .fusion-rollover-content .fusion-rollover-title {display: none;}
.text-upper {text-transform: uppercase;}
.reduce-width-sm {max-width: 480px; margin: 0 auto;}
.reduce-width-md {max-width: 800px; margin: 0 auto;}
.reduce-width-lg {max-width: 1040px; margin: 0 auto;}
body .single-navigation {margin-bottom: 40px;}
.fusion-sharing-box {border-radius: 7px; -webkit-border-radius: 7px;}
.single .fusion-sharing-box {margin-top: 30px;}
.fusion-text ol, .fusion-text ul {padding-left: 20px; margin-top: 0; margin-bottom: 15px;}
.fusion-text ol li, .fusion-text ul li {padding-bottom: 12px;}
.fusion-text ol li:last-child, .fusion-text ul li:last-child {padding-bottom: 0;}
.fusion-body blockquote, .post-content blockquote {margin: 15px 0 25px; padding: 20px 30px 20px 20px; font-style: normal; font-size: 17px; line-height: 30px;}
.fusion-body blockquote h4, .post-content blockquote h4 {margin-top: 0;}
.fusion-body .fusion-button {min-width: 195px;}
body .owl-carousel img {border-radius: 7px; -webkit-border-radius: 7px; border: 1px solid #ececec;}
body.home .owl-carousel img {border: 0;}
body .owl-carousel .owl-nav {position: initial;}
body .owl-carousel .owl-nav button.owl-next, body .owl-carousel .owl-nav button.owl-prev {position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
body .owl-carousel .owl-nav button.owl-next:hover, body .owl-carousel .owl-nav button.owl-prev:hover {background: rgb(0 0 0 / 87%);}
body .owl-carousel .owl-nav button span {width: 45px; height: 45px; line-height: 45px; font-size: 32px;}
body .owl-carousel .owl-nav button.owl-next {right: 0px; display: flex; color: #ffffff; background: rgb(0 0 0 / 45%);}
body .owl-carousel .owl-nav button.owl-prev {left: 0px; display: flex; color: #ffffff; background: rgb(0 0 0 / 45%);}
.single-post .flexslider .slides img {border: 1px solid #dedede; border-radius: 7px; -webkit-border-radius: 7px;}
.fusion-blog-layout-grid .fusion-post-wrapper:not(.fusion-masonary-is-transparent) {border: 1px solid #dedede; border-bottom-width: 1px;}
.fusion-blog-layout-grid .fusion-post-grid .flexslider {border-color: #dedede;}
#ads-in-header .livin-display-in-header {margin-top: -5px; margin-bottom: -5px;}
.fusion-portfolio-post .fusion-image-wrapper {border: 1px solid #dedede;}
.fusion-portfolio-content-wrapper .fusion-portfolio-content {margin-bottom: 35px;}
.fusion-recent-works.fusion-portfolio {margin-bottom: 0px;}
.post-categories .fusion-recent-posts, .latest-news .fusion-recent-posts {margin-bottom: 0;}
.fusion-recent-posts .columns .column h4 {font-size: 17px; margin: 10px 0; text-transform: capitalize;}
#wrapper #main .related-posts .fusion-title, #wrapper #main .related.products .fusion-title {margin-top: 0;}
body #wrapper #main .related-posts .fusion-title h3, body #wrapper #main .related.products .fusion-title h3, body #wrapper #main .upsells.products .fusion-title h3, body #wrapper #main #respond .fusion-title h3 {color: #231f20; font-size: 20px; font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 700;}
.fusion-body blockquote, .post-content blockquote {border-left-width: 8px; border-radius: 5px; -webkit-border-radius: 5px;}
.post-categories .fusion-recent-posts .flexslider .slides img {min-height: 128px;}
.post-categories .recent-posts-content {width: calc(100% - 144px); padding: 0 15px 27px; min-height: 128px; float: right; transition: all 0.5s ease; -webkit-transform-style: preserve-3d;}
.post-categories .recent-posts-content .recent-posts-content p.meta span {margin-bottom: 0;}
.post-categories .fusion-recent-posts .recent-posts-content h4 {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.post-categories .fusion-recent-posts .recent-posts-content h4, .post-categories .fusion-recent-posts .recent-posts-content p.meta {}
.post-categories .fusion-recent-posts .recent-posts-content p.meta span {margin-bottom: 0;}
.post-categories .fusion-recent-posts .columns .column {float: left;}
.post-categories .fusion-recent-posts .columns .column .floated-slideshow {margin: 0;}
.post-categories .fusion-recent-posts .columns .column:hover .recent-posts-content {background: #231f20; padding-top: 12px; padding-bottom: 15px;}
.post-categories .fusion-recent-posts .columns .column:hover .recent-posts-content p.meta span {color: #efefef;} 
.post-categories .fusion-recent-posts .columns .column:hover .recent-posts-content h4 {color: #00954d;}
.post-categories .fusion-recent-posts .columns .column:hover .recent-posts-content h4 a {color: #00954d !important;}
.post-categories .fusion-recent-posts .columns .column .recent-posts-content h4 {color: #ffffff;}
.post-categories .fusion-recent-posts .columns .column .meta {margin-bottom: 0px;}
.latest-news .recent-posts-content {padding: 15px 30px 15px 0px; min-height: 150px; transition: padding 0.5s ease; -webkit-transform-style: preserve-3d;}
.latest-news .fusion-recent-posts .columns .column:hover .recent-posts-content {background: #231f20; padding-left: 15px; padding-right: 15px;}
.latest-news .fusion-recent-posts .columns .column .recent-posts-content p {color: #ffffff; margin-bottom: 5px;}
.latest-news .fusion-recent-posts .columns .column:hover .recent-posts-content p.meta span {color: #efefef;}
.latest-news .fusion-recent-posts .columns .column:hover .recent-posts-content h4 a {color: #00954d !important;}
.recent-works-carousel .fusion-carousel .fusion-carousel-title {font-size: 19px; font-weight: 700;}
.fusion-body .fusion-blog-layout-grid .fusion-post-wrapper .fusion-post-content-wrapper:hover .entry-title a {color: #00954d !important;}
.fusion-body .fusion-blog-layout-grid .fusion-post-wrapper .fusion-post-content-wrapper .entry-title {text-transform: capitalize;}
.fusion-body .fusion-blog-layout-grid .fusion-post-wrapper .fusion-post-content-wrapper:hover .fusion-meta-info a:hover {color: #00954d !important;}
#intro-feed .fusion-blog-layout-large article {margin-bottom: 0;}
.fusion-read-more:after {display: none;}
#wrapper #main .fusion-pagination .page-numbers:hover, #wrapper #main .pagination a.inactive:hover, .pagination .current:hover {border-color: #00954d; background: #ffffff; color: #00954d;}
.button-default:hover i:before {color: #ffffff;}
.livingfit-journey .fusion-carousel-title-below-image .fusion-carousel-meta {display: none;}
.livingfit-journey .fusion-recent-posts .columns .column .meta {color: #fff !important;}
.livingfit-journey .fusion-recent-posts {margin-bottom: 0;}
.livingfit-journey .recent-posts-content {padding: 15px 30px 15px 0px; min-height: 150px; transition: padding 0.5s ease; -webkit-transform-style: preserve-3d;}
.livingfit-journey .fusion-recent-posts .columns .column:hover .recent-posts-content {background: #00954d; padding-left: 15px; padding-right: 15px;}
.livingfit-journey .fusion-recent-posts .columns .column:hover .recent-posts-content p.meta span {color: #efefef;}
.livingfit-journey .fusion-recent-posts .columns .column:hover .recent-posts-content h4 a {color: #231f20 !important;}
.fusion-rollover-gallery, .fusion-rollover-link {opacity: 1;}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper {border-bottom-width: 1px !important; border-radius: 7px; -webkit-border-radius: 7px;}
.fusion-carousel .fusion-carousel-wrapper {padding: 0;}
#brands-slider .fusion-image-carousel {margin-bottom: 0px;}
#brands-slider .fusion-carousel .fusion-carousel-item img {max-width: 90%;}
.fusion-blog-shortcode .fusion-load-more-button.fusion-blog-button {background-color: #ffffff; border: 1px solid #231f20; line-height: 24px; border-radius: 5px; -webkit-border-radius: 5px;}
.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;}
.dark-transition a img, .dark-transition li img { filter: grayscale(1) brightness(0.8); -webkit-filter: grayscale(1) brightness(0.8);}
.dark-transition a:hover img, .dark-transition li:hover img {-moz-animation: ColourFade .5s forwards; -webkit-animation: ColourFade .5s forwards; animation: ColourFade .5s forwards;}
.awb-imageframe-style .awb-imageframe-caption-container .awb-imageframe-caption-title {text-transform: capitalize;}
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper, .fusion-portfolio-content-wrapper .fusion-image-wrapper {border-radius: 7px; -webkit-border-radius: 7px;}
.goals-container, .category-container {background: #ececec; position: relative; overflow: hidden; border-radius: 7px; -webkit-border-radius: 7px;}
.goals-container img, .category-container img, .portfolio-carousel img {border-radius: 7px; -webkit-border-radius: 7px; transform: scale(1.0,1.0); -webkit-transform: scale(1.0,1.0); -moz-transform: scale(1.0,1.0); transition: all 500ms ease-in-out; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out;}
.flexslider .slides img {border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; transform: scale(1.0,1.0); -webkit-transform: scale(1.0,1.0); -moz-transform: scale(1.0,1.0); transition: all 500ms ease-in-out; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out;}
.goals-container a:hover img, .category-container a:hover img, .flexslider .slides a:hover img, .portfolio-carousel a:hover img {transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1);}
.flexslider .slides a:hover + a {color: #00954d;}
.goals-container .inner-content, .category-container .inner-content {position: absolute; width: 85%; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);}
.goals-container .inner-content h4 {color: #ffffff; font-weight: 700; text-align: center; font-size: 30px; line-height: 1.25; margin: 15px 0 8px;}
.goals-container .inner-content span {width: 100%; color: #ffffff; font-size: 18px; text-align: center; text-decoration: underline; display: inline-block; position: relative; margin-bottom: 15px;}
.goals-container a:hover .inner-content span {color: #ffde00;}
.category-container .inner-content h4 {color: #ffffff; font-weight: 700; text-align: center; font-size: 26px; line-height: 1.2; margin: 15px 0 8px;}
.article-latest article {border: 1px solid #dedede; border-radius: 7px; -webkit-border-radius: 7px;}
#wrapper #main .article-latest article .post-content .entry-title {padding: 0 25px; font-size: 28px; font-weight: 700;}
.category-menu.fusion-menu-element-wrapper .fusion-menu-element-list>li {min-width: 16.66667%;}
.category-menu.fusion-menu-element-wrapper .fusion-menu-element-list>li:last-of-type .background-default, .category-menu.fusion-menu-element-wrapper .fusion-menu-element-list>li:last-of-type .background-active {border-right-width: 0 !important;}
.fusion-meta-info-wrapper .meta-tags a {text-transform: capitalize;}
.single-navigation a {text-transform: uppercase; font-family: 'Montserrat', Arial, Helvetica, sans-serif;}
.ilightbox-overlay.metro-white {background: #ececec;}
.ilightbox-holder img.ilightbox-image {border-radius: 10px; -webkit-border-radius: 10px;}
.ilightbox-holder.metro-white {padding: 0; border-radius: 10px; -webkit-border-radius: 10px;}
.fusion-builder-placeholder, .fusion-builder-placeholder:active, .fusion-builder-placeholder:hover, .fusion-builder-placeholder:visited {background: #ffffff; color: #3a3a3a; text-align: center; padding: 25px; font-size: 16px; border: 1px solid #dedede; border-radius: 7px; -webkit-border-radius: 7px;}
.single-navigation a[rel=prev] {float: left; padding-left: 15px;}
.single-navigation a[rel=prev]:before {left: 1px;}
.goals-img-mobi {display: none;}
#goals-articles .recent-works-carousel .fusion-carousel .fusion-carousel-title {font-weight: 400; font-size: 18px; text-transform: capitalize; padding: 20px 25px; margin-top: 0;}
#goals-articles .fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {border: 1px solid #dedede; border-radius: 7px; -webkit-border-radius: 7px;}
#goals-articles .fusion-carousel .fusion-carousel-item .fusion-image-wrapper, #goals-articles .portfolio-carousel img {border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0;}
.fusion-body .summary-container .double-space li {padding-bottom: 15px; padding-right: 35px;}
.fusion-body .summary-container ul:not(.promo-modal-products) {list-style: none; position: relative; padding-left: 0; margin: 10px 0;}
.fusion-body .summary-container ul:not(.promo-modal-products) li {margin-left: 30px; padding-bottom: 0; line-height: 2;}
.fusion-body .summary-container ul:not(.promo-modal-products) li:before {color: #00954d; 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;}
.shop-options-mobi .fusion-text a {color: #00954d; text-decoration: underline;}
.articles-mobile .fusion-carousel-item-wrapper {border: 1px solid #dedede; border-radius: 7px; -webkit-border-radius: 7px;}
.articles-mobile .fusion-carousel .fusion-carousel-title, .articles-mobile .fusion-carousel .fusion-carousel-meta {padding: 0 20px;}
.articles-mobile .fusion-carousel .fusion-carousel-meta {margin-bottom: 15px;}
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: 20px; margin-top: 12px; padding-bottom: 0;}
body .policy-list ol li strong, body .policy-list ol li b {font-size: 20px; text-transform: uppercase;}
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;}
.fusion-sharing-box .fusion-social-networks {width: 50%; float: right; display: inline-block; position: relative;}
.fusion-sharing-box .fusion-social-networks .fusion-social-networks-wrapper {margin: 5px -10px 0;}
.fusion-carousel-title-below-image .fusion-carousel-title {text-transform: capitalize;}
.bmc-deals .image img {border: 1px solid #dedede; border-radius: 7px; -webkit-border-radius: 7px;}
.bmc-deals .content-wrapper-background {padding: 0 !important;}
.bmc-deals.fusion-content-boxes {margin-bottom: 0 !important;}
.bmc-deals.bmc-split .fusion-read-more {margin-bottom: 25px; padding: 8px 22px; border: 1px solid #dedede; width: 100%; display: block; border-radius: 5px; color: #231f20; text-transform: uppercase; font-weight: 700; font-family: 'Montserrat', Helvetica, Arial, sans-serif;}
.bmc-deals.bmc-split .fusion-content-box-hover .fusion-read-more:hover, .bmc-deals.bmc-split .fusion-content-box-hover .fusion-read-more:focus {color: #ffffff; background: #00954d; border-color: #00954d;}
.fusion-body .bmc-deals.bmc-split h4 {text-transform: capitalize;}
.fusion-alert.alert-info.general .fusion-alert-content, .fusion-alert.alert-info.general .alert-icon {color: #3a3a3a;}
body .global-ads {margin-bottom: 0px;}
body .global-ads img {border-radius: 7px; -webkit-border-radius: 7px;}
.fusion-classic-product-image-wrapper .fusion-carousel-meta .variations_form.cart {display: none; visibility: hidden;}
.fusion-classic-product-image-wrapper .fusion-carousel-title-below-image .fusion-carousel-title {font-size: 18px;}
#brands-carousel .fusion-image-carousel {margin-bottom: 35px;}
.awb-swiper .fusion-carousel-title {font-size: 17px; line-height: 26px; padding: 0 15px;}
.fusion-carousel-title-below-image .fusion-carousel-meta .price .amount bdi {font-weight: 700; font-size: 16px;}
.fusion-carousel-title-below-image .fusion-carousel-meta .price {display: block; padding: 0 15px 15px 15px;}
body .awb-swiper-button-prev, body .awb-swiper-button-next {font-size: 18px; border-radius: 50%; width: 45px; height: 45px;}
.swiper-slide .fusion-classic-product-image-wrapper {border-radius: 5px; border: 1px solid #dedede;}
.swiper-slide .fusion-classic-product-image-wrapper img {border-radius: 5px 5px 0 0;}
body .fusion-woo-product-slider {margin-bottom: 0px;}
.post-type-archive-avada_portfolio .fusion-portfolio, .tax-portfolio_category .fusion-portfolio {margin-bottom: 0px;}
.post-type-archive-avada_portfolio #main, .tax-portfolio_category #main {padding-bottom: 25px;}

/*woo category and tag tamplates*/
html .woo-cat-contain {max-width: 1248px; margin: 0 auto 45px; text-align: center;}
html .tax-product_cat .fusion-row, html .tax-product_tag .fusion-row {max-width: 100% !important; padding: 0 !important;}
.shop-layout {display: flex; flex-wrap: wrap; flex-direction: row;}
.shop-sidebar {flex: 1 1 25%; padding-right: 25px; width: 25%; flex-direction: column; display: flex;}
.shop-main-content {flex: 1 1 75%; display: flex; flex-direction: column; width: 75%;}
.shop-sidebar .widget {margin-bottom: 20px;}
.shop-sidebar .widget-title {font-size: 18px; margin-bottom: 10px; color: #333333;}
.shop-sidebar .widget {background: #fff; padding: 15px; border-radius: 4px; border: 1px solid #ddd;}
.horizontal-menu {margin-bottom: 20px; padding: 10px 0; background-color: #ffffff; text-align: left;}
.horizontal-menu ul {list-style: none; padding: 0; margin: 0; display: block;}
.horizontal-menu li {display: inline-block; margin: 0 8px 8px;}
.horizontal-menu .parent-category span {font-weight: bold; color: #00954d; font-size: 16px; text-transform: uppercase; font-family: 'Montserrat',Arial,Helvetica,sans-serif;}
.horizontal-menu a {text-decoration: none; color: #333333; text-transform: uppercase; font-size: 16px; font-weight: bold; font-family: 'Montserrat',Arial,Helvetica,sans-serif;}
.horizontal-menu a.active {color: #00954d;}
.horizontal-menu a:hover {color: #47b202;}
ul.woo-tag-cat-list {display: block; padding: 0; list-style: none; margin: 0;}
ul.woo-tag-cat-list li.woo-tag-cat-item {display: inline-block; position: relative;}
ul.woo-tag-cat-list li.woo-tag-cat-item a {display: block; position: relative; color: #363636; font-size: 13px; line-height: 24px; margin: 0 5px 10px 0; padding: 5px 14px; background: #ffde00; border-radius: 20px;}
ul.woo-tag-cat-list li.woo-tag-cat-item a:hover {color: #ffffff; background: #47b202;}
.brand-logo-slider {margin-top: 45px;}

/*product single variations update*/
.fusion-rollover-content .fusion-product-buttons {margin-top: 0 !important;}
body .product-buttons {margin-top: 0;}
.product-buttons a {color: #231f20; text-transform: uppercase; display: block; font-size: 14px; line-height: 40px; height: 42px; padding: 0 20px; width: 100%; background: #ffffff; border: 1px solid #dedede;}
.products li.product:hover .fusion-product-wrapper .product-buttons-container a:hover {background: #47b202; border-color: #47b202; color: #ffffff;}
body .product-buttons a.add_to_cart_button {background: #00944d; color: #ffffff; border-color: #00944d; font-size: 14px; line-height: 40px; font-weight: 700; float: left; min-width: 100%; text-align: center; padding: 0 20px; border-radius: 7px; font-family: 'Montserrat', Arial, Helvetica, sans-serif;}
body .product-buttons a:hover.add_to_cart_button {background: #47b202; border-color: #47b202;}
body .product-buttons a:before {display: none; visibility: hidden;}
body .product .product-buttons .variations select {display: inline-block; width: 100%; padding-left: 12px; min-height: 43px;}
.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 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 {display: none; visibility: hidden;}
.woocommerce .products table.variations tr:last-child {display: none; visibility: hidden;}
.woocommerce .products .single_variation_wrap .variations_button .button {margin: 0; width: 100%; color: #231f20; background: #ffffff; border: 1px solid #dedede;}
.woocommerce .products .single_variation_wrap .variations_button .button:hover {background: #00954d; border-color: #00954d; color: #ffffff;}
.page-id-19653 .size-guide {display: hide; visibility: hidden;}
.fusion-alert.alert-info.general {border-radius: 5px; -webkit-border-radius: 5px;}
body .single_variation_wrap {padding: 10px 0 0; margin: 10px 0 0;}
.woocommerce .products .product.product-grid-view .fusion-product-content {justify-content: space-between;}
.fusion-product-content .product-buttons-container {margin-top: 8px;}
.fusion-woo-notices-tb .woocommerce-info {border-color: #dedede; color: #3a3a3a; border-radius: 5px; -webkit-border-radius: 5px;}

/*woocommerce*/
.customise-cart-table {min-height: 160px;}
.customise-cart .fusion-update-cart {margin-bottom: 12px;}
.customise-cart .fusion-update-cart:hover, .customise-cart .checkout-button:hover {color: #fff !important;}
.package-insert a, .size-guide a {font-weight: 700; color: #00954d; 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: #5a5a5a;}
.fusion-builder-row-inner .add_to_cart_form_shortcode:before {color: #231f20; min-width: 125px; line-height: 42px; vertical-align: middle; display: inline-block; height: 42px; font-weight: 700; font-size: 16px; text-transform: uppercase; font-family: 'Montserrat'; margin-right: 8px;}
.chocolate .add_to_cart_form_shortcode:before {content: "Chocolate:";}
.vanilla .add_to_cart_form_shortcode:before {content: "Vanilla:";}
.strawberry .add_to_cart_form_shortcode:before {content: "Strawberry:";}
.fusion-builder-row-inner .add_to_cart_form_shortcode form {margin: 0; margin-bottom: 12px; width: auto; display: inline-block;}
.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;}
.single_variation .woocommerce-variation-description {margin-top: 20px;}
body .columns-4 .woocommerce-variation.single_variation .woocommerce-variation-description, body .columns-3 .woocommerce-variation.single_variation .woocommerce-variation-description, body .related.products .woocommerce-variation.single_variation .woocommerce-variation-description {display: none; visibility: hidden;}
.fitdeal-price .product-price {color: #00954d; font-size: 22px; font-weight: 700;}
.fitdeal-price .product-price del {color: #333;}
.fitdeal-price .product-price ins {text-decoration: none;}
html .woocommerce .woocommerce-info, html .woocommerce .woocommerce-message {color: #3a3a3a; border: 1px solid #dedede; border-radius: 7px; -webkit-border-radius: 7px; padding: 20px 25px 20px 45px;}
.fusion-body .woocommerce .cart-empty, .woocommerce .return-to-shop {border: 0;}
.fusion-body .woocommerce .cart-empty {font-weight: 400; color: #252525;}
.woocommerce-info .showlogin {text-align: center; background: #00954d; line-height: 22px; min-width: 210px; padding: 10px 15px; color: #ffffff; float: right; margin-top: -9px; border-radius: 5px;}
.woocommerce-info .showlogin:hover {background-color: #0f85cf;}
.woocommerce-checkout .woocommerce-info .showlogin {color: #00954d; 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;}
.woo-tabs-horizontal .woocommerce-tabs>.tabs li {border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.woo-tabs-horizontal .woocommerce-tabs>.tabs li a {font-weight: 700; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.fusion-carousel-title-below-image .fusion-carousel-meta .price .amount bdi {color: #00954d;}
.fusion-carousel-title-below-image .fusion-carousel-meta .price del .amount bdi {color: #3a3a3a;}
.prod-note, .wcpf-products-container .woocommerce-info {border: 1px solid #dedede; border-radius: 7px; -webkit-border-radius: 7px; padding: 25px 25px 5px;}
.wcpf-products-container .woocommerce-info {padding: 25px 25px 25px 40px;}
.fusion-classic-product-image-wrapper .fusion-rollover {}
.product-category .fusion-product-wrapper {position: relative; overflow: hidden;}
.product-category .fusion-product-wrapper .cat-inner {margin-bottom: 15px; float: left; text-align: center; padding: 0 20px; z-index: 1; position: relative; display: flex; flex-direction: column; align-self: center; justify-content: center; width: 100%; background: #ffffff;}
.product-category .fusion-product-wrapper .cat-inner p {margin-top: 0; color: #7a7a7a;}
.product-category .fusion-product-wrapper a:hover .cat-inner p {color: #7a7a7a;}
.product-category .fusion-product-wrapper .cat-inner .cat-button {font-weight: 600; font-family: 'Montserrat', Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 14px; width: 100%; display: block; background: #00954d; line-height: 42px; border-radius: 7px; color: #ffffff; margin-bottom: 10px;}
.product-category .fusion-product-wrapper a:hover .cat-inner .cat-button {background: #47b202; color: #ffffff;}
.product-category .fusion-product-wrapper .cat-inner h4 {font-size: 21px; line-height: 1.3; text-transform: uppercase; font-weight: 700; font-family: 'Montserrat', Arial, Helvetica, sans-serif; margin-top: 20px; margin-bottom: 10px;}
.product-category .fusion-product-wrapper img, .fusion-carousel .fusion-carousel-item img {transform: scale(1.0,1.0); -webkit-transform: scale(1.0,1.0); -moz-transform: scale(1.0,1.0); transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out;}
.product-category .fusion-product-wrapper a:hover img, .fusion-carousel .fusion-carousel-item a:hover img {transform: scale(1.07,1.07); -webkit-transform: scale(1.07,1.07); -moz-transform: scale(1.07,1.07);}
.post-type-archive-product #main {padding-top: 50px;}
.products li.product .fusion-placeholder-image {height: auto !important;}
.products li.product .fusion-image-wrapper {background: #ffffff;}
.fusion-woo-product-slider {margin-bottom: 1px;}
.fusion-woo-slider .fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {border: 1px solid #dedede; border-radius: 7px; -webkit-border-radius: 7px;}
.fusion-woo-slider .fusion-carousel .fusion-carousel-title {min-height: 50px; padding: 0 15px; font-family: 'Montserrat', Arial, Helvetica, sans-serif; line-height: 1.4 !important; font-style: normal !important; font-weight: 400; font-size: 18px; text-transform: capitalize; text-align: center; margin-bottom: 8px;}
.fusion-woo-slider .fusion-carousel .fusion-carousel-meta {padding: 0 15px 15px; text-align: center;}
.products .fusion-product-wrapper {border-radius: 8px;}
.product .price, .fusion-carousel .fusion-carousel-price .price {font-size: 18px; font-weight: 700;}
.product .price .woocommerce-price-suffix, .fusion-carousel-price .price .woocommerce-price-suffix {font-size: 14px; font-weight: 400; display: inline-block;}
.products li.product .fusion-product-wrapper img {transform: scale(1.0,1.0); -webkit-transform: scale(1.0,1.0); -moz-transform: scale(1.0,1.0); transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; border-radius: 7px 7px 0 0;}
.products li.product:hover .fusion-product-wrapper img {transform: scale(1.07,1.07); -webkit-transform: scale(1.07,1.07); -moz-transform: scale(1.07,1.07);}
.products li.product .fusion-product-wrapper .featured-image, .products li.product .fusion-product-wrapper .crossfade-images {position: relative; overflow: hidden;}
.product-images .crossfade-images {background: #ffffff; border-radius: 7px;}
body .product-details-container .fusion-price-rating {justify-content: center; text-align: center;}
.fusion-body .product-grid-view .fusion-product-content .product-title {font-weight: 400; font-size: 17px; text-transform: none; text-align: center;}
.fusion-woo-slider .fusion-carousel .fusion-carousel-item:hover .fusion-carousel-title a {color: #00954d !important;}
.fusion-woo-slider .fusion-carousel .fusion-carousel-item:hover .fusion-carousel-title a:hover {color: #00954d !important;}
.fusion-woo-product-design-clean .products li.product:hover .product-title a {color: #fff !important;}
.fusion-woo-product-design-clean .products li.product:hover .product-title a:hover {color: #00954d !important;}
.fusion-woo-product-design-clean .products li.product:hover .price del .amount, .fusion-woo-product-design-clean .products li.product:hover .price del {color: #ffffff;}
.cart-loading i {background-color: #dedede; font-size: 22px; color: #231f20;}
.catalog-ordering {margin-bottom: 25px;}
.catalog-ordering  ul.sort-count {float: right; margin-right: 0;}
.woocommerce .cart-empty.woocommerce-info {color: #231f20; text-transform: uppercase;} 
.woocommerce .woocommerce-notices-wrapper .woocommerce-info {}
html #wrapper .post-content .woocommerce h2 {text-transform: uppercase; font-size: 1.5em;}
html #wrapper .woocommerce .checkout h3 {text-transform: uppercase; font-size: 20px;}
body .products>li {border-color: #dedede; border-radius: 2px; border-bottom-width: 1px;}
.cart-collaterals .cart_totals .checkout-button:hover, .cart-collaterals .cart_totals .fusion-button:hover {color: #ffffff;}
li.outofstock .onsale {top: 55px;}
.fusion-rollover-content .fusion-product-buttons {margin-top: 0 !important;}
.product-buttons a {text-transform: uppercase; display: block; font-size: 14px; line-height: 42px; height: 42px; padding: 0 20px; width: 100%; background: #ffffff;}
.products li.product:hover .fusion-product-wrapper .product-buttons-container a:hover {background: #47b202; color: #ffffff; border-color: #47b202;}
.fusion-woo-product-design-clean .products .product-title, 
.fusion-woo-product-design-clean .slides .product-title {font-family: 'Open Sans', 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: #efefef;}
.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: #00954d;}
.fusion-clean-product-image-wrapper .cart-loading:hover i {color: #00954d;}
.fusion-clean-product-image-wrapper.fusion-item-in-cart .cart-loading:hover .view-cart {color: #00954d;}
.fusion-clean-product-image-wrapper .cart-loading i {color: #ffffff; width: 50px; height: 50px; line-height: 50px; background-color: transparent;}
.fusion-clean-product-image-wrapper .fusion-rollover-content .view-cart {color: #ffffff;}
.product .onsale, .fusion-woo-product-slider .onsale {text-transform: capitalize; top: 12px; left: 12px; right: inherit; font-size: 13px; line-height: 38px; font-weight: 400; padding: 0 20px; border-radius: 5px;}
.woo-outofstock-badge-rectangle .fusion-woo-badges-wrapper .fusion-out-of-stock {line-height: 38px; margin-top: 12px !important; margin-bottom: 12px !important; display: inline-block; position: relative;}
html .price del .amount, .product-details .price .from {font-size: 17px;}
html .price del .amount {vertical-align: top;}
.product-details-container .fusion-price-rating .price {margin-top: 5px;}
.fusion-woo-product-design-clean .fusion-rollover-content .fusion-rollover-linebreak {color: #ffffff;}
.single-product #main .product h2.product_title {font-size: 26px; margin-bottom: 10px; text-transform: none;}
.single-product .product .summary .price {margin-top: 0; font-size: 24px; line-height: 1; color: #00954d; font-weight: 700;}
.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; color: #3a3a3a;}
.single-product .product .summary .price del {color: #3a3a3a; font-size: inherit;}
body .single_variation_wrap .woocommerce-variation-availability {margin: 0;}
.single-product .product .summary .summary-container .stock {display: block; width: 100%; text-transform: uppercase; font-size: 14px; font-weight: 700; 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; margin-bottom: -15px;}
body .summary-container .variations .label {width: 80px;}
body .summary-container .variations .value {min-width: 150px; max-width: 100%; width: 400px;}
.single-product .product .summary .single_variation_wrap {margin: 0;}
.single-product .product .summary .product_meta {padding-top: 0;}
.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: 14px; margin-top: 5px; width: 110px; text-align: right; text-transform: capitalize;}
.single-product .product .summary .cart .quantity {margin: 17px 20px 19px 0;}
.single-product .product .summary .single_variation_wrap .variations_button .button {margin-top: 2px; line-height: 21px;}
.single-product .product .summary  form.cart {margin-bottom: 0;}
.avada-product-gallery .woocommerce-product-gallery__image.flex-active-slide img {border: 1px solid #dedede; border-radius: 7px; -webkit-border-radius: 7px;}
.avada-single-product-gallery-wrapper .woocommerce-product-gallery__image img {border: 1px solid #dedede; border-radius: 7px; -webkit-border-radius: 7px;}
.order-dropdown .current-li {background: #ffffff; border: 1px solid #dedede; border-radius: 5px;}
.order-dropdown>li:after {border-left: 1px solid #dedede; border-radius: 0;}
.catalog-ordering .order li a {background: #ffffff; border: 1px solid #dedede; border-radius: 5px;}
.order-dropdown ul {background: #ffffff; margin-top: -3px;}
.order-dropdown li ul li:first-child {border-top: 1px solid #dedede;}
.catalog-ordering>ul, .order-dropdown ul li a, .order-dropdown>li:after, .orderby-order-container>ul {height: 45px; line-height: 45px;}
.fusion-rollover a {text-transform: capitalize; font-size: 14px; letter-spacing: 0;}
.woocommerce table th {text-transform: capitalize;}
.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: 2px;}
.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: capitalize;}
.fontawesome-icon.circle-yes {border-radius: 2px;}
.woocommerce .social-share li {width: 33%;}
#wrapper #min .related.products .fusion-title {margin-bottom: 12px;}
#wrapper #min .related.products .fusion-title h3 {font-size: 22px; font-family: 'Montserrat', Arial, Helvetica, sans-serif;} 
.catalog-ordering {float: left;}
.woo-sale-badge-circle .onsale:after, .woo-sale-badge-circle .onsale:before {display: none;}
.products .fusion-product-wrapper {positon: relative; overflow: hidden; border-bottom-width: 1px;}
.post-content .woocommerce .edit-account h3 {text-transform: uppercase;}
.page .post-content ul.social-contact {padding-left: 0; list-style: none;}
.page .post-content ul.social-contact li {border-bottom: 1px solid #dedede; 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;}
.woocommerce-content-box.full-width, .cart-collaterals .cart_totals, .cart-collaterals .shipping-coupon .coupon {border-radius: 7px; -webkit-border-radius: 7px;}
.checkout .shop_table tfoot .order-total .amount bdi {font-weight: 700;}
.checkout .shop_table tfoot .order-total .includes_tax .amount {font-weight: 700; color: #333; font-size: 15px;}
.shop_table thead tr th {font-size: 15px; color: #231f20; text-transform: uppercase;}
.fusion-body .fusion-portfolio-content .entry-title {text-transform: capitalize;}
.woocommerce_venarticle {margin-top: 15px;}
.woocommerce .cart-collaterals .checkout-button:focus {color: #fff !important;}
html .woocommerce .checkout #place_order {background: #00954d; color: #ffffff; border-color: #00954d; padding: 15px 25px; min-width: 220px; font-size: 16px;}
#billing_autocomplete_field label .optional, #billing_address_map_field {display: none !important; visibility: hidden !important;}

/*sidebars*/
#ad-bar, .livin-widget {margin-bottom: 45px;}
#ad-bar.fusion-row {max-width: var(--site_width); box-sizing: border-box; display: block; position: relative; clear: both;}
#ad-bar img, .livin-widget img {border-radius: 5px;}
.product_list_widget {padding: 0; margin-bottom: 35px; margin-top: 7px;}
.product_list_widget li {padding-bottom: 10px; padding-top: 12px;}
.product_list_widget li:last-child {border-bottom-width: 0;}
.product_list_widget li a, .widget.woocommerce .product-title {display: block;}
.product_list_widget .wp-post-image, .product_list_widget li>a>img {float: left; margin-right: 15px; margin-left: 0px;}
.widget_recently_viewed_products h3 {font-size: 18px; font-weight: 400; color: #231f20; text-transform: capitalize; font-family: 'Montserrat', Arial, Helvetica, sans-serif;}
#sidebar.fusion-content-widget-area .widget {margin-bottom: 35px !important;}
#sidebar .product_list_widget li>a>img, #sidebar .product_list_widget li>a>picture img {max-width: 58px; border: 1px solid #dedede; border-radius: 5px; -webkit-border-radius: 5px;}
#sidebar .product_list_widget li .product-title {max-width: calc(100% - 68px); float: right;}
#wrapper .widget .product_list_widget li:last-child {margin-bottom: 0; padding-bottom: 0;}
#sidebar .note-item {margin-bottom: 35px;}
#sidebar .wcpf_widget_filters.note-item {margin-bottom: 15px;}
#sidebar .note-item .menu {padding-left: 0;}
#sidebar .note-item h4 {font-size: 20px; font-weight: 700; text-transform: uppercase; margin-top: 0}
#notification-bar .site-global-note {height: 100%; line-height: 1; margin: 0 auto; max-width: 1200px; font-size: 14px;}
.widget_categories ul li.cat-item {padding: 0 10px;}
.widget_categories ul li.cat-item:hover {}
.widget_categories ul li.cat-item a {padding: 10px 0;}
.widget_categories ul li.cat-item:hover a, .widget_categories ul li.cat-item:hover a:before {color: #00954d;}
.product_list_widget li .amount, .product_list_widget li .quantity {color: #00954d; font-size: 18px;}
.product_list_widget li del .amount {color: #231f20; font-size: 16px;}
.product_list_widget li ins {text-decoration: none;}
.fusion-widget-area .widget_nav_menu li:last-child {border-bottom: 0;}
.fusion-widget-area .widget_nav_menu ul {margin-bottom: 0;}
.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title {font-weight: 700; padding: 0 !important; margin-top: 0; margin-bottom: 17px;}

/*dropdowns*/
.fusion-body .select2-container--default .select2-selection--single {border: 1px solid #dedede; border-radius: 7px; height: 41px;}
.fusion-body .select2-container--default .select2-selection--single .select2-selection__rendered {color: #231f20; font-weight: 700; line-height: 41px; padding-right: 50px; padding-left: 25px;}
.fusion-body .select2-container--default .select2-selection--single .select2-selection__placeholder {color: #231f20; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-weight: 700;}
.fusion-body .select2-container--default .select2-selection--single .select2-selection__arrow b {width: 41px; height: 41px; text-align: center; border-width: 0; top: 0 !important; left: 0 !important; color: #231f20; font-size: 24px; 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-body .select2-container--default .select2-selection--single .select2-selection__arrow b:before {content: "\33"; line-height: 47px;}
.fusion-body .select2-container--default .select2-selection--single .select2-selection__arrow {height: 41px; width: 47px; border: 0;}
.fusion-body .select2-container--default.select2-container--open .select2-dropdown {margin-top: -12px; border-color: #dedede; border: 1px solid #dedede; border-radius: 7px;}
.fusion-body .select2-container--default .select2-dropdown .select2-search {background: #ffffff; border-bottom: 0; padding: 20px 25px; border-top: 1px solid #dedede; border-radius: 7px !important;}
.fusion-body .select2-container--default.select2-container--open .select2-search--dropdown .select2-search__field {border-color: #dedede;}
.fusion-body .select2-container--default .select2-dropdown .select2-search input {padding: 0 20px; background: #ffffff; height: 47px;}
.fusion-body .select2-container--default .select2-results>.select2-results__options {max-height: 300px; border-radius: 0 0 7px 7px;}
.fusion-body .select2-container--default .select2-results__option--highlighted[aria-selected], .fusion-body .select2-container--default .select2-results__option--highlighted[data-selected] {background-color: #00954d; color: #ffffff;}
.woocommerce .select2-results__option {padding: 0px 20px; height: 43px; border-bottom: 1px solid #dedede; line-height: 43px;}
.woocommerce .select2-results__option[aria-selected], .select2-results__option[data-selected] {outline: 0;}
.fusion-body .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color: transparent;}

/*checkout & cart*/
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;}
body .checkout .payment_methods {margin-top: 30px; margin-bottom: 25px;}
body .checkout .payment_methods .payment_box {padding: 10px 15px 15px;}
.page-id-8 .post-content ul {padding-left: 0; margin-bottom: 25px; margin-top: 35px;}
.page-id-9 .woocommerce .woocommerce-message, .page-id-9 .woocommerce .woocommerce-info {color: #231f20; padding-left: 35px;}
.page-id-9 .woocommerce .cart-empty, .page-id-9 .woocommerce .return-to-shop {width: 100%;}
.fusion-body .avada-myaccount-user {border: 1px solid #dedede; border-radius: 7px; -webkit-border-radius: 7px; padding: 15px 25px;}
.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: 7px;}
.checkout textarea.input-text {border-radius: 7px;}
.checkout .input-text {padding: 10px 15px;}
input#shipping_address_map_search_input, input#billing_address_map_search_input {padding: 10px 15px; box-shadow: none; -webkit-box-shadow: none; font-weight: 400;}
.bp-checkout-field {display: none; visibility: hidden; width: 48%; float: left; display: inline-block; padding: 30px; border: 1px solid #dedede; border-radius: 5px; margin-bottom: 35px;}
.bp-checkout-field a {color: #00954d; text-decoration: underline;}
.checkout .payment_methods .payment_box {border-radius: 7px; -webkit-border-radius: 7px;}
.woo-tabs-horizontal .woocommerce-MyAccount-content {border-top: 1px solid #dedede; border-radius: 5px; -webkit-border-radius: 5px;}
.woo-tabs-horizontal .woocommerce-MyAccount-navigation>ul li, .woo-tabs-horizontal .woocommerce-MyAccount-navigation>ul li a {border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0;}
.woo-tabs-horizontal .woocommerce-MyAccount-navigation {border-bottom: 0;}
.woo-tabs-horizontal .woocommerce-MyAccount-navigation>ul li.is-active a {border-bottom-color: #fff !important;}
.woo-tabs-horizontal .woocommerce-MyAccount-navigation>ul li a {text-transform: capitalize; background: #ffffff; position: relative; z-index: 1;}
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;}
p#billing_address_1_field {display: none !important; visibility: hidden;}
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;}
#billing_company_field, #shipping_company_field {margin-top: 15px;}
form.checkout .mc4wp-checkbox input[type="checkbox"] {margin-right: 8px;}

/*hide*/
.parent-pageid-27096 .package-insert {display: none; visibility: hidden;}
.single_variation_price_reset .woocommerce-variation_venarticle {display: none; visibility: hidden;}
body .product-border.sep-none {display: none !important; visibility: hidden;}
.custom-float .mc4wp-checkbox.mc4wp-checkbox-contact-form-7, body:not(.page-id-16673) .mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {display: none; visibility: hidden;}
.single_variation_price_reset .woocommerce-variation_venarticle {display: none; visibility: hidden;} 
.parent-pageid-29003 .cross-sells {display: none; visibility: hidden;}
#billing_country_field .select2-container {display: none; visibility: hidden;}
#goals-articles .fusion-carousel-meta {display: none; visibility: hidden;}
#post-goals .fusion-carousel-meta {display: none; visibility: hidden;}
.single-post .fusion-page-title-bar-left .fusion-page-title-secondary {display: none; visibility: hidden;}
.parent-pageid-8 #ad-bar, .parent-pageid-30859 #ad-bar {display: none; visibility: hidden;}
.fusion-main-menu li.hide-item .fusion-megamenu-title {display: none;} 
.widget_categories ul li.cat-item-66, .product_meta>span.posted_in {display: none;}
body .product-type-simple .entry-summary .summary-container .avada-availability {display: none;}
html .fusion-footer .mc4wp-checkbox {display: none; visibility: hidden;}
.wpcf7-form .wpcf7-not-valid-tip {display: none; visibility: hidden;}

/*footer*/
#text-5 h4 {font-size: 26px; line-height: 1.25;}
.fusion-footer-widget-area .widget_nav_menu li {border-bottom: 0; padding-bottom: 5px;}
.to-top-right #toTop {right: 30px;}
.fusion-footer-widget-area .widget-title {text-transform: uppercase; margin-top: 0; margin-bottom: 20px; font-weight: 700;}
.fusion-footer-widget-area .widget {margin-bottom: 0px;}
.fusion-footer-widget-column {margin-bottom: 25px;}
#footer p {color: #ffffff;}
#footer .fusion-button.button-flat {color: #00954d; border: 2px solid #00954d; background: #231f20;}
#footer .fusion-button.button-flat:hover {background: #00954d; color: #ffffff;}
#footer .widget_media_image img {}
.widget_nav_menu ul.menu {padding-left: 3px;}
.text-decoration a {text-decoration: underline;}
.fusion-footer-widget-area ul.payment-methods {text-align: left; 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%;}
.fusion-body .foot-menu-mobi .fusion-menu li:last-child > .background-default, .fusion-body .foot-menu-mobi .fusion-menu li:last-child > .background-active {border-color: transparent !important;}
.fusion-body .foot-menu-mobi .fusion-menu li {margin-bottom: 10px;}

/*forms*/
.wpcf7-form-control-wrap {display: block; margin-bottom: 15px;}
.wpcf7-form-control-wrap input.wpcf7-not-valid {border-color: #ff0000;}
.wpcf7-select-parent .select-arrow {border-radius: 0 7px 7px 0; -webkit-border-radius: 0 7px 7px 0;}
#wrapper .select-arrow, .avada-select-parent .select-arrow, .fusion-modal-content .select-arrow, .gravity-select-parent .select-arrow, .select-arrow, .wpcf7-select-parent .select-arrow {border-radius: 0 7px 7px 0; -webkit-border-radius: 0 7px 7px 0;} 
.wpcf7 .wpcf7-form .wpcf7-response-output {border-radius: 5px; -webkit-border-radius: 5px;}
.wpcf7-list-item {margin: 5px 0;}

/*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 ColourFade { from {filter: grayscale(1) brightness(0); -webkit-filter: grayscale(1) brightness(0);} to {filter: grayscale(0) brightness(1); -webkit-filter: grayscale(0) brightness(1);} }

/*responsive*/
@media only screen and (max-width: 1200px) {
	#notification-bar .shipping-notes ul li {padding: 10px; width: calc(50% - 2px);}
	#notification-bar .shipping-notes ul li:last-of-type {display: none; visibility: hidden;}
}
@media only screen and (max-width: 1170px) {}
@media only screen and (max-width: 1140px) /*header*/ {
	#notification-bar .deals-notes {display: none; visibility: hidden;}
	.fusion-is-sticky .fusion-logo .fusion-logo-link img.fusion-sticky-logo {margin: 0 !important;}
	.fusion-mobile-menu-icons .awb-icon-shopping-cart:before, .fusion-mobile-menu-icons .awb-icon-search:before {font-size: 20px;}
	.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header, .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-secondary-main-menu {height: inherit !important;}
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header {padding-top: 15px; padding-bottom: 15px;}
    .fusion-logo .fusion-logo-link img {max-height: 50px !important;}
}
@media only screen and (max-width: 1024px) /*medium screen, content, grid & sidebar*/ {
    body .home-cat-feature h2, body .home-cat-feature h4 {font-size: 15px; line-height: 25px !important;}
    body .home-cat-feature ul.prod-cat-list li a {font-size: 15px; line-height: 25px;}
    body .home-cat-feature ul.prod-cat-list li ul.cat-sub-menu li a {font-size: 14px; line-height: 22px;}
    body .home-cat-feature ul.prod-cat-list li .toggle-icon {width: 23px; height: 23px;font-size: 15px; line-height: 23px;}
    .shop-sidebar {flex: 1 1 33.3333%; /* Adjust width of the sidebar */}
	.shop-main-content {flex: 1 1 66.6666%; /* Adjust width of the main content */}
	.fusion-woo-product-slider .fusion-carousel .fusion-carousel-item img {height: 215px;}
	.fusion-body .category-menu .fusion-menu li {width: 33%; margin-bottom: 12px;}
	.fusion-body .category-menu .fusion-menu li:nth-child(3) > .background-default, .fusion-body .category-menu .fusion-menu li:nth-child(3) > .background-active {border-color: transparent !important;}
	#brands-carousel .awb-imageframe-caption-container {display: none; visibility: hidden;}
	.goals-img-mobi {display: block;}
	#goals-landing .goals-img {display: none; visibility: hidden;}
	.post-categories .recent-posts-content {min-height: 90px; width: calc(100% - 100px);}
	.post-categories .fusion-recent-posts .columns .column .floated-slideshow {width: 100px;}
	.post-categories .fusion-recent-posts .flexslider .slides img {min-height: 90px;}
	.latest-news .recent-posts-content {min-height: 100%;}
	.hide-overflow .fusion-column-wrapper {border-width: 0 !important;}
	.fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {width: 100px;}
	.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {font-size: 16px; background: #f9f9f9; padding-left: 35px; height: 40px; padding-right: 25px; border-bottom: 0;}
	.fusion-mobile-nav-holder .sub-menu {background: #f9f9f9; border-bottom: 1px solid #dedede;}
	.fusion-open-submenu:before {float: right; line-height: 46px;}
	.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-open-submenu {padding-right: 30px; width: 100%;}
	.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {display: none;}
	.has-sidebar #content, .woocommerce-container {margin-top: 0 !important;}
}
@media only screen and (max-width: 998px) {
	.fusion-woo-product-slider .fusion-carousel .fusion-carousel-item img {height: 280px;}
	#goals-articles .recent-works-carousel .fusion-carousel .fusion-carousel-item img {height: 175px;}
	.single .fusion-sharing-box {display: flex;}
	.fusion-theme-sharing-box h4 {width: 100%; display: flex; justify-content: center;}
	.fusion-sharing-box .fusion-social-networks {width: 100%; float: left; display: flex; justify-content: center;}
	body .woocommerce-container {margin-top: 20px;}
	.fusion-body .avada-myaccount-user {margin-bottom: 25px;}
	.fusion-body .woocommerce-MyAccount-navigation {margin-bottom: 50px;}
	.woo-tabs-horizontal .woocommerce-MyAccount-navigation>ul li.is-active a {border-bottom-color: #dedede !important;}
	.fusion-body .avada-myaccount-user .msg span {padding-right: 5px;}
	.bp-checkout-field {width: 100%;}
	.woocommerce table.shop_table tbody tr {max-height: 100% !important;}
	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%;}
}
@media only screen and (max-width: 767px) {
	.woocommerce ul.products li.product {width: 49% !important; margin-right: 1%; /* Adjust spacing if needed */}
    .woocommerce ul.products li.product:nth-child(2n) {margin-left: 1%; margin-right: 0; /* Remove right margin for the second item in each row */}
	.fusion-woo-product-slider .fusion-carousel .fusion-carousel-item img {height: 200px;}
	.fusion-body .select2-container--default.select2-container--open .select2-dropdown {margin-top: 0;}
	#notification-bar .shipping-notes ul li {padding: 5px 35px; width: 100%; border-bottom: 1px solid #dedede;}
	#notification-bar .shipping-notes {padding: 0;}
}
@media only screen and (max-width: 640px) /*small screen*/ {
    .shop-sidebar {flex: 1 1 100%; /* Adjust width of the sidebar */ padding-right: 0; margin-bottom: 35px;}
	.shop-main-content {flex: 1 1 100%; /* Adjust width of the main content */}
    #featured .owl-carousel .desktop-banner {display: none; visibility: hidden;}
    #featured .owl-carousel .mobile-banner {display: block; visibility: visible;}
	.fusion-woo-product-slider .fusion-carousel .fusion-carousel-item img {height: 350px;}
	#goals-articles .recent-works-carousel .fusion-carousel .fusion-carousel-item img {height: 215px;}
	.article-latest article {margin-bottom: 35px;}
	#sliders-home .flex-direction-nav {display: block !important;}
	.tfs-slider .background-image {aspect-ratio: 800 / 600;}
	.wcpf-field-drop-down-list {width: 100%; padding-right: 0;}
	.wcpf-field-drop-down-list.goals-search {padding-right: 0;}
	.clear-list {width: 100%;}
	.woocommerce .select2-results__option {font-size: 15px;}
	.woocommerce.has-sidebar .wcpf-filter-notes {margin-top: 0;}
	.page .post-content .list-4-col ul {column-count: 2; -webkit-column-count: 2; -moz-column-count: 2;}
	.page .post-content .list-4-col ul {column-count: 3; -webkit-column-count: 3; -moz-column-count: 3;}
	/*.category-search {display: none;}*/
	.drop-cat {display: block;}
	.livin-widget img {min-width: 100%;}
	.parent-pageid-28998 .brand-logo-container, .parent-pageid-30859 .brand-logo-container {margin: 0 auto !important;}
	.parent-pageid-28998 .livin-display-in-header_2, .parent-pageid-30859 .livin-display-in-header_2 {margin-top: -5px; margin-bottom: -5px; position: relative; overflow: hidden;}
	.fusion-imageframe.brand-logo {margin: 0 !important; text-align: center; width: 100%;}
	.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;}
	.custom-float {max-width: calc(100% - 50px); left: 25px; bottom: 15px;}
	#brands-slider .fusion-carousel .fusion-carousel-item img {max-width: 100%;}
}
@media only screen and (max-width: 480px) {
	.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%;}
	.fusion-woo-product-slider .fusion-carousel .fusion-carousel-item img {height: 250px;}
	#goals-articles .recent-works-carousel .fusion-carousel .fusion-carousel-item img {height: 150px;}
}
@media only screen and (max-width: 400px) {
	.fusion-woo-product-slider .fusion-carousel .fusion-carousel-item img {height: 200px;}
	.page .post-content .list-4-col ul {column-count: 1; -webkit-column-count: 1; -moz-column-count: 1;}
	#notification-bar .shipping-notes ul li span {width: 100%; float: left; text-align: center;}
	#notification-bar .shipping-notes ul li i {display: none; visibility: hidden;}
}
@media only screen and (max-width: 320px) {}