/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
.container{
    max-width: 1200px !important;
    padding: 0 20px;
}
#header-space{
    display: none !important;
}
body{
    padding-top: 123px;
}
/* Header Design */

#mega-menu-wrap-top_nav {
    background-color: #F5F5F5;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu .babycare-filter-tab,
.sorting_content {
    display: flex;
    flex-wrap: wrap;
}
.sorting_content .mm-products-container h3 {
    font-size: 13px;
    line-height: 18px;
    padding-left: 45px;
    margin-bottom: 6px;
}

.sorting_content .mm-products-container .mm-products-container {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -7px;
    overflow: hidden;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu .babycare-filter-tab .baby-care-cats,
.sortby-filter-tab .sortings {
    width: 21.5%;
}
.wc-timeline-button-show-cart {
    display: none!important;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu .babycare-filter-tab .babycare-cat-list .babycare-cat-data,
.babycare-hc-list .babycare-cat-data,
.sortby-filter-tab .sortings .sort_tab_btn,
.sorting-tabs .sorting_content .brand-list .sorting_term_data {
    cursor: pointer;
    font-size: 13px;
    padding: 8px 45px;
    border-left: solid 2px transparent;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav {
    display: flex;
    justify-content: space-between;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-need_mega_menu , 
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item{
    margin: 0 5px;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-need_mega_menu:first-child {
    margin-left: 0;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-need_mega_menu:last-child {
    margin-right: 0;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu .babycare-filter-tab .babycare-cat-list .babycare-cat-data.active,
.babycare-hc-list .babycare-cat-data.active,
.sortby-filter-tab .sortings .sort_tab_btn.active,
.sorting-tabs .sorting_content .brand-list .sorting_term_data.active,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu .babycare-filter-tab .babycare-cat-list .babycare-cat-data:hover,
.babycare-hc-list .babycare-cat-data:hover,
.sortby-filter-tab .sortings .sort_tab_btn:hover,
.sorting-tabs .sorting_content .brand-list .sorting_term_data:hover {
    background-color: #F5F5F5;
    border-left: solid 2px #D88176;
}
.health-cn-pro-data .sorting_content,
.sortby-filter-tab {
    display: flex;
    flex-wrap: wrap;
}
.health-cn-pro-data .sorting_content .babycare-hc-cont,
.sorting_content .need-product-tab {
    width: 27.3%;
    padding-top: 13px;
}
.health-cn-pro-data .sorting_content .need-babycare-ajax-container,
.sorting_content .need-product-ajax-container {
    width: 72.7%;
    padding-left: 36px;
    display: flex;
    flex-wrap: wrap;
    padding-top: 10px;
    padding-right: 42px;
    max-height: 315px;
    overflow-y: auto;
    scrollbar-color: #a8a48c #eeecdf;
    scrollbar-width: thin;
}
.mm-products-container.popular-prods,
.mm-products-container.under-50-prod {
    max-height: 315px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 40px;
    scrollbar-color: #a8a48c #eeecdf;
    scrollbar-width: thin;
}
/* width */
.mm-products-container.popular-prods::-webkit-scrollbar,
.sorting_content .need-product-ajax-container::-webkit-scrollbar,
.health-cn-pro-data .sorting_content .need-babycare-ajax-container::-webkit-scrollbar,
.mm-products-container.under-50-prod::-webkit-scrollbar {
    width: 7px !important;
}
/* Track */
.mm-products-container.popular-prods::-webkit-scrollbar-track,
.sorting_content .need-product-ajax-container::-webkit-scrollbar-track,
.health-cn-pro-data .sorting_content .need-babycare-ajax-container::-webkit-scrollbar-track,
.mm-products-container.under-50-prod::-webkit-scrollbar-track{
    background: #eeecdf !important;
}
/* Handle */
.mm-products-container.popular-prods::-webkit-scrollbar-thumb,
.sorting_content .need-product-ajax-container::-webkit-scrollbar-thumb,
.health-cn-pro-data .sorting_content .need-babycare-ajax-container::-webkit-scrollbar-thumb,
.mm-products-container.under-50-prod::-webkit-scrollbar-thumb{
    background: #a8a48c !important;
}
/* Handle on hover */
.mm-products-container.popular-prods::-webkit-scrollbar-thumb:hover,
.sorting_content .need-product-ajax-container::-webkit-scrollbar-thumb:hover,
.health-cn-pro-data .sorting_content .need-babycare-ajax-container::-webkit-scrollbar-thumb:hover,
.mm-products-container.under-50-prod::-webkit-scrollbar-thumb:hover{
    background: #a8a48c !important;
}
.health-cn-pro-data .no_data_fount,
.sorting_content .no_data_fount,
.no_data_found {
    text-align: center;
    font-weight: bold;
    width: 100%;
}
.health-cn-pro-data .sorting_content .prod_data_con,
.sorting_content .need-product-ajax-container .prod_data_con,
.prod_item {
    width: 50%;
    padding: 0 7px;
    margin-bottom: 30px;
    text-align: center;
}
.prod_item {
    width: 33.33%;
}
body #top .health-cn-pro-data .sorting_content .prod_data_con a:hover,
body #top .sf-menu li ul.mega-sub-menu li .prod_data_con a:hover,
body #top nav .sf-menu ul.mega-sub-menu .sfHover > .prod_data_con a,
body .sf-menu li ul.mega-sub-menu .sfHover > .prod_data_con a,
body #top .sorting_content .prod_item a,
body #top .sorting_content .prod_item a:hover {
    border: none!important;
    border-color: transparent!important;
    background-color: transparent!important;
}
.health-cn-pro-data .sorting_content .prod_data_con a .prod_img,
body .sorting_content .need-product-ajax-container .prod_data_con a .prod_img,
body .prod_item a .prod_img {
    position: relative;
    background-color: #EDEDED;
    border-radius: 6px;
    padding: 90% 10px 10px;
    margin-bottom: 10px;
}

.health-cn-pro-data .sorting_content .prod_data_con a .prod_img img,
body .sorting_content .need-product-ajax-container .prod_data_con a .prod_img img {
    position: absolute;
    left: 10px;
    top: 10px;
    right: 10px;
    bottom: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    object-fit: contain;
}

body .prod_item a img {
    width: 100%;
    height: 275px;
    padding: 10px;
    object-fit: scale-down;
    background-color: #EDEDED;
    border-radius: 6px;
}

.health-cn-pro-data .sorting_content .babycare-hc-cont h3,
.sorting_content .need-product-tab h3,
body .sorting_content .need-product-ajax-container .prod_data_con a .prod_img h3,
body .sorting_content > h3,
body #top .sorting_content .prod_item h4 {
    font-size: 13px;
    line-height: 18px;
    padding-left: 45px;
    margin-bottom: 6px;
}
#popular_products, #under_50, #gifts {
    padding-top: 19px;
}
#gifts h3 {
    width: 100%;
}
.all_items,
.mm-products-container.popular-prods,
.mm-products-container.under-50-prod {
    padding-left: 45px;
    margin-top: 15px;
    width: 100%;
}
.all_items a {
    text-decoration: underline;
}
body #top .sf-menu li ul.mega-sub-menu li .all_items a:hover {
    color: #D88176!important;
    background-color: transparent!important;
    border-bottom: none;
}

.main-menu-area nav > ul.sf-menu {
    display: block!important;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > .mega-sub-menu {
    padding-bottom: 10px!important;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu .babycare-filter-tab .health-cn-pro-data,
.sortby-filter-tab .sorting-tabs {
    width: 78.5%;
}
header .main-menu-area {
    position: relative;
    background-color: #F5F5F5;
}

header .main-menu-area:before {
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    width: 999px;
    content: "";
    background-color: #f5f5f5;
}

header .main-menu-area:after {
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    width: 999px;
    content: "";
    background-color: #f5f5f5;
}

#header-outer header {
	box-shadow: -1px 2px 13px rgb(150 150 150 / 50%);
}

#header-outer #top .row .search-area{
    flex-grow: 1;
    padding: 0 20px;
}
#header-outer #top .row .search-area #search-form{
    max-width: 668px;
    margin: 0 auto;
}
#header-outer #top .row .search-area #search-form .search-wrap{
    position: relative;
}
#search-form .search-wrap .search_result{
    position: absolute;
    left: 0;
    width: 100%;
    box-shadow: 0px 3px 6px #00000029;
    background-color: #F8F8F8;
    border-radius: 15px;
    z-index: 15;
    top: 0;
	overflow:hidden;
}
.search_result_container{
    display: flex;
    padding: 60px 10px 0px 45px;
    height: 400px;
    overflow: hidden;
}
.popular-searches .your-searches-title,
.popular-searches .popular-searches-title {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px;
}
.popular-searches ul.need-default-tags {
    margin-bottom: 22px;
    margin-left: 0;
}
.popular-searches ul.need-default-tags li {
    color: #464646;
    margin-bottom: 8px;
}
.popular-searches ul.need-default-tags li i {
    font-size: 12px;
    color: #919191;
    margin-right: 9px;
}
.search_result_container > .search-item-list{
    width: 38%;
    padding-right: 40px;
    border-right: 1px solid #E6E6E6;
    max-height: 89%;
}
.search_result_container > div{
    max-height: 90%;
    overflow: auto;
    width: 100%;
    padding-right: 40px;
}
.search_result_container > .related-item-list{
    width: 62%;
    padding-left: 20px;
    max-height: 100%;
    overflow: hidden;
}
.search_result_container > .related-item-list .related-header{
    display: flex;
    justify-content: space-between;
    padding-bottom: 17px;
}
.related-item-list .rel-heading{
    font-size: 13px;
    line-height: 19px;
    color: #555555;
    font-weight: bold;
    font-family: "Helvetica Now Display";
}
.related-item-list .rel-link a{
    font-family: "Helvetica Now Display";
    font-weight: normal;
    color: #555555;
    display: inline-block;
    border-bottom: 1px solid #C4C4C4;
    transition: all 0.3s ease;
    font-size: 10px;
    line-height: 14px;
}
.related-item-list .rel-link a:hover{
    color: #D88176;
    border-color: #D88176;
}
#search-form .search-wrap .search-item-list ul{
    margin-left: 0;
}
#search-form .search-wrap .search-item-list ul a{
    color: #464646;
}
#search-form .search-wrap .search-item-list ul a:hover{
    color: #D88176;
}
#header-outer #top .row .search-area #search-form .search-wrap .search_input .fa-search{
    position: absolute;
    left: 14px;
    top: 13px;
    color: #D88176;
    z-index: 19;
}
#header-outer #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link{
    background-color: transparent !important;
}
#header-outer #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link{
    position: relative;
	font-size:13px
}
#header-outer #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link:after{
    position: absolute;
    content: "";
    width: 0;
    left: 50%;
    bottom: 0px;
    height: 1px;
    background-color: #D88176;
    display: inline-block;
    transform: translateX(-50%);
    transition: all 0.3s ease;
}
#header-outer #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link:hover:after{
    width: calc(100% + 20px);
}
#header-outer #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-current-menu-item a.mega-menu-link:after{
    width: calc(100% + 20px);
}
#header-outer #top .row {
    align-items: center;
    padding-bottom: 10px;
}
#header-outer{
    border-bottom: 1px solid #e2e2e2 !important;
}
#header-outer #top .row .search-area #search-form .search-wrap input{
    font-family: 'Helvetica Now Display';
    font-weight: bold;
    text-transform: capitalize;
    border-radius: 20px;
    background-color: #ffffff;
    box-shadow: 0px 3px 7px #0000000F;
    border: 1px solid #E6E6E6;
    line-height: 1.47;
    padding-left: 50px;
    font-size: 13px;
    position: relative;
    z-index: 17;
}
.slt_userinfo {
    display: flex;
    align-items: center;
}
.slt_userinfo .user_profile .my-account-cont{
    display: flex;
    align-items: center;
}
.slt_userinfo .user_profile .my-account-cont > span:last-child{
    cursor: pointer;
}
.slt_userinfo .user_profile .my-account-cont > span:last-child:hover strong{
    color: #D88176 !important;
}
.slt_userinfo .user_profile .my-account-cont.disabled > span:last-child:hover strong:after{
    border-color: #D88176 !important;
}
.slt_userinfo .user_profile .my-account-cont.disabled > span:last-child strong:after{
    border-color: #777777 !important;
}
.slt_userinfo .user_profile .my-account-cont.disabled > span:last-child strong{
    color: #343434;
}
.slt_userinfo .user_profile .my-account-cont > span:last-child strong{
    position: relative;
    display: block;
    padding-right: 10px;
    color: #D88176;
}
.slt_userinfo .user_profile .my-account-cont.disabled > span:last-child strong:after{
    transform: rotate(135deg);
}
.slt_userinfo .user_profile .my-account-cont > span:last-child strong:after{
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border: 1px solid #D88176;
    border-width: 1px 1px 0 0;
    right: 0;
    top: 6px;
    transform: rotate(-45deg) translate(0px, 3px);
    transition: all 0.2s ease;
}
.slt_userinfo .user_profile{
    margin-right: 30px;
    display: flex;
    align-items: center;
    position: relative;
}
.slt_userinfo .user_profile .header-account-links{
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    padding: 20px;
    border-radius: 9px;
    background-color: #ffffff;
    min-width: 210px;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
    z-index: 12;
}
.slt_userinfo .user_profile .header-account-links ul{
    margin-left: 0;
    margin-bottom: 0;
}
.slt_userinfo .user_profile .header-account-links ul li a{
    font-size: 15px;
    line-height: 1.1;
    letter-spacing: -0.15px;
    color: #363636;
}
.slt_userinfo .user_profile .header-account-links ul li{
    margin-bottom: 5px;
}
.slt_userinfo .user_profile .header-account-links ul li:last-child{
    margin-bottom: 0;
}
.slt_userinfo .user_profile .header-account-links ul li a:hover{
    color: #D88176;
}
.slt_userinfo .user_profile .fa{
    font-size: 25px;
    color: #343434;
    margin-right: 6px;
}
.slt_userinfo .user_profile span:nth-child(2) > *{
    display: block;
}
.slt_userinfo .user_profile span:nth-child(2) > b{
    font-size: 8px;
    line-height: 11px;
    font-weight: normal;
    color: #919191;
    font-family: "heebo";
}
.slt_userinfo .user_profile span:nth-child(2) > strong{
    font-family: "heebo";
    font-weight: bold;
    font-size: 13px;
    line-height: 19px;
}
.slt_userinfo  .woocommerc_cart span{
    display: inline-block;
    padding: 12.5px 36px;
    border-radius: 25px;
    color: #ffffff;
    background-color: #D88176;
    cursor: pointer;
    border: 1px solid #D88176;
    transition: all 0.3s ease;
    font-size: 13px;
    font-family: "heebo";
    font-weight: 700;
    line-height: 14px;
    min-width: 120px;
}
.slt_userinfo  .woocommerc_cart span i{
    margin-right: 15px;
    transform: scale(1.6);
	top:0;
}
.slt_userinfo  .woocommerc_cart span:hover{
    color: #D88176;
    background-color: transparent;
}
/* Footer Design */
body #footer-outer .row .col:first-child{
    width: 100% !important;
    text-align: center;
    border-bottom: 1px solid #484848;
    padding-bottom: 52px;
    margin-bottom: 36px;
}
body #footer-outer .row .col:last-child{
    width: 100% !important;
    text-align: center;
    border-top: 1px solid #484848;
    padding-top: 35px;
    margin-top: 36px;
}
body #footer-outer .row .col:nth-child(2){
    width: 50% !important;
    margin-right: 0;
    display: flex;
    flex-wrap: wrap;
}
body #footer-outer .row .col:nth-child(2) > div{
    padding-right: 23px;
    width: 33.33%;
}
body #footer-outer .row .col:nth-child(3){
    width: 20% !important;
    margin-right: 0;
}
body #footer-outer .row .col:nth-child(3) .custom-html-widget ul li{
    display: inline-block;
    margin-right: 30px;
}
body #footer-outer .row .col:nth-child(3) .custom-html-widget ul li a:hover{
    opacity: 1 !important;
    color: #D88176 !important;
}
body #footer-outer .row .col:first-child h4{
    font-size: 20px;
    line-height: 1.15;
}
body #footer-outer #footer-widgets .row .col:first-child p{
    font-size: 10px;
    line-height: 1.5;
    padding-bottom: 0;
}
body #footer-outer .row {
    padding: 43px 0 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#footer-outer .widget{
    margin-bottom: 0;
}
#footer-outer .container{
    max-width: 1158px;
}
#footer-outer .mc4wp-form {
    max-width: 524px;
    margin: 0 auto;
}
#footer-outer .mc4wp-form input:not([type="submit"]){
    border-radius: 21px;
    background-color: #ffffff;
    border-width: 1px;
    line-height: 19px;
    padding-left: 20px !important;
    padding-right: 115px !important;
}
#footer-outer .mc4wp-form{
    position: relative;
}
#footer-outer .mc4wp-form input[type="submit"]{
    position: absolute;
    right: 2px;
    top: 2.5px;
    min-width: 106px;
    padding: 11px 25px !important;
    font-size: 10px;
    line-height: 14px;
    font-family: "Heebo";
    font-weight: 700;
}
#footer-outer #footer-widgets .widget > h4{
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 10px;
}
.material #footer-outer #footer-widgets .col .menu li{
    padding: 0 !important;
    margin-bottom: 5px;
}
.material #footer-outer #footer-widgets .col .menu li:last-child{
    margin-bottom: 0;
}
#footer-outer #footer-widgets .widget .menu li a{
    font-size: 10px;
    line-height: 1.95;
    opacity: 1 !important;
}
#footer-outer #footer-widgets .widget .menu li a:hover{
    color: #D88176 !important;
    opacity: 1 !important;
}
.deliver-sec .deliver-inner-boxes > .row_col_wrap_12_inner > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: flex-start;
}
.deliver-sec .deliver-inner-boxes > .row_col_wrap_12_inner > .wpb_column .wpb_wrapper h6{
    font-family: 'Helvetica Now Display';
    font-weight: bold;
    color: #fff;
    font-size: 17px;
    line-height: 21px;
}
.deliver-sec .deliver-inner-boxes > .row_col_wrap_12_inner > .wpb_column .wpb_wrapper p{
    font-family: 'Helvetica Now Display';
    font-weight: normal;
    color: #fff;
    font-size: 14px;
    line-height: 21px;
}
.deliver-sec .deliver-inner-boxes > .row_col_wrap_12_inner > .wpb_column .wpb_wrapper .hover-wrap{
    margin-bottom: 0;
    min-width: 38px;
    margin-right: 15px;
}
.deliver-sec .row_col_wrap_12{
    padding: 0 33px;
}
.deliver-sec .deliver-inner-boxes > .row_col_wrap_12_inner > .wpb_column:after{
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    height: 90px;
    width: 1px;
    background: #fff;
    overflow: visible;
    visibility: visible;
}
.deliver-sec .deliver-inner-boxes > .row_col_wrap_12_inner > .wpb_column {
    padding-right: 25px !important;
    margin-right: 29px !important;
    width: 31%;
}
.deliver-sec .deliver-inner-boxes > .row_col_wrap_12_inner > .wpb_column:last-child:after{
    display: none;
}
.deliver-sec .deliver-inner-boxes > .row_col_wrap_12_inner > .wpb_column:last-child{
    padding-right: 0 !important;
    margin-right: 0 !important;
}
.happy-wellnesss-sec .post-area .posts-container{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}
.happy-wellnesss-sec .post-area .posts-container .post {
    width: calc(33.33% - 15px);
    margin-right: 20px;
}
.happy-wellnesss-sec .post-area .posts-container .post:last-child{
    margin-right: 0;
}
.happy-wellnesss-sec .post-area.featured_img_left .article-content-wrap .post-featured-img{
    border-radius: 9px !important;
    overflow: hidden;
    height: 239px !important;
}
.happy-wellnesss-sec .post-area .article-content-wrap .post-featured-img-wrap a span{
    position: relative;
}
.happy-wellnesss-sec .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap a,
.happy-wellnesss-sec .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap a span,
.happy-wellnesss-sec .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap a span img ,
.happy-wellnesss-sec .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap{
    position: relative !important;
    width: 100%;
    height: auto;
    margin-bottom: 0 !important;
}
.happy-wellnesss-sec .post-content-wrap .meta-category a{
    color: #EFB3AB !important;
    font-family: 'Heebo';
    font-weight: normal !important;
    font-size: 11px !important;
    line-height: 15px !important;
    letter-spacing: 1.1px !important;
}
.happy-wellnesss-sec .post-content-wrap .post-header h3{
    font-family: 'Helvetica Now Display';
    font-weight: bold;
    font-size: 19px;
    line-height: 27px;
    color: #555555;
}
.happy-wellnesss-sec .post-area.featured_img_left article .grav-wrap .text span {
    font-size: 10px;
    line-height: 16px;
}
.happy-wellnesss-sec .post-area.featured_img_left .article-content-wrap .post-content-wrap {
    left: 0;
    width: 100%;
    padding: 19px 0 15px;
}
.happy-wellnesss-sec .post-featured-img{
    height: 241px;
    overflow: hidden;
}
.happy-wellnesss-sec .post-featured-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.happy-wellnesss-sec .article-content-wrap{
    flex-wrap: wrap;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #EDEDED;
    border-radius: 9px;
    padding: 10px 9px !important;
}
.happy-wellnesss-sec .post-area.featured_img_left .post-content-wrap .grav-wrap {
    margin-top: 17px;
}
.happy-wellnesss-sec .post-area.featured_img_left .post:hover .post-featured-img-wrap:before{
    opacity: 0 !important
}
.happy-wellnesss-sec .post-area.featured_img_left .meta-category a:before{
    display: none !important;
}
.happy-wellnesss-sec .post-area .posts-container .post:hover h3 {
    color: #D88176;
}
.suppot-sec .row_col_wrap_12 .wpb_column > .vc_column-inner > .wpb_wrapper{
    border-radius: 8px;
    padding: 13px 13px 35px 13px;
    background: #fff;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}
.suppot-sec .img-with-aniamtion-wrap .hover-wrap{
    margin-bottom: 0 !important;
}
.suppot-sec .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner{
    height: 237px;
    overflow: hidden;
    border-radius: 9px;
}
.suppot-sec .img-with-aniamtion-wrap .hover-wrap img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.suppot-sec .wpb_text_column h6{
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0.4px;
    color: #1F1F1F;
    font-family: 'Helvetica Now Display';
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 1px;
}
.suppot-sec .wpb_text_column h2 a{
    color: #1F1F1F;
    margin-bottom: 13px;
}
.suppot-sec .wpb_text_column p{
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.56px;
    color: #989898;
}
.suppot-sec .wpb_text_column{
    padding: 24px 58px 45px;
    margin-bottom: 0 !important;
}
.suppot-sec .nectar-button{
    font-size: 13px;
    line-height: 19px;
    border: 1px solid #D88176;
    border-radius: 22px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 199px;
    height: 46px;
    align-self: flex-end;
    display: flex;
    margin-left: 58px;
}
.suppot-sec .nectar-button:after{
    content: '';
    position: relative;
    display: inline-block;
    background-image: url(images/right-arrow.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 11px;
    margin-left: 14px;
}
.suppot-sec .nectar-button:hover{
    background-color: #D88176 !important;
    color: #fff !important;
}
.suppot-sec .nectar-button:hover:after{
    filter: brightness(11);
}
.suppot-sec .row_col_wrap_12 .wpb_column > .vc_column-inner > .wpb_wrapper:hover h2 a{
    color: #D88176;
}
.self-care-inner .row_col_wrap_12_inner .wpb_column{
    height: 398px;
    overflow: hidden;
}
.self-care-inner .row_col_wrap_12_inner .wpb_column:first-child > .vc_column-inner > .wpb_wrapper{
    background: #505050;
    border-radius: 8px;
    overflow: hidden;
    padding: 38px;
}
.self-care-inner .row_col_wrap_12_inner .wpb_column:first-child > .vc_column-inner > .wpb_wrapper p{
    font-size: 16px;
    line-height: 26px;
    color: #fff;
}
.self-care-inner .row_col_wrap_12_inner .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .nectar-button{
    width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    font-weight: bold;
    margin-bottom: 0;
}
.self-care-inner .row_col_wrap_12_inner .wpb_column  > div{
    height: 100%;
    width: 100%;
}
.self-care-inner .row_col_wrap_12_inner .wpb_column .hover-wrap-inner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mood_sec .row_col_wrap_12_inner .hover-wrap-inner{
    width: 100%;
    overflow: hidden;
    height: 271px;
    border-radius: 8px;
}
.mood_sec .row_col_wrap_12_inner .wpb_text_column h3{
    color: #272727;
    margin-bottom: 14px;
}
.mood_sec .row_col_wrap_12_inner .wpb_text_column p a{
    font-size: 11px;
    line-height: 20px;
    letter-spacing: -0.11px;
    font-weight: bold;
}
.happy-wellnesss-sec > .row_col_wrap_12{
    margin-top: -50px;
}
.mood_sec .row_col_wrap_12_inner .hover-wrap-inner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
body[data-header-resize="1"] .container-wrap{
    padding-top: 0;
}
.banner-slider .slt_slider_container .banner_container .banner_contents{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.banner-slider .slt_banner_image{
    height: 588px;
    overflow: hidden;
    width: 58.6%;
    box-shadow: 0px 3px 16px #0000000f;
    border-radius: 9px;
}
.banner-slider .slt_banner_image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    margin-bottom: 0 !important;
}
.banner-slider .slt_banner_desc {
    width: 41.1%;
    /*background: #E3F5F4;*/
    background: #f7f7f7;
}
.banner-slider .slt_banner_desc h2{
    font-size: 46px;
    line-height: 51px;
    letter-spacing: -1.38px;
    font-weight: normal;
    margin-bottom: 19px;
}
.banner-slider .slt_banner_desc h2 span{
    font-weight: bold;
    display: block;
}
.banner-slider .slt_banner_desc p{
    font-size: 15px;
    line-height: 29px;
    color: #272727;
    max-width: 310px;
    padding-bottom: 20px;
}
.banner-slider .slt_banner_desc a{
    font-size: 13px;
    line-height: 22px;
    background: #D88176;
    display: inline-block;
    height: 41px;
    min-width: 202px;
    border-radius: 50px;
    color: #fff;
    padding: 10px 28px 10px 32px;
}
.banner-slider .slt_banner_desc a::after{
    content: '';
    position: relative;
    display: inline-block;
    background-image: url(images/right-arrow.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 11px;
    filter: brightness(11);
    float: right;
    top: 6px;
}
.banner-slider .slt_banner_desc{
    padding: 109px 42px 42px;
    margin-bottom: 18px;
    display: flex;
    align-items: center;
}
.banner-slider .slick-arrow {
    width: 26px;
    height: 26px;
    font-size: 0;
    border: 0;
    background: #fff;
    position: absolute;
    bottom: 30px;
    left: 56%;
    cursor: pointer;
    z-index: 1;
}
.banner-slider .slick-arrow:after {
    content: "";
    position: absolute;
    left: 50%;
    z-index: 2;
    display: inline-block;
    width: 5px;
    height: 5px;
    border: 1px solid #EFB3AB;
    top: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.banner-slider .slick-arrow.slick-prev {
    left: 54%;
}
.banner-slider .slick-arrow.slick-prev:after {
    border-right: 0;
    border-top: 0;
    margin-left: 1px;
}
.banner-slider .slick-arrow.slick-next:after {
    border-left: 0;
    border-bottom: 0;
    margin-left: -1px;
}
.banner-slider .slick-dots {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    position: absolute;
    right: 0;
    margin: 0;
    bottom: 38px;
    width: 41.1%;
    left: auto;
    padding-left: 42px;
}
.banner-slider .slick-dots li.slick-active button {
    background-color: #D88176;
}
.banner-slider .slick-dots li {
    list-style: none;
    margin-right: 20px;
}
.banner-slider .slick-dots li button {
    background: #cccc;
    font-size: 0;
    padding: 0;
    height: 1px;
    width: 67px;
    border: 0;
    cursor: pointer;
}
.banner-slider .slick-arrow:hover {
    background: #D88176;
}
.banner-slider .slick-arrow:hover:after {
    border-color: #fff;
}
.banner-slider .slt_banner_desc a:hover {
    color: #D88176;
    background: #fff;
}
.banner-slider .slt_banner_desc a:hover:after {
    filter: revert;
}
.sun-protection-sec .carousel-item {
    display: flex;
    align-items: center;
    background: #f7f7f7;
    padding: 9px;
    border-radius: 9px;
    overflow: hidden;
}
.sun-protection-sec .owl-item{
    padding: 0 16px;
}
.sun-protection-sec .hover-wrap-inner {
    width: 74px;
    height: 74px;
}
.sun-protection-sec .hover-wrap-inner img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.sun-protection-sec .hover-wrap{
    margin-bottom: 0;
    margin-right: 16px;
}
.sun-protection-sec  .wpb_text_column p{
    text-transform: uppercase;
    padding: 0;
}
.sun-protection-sec  .wpb_text_column p strong{
    font-size: 9px;
    color: #D88176;
    font-weight: normal;
    letter-spacing: 0.9px;
}
.sun-protection-sec  .wpb_text_column h6{
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #262626;
    position: relative;
    padding-right: 25px;
}
.sun-protection-sec .wpb_text_column{
    padding-right: 25px;
}
.sun-protection-sec .wpb_text_column h6:after{
    content: '';
    position: absolute;
    background-image: url(images/black.svg);
    width: 20px;
    height: 14px;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    bottom: 0;
    right: -17px;
}
.sun-protection-sec .owl-nav{
    display: block;
    position: absolute;
    top: 0;
    right: 21px;
    margin: 0;
    display: flex !important;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    margin: 0 !important;
}
.sun-protection-sec .owl-dots{
    display: none;
}
.sun-protection-sec .owl-nav button{
    margin: 0 !important;
    width: 35px;
    height: 35px;
    background: #fff !important;
    box-shadow: 0px 1px 3px #00000008;
    border: 1px solid #EAEAEA;
    color: #707070 !important;
    padding: 0 !important;
    font-size: 18px !important;
}
.sun-protection-sec .owl-nav button:hover{
    background: #D88176 !important;
    color: #fff !important;
}
.sun-protection-sec .owl-next{
    position: relative;
    bottom: 5px;
}
.sun-protection-sec .owl-prev{
    top: -33px;
    position: relative;
}
.sun-protection-sec .owl-stage{
    padding: 0 !important;
}
.sun-protection-sec  .owl-carousel{
    padding: 0 60px 0 10px;
}
.products .product .product-wrap  > a{
    height: 189px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    padding: 15px;
}
.products .product .product-wrap > a img{
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
}
.woocommerce .products .product .product-add-to-cart a{
    position: relative !important;
    transform: none !important;
    border: 1px solid #313131;
    border-radius: 50px;
    background: transparent !important;
    min-height: 30px !important;
    height: 30px;
    font-size: 10px !important;
    line-height: 14px !important;
    color: #D88176;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 10px !important;
}
.woocommerce .products .product .product-add-to-cart a.added_to_cart{
    display: none !important;
}
.woocommerce .products .product .product-add-to-cart a .icon-salient-cart:before{
    content:'';
    /* position: absolute; */
    display: inline-block;
    vertical-align: middle;
    top: 0;
    left: 0;
    right: 0;
    background-image: url('images/bag.png');
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: center;
    /*margin-top: -3px;*/
}
.woocommerce .products .product .product-add-to-cart a i{
    height: 19px;
    line-height: normal;
    margin-right: 5px;
    background: transparent;
}
.woocommerce .products .product .product-add-to-cart a:hover{
    background-color: #D88176 !important;
    color: #ffffff !important;
	border-color:#D88176 !important
}
.woocommerce .classic .product-add-to-cart .add_to_cart_button i, .woocommerce .classic .product-add-to-cart .add_to_cart_button span{
    transition: none;
}
.woocommerce .products .product .product-add-to-cart a:hover .icon-salient-cart:before{
    filter: invert(1) brightness(100) !important;
}
.woocommerce .classic .product-add-to-cart .add_to_cart_button:hover i, .woocommerce .classic .product-add-to-cart .add_to_cart_button:hover span{
    opacity: 1;
}
.woocommerce .products .product{
    background: #fff;
    padding: 14px 10px !important;
    border-radius: 10px;
}
.woocommerce .products .product .woocommerce-Price-amount{
    color: #3B3B3B;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: bold !important;
    font-family: 'Helvetica Now Display';
}
.woocommerce .products .product span.price{
    margin-bottom: 0 !important;
}
.woocommerce .products .product .price-wrap{
    display: flex;
    justify-content: space-between;
}
.woocommerce .products .product .price-wrap .product_desc_qt{
    color: #555555;
    font-size: 10px;
    line-height: 14px;
    font-family: "Helvetica Now Display";
    font-weight: normal;
    margin-bottom: 4px;
}
.woocommerce .products .product .reg-price .sale-perc{
    color: #525252;
    font-size: 10px;
    line-height: 14px;
}
.woocommerce .products .product .reg-price del{
    color: #525252;
    margin-right: 10px;
    font-size: 10px;
    line-height: 14px;
}
.woocommerce .products .product .price-container del{
    display: none !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    line-height: 20px;
    font-size: 14px;
    margin-top: 10px;
    color: #333;
    font-weight: normal;
}
.promo_sec .nectar-simple-slider.sizing-aspect-ratio.aspect-16-9 {
    padding-bottom: calc((1 / 3.2) * 100%);
}
.promo_sec .nectar-simple-slider[data-arrows="true"]:not(.arrow-position-overlapping) .flickity-slider .cell{
    padding: 0;
}
.promo_sec .flickity-slider .row_col_wrap_12_inner{
    max-width: 513px;
    background-color: #ffffff;
    border-radius: 0px 9px 9px 0px;
    padding: 57px 40px 80px;
}
.promo_sec .nectar-carousel{
    border-radius: 9px;
    overflow: hidden;
}
.promo_sec .nectar-simple-slider .flickity-prev-next-button{
    position: absolute;
    bottom: 67px;
    left: 33px;
    top: auto;
    transform: none;
    box-shadow: 0px 1px 3px #00000008;
    border: 1px solid #EAEAEA;
    width: 35px;
    height: 35px;
}
.promo_sec .nectar-simple-slider .nectar-cta .link_wrap .fa-long-arrow-right{
    margin-right: 0;
    margin-left: 5px;
    top: 1px;
}
.promo_sec .nectar-simple-slider .flickity-prev-next-button:hover:before {
    background: #D88176;
}
.promo_sec .nectar-simple-slider .flickity-prev-next-button:before{
    transition: all 0.3s ease;
}
.promo_sec .nectar-simple-slider .flickity-prev-next-button:hover svg path{
    fill: #ffffff;
}
.promo_sec .nectar-simple-slider .flickity-prev-next-button:hover:before{
    transform: none;
}
.promo_sec .nectar-simple-slider .nectar-cta[data-style="underline"] .link_wrap .link_text:after{
    display: none;
}
.promo_sec .nectar-simple-slider .flickity-prev-next-button svg {
    transform: translateX(1px) !important;
}
.promo_sec .nectar-simple-slider .flickity-prev-next-button:after{
    display: none;
}
.promo_sec .nectar-simple-slider .flickity-prev-next-button.next{
    left: 76px;
}
.promo_sec .nectar-simple-slider .nectar-cta .link_wrap{
    flex-direction: row-reverse;
    font-weight: normal;
    font-family: 'Heebo';
}
.term-header , .product-header{
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    padding-right: 50px;
}
.term-header .term-left-area ,
.product-header .product-left-area{
    display: flex;
    align-items: center;
    align-self: self-end;
    top: 3px;
    position: relative;
}
.product-header .product-left-area .select2-container {
    width: auto!important;
    padding-left: 5px;
    margin-top: -2px;
}
.product-header .product-left-area .select2-selection--single {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-right: 50px;
    border: none;
    border-radius: 0;
    background-color: transparent;
}
.product-header .product-left-area .select2-selection--single:focus-visible {
    outline: none;
}
.product-header .product-left-area .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 26px;
    height: 26px;
    border-radius: 100%;
    background-color: #ffffff;
}
.product-header .product-left-area .select2-selection__arrow:after {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    -ms-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 1.5px solid #D88176;
    border-right: 0;
    border-top: 0;
    margin-left: 0;
}
.product-header .product-left-area .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.product-header .product-left-area .select2-container--default .select2-selection--single .select2-selection__rendered {
    display: inline-block;
    overflow: initial;
    text-overflow: initial;
    white-space: normal;
    font-size: 23px;
    color: #D88176;
    font-weight: 700;
    padding-left: 0;
    padding-right: 0;
    border-bottom: solid 1px #D88176
}
.term-header .term-left-area h3,
.product-header .product-left-area h3{
    font-size: 23px;
    line-height: 26px;
    letter-spacing: -0.23px;
    color: #262626;
    margin-right: 20px;
    margin-bottom: 0;
}
.term-header .term-left-area a ,
.product-header .product-left-area a{
    font-size: 11px;
    line-height: 15px;
    color: #262626;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: 1px;
    transition: all .4s ease;
}
.term-header .term-right-area ,
.product-header .product-right-area{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.product-nav {
    display: none;
}
.products.product_slider_wrap .slick-arrow,
.product_filter_slider.slick-slider .slick-arrow {
    box-shadow: 0px 1px 3px #00000008;
    border: 1px solid #EAEAEA;
    width: 35px;
    height: 35px;
    display: inline-block;
    background: #fff;
    border-radius: 50px;
    font-size: 0;
    cursor: pointer;
    position: absolute;
    top: -50px;
    right: 99px;
}
.select2-dropdown.select2-dropdown--below {
    border-radius: 0 0 12px 12px;
    background-color: #ffffff;
    box-shadow: 0px 1px 3px #00000008;
    border: solid 1px #D88176;
    overflow: hidden;
}
.select2-dropdown.select2-dropdown--below .select2-results {
    padding: 0;
}
.select2-dropdown.select2-dropdown--below .select2-search {
    display: none;
}
.select2-dropdown.select2-dropdown--below .select2-results__option {
    cursor: pointer;
    color: #313131;
    font-size: 13px;
    padding: 8px 15px;
    border-left: solid 2px transparent;
}

.select2-dropdown.select2-dropdown--below .select2-results__option.select2-results__option--highlighted {
    color: #313131;
    background-color: #F5F5F5;
    border-left: solid 2px #D88176;
}
.product_filter_slider.slick-slider .slick-arrow {
    top: -34px;
}

.products.product_slider_wrap .slick-arrow.slick-next,
.product_filter_slider.slick-slider .slick-arrow.slick-next {
    right: 60px;
    transform: rotate(180deg);
}
.product-header .product-right-area {
    padding-right: 76px;
}
.products.product_slider_wrap .slick-arrow:hover,
.product_filter_slider.slick-slider .slick-arrow:hover {
    background: #D88176;
}

.products.product_slider_wrap .slick-arrow:after,
.product_filter_slider.slick-slider .slick-arrow:after {
    border: 1.5px solid #707070;
    top: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-right: 0;
    border-top: 0;
    margin-left: 0;
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    top: 50%;
    left: 50%;
}

.products.product_slider_wrap .slick-arrow:hover:after,
.product_filter_slider.slick-slider .slick-arrow:hover:after {
    border-color: #ffffff;
}

.term-header .term-right-area .slick-arrow ,
.product-header .product-right-area .slick-arrow ,
.need_promotion_section_container .slick-arrow {
    box-shadow: 0px 1px 3px #00000008;
    border: 1px solid #EAEAEA;
    width: 35px;
    height: 35px;
    display: inline-block;
    background: #fff;
    border-radius: 50px;
    font-size: 0;
    position: relative;
    cursor: pointer;
}
.term-header .term-right-area .slick-arrow:hover ,
.product-header .product-right-area .slick-arrow:hover,
.need_promotion_section_container .slick-arrow:hover {
    background: #D88176;
}
.term-header .term-right-area .slick-arrow:hover:after ,
.product-header .product-right-area .slick-arrow:hover:after,
.need_promotion_section_container .slick-arrow:hover:after {
    border-color: #fff !important;
}
.term-header .term-right-area .term-count ,
.product-header .product-right-area .product-count{
    font-size: 12px;
    letter-spacing: -0.12px;
    line-height: 17px;
    color: #808080;
    margin-right: 19px;
}
.term-header .term-right-area .arrow-left.slick-arrow:after ,
.product-header .product-right-area .arrow-left.slick-arrow:after ,
.skin-goal-slider .slick-arrow.slick-prev:after,
.need_promotion_section_container .slick-arrow:after{
    border: 1.5px solid #707070;
    top: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-right: 0;
    border-top: 0;
    margin-left: 2px;
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    top: 50%;
    left: 50%;
}
.term-header .term-right-area .arrow-right.slick-arrow:after ,
.product-header .product-right-area .arrow-right.slick-arrow:after ,
.skin-goal-slider .slick-arrow.slick-next:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    left: 46%;
    z-index: 2;
    display: inline-block;
    border: 1.5px solid #707070;
    top: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-left: 0;
    border-bottom: 0;
}
.term-header .term-right-area .arrow-right ,
.product-header .product-right-area .arrow-right{
    margin-left: 4px;
}
.nd_brand_slider ,
.products.product_slider_wrap.slick-slider,
.product_filter_slider.slick-slider {
    margin: -10px;
}
.nd_brand_slider .slick-slide > div ,
.product_slider_wrap .slick-slide > div,
.product_filter_slider .slick-slide > div {
    padding: 10px;
}
.nd_brand_slider .single-brand{
    background-color: #fff;
    border-radius: 8px;
    overflow: hidden;
    padding: 22px;
}
.nd_brand_slider .single-brand:hover a{
    color: #d86165;
}
.nd_brand_slider .single-brand .brand-img{
    height: 210px;
    overflow: hidden;
    padding: 15px 30px 30px;
}
.nd_brand_slider .single-brand .brand-img img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    margin: 0 auto;
}
.nd_brand_slider .single-brand a {
    font-size: 14px;
    color: #272727;
    font-weight: bold;
    font-family: "Helvetica Now Display";
    display: inline-block;
    text-align: center;
    width: 100%;
    position: relative;
}
.nd_brand_slider .slick-list.draggable ,
.product_slider_wrap .slick-list.draggable,
.product_filter_slider .slick-list.draggable {
    padding-right: 70px;
}
.term-header .term-left-area a:after ,
.product-header .product-left-area a:after {
    margin-left: 5px;
    content: '';
    position: relative;
    background-image: url(images/black.svg);
    width: 20px;
    height: 8px;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    top: 2px;
    transition: all .4s ease;
}
.term-header .term-left-area a:hover{
    text-decoration: underline;
}
.term-header .term-left-area a:hover:after{
    margin-left: 10px;
}
#search-form .search-wrap .search-item-list ul a strong, #search-form .search-wrap .search-item-list ul a {
    font-family: "Helvetica Now Display";
    color: #343434;
    font-size: 13px;
    letter-spacing: -0.13px;
    line-height: 18px;
    display: inline-block;
}
#search-form .search-wrap .search-item-list ul a {
    margin-bottom: 9px;
}
.need_product_filter_area .filter_products::-webkit-scrollbar{
    width: 100%;
    height: 1px;
}
.woof_products_top_panel_ul::-webkit-scrollbar{
    width: 100%;
    height: 3px;
}
#search-form ::-webkit-scrollbar ,
.filter-product-group::-webkit-scrollbar, 
.menu-filter-area .filter-div-wrap::-webkit-scrollbar ,
.sorting_content .need-product-custom-container::-webkit-scrollbar{
    width: 2px !important;
}
#search-form ::-webkit-scrollbar-track ,
.filter-product-group::-webkit-scrollbar-track ,
.need_product_filter_area .filter_products::-webkit-scrollbar-track ,
.menu-filter-area .filter-div-wrap::-webkit-scrollbar-track ,
.sorting_content .need-product-custom-container::-webkit-scrollbar-track{
    background: #E6E6E6;
}
#search-form ::-webkit-scrollbar-thumb ,
.filter-product-group::-webkit-scrollbar-thumb ,
.need_product_filter_area .filter_products::-webkit-scrollbar-thumb,
.woof_products_top_panel_ul::-webkit-scrollbar-thumb ,
.menu-filter-area .filter-div-wrap::-webkit-scrollbar-thumb,
.sorting_content .need-product-custom-container::-webkit-scrollbar-thumb{
    background: #414141 !important;
}
#search-form .related-product-cont .products .product .product-wrap > a{
    height: 103px;
    overflow: hidden;
    padding: 10px;
}
#search-form .related-product-cont .products .product .product-wrap > a img{
    height: 100%;
    width: 100%;
    object-fit: contain;
}
#search-form .related-product-cont .products .product .product-wrap .product-add-to-cart{
    display: block;
}
#search-form .related-product-cont .products .product  .woocommerce-loop-product__title{
    font-size: 13px;
    line-height: 19px;
    padding: 0;
    margin: 8px 0;
    min-height: 38px;
    overflow: hidden;
    min-height: 38px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
#search-form .related-product-cont .products .product .product_desc_qt{
    color: #555555;
    font-size: 10px;
    line-height: 14px;
    font-family: "Helvetica Now Display";
    font-weight: normal;
    margin-bottom: 4px;
}
#search-form .related-product-cont .products .price-container {
    display: flex;
    align-items: center;
}
#search-form .related-product-cont .products .tinv-wraper{
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    margin-bottom: 5px;
}
#search-form .related-product-cont .products{
    position: relative;
}
#search-form .related-product-cont .products .onsale , .products .onsale {
    font-size: 11px !important;
    letter-spacing: -0.22px;
    line-height: 16px !important;
    min-width: 40px;
    width: 40px;
    height: 40px;
    max-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 7px;
    top: 14px !important;
}
#search-form .related-product-cont .products{
    display: flex;
    flex-wrap: wrap;
}
#search-form .related-product-cont .products .product:nth-child(2n){
    margin-right: 0 !important;
}
#search-form .related-product-cont{
    overflow: auto;
    max-height: 90%;
    padding-bottom: 30px;
}
body.search_filter_active .ocm-effect-wrap:before {
    position: absolute;
    background: rgb(0 0 0 / 78%);
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
}
body.search_filter_active #header-outer #top .row .search-area #search-form .search-wrap input{
    border: 1px solid #D88176;
}
.product_slider_wrap .product .product-wrap > a{
    margin-bottom: 32px;
}
.woocommerce .product_slider_wrap .classic .product-wrap .product-add-to-cart .add_to_cart_button{
    min-height: 38px !important;
    height: 38px;
    font-size: 13px !important;
    line-height: 24px !important;
    padding: 9px 15px;
}
.woocommerce .product_slider_wrap .product .product-add-to-cart a .icon-salient-cart:before{
    width: 17px;
    height: 17px;
    background-size: 15px;
    top: 2px;
    left: -3px;
}
.woocommerce .product_slider_wrap  .woocommerce-loop-product__title{
    min-height: 54px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.products .product .tinv-wraper.tinv-wishlist{
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    margin-bottom: 0px;
}
.products .product .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{
    margin-top: 0px;
}
.woocommerce .product_slider_wrap .products .product .price-wrap .product_desc_qt{
    margin-bottom: 8px;
}
.product_slider_wrap:after , .nd_brand_slider:after,
.product_filter_slider.slick-slider:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 131px;
    height: 100%;
    background: linear-gradient(89deg, #F7F7F700 0%, #F7F7F7 100%);
}
.need_brands_list_wrap .alphabet-filter, .need_brands_list_wrap .alphabet-filter a {
    font-size: 12px;
    letter-spacing: 0.6px;
    line-height: 20px;
    color: #525252;
}
.need_brands_list_wrap .need-brands-lists{
    margin-left: 0;
}
.need_brands_list_wrap .need-brands-lists li{
    list-style: none;
    padding: 20px 23px;
    border-bottom: 1px solid #dfdfdf;
}
.need_brands_list_wrap .need-brands-lists li.alpha-head {
    font-size: 23px;
    color: #262626;
    list-style: none;
    font-family: "Helvetica Now Display";
    font-weight: bold;
    padding: 12px 23px;
    background: #fff;
    border-bottom: 0;
}
.need_brands_list_wrap .need-brands-lists li a .term-name {
    font-size: 13px;
    line-height: 19px;
    color: #242424;
    font-family: 'Helvetica Now Display';
    font-weight: normal;
}
.need_brands_list_wrap .alphabet-filter a {
    padding: 0 2px;
}
.need_brands_list_wrap .alphabet-filter {
    margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.alphabet-container span {
    font-weight: bold;
}
.alp-search-container {
    position: relative;
}
.alp-search-container input[type="text"] {
    width: 235px;
    font-size: 11px;
    color: #919191;
    border-radius: 0;
    padding: 11px 20px 11px 58px;
    background-color: #ffffff;
    border: solid 1px #E3E3E3;
}
.alp-search-container input[type="text"]:focus {
    border: solid 1px #E3E3E3 !important;
    box-shadow: none;
}
.alp-search-container i {
    position: absolute;
    left: 13px;
    top: 12px;
    width: 23px;
    height: 25px;
    background: url('images/search.png') no-repeat center center;
    background-size: 23px auto;
}
.brand-search-result {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    max-height: 260px;
    overflow-y: auto;
    background-color: #ffffff;
    border: solid 1px #E3E3E3;
    border-top: none;
    scrollbar-color: #a8a48c #eeecdf;
    scrollbar-width: thin;
}
.brand-search-result::-webkit-scrollbar {
    width: 7px !important;
}

/* Track */
.brand-search-result::-webkit-scrollbar-track {
    background: #eeecdf !important;
}

/* Handle */
.brand-search-result::-webkit-scrollbar-thumb {
    background: #a8a48c !important;
}
.brand-search-result ul {
    margin: 0;
    padding-top: 10px;
}
.alp-search-container i:before {
    display: none;
}
.need_brands_list_wrap .need-brands-lists li a:hover .term-name {
    color: #D88176;
}
.brand-search-result ul li {
    list-style: none;
    padding: 0 10px 10px;
}
.brand-search-result ul li a {
    display: block;
    font-size: 13px;
    color: #313131;
}
.brand-search-result ul li a:hover {
    color: #D88176;
}
/* Department page design */
.product-category-wrap .cat-header h2{
    color: #1F1F1F;
    margin-right: 26px;
    margin-bottom: 0;
}
.product-category-wrap .cat-header{
    display: flex;
    align-items: center;
    padding-bottom: 22px;
}
.product-category-wrap > .prod-single-cat:not(:last-child){
    margin-bottom: 57px;
}
.product-category-wrap .cat-header a{
    position: relative;
    font-size: 11px;
    line-height: 15px;
    min-width: 65px;
}
.product-category-wrap .cat-header a:hover{
    color: #D88176;
    text-decoration: underline;
}
.product-category-wrap .cat-header a:hover:after{
    transform: translateX(5px);
}
.product-category-wrap .cat-header a:after{
    content: '';
    position: relative;
    display: inline-block;
    background-image: url(images/right-arrow.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 7px;
    margin-left: 4px;
    transition: all 0.3s ease;
}
.child-cat-wrap .child-cats{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -6px;
}
.child-cat-wrap .child-cats li{
    flex: 0 0 16.66%;
    max-width: 16.66%;
    padding: 0 6px;
    list-style: none;
    margin-bottom: 10px;
}
.child-cat-wrap .child-cats li a{
    padding: 14px 20px;
    width: 100%;
    border-radius: 9px;
    background-color: #ffffff;
    color: #1F1F1F;
    transition: all 0.4s ease;
    text-align: center;
    font-family: 'Heebo';
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    line-height: 1.5;
}
.child-cat-wrap .child-cats li a:hover{
    background-color: #D88176;
    color: #ffffff;
}
.need_cat_list_wrap .products{
    margin-left: 0;
    margin-bottom: 0;
}
.need_cat_list_wrap .product_cat_slider .slick-slide {
    padding: 0 8.5px;
}
.need_cat_list_wrap .product_cat_slider{
    margin: 0 -8.5px;
}
.cat_img_wrapper{
    display: flex !important;
    justify-content: center;
    align-items: center;
    min-height: 63px;
    padding: 8px 8px 11px;
    text-align: center;
    border-radius: 9px;
}
.cat_img_wrapper a{
    display: block;
}
.row .col .cat_img_wrapper a img{
    width: 100%;
    height: 189px;
    object-fit: contain;
}
.woocommerce ul.products li.product .onsale{
    right: auto;
    left: 8px;
    border-radius: 44% 56% 59% 41% / 40% 40% 60% 60%;
    font-size: 11px !important;
    font-weight: bold;
}
.cat_img_wrapper a span{
    /* color: #4d4d4d;
    font-weight: bold; */
    transition: all 0.3s ease;
    display: inline-block;
}
.cat_img_wrapper:hover a span{
    color: #fff;
}
.need_cat_list_wrap .product-header{
    margin-bottom: 18px;
}
.woocommerce-breadcrumb .fas{
    color: #8B8B8B;
}
.woocommerce-breadcrumb [class*=fa-]{
    font-size: 14px;
    width: 14px;
}
.suppot-sec.depart-supprt .nectar-button{
    opacity: 0.6;
}
.suppot-sec.depart-supprt .nectar-button:hover{
    opacity: 1;
}
.suppot-sec.depart-supprt + .happy-wellnesss-sec .wpb_wrapper .img-with-aniamtion-wrap:first-child{
    opacity: 0;
}
.woocommerce-breadcrumb span,
.woocommerce-breadcrumb a{
    font-size: 9px;
    font-family: "Heebo";
    text-transform: uppercase;
}
.need_cat_list_wrap .product_cat_slider .slick-arrow:hover , .health_concern_meta_listing .slick-arrow:hover ,
.product_brand_slider .slick-arrow:hover{
    background: #D88176;
}
.need_cat_list_wrap .product_cat_slider .slick-arrow:hover:after , .health_concern_meta_listing .slick-arrow:hover:after ,
.product_brand_slider .slick-arrow:hover:after{
    border-color: #fff !important;
}
.need_cat_list_wrap .product_cat_slider .slick-arrow , .health_concern_meta_listing .slick-arrow ,
.product_brand_slider .slick-arrow{
    box-shadow: 0px 1px 3px #00000008;
    border: 1px solid #EAEAEA;
    width: 35px;
    height: 35px;
    display: inline-block;
    background: #fff;
    border-radius: 50px;
    font-size: 0;
    position: absolute;
    cursor: pointer;
    right: 0;
    top: -55px;
    transition: all 0.3s ease;
}
.need_cat_list_wrap .product-header .product-left-area h3{
    font-size: 30px;
    line-height: 1.4;
    margin-bottom: 0;
}
.need_cat_list_wrap .product_cat_slider .slick-arrow:after , .health_concern_meta_listing .slick-arrow:after ,
.product_brand_slider .slick-arrow:after{
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    left: 46%;
    z-index: 2;
    display: inline-block;
    border: 1.5px solid #707070;
    top: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-left: 0;
    border-bottom: 0;
}
.need_cat_list_wrap .product_cat_slider .slick-arrow.slick-prev,
.health_concern_meta_listing .slick-arrow.slick-prev ,
.product_brand_slider .slick-arrow.slick-prev {
    right: 41px;
    transform: rotate(180deg);
}
.banner-slider .slt_slider_container .slick-slide > div{
    /*background: #fff;*/
}
.banner-slider .slick-arrow.slick-prev{
    left: calc(58.6% - 85px);
}
.banner-slider .slick-arrow.slick-next{
    left: calc(58.6% - 50px);
}
.product-filter-wrapper  .filter-group,
.woof_redraw_zone .woof_use_beauty_scroll{
    position: relative;
}
.product-filter-wrapper  .filter-group .filter-lable,
.woof_redraw_zone .woof_container_inner h4 {
    font-size: 14px !important;
    line-height: 20px;
    color: #202020 !important;
    font-weight: bold !important;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 14px !important;
    position: relative;
    padding-bottom: 10px;
    opacity: 1 !important;
}
/* .woof_redraw_zone .woof_container_inner h4  a.woof_front_toggle{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    top: 4px;
} */
.woof_redraw_zone .woof_list_radio{
    position: relative;
    overflow: hidden;
}
.woof_redraw_zone .woof_list_radio li.woof_childs_list_li{
    position: relative;
}
.woof_redraw_zone .woof_list_radio li.woof_childs_list_li .woof_radio_label{
    position: static;
    margin-left: 0 !important;
    padding-left: 10px;
    padding-top: 0;
    margin-top: 0 !important;
    background-color: #f6f6f6;
}
.woof_redraw_zone .woof_container_inner h4  a.woof_front_toggle img{
    height: auto;
    display: none;
}
.woof_redraw_zone .woof_container_inner_shopbycategory h4{
    border-bottom: 0;
    padding-bottom: 0;
}
.woof_redraw_zone .woof_use_beauty_scroll .woof_childs_list li{
    position: relative;
}

.woof_checkbox_count {
	display: none;
}

.product-filter-wrapper  .filter-group .filter-lable span{
    display: block;
    font-size: 13px;
    line-height: 20px;
    color: #202020;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 7px;
}
.product-filter-wrapper .filter-field ,
.product-filter-wrapper .filter-field label,
.woof_redraw_zone ul li label{
    font-size: 13px;
    line-height: 23px;
    color: #5d5d5d;
}
.product-filter-wrapper .filter-field label{
    margin-left: 0px;
    cursor: pointer;
    padding-left: 25px;
    display: inline-block;
}
.product-filter-wrapper .filter-field input{
    opacity: 0;
    position: absolute;
}

.product-filter-wrapper .filter-field input:disabled + label,
.product-filter-wrapper .filter-field input:disabled:hover + label {
    opacity: .6;
    cursor: default;
}
.product-filter-wrapper .filter-group.cat-group .filter-field label::before,
.woof_redraw_zone .woof_use_beauty_scroll li .woof_radio_label::before{
    width: 1px !important;
    height: 100% !important;
    background-color: #D0D0D0 !important;
    border: 0 !important;
}
.product-filter-wrapper .filter-group.cat-group .filter-field label::after
{
    width: 2px ;
    height: 13px;
    background-color: #D88176;
    border-radius: 50px;
    left: 0;
    top: 6px; 
}   
.woof_redraw_zone ul li label.woof_radio_label_selected{
    color: #c94149 !important;
}
.woof_redraw_zone .woof_use_beauty_scroll li .woof_radio_label::after{
    width: 2px !important;
    height: 13px !important;
    background-color: #D88176 !important;
    border-radius: 50px !important;
    left: 0 !important;
    top: 8px !important;
}
.woof_redraw_zone .woof_use_beauty_scroll .woof_childs_list {
    padding: 0px 0 0px 10px !important;
}
.woof_redraw_zone .woof_use_beauty_scroll{
    margin-bottom: 30px;
}
.woof_redraw_zone .woof_use_beauty_scroll li a img{
    display: none;
}      
.woof_redraw_zone .woof_use_beauty_scroll li .woof_radio_label.woof_radio_label_selected::after{
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.product-filter-wrapper .filter-field label::before,
.woof_redraw_zone ul li label.woof_checkbox_label::before,
.woof_redraw_zone .woof_use_beauty_scroll li .woof_radio_label::before{
    position: absolute;
    content: "";
    width: 13px;
    height: 13px;
    background-color: #fff;
    border: 1px solid #D0D0D0;
    border-radius: 50px;
    left: 0px;
    top: 4px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    pointer-events: none;
}
.woof_redraw_zone .woof_use_beauty_scroll li .woof_radio_label::before{
    top: 1px;
}
.woof_redraw_zone ul li label.woof_checkbox_label_selected{
    color: #c94149 !important;
}
.woof_redraw_zone ul li label.woof_checkbox_label.woof_checkbox_label_selected::after{
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.woof_products_top_panel_ul {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}
.woof_redraw_zone ul li{
    padding: 0 !important;
}
.woof_list_checkbox li .icheckbox_square-square{
    margin-top: 0;
}
.woof_redraw_zone ul li label {
    position: relative;
    padding-left: 25px;
    padding-top: 0;
    padding-bottom: 0;
}
.product-filter-wrapper .filter-field label::after,
.woof_redraw_zone ul li label.woof_checkbox_label::after,
.woof_redraw_zone .woof_use_beauty_scroll li .woof_radio_label::after{
    position: absolute;
    content: "";
    width: 11px;
    height: 11px;
    background-color: #D88176;
    border-radius: 50px;
    left: 2px;
    top: 6px;
    opacity: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    pointer-events: none;
}
.product-filter-wrapper .filter-field{
    position: relative;
    padding-right: 15px;
}
.product-filter-wrapper .filter-field .toggle-icon {
    float: right;
}
.product-filter-wrapper .filter-field  input:hover +  label{
    opacity: 0.8;
}
.product-filter-wrapper .filter-field  input:checked + label::after {
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.product-filter-wrapper .search-input{
    background: #fff;
    border-radius: 50px;
    height: 29px;
    padding: 5px 10px 5px 34px !important;
    font-size: 11px;
    color: #919191;
    margin-bottom: 15px;
    background-image: url(images/search.svg);
    background-repeat: no-repeat;
    background-position: 10px;
}
.cat-group .filter-product-group{
    height: 329px;
    overflow: auto;
}
.cat-group .filter-product-group:after{
    display: none;
}
.filter-product-group {
    height: 180px;
    overflow: auto;
    margin-bottom: 49px;
}
.product-filter-wrapper .filter-group .filter-sel .toggle-down:after,
.woof_redraw_zone .woof_container_inner h4 a.woof_front_toggle::after{
    content: '';
    bottom: -1px;
    position: absolute;
    /* right: 0; */
    width: 17px;
    height: 17px;
    background: #fff;
    border-radius: 50px;
    display: inline-block;
    cursor: pointer;
}
.product-filter-wrapper .filter-group .filter-lable .filter-sel .toggle-down,
.woof_redraw_zone .woof_container_inner h4 a.woof_front_toggle{
    width: 17px;
    height: 17px;
    position: relative;
}
.product-filter-wrapper .filter-group .filter-lable .filter-sel .toggle-down:before,
.woof_redraw_zone .woof_container_inner h4 a.woof_front_toggle::before{
    border: 1.5px solid #707070;
    top: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    content: '';
    position: absolute;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-right: 0;
    border-bottom: 0;
    margin-left: 0;
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    left: 9px;
    top: auto;
    bottom: 0px;
    z-index: 1;
    cursor: pointer;
}
.filter-product-group:after {
    position: sticky;
    display: block;
    content: '';
    bottom: 0;
    left: 0;
    background: transparent linear-gradient(180deg, #F7F7F790 0%, #F7F7F7 100%);
    width: 100%;
    height: 48px;
    opacity: 0.8;
}
.filter-checkbox-group ,
.filter-product-group,
.woof_redraw_zone .woof_list_radio,
.woof_redraw_zone .woof_use_beauty_scroll{
    position: relative;
}
.filter-group.rating-group label span{
    color: #F1B56C;
}
.filter-group.rating-group .filter-product-group:after{
    display: none;
}
.need_cat_list_wrap .slick-track{
    margin-left: 0;
}
.product_filter .back_to_cat {
    font-size: 11px;
    line-height: 19px;
    color: #8B8B8B;
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}
.product_filter .back_to_cat i{
    width: 17px;
    height: 17px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    top: 1px;
}
.product_filter .back_to_cat:hover {
    color: #D88176;
}
.product_filter .filter-lable {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #242424;
    margin-bottom: 10px;
}
.product-filter-wrapper .filter-group .filter-lable.active-toggle.collaps-toggle:before{
    transform: translate(-50%, -50%) rotate(226deg);
    bottom: 12px;
}
body #top nav .sf-menu ul.mega-sub-menu li:hover > a,
body #top nav .sf-menu ul .sfHover > a,
body .sf-menu li ul .sfHover > a {
    color: #313131!important;
}

body #top .sf-menu li ul.mega-sub-menu li > a {
    border-left: solid 2px transparent!important;
}

body #top .sf-menu li ul.mega-sub-menu li > a:hover,
body #top nav .sf-menu ul.mega-sub-menu .sfHover > a,
body .sf-menu li ul.mega-sub-menu .sfHover > a {
    background-color: #F5F5F5!important;
    border-left: solid 2px #D88176!important;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.see-more-btn a.mega-menu-link{
	color: #D88176 !important;
    border: none;
    text-decoration: underline;
}
}
.skin-goal-slider{
    margin-left: 0 ;
}
.skin-goal-wrap .skin-goal-slider li a ,
.product_cat_slider-inner .cat_img_wrapper a{
    padding: 14px 15px;
    width: 100%;
    border-radius: 9px;
    background-color: #ffffff;
    color: #242424;
    transition: all 0.4s ease;
    text-align: center;
    font-family: 'Heebo';
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: wrap;
    display: block;
    line-height: 1.5;
    display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
}
.skin-goal-wrap .skin-goal-slider li a:hover ,
.product_cat_slider-inner .cat_img_wrapper a:hover{
    background-color: #D88176;
    color: #ffffff;
}
.product_cat_slider-inner .cat_img_wrapper{
    min-height: auto !important;
    padding: 0;
}
.skin-goal-wrap .skin-goal-slider li , 
.product_cat_slider-inner .cat_img_wrapper {
    padding: 0 7px;
}
.skin-goal-wrap .skin-goal-slider .slick-list.draggable{
    margin: 0 -7px;
}
.skin-goal-wrap  .product-header .product-left-area h4{
    font-size: 16px;
    line-height: 22px;
    color: #242424;
    font-weight: bold;
    margin-bottom: 0;
}
.skin-goal-slider .slick-arrow{
    box-shadow: 0px 1px 3px #00000008;
    border: 1px solid #EAEAEA;
    width: 35px;
    height: 35px;
    display: inline-block;
    background: #fff;
    font-size: 0;
    position: relative;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -56px;
    transition: all .3s ease;
    z-index: 1;
}
.skin-goal-slider .slick-prev.slick-arrow {
    right: 40px;
}
.skin-goal-wrap .product-header{
    margin-bottom: 24px;
}
.skin-goal-slider .slick-arrow:hover {
    background: #ce4045;
}
.skin-goal-slider .slick-arrow:hover:after {
    border-color: #fff;
}
.skin-goal-wrap .product-container{
    padding: 36px 0;
    margin: 36px 0;
}
.skin-goal-wrap .product-container .skin-goal-slider{
    margin: 0;
}
.skin-goal-wrap .product-container{
    position: relative;
}
.skin-goal-wrap .product-container:before ,
.skin-goal-wrap .product-container:after{
    content: '';
    position: absolute;
    width: auto;
    height: 1px;
    background: #EDEDED;
    left: -999px;
    right: -999px;
    top: 0;
}
.skin-goal-wrap .product-container:after{
    bottom:0;
    top: auto;
}
.need_product_filter_area ,
.need_product_filter_area .reset_filter_section , .need_product_filter_area .filtered__item ,
.need_product_filter_area .filtered,
.woof_products_top_panel_ul li a{
    display: flex;
    align-items: center;
}
.need_product_filter_area .chip.filtered__item  .remove{
    width: 15px;
    height: 15px;
    font-size: 0;
    position: absolute;
    right: 14px;
}
.need_product_filter_area .chip.filtered__item  .remove i{
    top: 0;
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.need_product_filter_area .chip.filtered__item .remove i:before ,
.need_product_filter_area .resetAll i:before,
.woof_products_top_panel_ul li .woof_reset_button_2:before{
    content: '';
    position: absolute;
    background-image: url(images/close.png);
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: center;
    left: 0;
}
.woof_products_top_panel_ul li a::after{
    content: '';
    position: absolute;
    background-image: url(images/close.png);
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: center;
    right: 15px;
}
.need_product_filter_area .chip.filtered__item,
.woof_products_top_panel_ul li a{
    border: 1px solid #E2E2E2;
    height: 47px;
    background: #fff;
    min-width: 157px;
    padding: 10px 34px 10px 15px;
    color: #D88176;
    font-size: 12px;
    line-height: 14px;
    position: relative;
    margin-right: 6px;
    margin-bottom: 5px;
}
.woof_products_top_panel_ul li a{
    min-width: 140px;
    height: 55px;
}
.woof_products_top_panel_ul li > ul{
    display: flex;
    align-items: center;
}
.woof_products_top_panel_ul li a span{
    color: #D88176;
    background-image: none;
    line-height: 14px;
    font-weight: 400;
}
.need_product_filter_area .chip.filtered__item:last-child{
    margin-right: 0;
}
.need_product_filter_area .resetAll,
.woof_products_top_panel_ul li .woof_reset_button_2 {
    font-size: 12px;
    line-height: 14px;
    color: #D88176;
    margin-left: 30px;
    min-width: 85px;
    display: inline-block;
    border-bottom: solid 1px #D88176 !important;
}
.woof_products_top_panel_ul li .woof_reset_button_2{
    padding-bottom: 3px !important;
    border: 0;
    background-color: transparent;
    padding: 0;
    border-radius: 0 !important;
    position: absolute;
    right: 0;
    cursor: pointer;
}
.woof_products_top_panel{
    padding-right: 100px;
}
.button.woof_reset_search_form{
    display: none !important;
}
.need_product_filter_area .filtered span label,
.woof_products_top_panel_ul li:first-child{
    font-size: 12px;
    line-height: 14px;
    color: #58595B;
    font-weight: bold;
    margin-right: 15px;
    min-width: 65px;
    display: inline-block;
}
.woof_products_top_panel_ul li{
    margin-right: 0 !important;
}
.woof_products_top_panel_ul li ul li:first-child{
    margin-right: 15px !important;
}
.need_product_filter_area .product-cat-search .search-input{
    border: 1px solid #E3E3E3;
    border-radius: 21px;
    background: #fff;
    height: 42px;
    min-width: 224px;
    background-image: url(images/search.svg);
    background-repeat: no-repeat;
    background-position: 15px 14px;
    padding: 10px 10px 10px 40px;
    font-size: 12px;
    line-height: 17px;
    color: #919191;
    font-weight: 400;
    font-family: 'Helvetica Now Display';
}
.need_product_filter_area .product-cat-search {
    width: 224px;
}
.need_product_filter_area {
    padding-top: 40px;
    margin-bottom: 40px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.need_product_filter_area .reset_filter_section{
    width: calc(75% - 250px);
    padding-left: 20px;
    overflow: hidden;
}
.need_product_filter_area .resetAll i{
    width: 15px;
    height: 15px;
    margin-right: 5px;
}
.need_product_filter_area .woocommerce-ordering{
    position: relative;
    bottom: 0;
    top: 0;
}
.need_product_filter_area .woocommerce-ordering select{
    border: 1px solid #E3E3E3;
    border-radius: 19px;
    background: #fff;
    height: 37px;
    padding: 8px 15px;
    font-size: 11px;
    min-width: 192px;
    appearance: none;
    cursor: pointer;
}
.need_product_filter_area .chip.filtered__item .remove:hover {
    background: transparent;
}
.need_product_filter_area .filter_products,
.woof_products_top_panel_ul{
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow-x: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.woof_products_top_panel_ul li:nth-child(2) > ul li a,
.woof_products_top_panel_ul li:nth-child(2) > ul li{
    min-width: 140px;
}
.woof_products_top_panel_ul li:nth-child(2) > ul li{
    padding-right: 0 !important;
}
.woof_products_top_panel_ul li > ul li:first-child{
    min-width: 100px;
}
.woof_products_top_panel_ul > li:first-child{
    display: flex;
    align-items: center;
}
.nectar-shop-header .need_category_title_wrap {
    display: flex;
    align-items: center;
    color: #1f1f1f;
    margin-bottom: 20px;
}
.nectar-shop-header .need_category_title_wrap > a{
    width: 35px;
    height: 35px;
    background: #fff;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 13px;
}
.need_cat_list_wrap .product-left-area h4{
    min-height: 28px;
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    color: #262626;
    line-height: 20px;
    font-weight: bold;
    margin-bottom: 0;
}
.filter-product-group.filter-star-group {
    height: auto;
}
.health_concern_meta_wrap{
    display: flex;
    flex-wrap: wrap;
    padding-top: 11px;
    align-items: center;
}
.health_concern_meta_wrap .health_concern_meta{
    width: 45%;
    display: flex;
    align-items: center;
}
.health_concern_meta_wrap .meta_listing_wrap{
    width: 55%;
    padding-left: 40px;
    position: relative;
}
.health_concern_meta_wrap .meta_listing_wrap:before{
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    left: 12px;
    background-color: #707070;
    opacity: 0.2;
}
.health_concern_meta_wrap .health_concern_meta .health_concern_img_wrap{
    width: 136px;
    max-width: 100%;
    height: 136px;
    position: relative;
    border-radius: 100%;
    overflow: hidden;
}
.health_concern_meta_wrap .health_concern_meta .health_concern_img_wrap img{
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}
.health_concern_meta_wrap .health_concern_meta .health_concern_desc{
    width: calc(100% - 136px);
    padding-left: 33px;
}
.health_concern_meta .health_concern_desc i{
    color: #707070;
    font-size: 20px;
    position: relative;
    top: 0px;
}
.nectar-shop-header .woocommerce-breadcrumb{
    margin-bottom: 0;
}
.health_concern_desc p{
    font-size: 12px;
    line-height: 1.5;
    color: #7B7B7B;
}
.health_concern_meta_listing .health_concern_meta_container a{
    display: block;
}
.health_concern_meta_listing .health_concern_meta_container a img{
    width: 100%;
    height: 110px;
    object-fit: cover;
    border-radius: 9px;
}
.health_concern_meta_listing .health_concern_meta_container h5{
    font-size: 13px;
    line-height: 19px;
    letter-spacing: -0.13px;
    color: #2B2B2B;
    margin-bottom: 0;
    margin-top: 13px;
    transition: all 0.3s ease;
}
.health_concern_meta_listing{
    -webkit-clip-path: inset(-100vw -100vw -100vw 0);
    clip-path: inset(-100vw -100vw -100vw 0);
    padding-right: 82px;
    position: relative;
}
.health_concern_meta_listing .slick-list{
    overflow: visible;
}
.health_concern_meta_listing .health_concern_meta_container a:hover h5{
    color: #ce4045;
}
.health_concern_meta_listing .slick-slide{
    margin-right: 23px;
}
.account-side-content .nectar-fancy-ul p{
    padding-bottom: 25px;
    color: #262626;
}
.account-side-content .vc_column-inner > .wpb_wrapper{
    max-width: 352px;
    margin-left: auto;
}
.woocommerce .health-needs-account{
    background-color: #ffffff;
    border-radius: 8px;
    padding-top: 0 !important;
}
.woocommerce .health-needs-account .nectar-form-controls{
    display: flex;
    margin-bottom: 45px;
}
.woocommerce .health-needs-account .nectar-form-controls .control.active{
    color: #D88176;
    font-weight: 700 !important;
    background-size: 100% 2px !important;
}
.woocommerce .health-needs-account .nectar-form-controls .control{
    margin: 0 !important;
    font-size: 23px !important;
    line-height: 1.43;
    color: #363636;
    font-weight: normal !important;
    width: 50%;
    opacity: 1 !important;
    padding: 24px;
    background-size: 0 2px !important;
}
.woocommerce .health-needs-account .woocommerce-form .woocommerce-form-row label{
    font-size: 14px;
    line-height: 20px;
    color: #606060;
    font-weight: normal;
    margin-bottom: 5px;
}
.woocommerce .health-needs-account .woocommerce-form input{
    border: 1px solid #E5E5E5;
    height: 46px;
    background: transparent;
    border-radius: 0;
}
.woocommerce .health-needs-account .woocommerce-form{
    margin-top: 0 !important;
}
.woocommerce .health-needs-account .woocommerce-form .woocommerce-Button{
    margin-top: 40px;
    height: 38px;
    line-height: 9px;
    font-size: 13px;
    letter-spacing: -0.13px;
    padding: 5px !important;
    width: auto;
    min-width: 163px;
}
#customer_login .woocommerce-LostPassword.lost_password {
    text-align: left;
}
.mo-openid-app-icons {
    margin-left: -32px !important;
    margin-bottom: -32px !important;
}
.woocommerce .health-needs-account .woocommerce-privacy-policy-text p {
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
}
.woocommerce .health-needs-account .woocommerce-privacy-policy-text {
    margin: 20px 0;
}
.woocommerce .health-needs-account .wc-terms-and-conditions ,
.woocommerce .health-needs-account #receive_discount_mail_field{
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 0 !important;
}
.woocommerce .health-needs-account .wc-terms-and-conditions span ,
.woocommerce .health-needs-account .wc-terms-and-conditions a ,
.woocommerce .health-needs-account .checkbox ,
.woocommerce .health-needs-account .checkbox span {
    font-size: 11px;
    line-height: 16px;
    color: #262626;
}
.woocommerce .health-needs-account .wc-terms-and-conditions input ,
.woocommerce .health-needs-account .checkbox input{
    height: auto !important;
    margin-left: 0 !important;
}
.woocommerce .health-needs-account .wc-terms-and-conditions {
    margin-bottom: 7px !important;
}
.woocommerce .health-needs-account .woocommerce-form__input-checkbox{
    height: auto !important;
}
.single-product .review-description .rating_filter_section .rating_data .review-description strong{
    font-size: 13px;
    line-height: 16px;
    letter-spacing: -0.13px;
    font-weight: bold;
    color: #262626;
}
.single-product .review-description .rating_filter_section .rating_data .review-description p{
    font-size: 11px;
    letter-spacing: -0.11px;
    line-height: 15px;
    color: #262626;
    font-weight: normal;
}
.custom_review_section{
    padding: 60px 0 76px;
    position: relative;
    float: left;
    width: 100%;
}
.custom_review_section .review-head{
    text-align: center;
    padding-bottom: 42px;
}
.custom_review_section .review-head .fa{
    font-size: 67px;
    color: #F1B56C;
    display: inline-block;
    margin-bottom: 23px;
}
.custom_review_section .review-head h3{
    color: #262626;
    margin-bottom: 0;
    font-size: 27px;
    line-height: 1.37;
}
.review_modal{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.1s ease;
}
.review_modal.review_form_show{
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}
.review_modal .review-inner{
    max-width: 700px;
    max-height: 90vh;
    overflow: auto;
    margin: 0 auto;
    background-color: #ffffff;
    padding: 70px 50px 50px;
    transform: scale(0);
    transition: all 0.5s ease 0.2s;
    border-radius: 15px;
    position: relative;
}
.close-modal{
    position: absolute;
    top: 20px;
    right: 20px;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    background-color: #ce4045;
    color: #ffffff;
    transition: all 0.3s ease;
    border: 1px solid #ce4045;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.close-modal .fa{
    top: 0;
    font-size: 18px;
}
.woocommerce .review_modal #review_form #respond p{
    margin-top: 0 !important;
}
.woocommerce .review_modal .comment-form-rating{
    margin-top: 0;
    padding: 10px 0 0;
}
.woocommerce .review_modal .clear{
    padding: 0;
}
.woocommerce .review_modal label{
    display: inline-block;
    margin-bottom: 6px;
}
.woocommerce .review_modal #reviews #reply-title{
    margin-bottom: 20px;
    color: #262626;
}
.review_modal #review_form input:not([type="submit"]) , .review_modal #review_form textarea{
    border-radius: 0;
    border: 1px solid #E5E5E5;
    background-color: #ffffff;
}
.review_modal.review_form_show .review-inner{
    transform: scale(1);
}
.custom_review_section:after{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background-color: #ffffff;
    z-index: -1;
    pointer-events: none;
}
body.review_modal_show #header-outer{
    z-index: 0;
}
body.review_modal_show #footer-outer{
    z-index: 0;
}
.custom_review_section .review-row{
    display: flex;
    flex-wrap: wrap;
    max-width: 1010px;
    margin: 0 auto;
}
.custom_review_section .review-row .span_9 h6{
    font-size: 17px;
    line-height: 23px;
    letter-spacing: -0.17px;
    color: #D88176;
    margin-bottom: 9px;
    font-family: "Helvetica Now Display";
    font-weight: 700;
}
.custom_review_section .review-row .span_9 {
    width: calc(100% - 203px);
    margin: 0 !important;
    padding-left: 62px;
}
.custom_review_section .review-row .span_3{
    margin: 0 !important;
    max-width: 203px;
}
.custom_review_section .review-row .span_9 h6 + p{
    font-size: 17px;
    line-height: 23px;
    color: #262626;
    padding-bottom: 14px;
}
.rating-right-head{
    padding-bottom: 23.5px;
}
.custom_review_section .review-row .review_form_open{
    padding: 11.5px 20px;
    min-width: 207px;
    text-align: center;
    color: #ffffff;
    background-color: #D88176;
    border-radius: 19px;
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    font-weight: 700;
    border: 1px solid #D88176;
    transition: all 0.3s ease;
}
.custom_review_section .review-row .review_form_open:hover{
    color: #D88176;
    background-color: transparent;
}
.rating_data .comment-text{
    padding: 9px 0 16px;
    border-top: 1px solid #ebebeb;
}
.rating_data .comment-text .meta{
    color: #535353;
    font-size: 9px;
    line-height: 13px;
    padding-bottom: 4px;
}
.rating_data .comment-text .review-description{
    padding-top: 15px;
}
.rating_data .comment-text .review-description strong , .rating_data .comment-text .review-description p{
    font-size: 13px;
    line-height: 19px;
    color: #262626;
    letter-spacing: -0.13px;
}
.rating_data .comment-text .meta strong{
    font-weight: normal;
}
.rating_data .comment-text .star-rating{
    float: none;
    color: #F1B56C !important;
}
.custom_review_section .average_rating_count{
    text-align: center;
    color: #F1B56C;
}
.custom_review_section .average_rating_count h3{
    font-size: 33px;
    line-height: 1;
    color: #F1B56C;
}
.custom_review_section .review_count{
    text-align: center;
    font-weight: 700;
    color: #535353;
    padding-bottom: 27px;
    padding-top: 8px;
}
.rating_filter_section form h4{
    margin-bottom: 11px !important;
    padding-bottom: 7.5px;
    font-size: 13px !important;
    line-height: 21px !important;
    border-bottom: 1px solid #D9D9D9;
}
.rating_filter_section .filter-rating-group .fa{
    color: #F1B56C;
}
.review-inner .stars a{
    color: #F1B56C !important;
}
.woocommerce .review-inner p.stars a:hover{
    color: #F1B56C !important;
}
.rating_filter_section .filter-rating-group label .rating_count{
    display: inline-block;
    color: #535353;
    font-size: 12px;
    line-height: 17px;
    padding-left: 9px;
}
.rating_filter_section .star-group label{
    margin-left: 0px;
    cursor: pointer;
    padding-left: 25px;
    position: relative;
    display: inline-block;
    padding-bottom: 8px;
}
.rating_filter_section .star-group label:before{
    position: absolute;
    content: "";
    width: 13px;
    height: 13px;
    background-color: #fff;
    border: 1px solid #D0D0D0;
    border-radius: 50px;
    left: 0px;
    top: 4px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    pointer-events: none;
}
.rating_filter_section .star-group label:after{
    position: absolute;
    content: "";
    width: 11px;
    height: 11px;
    background-color: #D88176;
    border-radius: 50px;
    left: 2px;
    top: 6px;
    opacity: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    pointer-events: none;
}
.rating_filter_section .star-group input:checked + label:after{
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.rating_filter_section .star-group input{
    opacity: 0;
    position: absolute;
}
.need_bought_together{
    padding: 71px 0 97px;
    position: relative;
}
.need_bought_together > h2{
    font-size: 27px;
    line-height: 1.6;
    color: #262626;
    margin-bottom: 38px;
}
.need_bought_together:after{
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 100vw;
    height: 100%;
    z-index: -1;
    background-color: #E3F5F4;
}
.need_bought_together .products{
    display: flex;
    overflow: auto;
}
.woocommerce .need_bought_together .products li{
    margin-right: 0 !important;
    width: calc(50% - 40px) !important;
    min-width: calc(50% - 40px) !important;
    padding: 0px !important;
    margin-bottom: 0 !important;
}
.woocommerce .need_bought_together .products > span{
    width: 35px;
    height: 35px;
    margin: 0 20px;
    border-radius: 100%;
    align-self: center;
    box-shadow: 0px 1px 3px #00000008;
    border: 1px solid #EAEAEA;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    min-width: 35px;
    font-size: 25px;
    color: #262626;
}
.need_bought_together .upsell_products{
    display: flex;
    max-width: 1138px;
    align-items: center;
}
.prod-media{
    display: flex;
    align-items: center;
    padding: 20px;
}
.woocommerce .need_bought_together  ul.products li.product .woocommerce-loop-product__title{
    margin-top: 0;
    padding-top: 0;
    font-weight: 700;
}
.prod-media .product-wrap{
    width: 46%;
    height: 146px;
}
.prod-media .product-wrap img{
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
}
.prod-media .need-prod-desc{
    width: 54%;
    padding-left: 18px;
    color: #555555;
}
.need_bought_together .upsell_products > ul{
    width: calc(100% - 220px);
    padding-right: 40px;
}
.need_bought_together .upsell_products > .need-right{
    min-width: 220px;
    max-width: 100%;
}
.need_bought_together  .need-right .disc_perce{
    font-size: 16px;
    line-height: 19px;
}
.need_bought_together  .need-right .disc_perce p{
    font-size: 13px;
    font-weight: 700;
    color: #D88176;
    padding-bottom: 0;
}
.disc_perce{
    color: #262626;
    padding-bottom: 18px;
}
.disc_perce strong{
    font-weight: 700;
}
.need-right .buy-to-product-add-to-cart .add_to_cart_button{
    padding: 12px 20px;
    width: 100%;
    background-color: #D88176;
    color: #ffffff;
    border-radius: 20px;
    transition: all 0.3s ease;
    border: 1px solid #D88176;
}
.need-right .buy-to-product-add-to-cart .add_to_cart_button:hover{
    background-color: #ffffff !important;
    color: #D88176;
}
.tog_subhead{
    font-size: 10px;
    display: block;
    line-height: 2;
}
.woocommerce .need_bought_together .products .product .price-wrap{
    flex-direction: column;
}
.need_bought_together .sale-price-wrap *{
    font-size: 10px;
    line-height: 14px;
    font-weight: normal;
}
.need_bought_together .sale-price-wrap .sale-perc{
    color: #D88176;
}
.woocommerce .need_bought_together  .products .product h2{
    transition: all 0.3s ease;
}
.woocommerce .need_bought_together  .products .product:hover h2{
    color: #D88176;
}
.woocommerce .need_bought_together  .products .product .price-wrap .product_desc_qt{
    margin-bottom: 9px;
}
.need-right .buy-to-product-add-to-cart .add_to_cart_button i{
    margin-right: 10px;
}
.need-right .buy-to-product-add-to-cart .add_to_cart_button:after{
    top: -3px;
    position: relative;
}
.single-product .products.related{
    margin-top: 38px;
    padding-bottom: 40px;
}
.single-product .products.related > h2{
    color: #242424;
    margin-bottom: 34px;
    font-size: 27px;
    line-height: 1.6;
}
body.single-product .container-wrap {
    padding-bottom: 0;
}
.single-product #ajax-content-wrap{
    padding-top: 25px;
}
.single-product .nectar-prod-wrap{
    position: relative;
    display: flex;
    padding-bottom: 0px;
}
.single-product .nectar-prod-wrap .span_5{
    position: relative;
    width: 43.7%;
    margin-right: 20px;
    overflow: hidden;
}

.single-product .nectar-prod-wrap .span_5.single-product-main-image .woocommerce-product-gallery {
    position: absolute;

}
.single-product .woocommerce-product-gallery .wpgs-for .slick-slide > a , .single-product .nectar-prod-wrap .woocommerce-product-gallery__image--placeholder{
    height: 430px;
    width: 100%;
    padding: 20px 27px;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
}
.single-product .woocommerce-product-gallery .wpgs-for .slick-slide > a img , .single-product .nectar-prod-wrap .woocommerce-product-gallery__image--placeholder > img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    margin-bottom: 0;
}
.single-product .woocommerce-product-gallery .wpgs-nav .slick-slide{
    padding: 10px;
    background-color: #ffffff;
    height: 103px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
}
.single-product .woocommerce-product-gallery .wpgs-nav .slick-slide img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    margin-bottom: 0;
    opacity: 1;
}
.single-product .woocommerce-product-gallery .wpgs-nav .slick-arrow{
    display: none !important;
}
.single-product .wpgs-nav .slick-current{
    border-color: #D88176;
}
.single-product .nectar-prod-wrap .summary{
    width: 55%;
    padding-left: 30px;
}

.single-product .woocommerce-product-gallery .wpgs-for .slick-arrow{
    box-shadow: 0px 1px 3px #00000008;
    border: 1px solid #EAEAEA;
    width: 35px;
    height: 35px;
    display: inline-block;
    background: #fff;
    border-radius: 50px;
    font-size: 0;
    cursor: pointer;
    left: 20px;
}
.single-product .woocommerce-product-gallery .wpgs-for .slick-arrow.flaticon-right-arrow{
    transform: rotate(180deg);
    left: auto;
    right: 20px;
}
.single-product .woocommerce-product-gallery .wpgs-for .slick-arrow.flaticon-right-arrow:after{
    margin-left: 0;
}
.single-product .woocommerce-product-gallery .wpgs-for .slick-arrow:before{
    display: none;
}
.single-product .woocommerce-product-gallery .wpgs-for .slick-arrow:hover{
    background: #D88176;
}
.single-product .woocommerce-product-gallery .wpgs-for .slick-arrow:hover:after{
    border-color: #fff !important;
}
.single-product .woocommerce-product-gallery .wpgs-for .slick-arrow:after{
    border: 1.5px solid #707070;
    top: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-right: 0;
    border-top: 0;
    margin-left: 2px;
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    top: 50%;
    left: 50%;
}
.single-product .product .nectar-prod-wrap .summary{
    padding-top: 30px;
}
.single-product .product .nectar-prod-wrap .summary h1{
    font-size: 20px;
    line-height: 1.5;
    color: #313131;
}
.nectar-prod-wrap .summary  .woocommerce-product-rating .star-rating{
    color: #F1B56C !important;
    font-size: 10px;
    width: 70px;
}
.woocommerce div.product .summary p.price{
    padding-bottom: 15px;
}
.nectar-prod-wrap .summary .product_desc_qt{
    font-weight: 700;
    font-size: 12px;
    line-height: 17px;
    color: #818181;
}
.woocommerce div.product .summary .woocommerce-product-rating{
    margin-bottom: 0;
}
.nectar-prod-wrap .summary .price-container{
    font-size: 21px;
    line-height: 1.4;
    color: #3C3C3C;
    font-weight: 700;
    padding-top: 16px;
    padding-bottom: 20px;
}
.nectar-prod-wrap .summary .price-container ins{
    margin-left: 15px;
    text-decoration: none;
}
.nectar-prod-wrap .summary .price-container del{
    font-size: 65%;
    color: #808080;
    font-weight: normal;
}
.nectar-prod-wrap .summary .price.nectar-inherit-default{
    display: none !important;
}

.nectar-prod-wrap .summary .woocommerce-review-link{
    color: #3E3E3E;
    font-size: 10px !important;
    line-height: 1.4;
    transition: all 0.3s ease;
}
.nectar-prod-wrap .summary .woocommerce-review-link:hover{
    color: #D88176;
}
.nectar-prod-wrap .summary .woocommerce-review-link{
    background: none !important;
}
.nectar-prod-wrap .summary .need_product_sub_heading{
    font-size: 11px;
    line-height: 15px;
    letter-spacing: -0.13px;
    display: inline-block;
    padding-bottom: 2px;
    border-bottom: 1px solid #707070;
    margin-bottom: 8px;
}
.nectar-prod-wrap .summary .woocommerce-review-link .average_rating{
    font-weight: 700;
}
.nectar-prod-wrap .summary form.cart:not(.variations_form){
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.nectar-prod-wrap .summary form.cart.variations_form .woocommerce-variation-add-to-cart{
    display: flex;
    align-items: center;
    margin-top: 0px;
    padding-top: 15px;
}
.nectar-prod-wrap .summary form.cart.variations_form .variations{
    width: 100%;
    margin-bottom: 10px;

}
.woocommerce .summary .variations td.value {
    padding-bottom: 8px;
}
.single-product .summary .sku_wrapper , .single-product .summary .posted_in{
    display: none !important;
}
.nectar-prod-wrap .summary form.cart.variations_form .single_variation_wrap {

}

.woocommerce div.product .nectar-prod-wrap form.cart .variations select{
    border: 1px solid #ffffff;
    background-color: #ffffff;
    border-radius: 0;
}
body[data-form-submit=regular].woocommerce-page .container-wrap .summary form.cart button[type=submit].single_add_to_cart_button{
    margin-top: 0;
    margin-right: 23px;
    font-size: 13px !important;
    padding: 13px 20px !important;
    min-width: 158px;
    border: 1px solid #D88176;
    background-color: #D88176 !important;
    color: #ffffff;
}

body[data-form-submit=regular].woocommerce-page .container-wrap .summary form.cart button[type=submit].single_add_to_cart_button:hover{
    background-color: #ffffff !important;
    color: #D88176;
}
.woocommerce-page div.product .nectar-prod-wrap .summary form.cart div.quantity{
    margin-right: 23px;
}
.woocommerce-page div.product .nectar-prod-wrap .summary form.cart .single_add_to_cart_button:before{
    content: "\f07a";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    margin-right: 10px;
}
.nectar-prod-wrap .summary form.cart .tinvwl_add_to_wishlist_button{
    color: #2E2E2E;
    margin-top: 0;
    font-weight: 700;
}
.nectar-prod-wrap .summary form.cart .tinvwl_add_to_wishlist_button img{
    max-width: 21px;
    max-height: 21px;
}
.nectar-prod-wrap .summary form.cart .tinvwl_add_to_wishlist_button span{
    position: relative;
    top: -7px;
}
.nectar-prod-wrap .summary .cart .quantity input.plus, .nectar-prod-wrap .summary .cart .quantity input.minus{
    width: 32px;
    height: 32px;
    border: 1px solid #EBEBEB;
}
.nectar-prod-wrap .cart .quantity input.qty{
    color: #2B2B2B;
    font-weight: 700;
    font-size: 15px;
    width: 35px;
}
.variations tbody {
    display: flex;
}
.variations tbody tr {
    flex: 1;
}
.single-product .summary .tagged_as{
    background-color: #ffffff;
    border-radius: 9px;
    border: 1px solid #F2F2F2;
    display: block;
}
.single-product .summary .product_meta_tag{
    padding: 20px 27px;
    display: block;
    cursor: pointer;
    position: relative;
}
.single-product .summary .product_meta_tag:after{
    position: absolute;
    content: "";
    right: 27px;
    top: 23px;
    width: 8px;
    height: 8px;
    border: 1px solid #707070;
    border-width: 1px 1px 0 0;
    transform: rotate(135deg);
    transition: all 0.3s ease;
}
.single-product .summary .product_meta_tag.product_meta_active:after{
    transform: rotate(-45deg);
}
.single-product .summary .product_meta_tag h6{
    margin-bottom: 0;
    font-weight: 700;
    font-family: "Helvetica Now Display";
    color: #363636;
}
.tag_saperator_section .tag_saperator_wrapp{
    padding: 3px 30px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
span.tag_saperator {
    position: relative;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    margin-bottom: 20px;
    padding: 0 10px 0 21px;
}
span.tag_saperator a{
    display: inline-block;
    position: relative;
    color: #6A6A6A;
    background: none !important;
    font-weight: 500;
    /* padding-left: 21px !important; */
    transition: all 0.3s ease;
}
span.tag_saperator a:hover{
    color: #D88176;
}
.single-product .summary  div.product_meta{
    padding-top: 30px;
}
span.tag_saperator:before{
    position: absolute;
    content: "";
    left: 0px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: 1px solid #3d896e;
    border-width: 0px 1px 1px 0;
    transform: rotate(45deg)
}
.need_promotion_section_container{
    padding: 83px 0 91px;
}
.need_promotion_section_container .need_inner{
    min-height: 361px;
    display: flex;
    padding: 45px 0;
    align-items: center;
    border-radius: 9px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.need_promotion_section_container .need_inner .need_row_left{
    padding: 57px 40px 80px;
    border-radius: 0px 9px 9px 0px;
    background-color: #FFFFFF;
    width: 100%;
    max-width: 513px;
}
.need_promotion_section_container .slick-arrow{
    position: absolute;
    bottom: 67px;
    left: 40px;
    top: auto;
    transform: none;
}
.need_promotion_section_container .slick-arrow.slick-next{
    left: 81px;
    transform: rotate(180deg);
}
.need_promotion_section_container .slick-arrow:before{
    content: none;
}
.need_row_left .promtion_sub_heading{
    font-size: 12px;
    line-height: 17px;
    color: #D88176;
    margin-bottom:5px;
}
.need_row_left .promtion_heading{
    color: #233A4B;
    letter-spacing: -0.78px;
    font-size: 26px;
    margin-bottom: 7px;
    line-height: 1.23;
}
.need_row_left p{
    max-width: 350px;
    font-size: 15px;
    line-height: 22px;
    color: #898989;
    padding-bottom: 15px;
}
.need_row_left .link_wrap .fa{
    color: #D88176;
    transition: all 0.3s ease;
    margin-left: 4px;
}
.need_row_left a.link_text {
    display: inline-block;
}
.need_row_left .link_wrap a:hover .fa{
    color: #555555;
}
.single-product .products.related {
    display: flex;
    flex-wrap: wrap;
}
.single-product .products.related > h2{
    width: 100%;
}
.single-product .products.related > ul.products{
    width: 75% !important;
    display: flex;
    flex-wrap: wrap;
}
.single-product .products.related > ul.products li{
    width: 31.8% !important;
}
.single-product .products.related > .need_support_section{
    width: 25%;
    padding: 12px;
    text-align: center;
    border-radius: 9px;
    margin-bottom: 10px;
    position: relative;
}
.single-product .products.related > .need_support_section .need_support_img{
    height: 120px;
}
.single-product .products.related > .need_support_section .support_content{
    padding-top: 42px;
}
.single-product .products.related > .need_support_section:before{
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    top: 10px;
    background-color: #D88176;
    height: 120px;
    z-index: 1;
    border-radius: 9px 9px 0 0;
}
.single-product .products.related > .need_support_section:after{
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    top: 10px;
    background-color: #ffffff;
    height: calc(100% - 10px);
    border-radius: 9px;
}
.single-product .products.related > .need_support_section > *{
    position: relative;
    z-index: 2;
}
.need_support_section .link_text{
    display: block;
    padding: 12px 30px;
    background-color: #242424;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 700;
    border-radius: 20px;
    line-height: 1;
}
.need_support_img img{
    transform: scale(0.9) translateY(-50px);
}
.single-product .products.related > .need_support_section .support_content h2{
    font-size: 26px;
    line-height: 1.38;
    color: #262626;
    padding: 0 10px;
}
.single-product.woocommerce .products.related ul.products li.product .woocommerce-loop-product__title{
    min-height: 54px;
}
.single-product.woocommerce .products.related .products .product .product-wrap > a{
    margin-bottom: 32px;
    padding: 25px 15px;
    height: 205px;
}
.single-product.woocommerce .products.related .classic .product-wrap .product-add-to-cart a{
    height: 38px;
    font-size: 13px !important;
    border-radius: 19px;
	display:inline-flex;
	align-items:center;
}
.single-product.woocommerce .products.related .products .product .product-wrap  .product-add-to-cart a i:before{
    top: 2px;
    background-size: 15px;
}
.need_blog_section{
    padding: 49px 0 67px;
    position: relative;
}
.need_blog_section:after{
    position: absolute;
    content: "";
    z-index: -1;
    width: 100vw;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    background-color: #ffffff;
    pointer-events: none;
}
.need_blog_section .post-content-wrap .entire-meta-link{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    z-index: 101;
    height: 100%;
}
.need_blog_section .need_blog_header_section{
    text-align: center;
    margin-bottom: 28px;
}
.need_blog_section .need_blog_header_section img{
    margin-bottom: 0 !important;
}
.need_blog_section .post-area .posts-container{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -9px;
}
.need_blog_section .post-area .posts-container > article{
    padding: 0 9px;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    margin-bottom: 20px;
}
.need_blog_section .post-area{
    padding-right: 0;
}
.need_blog_section .post-area .posts-container .inner-wrap{
    padding: 9px 9px 20px;
    border: 1px solid #EDEDED;
    border-radius: 9px;
}
.need_blog_section .post .post-content{
    padding-left: 0;
}
.need_blog_section .post .post-featured-img-wrap .post-featured-img{
    position: relative;
    padding-bottom: 69%;
    display: block;
    border-radius: 9px;
    margin-bottom: 21px;
    overflow: hidden;
}
.need_blog_section .post .post-featured-img-wrap .post-featured-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.need_blog_section .post .post-content-wrap{
    padding: 0 4px;
}
.need_blog_section .post .post-content-wrap .meta-category a{
    color: #EFB3AB;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 1.1px;
    margin-bottom: 4px;
    font-family: 'Heebo';
}
.need_blog_section .post .post-content-wrap .post-header h3{
    font-size: 19px;
    line-height: 27px;
    margin-bottom: 15px;
}
.need_blog_section .post .post-content-wrap .excerpt{
    padding-bottom: 20px;
}
.need_blog_section .post .post-content-wrap .grav-wrap span{
    font-size: 10px;
    line-height: 1.4;
}
.need_blog_section .post-area article:hover .post-header h3{
    color: #D88176;
}
.post-area.featured_img_left article:hover .article-content-wrap .post-featured-img-wrap{
    transform: none !important;
}
.woocommerce-account.logged-in .need_act_wrapper .account-side-content{
    display: none !important;
}
.woocommerce-account.logged-in .need_act_wrapper .row_col_wrap_12 > .vc_col-sm-7 {
    width: 100%;
}
.woocommerce-account.logged-in  .woocommerce-breadcrumb{
    padding-top: 46px;
}
.woocommerce-account.logged-in .need_act_wrapper .woocommerce .woocommerce-MyAccount-navigation{
    padding: 27px 0px;
    border-radius: 8px;
    width: 20.5%;
    background-color: #ffffff;
}
.logged-in .woocommerce-MyAccount-navigation ul{
    border-top: none;
}
.logged-in .woocommerce-MyAccount-navigation ul li{
    border-bottom: none;
}
.logged-in .woocommerce-MyAccount-navigation ul li a{
    padding: 15px 25px;
    font-size: 15px;
    line-height: 1.1;
    letter-spacing: -0.15px;
    color: #363636;
    opacity: 1;
    position: relative;
}
.logged-in .woocommerce-MyAccount-navigation ul li a:after{
    position: absolute;
    content: "";
    width: 2px;
    height: 17px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #D88176;
    opacity: 0;
    transition: all 0.3s ease;
}
.logged-in .woocommerce-MyAccount-navigation ul li a:hover{
    color: #D88176;
}
.logged-in .woocommerce-MyAccount-navigation ul li.is-active a{
    font-weight: 700;
    color: #D88176;
}
.logged-in .woocommerce-MyAccount-navigation ul li a:before{
    content: none;
}
.logged-in .woocommerce-MyAccount-navigation ul li.is-active a:after,
.logged-in .woocommerce-MyAccount-navigation ul li a:hover:after{
    opacity: 1;
}
.woocommerce-account.logged-in .need_act_wrapper .woocommerce .woocommerce-MyAccount-content{
    width: 79.5%;
    padding-left: 14px;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .need_account_info,
.logged-in .woocommerce .woocommerce-MyAccount-content .need_personal_info{
    padding: 35px 37px;
    background-color: #ffffff;
    border-radius: 8px;
}
.woocommerce-account.logged-in .need_act_wrapper .woocommerce{
    display: flex;
    flex-wrap: wrap;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .need_account_info{
    margin-bottom: 11px;
}
.logged-in .woocommerce .woocommerce-MyAccount-content input:not([type="submit"]),
.logged-in .woocommerce .woocommerce-MyAccount-content select{
    border-radius: 0;
    background-color: #ffffff;
    border: 1px solid #E5E5E5;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-Button[type="submit"]{
    margin-top: 20px;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .need_user_email + .password-input{
    padding-top: 15px;
    display: block;
}
.logged-in .woocommerce .woocommerce-MyAccount-content label{
    display: inline-block;
    margin-bottom: 6px;
}
.logged-in .woocommerce .woocommerce-MyAccount-content h3 ,
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title{
    font-size: 23px;
    line-height: 1.1;
    color: #262626;
    margin-bottom: 30px;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title{
    border-bottom: 1px solid #D5D5D5;
    padding-bottom: 30px;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details
.woocommerce-account.logged-in .woocommerce-breadcrumb a{
    color: #555555;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .need-woocommerce-MyAccount-orders{
    padding: 35px 30px;
    background-color: #ffffff;
    border-radius: 8px;
    margin-bottom: 20px;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .need-woocommerce-MyAccount-orders:last-child{
    margin-bottom: 0;
}
.woocommerce-MyAccount-content .need-woocommerce-MyAccount-orders .order_heading_section.order_status ,
.logged-in .woocommerce .woocommerce-MyAccount-content .order_heading_section.order_status{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #D5D5D5;
    margin-bottom: 20px;
    padding-right: 124px;
}
.woocommerce-MyAccount-content .need-woocommerce-MyAccount-orders .order_heading_section.order_status h6 ,
.logged-in .woocommerce .woocommerce-MyAccount-content .order_heading_section.order_status h6{
    color: #ACACAC;
    font-family: "Helvetica Now Display";
    font-weight: normal;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 20px;
}
.order_heading_section.order_status h6 span{
    letter-spacing: 1.4px;
}
.order_heading_section.order_status h6 strong{
    display: block;
    color: #848484;
}
.need-woocommerce-MyAccount-orders .need_product_section{
    display: flex;
    flex-wrap: wrap;
}
.need-woocommerce-MyAccount-orders .need_product_section > ul{
    width: 57.77%;
    display: flex;
    flex-wrap: wrap;
}
.need-woocommerce-MyAccount-orders .need_product_section > ul > li{
    width: 25%;
}
.need-woocommerce-MyAccount-orders .need_product_section > ul > li a{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 117px;
    padding: 10px;
}
.need-woocommerce-MyAccount-orders .need_product_section > .need_woocomerce_order_action a:last-child{
    margin-bottom: 0;
}
.need-woocommerce-MyAccount-orders .need_product_section > ul > li a img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    margin-bottom: 0;
}
.need-woocommerce-MyAccount-orders .need_product_section > .need_woocomerce_order_action{
    width: 42.23%;
}
.need-woocommerce-MyAccount-orders .need_product_section > .need_woocomerce_order_action a{
    display: block;
    width: 100%;
    margin-bottom: 13px;
    padding: 18px 30px;
    font-size: 14px;
    border-radius: 26px;
    background-color: transparent;
    border: 2px solid #484848;
    color: #484848;
    text-transform: uppercase;
    font-weight: 700;
}
.need-woocommerce-MyAccount-orders .need_product_section > .need_woocomerce_order_action a.need_order_track:hover{
    background-color: #484848 !important;
}
.need-woocommerce-MyAccount-orders .need_product_section > .need_woocomerce_order_action a:not(.need_order_track){
    color: #D88176;
    border-color: #D88176;
}
.need-woocommerce-MyAccount-orders .need_product_section > .need_woocomerce_order_action a:not(.need_order_track):hover{
    color: #ffffff;
}
body:not(.logged-in) .need_act_wrapper > .col > .wpb_column:first-child{
    width: 60% !important;
    margin: 0 auto !important
}
body:not(.logged-in) .need_act_wrapper > .col > .wpb_column.account-side-content{
    display: none;
    width: 0 !important;
}
body:not(.logged-in).account-sidebar .need_act_wrapper  > .col > .wpb_column:first-child{
    width: 60% !important;
    margin: 0 !important
}
body:not(.logged-in).account-sidebar .need_act_wrapper > .col >  .wpb_column.account-side-content{
    display: flex;
    width: 40% !important;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .order_detail_section ,
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details,
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details,
.logged-in .woocommerce .woocommerce-MyAccount-content .need_delivery_details_section,
.logged-in .woocommerce .woocommerce-MyAccount-content .need_order_total_section,
.logged-in .woocommerce .woocommerce-MyAccount-content .need_faq_section{
    padding: 35px 30px 40px 30px;
    background-color: #ffffff;
    border-radius: 8px;
    margin-bottom: 20px;
}
.logged-in .woocommerce .woocommerce-MyAccount-content > section:last-child{
    margin-bottom: 0;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .need_order_total_section .order_total{
    font-weight: 700;
    color: #ACACAC;
    margin-bottom: 5px;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .need_order_total_section .order_total_value{
    color: #404040;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .order_delivery_section h6{
    color: #ACACAC;
    letter-spacing: 0.42px;
    font-family: 'Helvetica Now Display';
    font-size: 14px;
    margin-bottom: 3px;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .order_delivery_section > div:not(:last-child){
    margin-bottom: 30px;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .order_delivery_section{
    color: #414141;
}

.logged-in .woocommerce .woocommerce-MyAccount-content .order_delivery_section > div.biiling_address_section span{
    display: block;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .order_delivery_section > div.biiling_address_section a{
    color: #414141;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .order_delivery_section > div.biiling_address_section a:hover{
    color: #D88176;
}
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content form{
    padding: 35px 30px 40px 30px;
    background-color: #ffffff;
    border-radius: 8px;
}
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content form .button{
    margin-top: 20px;
}
.woo_my_address_section , .woo_dashbord_section{
    padding: 35px 30px 40px 30px;
    background-color: #ffffff;
    border-radius: 8px;
}
.logged-in.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content section h3,
.logged-in.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content section .woocommerce-column__title{
    padding-bottom: 30px;
    border-bottom: 1px solid #D5D5D5;
    margin-bottom: 28px;
}
.logged-in.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content section .woocommerce-column__title{
    font-size: 23px;
    line-height: 1.1;
    color: #262626;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .order_detail_section .order_detail_heading_section.order_status{
    align-items: center;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #D5D5D5;
    margin-bottom: 20px;
    padding-right: 124px;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .order_detail_section .order_detail_content_section h6{
    font-family: "Helvetica Now Display";
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #404040;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .order_detail_section .order_detail_content_section h6 .order_number_txt{
    letter-spacing: 1.12px;
    color: #ACACAC;
}
.order_detail_content_section {
    border-bottom: 1px solid #D5D5D5;
    padding-bottom: 21px;
}
/* .logged-in .woocommerce .woocommerce-MyAccount-content .order_detail_section .order_detail_heading_section.order_status h6{
    color: #ACACAC;
    font-family: "Helvetica Now Display";
    font-weight: normal;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 20px;
}
.order_detail_heading_section.order_status strong{
    display: block;
    color: #848484;
} */
.logged-in .woocommerce .woocommerce-MyAccount-content .need_delivery_details_content{
    font-weight: 700;
    color: #ACACAC;
}
.woocommerce .health-needs-account .woocommerce-form .sign-up-button .woocommerce-Button{
    margin-top: 0;
}
.woocommerce form .form-row label.checkbox a , .woocommerce-page form .form-row label.checkbox a{
    font-size: 11px;
    line-height: 16px;
    color: #262626;
    text-decoration: underline;
}
.woocommerce form .form-row label.checkbox a:hover ,
.woocommerce-page form .form-row label.checkbox a:hover{
    color:#D88176!important
}
.woocommerce-account .woocommerce>#customer_login.health-needs-account .col-1 form>p:nth-child(3){
    margin-top: 0 !important;
}
.woocommerce-account.logged-in .need_act_wrapper .woocommerce .my-account-header-wrap{
    width: 100%;
    margin-bottom: 16px;
}
.woocommerce-account.logged-in .need_act_wrapper .woocommerce .my-account-header-wrap  h1{
    font-size: 28px;
    line-height: 41px;
    color: #D88176;
    font-family: 'Helvetica Now Display';
}
.woocommerce-account.logged-in .need_act_wrapper .woocommerce .my-account-header-wrap.order_details h1{
    color: #363636;
}
.woocommerce-account.logged-in .need_act_wrapper .woocommerce .my-account-header-wrap.order_details .order_number {
    color: #D88176;
    font-weight: normal;
}
.woocommerce-cart-form .cart  .product-quantity input ,
.woocommerce-checkout .need_checkout_product_container .shop_table .product-quantity input{
    width: 25px;
    height: 25px;
    line-height: 21px!important;
    font-size: 15px;
    border: 1px solid #EBEBEB;
}
.woocommerce-cart-form .cart  .cart_item .product-thumbnail{
    padding: 15px !important;
}
.woocommerce-cart-form .cart  .cart_item .product-thumbnail a{
    width: 75px;
    height: 45px;
    overflow: hidden;
}
.woocommerce-cart-form .cart  .cart_item .product-thumbnail a img{
    width: 100%;
    height: 100%;
}
.woocommerce-cart-form .cart  .cart_item .product-thumbnail a img{
    object-fit: contain;
}
.woocommerce-cart-form .cart  .cart_item{
    background: #fff;
}
.woocommerce-cart-form .cart  .cart_item .product-name .need_product_sub_heading ,
.woocommerce-checkout .need_checkout_product_container .shop_table .need_product_sub_heading{
    font-size: 9px;
    letter-spacing: -0.11px;
    color: #58595B;
    line-height: 16px;
}
.woocommerce-cart-form .cart  .cart_item .product-name a ,
.woocommerce-checkout .need_checkout_product_container .shop_table .product-name h4 ,
.woocommerce-checkout .need_checkout_product_container .shop_table .product-name h4 a {
    font-size: 12px !important;
    line-height: 16px;
    color: #313131 !important;
}
.woocommerce-checkout .need_checkout_product_container .shop_table .product-name h4{
    margin-bottom: 0;
}
.woocommerce-cart-form .cart  .cart_item .product-name a:hover {
    background-size: 0;
}
.woocommerce-cart-form  table.cart  th{
    padding: 9px 25px;
    color: #363636;
    font-family: 'Helvetica Now Display';
}
.woocommerce-cart-form .cart  thead{
    background: #58595b;
}
.woocommerce-cart-form .cart  thead th{
    color: #fff;
}
.woocommerce-cart-form .cart  .cart_item,
.woocommerce-cart-form .cart  tbody tr:nth-child(2n) td,
.woocommerce-cart-form .cart  tbody tr:nth-child(1n) td {
    background-color: #fff !important;
}
.woocommerce-cart-form .cart  .cart_item .need_cart_remove_btn:before ,
.woocommerce-checkout .need_checkout_product_container .shop_table .need_cart_remove_btn:before{
    content: '';
    position: relative;
    background-image: url(images/delete.png);
    width: 20px;
    height: 15px;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
}
.woocommerce-cart-form .cart .cart_item .product-name .need_cart_remove_btn,
.woocommerce-checkout .need_checkout_product_container .shop_table .need_cart_remove_btn{
    position: relative;
    width: auto;
    text-align: left;
    font-size: 8px !important;
    color: #ACACAC !important;
    display: flex;
    align-items: center;
    background: transparent !important;
}
.woocommerce-cart-form .cart  .cart_item .need_cart_remove_btn:hover ,
.woocommerce-checkout .need_checkout_product_container .shop_table .need_cart_remove_btn:hover{
    background: transparent !important;
    color: #D88176 !important;
}
.woocommerce-cart-form .cart .woocommerce-Price-amount.amount bdi ,
.woocommerce-checkout .need_checkout_product_container .shop_table .woocommerce-Price-amount.amount bdi{
    font-weight: bold;
    color: #212121;
}
.woocommerce-cart-form .cart .product-quantity input.qty ,
.woocommerce-checkout .need_checkout_product_container .shop_table .product-quantity input.qty{
    font-size: 11px;
    width: 35px;
    border: 0;
}
.woocommerce-cart-form .cart .cart_item td {
    border-bottom: 1px solid #EBEBEB!important;
    line-height: normal;
}
.woocommerce-cart-form .cart .product-name .woo-j-cart-name{
    color: #D88176 !important;
}
.woocommerce-cart-form {
    margin-top: 20px;
}
.woocommerce-cart-form .cart .actions .button{
    padding: 13px 23px!important;
}
.woocommerce-cart-form .cart .actions{
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{
    background: #fff;
    border-radius: 8px;
    padding: 25px;
}
.woocommerce-cart .cart-collaterals table tr:nth-child(2n) th, .woocommerce-cart table tbody tr:nth-child(2n) td:not(.actions) ,
.woocommerce-cart .cart-collaterals table tr:nth-child(1n) th, .woocommerce-cart table tbody tr:nth-child(1n) td:not(.actions),
.woocommerce-cart .cart-collaterals table tr:nth-child(1n) th, .woocommerce-cart table tbody tr:nth-child(1n) td:not(.actions){
    background: transparent;
}
.woocommerce .cart-collaterals .cart_totals > h2 ,
.woocommerce .cart-collaterals .cross-sells>h2{
    font-size: 22px !important;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button{
    font-size: 16px;
    padding: 17px 22px!important;
}
.woocommerce-cart-form .cart .cart_item .product-name a:hover ,
.woocommerce-checkout .need_checkout_product_container .shop_table .product-name h4 a:hover {
    color: #D88176 !important;
}
.woocommerce-cart .woocommerce-message{
    border-radius: 5px;
    margin-top: 15px;
    margin-bottom: 0px !important;
}
.woocommerce-checkout .need_checkout_product_container h3 {
    font-size: 22px !important;
}
.woocommerce-checkout .need_checkout_product_container .shop_table td{
    border: 0 !important;
}
.woocommerce-checkout .need_checkout_product_container .shop_table td.product-image{
    width: 90px;
    padding: 15px !important;
}
.woocommerce-checkout .need_checkout_product_container .shop_table td.product-quantity ,
.woocommerce-checkout .need_checkout_product_container .shop_table td.product-price{
    text-align: right;
}
body:not(.woocommerce-cart) .main-content table tr {
    background: transparent !important;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle{
    display: none;
}
.woocommerce-checkout .checkout-left-wrapper{
    background: #fff;
    border-radius: 8px;
    padding:0 40px 60px;
    overflow: hidden;
}
.woocommerce-checkout .checkout-header-wrap{
    padding: 15px 0px;
    margin-bottom: 30px;
    position: relative;
}
.woocommerce-checkout .checkout-header-wrap:before {
    content: '';
    position: absolute;
    left: -99px;
    right: -99px;
    bottom: 0;
    width: auto;
    height: 1.5px;
    background: #ccc;
}
.woocommerce-checkout .checkout-header-wrap h4{
    font-size: 23px;
    font-weight: bold;
    color: #3E3E3E;
    letter-spacing: 0;
}
.woocommerce-checkout .need_select_billing_addr{
    margin-bottom: 15px;
}
.woocommerce-checkout .need_select_billing_addr .selected_addr{
    position: relative;
    font-size: 18px;
    line-height: 26px;
    font-weight: normal;
    display: flex;
    align-items: center;
    color: #D88176;
}
.woocommerce-checkout .need_select_billing_addr .selected_addr.faq__active {
    color: #262626;
    font-weight: bold;
}
.woocommerce-checkout .need_select_billing_addr .selected_addr > span{
    width: 23px;
    height: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 14px;
}
.woocommerce-checkout .need_select_billing_addr .selected_addr:after,
.woocommerce-checkout .accordion-title h3:after {
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    height: 25px;
    content: '\f347';
    text-align: center;
    font-family: dashicons;
    font-weight: normal;
    line-height: 25px;
    font-size: 13px;
    color: #676767;
    border: 1px solid #EBEBEB;
    border-radius: 100%;
}

.woocommerce-checkout .need_select_billing_addr .selected_addr.faq__active:after,
.woocommerce-checkout .accordion-title.faq__active h3:after {
    display: none;
}

.woocommerce-checkout .need_select_billing_addr .selected_addr > span i{
    font-size: 23px;
    color: #D88176;
}
.accordion-content {
    padding-top: 25px;
}
.woocommerce-checkout .need_select_billing_addr .selected_addr.faq__active > span i{
    color: #D88176;
}
.woocommerce-checkout .billing_detail .need_woo_billing_address .woocommerce-billing-fields,
.woocommerce-checkout .billing_detail .need_woo_billing_address > div{
    padding-right: 0;
    padding-bottom: 10px;
}
.woocommerce-checkout .billing_detail .need_woo_billing_address .woocommerce-shipping-fields{
    padding-bottom: 0;
}
.woocommerce-checkout .billing_detail .need_woo_billing_address{
    padding-left: 40px;
    padding-bottom: 40px;
}
.woocommerce-checkout .billing_detail .need_woo_billing_address .woocommerce-billing-fields h3{
    font-size: 19px;
    color: #262626;
    margin-bottom: 0;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row ,
.woocommerce-checkout .billing_detail .need_woo_billing_address .form-row{
    margin-bottom: 0 !important;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row label ,
.woocommerce-checkout .billing_detail .need_woo_billing_address .form-row label{
    font-weight: 700;
    color: #262626;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row select ,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row input ,
.woocommerce-additional-fields .form-row textarea ,
.woocommerce-checkout .billing_detail .need_woo_billing_address .form-row select ,
.woocommerce-checkout .billing_detail .need_woo_billing_address .form-row  input ,
.woocommerce-checkout .billing_detail .need_woo_billing_address .form-row textarea{
    border: 1px solid #ccc !important;
    background: transparent !important;
    appearance: none;
}
.woocommerce-checkout .woocommerce-shipping-fields h3{
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    font-family: 'Helvetica Now Display';
    color: #262626;
    margin-bottom: 0;
}
.woocommerce-checkout .woocommerce-additional-fields .form-row label{
    color: #262626;
    font-weight: bold;
}
.woocommerce-checkout .woocommerce-additional-fields{
    padding-right: 0;
}
.woocommerce-checkout .accordion-title  h3 {
    position: relative;
    font-size: 18px;
    line-height: 22px;
    color: #D88176;
    font-weight: normal;
    margin-bottom: 0;
}

.woocommerce-checkout .accordion-title h3.accordion-toggle.faq__active,
.woocommerce-checkout .accordion-content h3 {
    color: #262626;
    font-weight: 700;
}
.woocommerce-checkout .accordion-title > h3.accordion-toggle.faq__active:after,
.woocommerce-checkout .accordion-content h3:after {
    Display: none;
}
.woocommerce-checkout .accordion-title h3 i {
    width: 23px;
    height: 23px;
    margin-right: 14px;
    font-size: 23px;
    color: #D88176;
}
.woocommerce-checkout .accordion-title > h3.accordion-toggle.faq__active i {
    color: #D88176;
}
.woocommerce-checkout .accordion-title {
    border-top: 1px solid #ececec;
    padding: 30px 0;
}
.woocommerce-checkout .accordion-title .accordion-content {
    padding-left: 40px;
    font-weight: bold;
    color: #262626;
    font-size: 16px;
}
.woocommerce-checkout .accordion-title .accordion-content .woocommerce-shipping-methods{
    margin-top: 8px !important;
}
.woocommerce-checkout .accordion-title .accordion-content .woocommerce-shipping-methods li,
.woocommerce-checkout .accordion-title .accordion-content .woocommerce-shipping-methods li {
    position: relative;
    list-style: none;
    line-height: normal !important;
}
.accordion-content .woocommerce-shipping-methods {
    margin-left: 0;
}
.accordion-content .woocommerce-shipping-methods li input[type="radio"],
.woocommerce-checkout .need_woo_payment_method_section.accordion-title li input[type="radio"] {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0!important;
    z-index: 1;
    width: 20px;
    height: 20px;
    opacity: 0;
    border-radius: 100%;
}
.woocommerce-checkout .accordion-title .accordion-content .woocommerce-shipping-methods li:last-child {
    margin-bottom: 0 !important;
}
.woocommerce-checkout .accordion-title .accordion-content .woocommerce-shipping-methods li label,
.woocommerce-checkout .need_woo_payment_method_section.accordion-title li label {
    display: block;
    line-height: 22px;
    color: #747474;
    font-weight: normal;
    font-size: 14px;
    padding-left: 25px;
}
.woocommerce-checkout #payment div.payment_box {
    padding: 0 28px;
}
.woocommerce-checkout .accordion-title .accordion-content .woocommerce-shipping-methods li label:before,
.woocommerce-checkout .need_woo_payment_method_section.accordion-title li label:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 1px solid #939393;
    background-color: #ffffff;
	display:none;
}
.woocommerce-checkout .need_woo_payment_method_section.accordion-title li {
    position: relative;
}
.woocommerce-checkout .accordion-title .accordion-content .woocommerce-shipping-methods li input[type="radio"]:checked + label:after,
.woocommerce-checkout .need_woo_payment_method_section.accordion-title li input[type="radio"]:checked + label:after {
    position: absolute;
    top: 6px;
    left: 6px;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #939393;
}
.woocommerce-checkout .need_select_billing_addr.accordion-title {
    border: 0;
    padding: 0;
    margin: 0 0 15px 0;
}
.woocommerce-checkout .need_woo_payment_method_section.accordion-title{
    border-bottom: 1px solid #ececec;
    margin-bottom: 42px;
}
.woocommerce-checkout .need_woo_payment_method_section.accordion-title li {
    margin-bottom: 8px!important;
}
.woocommerce-checkout .need_woo_payment_method_section.accordion-title i {
    font-size: 18px;
}
.woocommerce-checkout .need_woo_payment_method_section.accordion-title li,
.woocommerce-checkout .need_woo_payment_method_section.accordion-title li p{
    font-size: 14px!important;
}
body .order-savings {
    padding: 8px 11px;
    background: rgba(244, 255, 236, .39)
}
body .order-savings h3 {
    position: relative;
    max-width: 175px;
    font-size: 12px;
    line-height: 16px;
    color: #434343;
    font-weight: normal;
    padding-left: 44px;
    margin-bottom: 0;
}

body .order-savings h3 .woocommerce-Price-amount.amount {
    font-weight: bold;
}

body .order-savings h3 i {
    position: absolute;
    left: 0;
    top: 0;
    color: #3D896E;
    font-size: 28px;
    margin-right: 16px;
}
.checkout #order_review .order-review tbody tr.order-total td .woocommerce-Price-amount , 
.checkout #order_review .order-review tbody tr.order-total td  .includes_tax {
    font-size: 13px!important;
}

.checkout #order_review .order-review tr.product-summary th {
    font-weight: 600;
    font-size: 13px;
    font-family: 'Helvetica Now Display';
}
.checkout #order_review .order-review tbody tr{
	gap:20px;
}

.checkout #order_review .order-review tr.product-summary .qty {
    font-weight: bold;
}

.checkout #order_review span.woocommerce-Price-amount.amount {
    font-size: 13px;
}

.woocommerce-checkout .need_woo_payment_method_section.accordion-title li .payment_method_bacs{
    margin: 0 !important;
}
.woocommerce-checkout .need_checkout_product_container .items_count{
    font-size: 16px !important;
    line-height: 22px;
    color: #747474;
}
.woocommerce-checkout .need_checkout_product_container .shop_table{
    border-top:0;
    border-bottom: 1px solid #ececec;
}
.woocommerce-checkout .need_woo_payment_method_section.accordion-title li p {
    line-height: 21px;
}
.woocommerce-checkout .checkout-right-wrapper .woocommerce-checkout-review-order {
    background: #fff;
    border-radius: 8px;
    padding: 15px 33px 18px;
}
.woocommerce-checkout .checkout-right-wrapper #order_review{
    margin-top: 0!important;
    border: solid 1px #ffffff!important;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
    border: none!important;
}
.woocommerce-checkout .checkout-right-wrapper #order_review:focus,
.woocommerce-checkout .checkout-right-wrapper #order_review:hover {
    border: solid 1px #D88176!important;
}

.woocommerce-checkout .checkout-right-wrapper #order_review:focus .form-row.place-order .button,
.woocommerce-checkout .checkout-right-wrapper #order_review:hover .form-row.place-order .button {
    color: #ffffff!important;
    background-color: #D88176!important;
}
.woocommerce-privacy-policy-text {
    padding: 20px 20px 0;
}
.woocommerce-privacy-policy-text p {
    font-size: 8px;
    line-height: 12px;
    color: #ACACAC;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .form-row.place-order .button {
    background: #F0F0F0!important;
    opacity: 1;
    color: #747474;
    font-size: 11px;
    line-height: 16px;
    width: 100%;
    font-weight: bold;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .form-row.place-order .woocommerce-terms-and-conditions-wrapper .form-row .woocommerce-form__label ,
.woocommerce-checkout .woocommerce-checkout-review-order-table .form-row.place-order .woocommerce-terms-and-conditions-wrapper .form-row .woocommerce-form__label a ,
.woocommerce-checkout .woocommerce-checkout-review-order-table .form-row.place-order .woocommerce-terms-and-conditions-wrapper .form-row .woocommerce-form__label a .required{
    font-size: 12px;
    line-height: 17px;
    color: #AAAAAA;
}
.woocommerce-checkout .checkout-right-wrapper .form-row.place-order .form-row p{
    line-height: normal;
}
.woocommerce-checkout .checkout-right-wrapper .form-row.place-order p input{
    margin-top: -6px;
}
.woocommerce-checkout .checkout-right-wrapper .order-review .cart-subtotal th, .woocommerce-checkout 
.checkout-right-wrapper .order-review .cart-subtotal td, 
.woocommerce-checkout .checkout-right-wrapper .order-review tr.shipping th, 
.woocommerce-checkout .checkout-right-wrapper .order-review tr.shipping td{
    font-size: 13px!important;
    line-height: 19px!important;
    color: #434343;
    font-weight: normal;
    font-family: 'Helvetica Now Display';
    text-transform: capitalize;
}
.woocommerce-checkout .checkout-right-wrapper .order-review .order-total th ,
.woocommerce-checkout .checkout-right-wrapper .order-review .order-total td{
    font-size: 13px;
    line-height: 16px !important;
    color: #363636;
    font-weight: 700;
    font-family: 'Helvetica Now Display';
    text-transform: capitalize;
}
.woocommerce-checkout .checkout-right-wrapper .order-review .order-total{
    border-top: 1px solid #EDEDED;
    padding: 20px 0px;
    margin-top: 20px;
}
.woocommerce-checkout .checkout-right-wrapper .order-review{
    border-top: 0 !important;
}
.woocommerce-checkout .checkout-right-wrapper .order-review .cart-subtotal{
    padding-bottom: 0;
}
.woocommerce-checkout #customer_details{
    margin-top: 30px;
}
.custom_coupon_section .need-form-coupon-toggle .woocommerce-info{
    padding: 15px 0 15px 0;
    margin-bottom: 0;
    border-bottom: 1.5px solid #D88176;
}
.custom_coupon_section .need-form-coupon-toggle .woocommerce-info ,
.custom_coupon_section .need-form-coupon-toggle .woocommerce-info a{
    font-size: 13px;
    line-height: 16px;
    color: #D88176 !important;
    background: transparent !important;
}
.custom_coupon_section .need_checkout_coupon p{
    font-size: 13px;
    line-height: 14px;
    padding-bottom: 8px;
}
.custom_coupon_section .need_checkout_coupon .form-row .input-text{
    border: 0;
    border-bottom: 1px solid #ccc !important;
    background: transparent;
    border-radius: 0 !important;
}
.custom_coupon_section .need_checkout_coupon .form-row .need_apply_coupon{
    height: 42px !important;
    padding: 10px 19px !important;
}
.custom_coupon_section .need_checkout_coupon .form-row .input-text:focus{
    border:0 !important;
    border-bottom: 1px solid #D88176 !important;
}
.custom_coupon_section .need_checkout_coupon .clear{
    padding: 0 !important;
}
.woocommerce-checkout-review-order .woocommerce-privacy-policy-text p{
    font-size: 10px;
    line-height: 17px;
}
.wc-timeline-modal-cover-container .wc-timeline-container-shop-header{
    padding: 26px 33px;
}
.wc-timeline-modal-cover-container .wc-timeline-container-shop-header .wc-timeline-container-header-text{
    font-size: 16px;
    line-height: 22px;
    color: #222222 !important;
    font-weight: bold;
    text-transform: capitalize;
}
.wc-timeline-modal-cover-container .wc-timeline-container-shop-header .need_my_cart{
    font-size: 11px;
    line-height: 15px;
    color: #222222;
    text-transform: capitalize;
}
.wc-timeline-modal-cover-container .wc-timeline-modal-upsell .cart_free_del_prod h5{
    font-size: 12px;
    line-height: 17px;
    color: #ACACAC;
    margin-bottom: 0;
    background: url(images/vehicle.jpg) no-repeat center left;
    padding: 10px 30px;
    font-weight: 500;
}
.wc-timeline-modal-cover-container .wc-timeline-modal-upsell .cart_free_del_prod h5 span{
    color: #D80F0F;
    font-weight: bold;
}
.wc-timeline-modal-cover-container .wc-timeline-container-close-icon{
    background: transparent;
    font-size: 9px !important;
    line-height: 13px !important;
    color: #222222;
    border: 1px solid #707070;
    border-radius: 3px;
    height: 32px !important;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    justify-content: center;
    min-width: 85px;
}
.wc-timeline-modal-cover-container.small .wc-timeline-container-close-icon:before {
    content: '';
    position: relative;
    background-image: url(images/close-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 13px;
    width: 16px;
    height: 16px;
    margin-right: 7px;
    top: -1px;
}
.wc-timeline-modal-cover-container .wc-timeline-modal-upsell{
    padding: 11px;
    background-color: #ffffff;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products .wc-timeline-product .image{
    width:45px;
    height: 45px;
    overflow: hidden;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products .wc-timeline-product .image img{
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products .wc-timeline-product .wc-timeline-product-category {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.11px;
    color: #58595B;
    font-weight: normal;
    text-transform: capitalize;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products .wc-timeline-product .wc-timeline-product-title{
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
    color: #313131;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products .wc-timeline-remove{
    position: relative;
    width: auto;
    text-align: left;
    font-size: 8px !important;
    color: #ACACAC !important;
    display: flex;
    align-items: center;
    background: transparent !important;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products .wc-timeline-remove:before{
    content: '';
    position: relative;
    background-image: url(images/delete.png);
    width: 20px;
    height: 15px;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products .wc-timeline-product{
    width: 100%;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products .wc-timeline-product-data{
    flex-grow: unset;
    flex-shrink: unset;
    width: 65%;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products .options {
    flex-direction: row;
    width: 35%;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products .options > div {
    width: 50%;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products .prodotto-carrello-qta-container .wc-timeline-qty:hover {
    background: #D88176;
    color: #fff;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products {
    background: #fff;
    padding: 10px 15px 0px 15px;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products .wc-timeline-price-container{
    justify-content: center;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products .prodotto-carrello-qta-container .wc-timeline-qty{
    width: 25px;
    height: 25px;
    line-height: 26px!important;
    font-size: 9px;
    border: 1px solid #EBEBEB;
    color: #484848;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products .wc-timeline-product:hover{
    background: transparent;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products .prodotto-carrello-qta-container .qty {
    font-size: 11px;
    width: 35px;
    border: 0;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products  .wc-timeline-product-price{
    display: flex;
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
    color: #212121;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products .wc-timeline-product-price .currency{
    order: 1;
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
    color: #212121;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products .wc-timeline-product-price .wcj-price{
    order: 2;
}
.wc-timeline-modal-cover-container .wc-timeline-cart-products .wc-timeline-product .options{
    align-items: center;
}
.wc-timeline-modal-cover-container .need-sidecart-prd-sliders-wrapp .need-sidecart-prd-sliders-inner-wrap {
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    background: #fff;
}
.wc-timeline-modal-cover-container .need-sidecart-prd-sliders-wrapp .products .product{
    background: #f7f7f7;
    border-radius: 0;
    padding: 7px !important;
    height: 100%;
}
.wc-timeline-modal-cover-container .need-sidecart-prd-sliders-wrapp .products .product .product-wrap a{
    background: #fff;
    margin-bottom: 5px;
}
.wc-timeline-modal-cover-container .need-sidecart-prd-sliders-wrapp .products .product img{
    border: 0 !important;
}
.need_mcart_slider .slick-track
{
    display: flex !important;
}
.need_mcart_slider .slick-slide
{
    height: inherit !important;
}
.wc-timeline-modal-cover-container .need-sidecart-prd-sliders-wrapp .cart_free_del_prod {
    padding: 23px 15px;
    border-bottom: 1px solid #F5F5F5;

}


.wc-timeline-modal-cover-container .need-sidecart-prd-sliders-wrapp .products .slick-slide >div{
    padding: 7px;
    height: 100%;
}
.wc-timeline-modal-cover-container .need-sidecart-prd-sliders-wrapp .products .product-add-to-cart a{
    border: 1px solid #242424 !important;
    color: #383838 !important;
}
.wc-timeline-modal-cover-container .need-sidecart-prd-sliders-wrapp .slick-arrow {
    width: 35px;
    height: 35px;
    box-shadow: 0px 1px 3px #00000008;
    border: 1px solid #EAEAEA;
    background: #fff;
    font-size: 0;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
.wc-timeline-modal-cover-container .need-sidecart-prd-sliders-wrapp .slick-next.slick-arrow:before{
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    left: 46%;
    z-index: 2;
    display: inline-block;
    border: 1.5px solid #707070;
    top: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-left: 0;
    border-bottom: 0;
}
.wc-timeline-modal-cover-container .need-sidecart-prd-sliders-wrapp .slick-list{
    padding-right: 93px;
}
.wc-timeline-modal-cover-container .need-sidecart-prd-sliders-wrapp .slick-list:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 93px;
    height: 100%;
    background-color: #fff;
    opacity: 0.86;
    z-index: 1;
}
.wc-timeline-modal-cover-container .wc-upsellator-footer-button.checkout .wc-timeline-button{
    height: 48px;
    background: rgba(216, 129, 118, 0.8);
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    border-radius: 4px;
    text-transform: none;
}
.wc-timeline-modal-cover-container .wc-upsellator-footer-button.checkout .woocommerce-Price-amount.amount{
    background: #D88176;
    height: 37px;
    min-width: 87px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
}
.wc-timeline-modal-cover-container .wc-upsellator-footer-button.checkout .wc-timeline-button > span{
    position: absolute;
    right: 15px;
}
.wc-timeline-modal-cover-container .wc-timeline-footer{
    padding: 0 !important;
    border: 0 !important;
    background:transparent !important
}
.wc-timeline-modal-cover-container  .wc-timeline-footer .total{
    padding: 15px 30px !important;
}
.wc-timeline-modal-cover-container .wc-upsellator-footer-button.checkout{
    box-shadow: 0px -2px 6px #00000029;
    background: #fff;
    padding: 10px;
}
.wc-timeline-modal-cover-container .wc-upsellator-footer-button.checkout .wc-timeline-checkout-button:hover{
    transform: none !important;
}
.wc-timeline-modal-cover-container  .wc-timeline-cart-products{
    overflow: visible;
}
.wc-timeline-modal-cover-container .wc-timeline-inner-container .wc-items-container{
    background: #f7f7f7;
    padding-top: 5px;
}
.wc-timeline-modal-cover-container .wc-timeline-inner-container .wc-items-container.wc-timeline-empty-modal{
    max-width: 100%;
    width: 100%;
}
.wc-timeline-modal-cover-container .wc-timeline-modal-upsell .freq_bought_with .title_wrap h5{
    font-size: 15px;
    line-height: 21px;
    color: #393939;
    font-weight: bold;
    margin-bottom: 0;
}
.wc-timeline-modal-cover-container .wc-timeline-modal-upsell .freq_bought_with .title_wrap span{
    font-size: 9px;
    line-height: 13px;
    color: #626262;
    font-weight: bold;
}
.wc-timeline-modal-cover-container .wc-timeline-modal-upsell .freq_bought_with{
    padding-top: 25px;
}
.woocommerce-order-received .woocommerce-customer-details{
    background: #fff;
    border-radius: 8px;
    padding: 30px 40px 50px;
    overflow: hidden;
}
.woocommerce-order-received .need_delivery_details_section , .woocommerce-order-received .need_order_total_section , .woocommerce-order-received .need_faq_section , .woocommerce-order-received .woocommerce-order-thankyou-section{
    background: #fff;
    border-radius: 8px;
    padding: 30px 40px;
    overflow: hidden;
    margin-bottom: 20px;
}
.woocommerce-order-received .woocommerce-customer-details address{
    border: none;
    border-radius: 5px;
    padding: 0;
}
.woocommerce-order-received .woocommerce-customer-details .order_delivery_section h6{
    color: #262626;
    font-weight: bold;
}
.woocommerce-order-received .woocommerce-customer-details .order_delivery_section > div{
    margin-bottom: 20px;
}
.woocommerce-order-thankyou-section{
    margin-top: 25px;
}
.woocommerce-order-thankyou-section p{
    font-size: 23px;
    font-weight: bold;
    color: #3E3E3E;
    letter-spacing: 0;
    padding-bottom: 10px;
}
.woocommerce ul.order_details li{
    margin-top: 20px;
}
.woocommerce-order-received .need_delivery_details_content .order_total_value {
    font-weight: bold;
    color: #000;
}
.woocommerce-order-received .woocommerce-column__title{
    font-size: 23px;
    font-weight: bold;
    color: #3E3E3E;
    letter-spacing: 0;
}
.woocommerce-order-received .woocommerce-order-details {
    overflow: hidden;
    margin-bottom: 20px;
}
.woocommerce-order-received .woocommerce-order-details .products {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title{
    font-size: 23px;
    font-weight: bold;
    color: #3E3E3E;
    letter-spacing: 0;
}
.woocommerce-order-received .woocommerce-order-thankyou-section ul.order_details{
    margin-bottom: 0;
}
.woocommerce-order-received .woocommerce-order > section h3{
    font-size: 23px;
    font-weight: bold;
    color: #3E3E3E;
    letter-spacing: 0;
}
.product-filter-wrapper label.active_page {
    color: #c94149;
    font-weight: bold;
}
.product-filter-wrapper .filter-field.parent_cat .toggle-icon{
    display: none;
    position: absolute;
    right: 2px;
    top: 0px;
}

.single-product .nectar-prod-wrap .span_5.single-product-main-image.fixed .woocommerce-product-gallery{
    top: 108px;
    position: fixed;
    max-width: 492px;    
    margin-left: 0px;
}

.single-product .nectar-prod-wrap .span_5.single-product-main-image.fixed.po-abs .woocommerce-product-gallery{
    bottom: 30px;
    top: inherit;
    position: absolute;
}
.skin-goal-slider-wrap ,
.product_cat_slider-inner{
    display: flex !important;
    margin: 0;
    flex-wrap: wrap;
}
.skin-goal-wrap .skin-goal-slider li ,
.product_cat_slider-inner .cat_img_wrapper{
    width: calc(20% - 40px);
    margin-bottom: 15px;
    list-style: none;
}
.skin-goal-slider li{
    opacity: 0;
}
.skin-goal-slider.slick-initialized li {
    opacity: 1;
}
.product_brand_slider .cat_img_wrapper,
.need-department-cat-wrapper .cat_img_wrapper,
.product_filter_slider .cat_img_wrapper{
    background-color: #fff;
    min-height: auto;
}
.product_filter_slider .cat_img_wrapper:hover a span {
    color: #D88176;
}
#header-outer .sf-menu li ul li a{
    font-weight: normal;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu .babycare-filter-tab .babycare-cat-list .babycare-cat-data a{
    font-weight: normal;
}
.sorting_content .need-product-tab h3{
    font-weight: normal;
}
.product_brand_slider .cat_img_wrapper a:hover{
    /* background-color: #D88176; */
    color: #ffffff;
}
.product_brand_slider .cat_img_wrapper a, 
.need-department-cat-wrapper .cat_img_wrapper a,
.product_filter_slider .cat_img_wrapper a{
    color: #242424;
}
.product_brand_slider .slick-slide {
    padding: 0 8.5px;
}
.product_brand_slider  .cat_img_wrapper a span , 
.need-department-cat-wrapper .cat_img_wrapper a span{
    color: #242424;
}
.product_brand_slider .cat_img_wrapper a:hover span ,
.need-department-cat-wrapper .cat_img_wrapper a:hover span{
    color: #D88176;
}
.skin-goal-slider .cat_img_wrapper:hover{
    background-color: #D88176;
    cursor: pointer;
}
.skin-goal-slider .cat_img_wrapper:hover a span{
    color: #ffffff;
}
.need-product-description-wrap .tagged_as {
    background-color: #ffffff;
    border-radius: 9px;
    border: 1px solid #F2F2F2;
    display: block;
}
.need-product-description-wrap .product_meta_tag {
    padding: 20px 27px;
    display: block;
    cursor: pointer;
    position: relative;
}
.need-product-description-wrap .product_meta_tag h6 {
    margin-bottom: 0;
    font-weight: 700;
    font-family: "Helvetica Now Display";
    color: #363636;
}
.need-product-description-wrap .product_meta_tag:after {
    position: absolute;
    content: "";
    right: 27px;
    top: 23px;
    width: 8px;
    height: 8px;
    border: 1px solid #707070;
    border-width: 1px 1px 0 0;
    transform: rotate(135deg);
    transition: all 0.3s ease;
}
.need-product-description-wrap .product_meta_tag.product_meta_active:after {
    transform: rotate(-45deg);
}
.need-product-description-wrap .tag_saperator_section .tag_saperator_wrapp {
    padding: 3px 30px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.single-product .product .nectar-prod-wrap .summary{
    margin-bottom: 0;
}
#top .sf-menu li ul li a:hover {
    background: transparent !important;
}
#top .sf-menu li ul li .product-add-to-cart a:hover{
	background: #D88176 !important;
    border: 1px solid #D88176 !important;
    color: #fff !important;
}
.filter-sel {
    display: flex;
    justify-content: space-between;
}
.filter-sel .sel-filt{
    color: #D88176 !important;
    margin-left: 30px;
}
.filter-sel .sel-filt i::before{
    content: '';
    position: absolute;
    background-image: url(images/close.png);
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: center;
    left: 0;
}
.filter-sel .sel-filt i{
    width: 15px;
    height: 15px;
    position: relative;
    top: -2px;
    margin-left: 10px;
    cursor: pointer;
}
.jQuery-plainOverlay-progress {
    border-top: 3px solid #D88176 !important;
}
.filter-div{
    display: none;
}
.woocommerce-pagination-searchpage{
    text-align: center;
}
.woocommerce-pagination-searchpage .page-numbers{
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    padding: 11px 13px 10px 13px!important;
    background-position: -21px center;
    position: relative;
    text-transform: capitalize;
    color: #555555 !important;
    transition: all .45s cubic-bezier(.25,1,.33,1);
    border-radius: 2px;
    font-size: 12px;
    font-family: Helvetica Now Display;
    font-weight: 700;
}
.woocommerce-pagination-searchpage ul{
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border-right: 0;
    margin: 1px;
}
.woocommerce-pagination-searchpage ul li{
    display: inline-block;
}
.woocommerce-pagination-searchpage ul li .current{
    background-color: #D88176!important;
    margin: 0 8px;
    height: 35px;
    width: 35px;
    text-align: center;
    line-height: 14px;
    font-size: 12px!important;
    color: #fff !important;
    border-radius: 50px;
}
.menu-filter-area .sorting_content .need-product-ajax-container .products {
    opacity: 1 !important;
    width: 100%;
    position: relative;
    left: 0;
    background: transparent;
    box-shadow: none;
}
.menu-filter-area .sorting_content .need-product-ajax-container{
    max-height: 100%;
    overflow: hidden;
}
.menu-filter-area .sorting_content .need-product-ajax-container .filter-div-wrap{
    max-height: 315px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 20px;
    width: 100%;
}
.menu-filter-area .sorting_content .need-product-ajax-container .filter-div-wrap .products .product .product-wrap .product-add-to-cart{
    display: block;
}
.menu-filter-area .sorting_content .need-product-ajax-container .filter-div-wrap .products .product .product-wrap .product-add-to-cart a{
    border:1px solid #313233 !important;
}
.menu-filter-area .sorting_content .need-product-ajax-container .filter-div-wrap .products .product .product-wrap .product-add-to-cart a:hover{
	border:1px solid #do4146 !important;
}
.menu-filter-area .sorting_content .need-product-ajax-container .filter-div-wrap .products .product .product-wrap .product-add-to-cart a i:before{
/* 	filter:none !important; */
}
.menu-filter-area .sorting_content .need-product-ajax-container .filter-div-wrap .products {
    display: flex;
    flex-wrap: wrap;
    background-color: transparent !important;
}
.menu-filter-area .sorting_content .need-product-ajax-container .filter-div-wrap .products .product{
    clear: both;
    box-shadow: 0 1px 6px #00000029;
}
body:not([data-header-format=left-header]) #top .sf-menu li ul .filter-div-wrap ul{
    background-color: transparent !important;
    padding: 10px ;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item>a.mega-menu-link{
    padding: 0;
}
.contact-page-form form {
    padding: 30px 35px;
    background: #fff;
    margin: 0px 50px 50px;
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
}
.contact-page-form form label{
    font-size: 14px;
    text-transform: capitalize;
    font-family: "Helvetica Now Display";
}
.contact-page-form .wpcf7-form-control-wrap{
    margin-top: 5px;
}
.contact-page-form form p {
    width: calc(33.33% - 15px);
    margin: 0 20px 0 0;
}
.contact-page-form form p:nth-last-child(3), .contact-page-form form p:nth-last-child(2){
    width: 100%;
    margin: 0;
}
.contact-page-form form p:nth-child(3n+1) {
    margin: 0;
}
.contact-page-form .wpcf7-form.invalid .wpcf7-response-output {
    border: 0;
    color: #D88176;
    font-size: 15px;
    font-family: 'Helvetica Now Display';
}
.contact-page-form form p:nth-last-child(2){
    text-align: center;
}
.contact-page-form form .wpcf7-submit{
    min-width: 120px;
    padding: 11px 25px !important;
    font-size: 14px;
    line-height: 19px;
    font-family: "Heebo";
    font-weight: 700;
}
.contact-page-form .wpcf7-spinner{
    position: absolute;
}
.menu-filter-area .sorting_content .need-product-custom-container .products {
    opacity: 1 !important;
    width: 100%;
    position: relative;
    left: 0;
    background: transparent;
    box-shadow: none;
}
.menu-filter-area .sorting_content .need-product-custom-container .filter-div-wrap .products .product {
    box-shadow: 0 1px 6px #00000029;
    float: left !important;
}
.menu-filter-area .sorting_content .need-product-custom-container .filter-div-wrap .products .product .product-wrap .product-add-to-cart {
    display: none;
}
.menu-filter-area .sorting_content .need-product-custom-container ul.products li.product:nth-child(3n) {
    margin-right: 0;
}
.menu-filter-area .sorting_content .need-product-custom-container ul{
    display: flex;
    flex-wrap: wrap;
}
.menu-filter-area .sorting_content .need-product-custom-container ul.products li.product.last{
    margin-right: 2%;
}
.mm-products-container.popular-prods.need-product-custom-container{
    padding-left: 10px;
}
/* .menu-filter-area .sorting_content .need-product-ajax-container .filter-div-wrap .products{
    pointer-events: auto;
} */
.sf-menu li .sfHover ul, .sf-menu li li .sfHover ul, .sf-menu li li li:hover ul, .sf-menu li li:hover ul{
    pointer-events: auto;
}
.woof_redraw_zone .woof_list_radio li.woof_childs_list_li .woof_radio_label .woof_radio_count{
    display: none !important;
}
.checkout .checkout-right-wrapper{
    position: -webkit-sticky;
    position: sticky;
    top: 130px;
}
body.woocommerce-checkout{
    overflow: clip;
}
.product_brand_slider_inner {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
}

.product_brand_slider_inner .cat_img_wrapper {
    width: calc(16% - 12px);
    margin: 0 19px 8px 0;
}
.product_brand_slider_inner .cat_img_wrapper:nth-child(6n) {
    margin-right: 0;
}
.product_brand_slider .slick-arrow.slick-prev{
	transform: rotate(360deg);
}
/* .product_brand_slider .slick-track ,
.product_brand_slider .slick-slide{
	width:100% !important
} */

.search_result .add_to_cart_button .icon-salient-cart, 
.search_result .product_type_variable .icon-salient-cart, 
.search_result .product_type_simple .icon-salient-cart{
   position: absolute;
    top: -106px;
    right: -5px;
    transform: scale(1.3) !important;
    width: 19px !important;
    height: 19px !important;
    z-index: -11;
	display:block !important;
}
.search_result .add_to_cart_button,  
.search_result .product_type_variable,  
.search_result .product_type_simple{
	min-height:auto !important;
}


.search_result .product-add-to-cart a:hover .icon-salient-cart:before{
	filter:none !important;
}

.search_result.add_to_cart {
    display: none;
}
body .cart-items-count.count {
    display: none;
}
.slt_userinfo .cart-items-count.count{
	display:block;
}
.slt_userinfo .cart-items-count.count {
    position: relative;
    right: 80px;
    bottom: 8px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #000;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}

.search_result .search_result.add_to_cart {
        position: absolute;
        top: 8px !important;
        left: inherit !important;
        width: 20px !important;
        height: 30px;
        right: 8px !important;
        display: inline-block;
        box-shadow: none !important;
        background-color: transparent !important;
}
/* .woocommerce .classic .product-wrap a.button, .woocommerce ul.products li.product.classic .button {
        min-height: 38px !important;
} */


#search-form .search-wrap .search_result.no-data .related-item-list .related-product-cont ul li {
	width: 30.3%;align-content
}
#search-form .search-wrap .search_result.no-data .related-item-list .related-product-cont .products .product:nth-child(2n) {
    margin-right: 11px !important;
}
#search-form .search-wrap .search_result.no-data .related-item-list {
    width: 100%;
	padding-left: 0;
    padding-right: 20px;
}

#search-form .search-wrap .search_result.no-data .related-item-list .related-product-cont ul li a.add_to_cart_button{
	min-height:auto !important;
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
.search_result.loading{
	position:relative;
}
/* .search_result.loading:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0,0,0,0.8);
    z-index: 999;
	border-radius:21px 21px 0 0;
} */
.search_result .woocommerce .products .product .product-wrap .product-add-to-cart a{
	height:auto !important;
	min-height:auto !important;
	 display: flex;
    align-items: center;
}
.search_result .woocommerce .products .product .product-wrap .product-add-to-cart a i{
 top:0;
}
.search_result .woocommerce .products .product .product-wrap .product-add-to-cart a i:before{
	background-size:10px
}
.search_result.loading:after {
    position: absolute;
    top: 45%;
    left: 45%;
    width: 50px;
    height: 50px;
    content: '';
    transform: translate(-50%, -50%);
    z-index: 9999;
    background-repeat: no-repeat;
    background-position: center center;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 3px solid #17f29b;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    -webkit-animation-name:spin;
    -moz-animation-name: spin;
    -ms-animation-name: spin;
    -o-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
	border-top: 3px solid #D88176 !important;
}

body .tinv-wishlist .product-remove button {
    background: transparent !important;
    font-size: 35px !important;
    padding: 0 !important;
    margin-bottom: 30px;
}
.woocommerce .product-action button.button{
	background-color: #D88176 !important;
	font-family:"Helvetica Now Display";
	font-size:13px;
	font-weight:600;
	padding: 11px 10px!important;
}
.woocommerce .product-action button.button:hover{
	opacity:0.85;
}

body[data-button-style=rounded] .container-wrap button[type=submit], body[data-button-style=rounded] .container-wrap input[type=submit]{
	padding:11px 20px!important;
}
.product-remove .ftinvwl-times:before {
    content: "X"!important;
    font-family: 'Helvetica Now Display';
    font-size: 15px;
    position: relative;
    bottom: 10px;
}
/* .need_cat_list_wrap .slick-track ,
.need_cat_list_wrap .product_cat_slider .slick-slide{
    width: 100% !important;
} */
#footer-outer #footer-widgets .col ul li:last-child{
	margin-right:0
}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{
	display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button i{
	top: -4px;
}
.woocommerce .products .product .product-add-to-cart a i{
	 top: -2px;position:relative
}
body #footer-outer .row .col:nth-child(4) div{
	text-align:left;
}
body #footer-outer .row .col:nth-child(4) div a{
    font-size: 11px;
    line-height: 1.95;
}
#search-form .search-wrap .search_result.no-data .related-item-list .related-product-cont ul li a.add_to_cart_button {
    min-height: auto !important;
    display: flex;
    align-items: center;
}

#search-form .search-wrap .search_result.no-data .related-item-list .related-product-cont ul li a.add_to_cart_button i{
    top: 0; 
    line-height: normal;
    height: auto !important;
}
#search-form .search-wrap .search_result.no-data .related-item-list .related-product-cont ul li a.add_to_cart_button i:before{
	    background-size: 11px;
}
.cky-notice .cky-title{
       font-size: 23px !important;
    line-height: 26px !important;
    letter-spacing: -.23px;
    color: #262626 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 5px !important;
}
.cky-notice-des p{
    padding-bottom: 0 !important;
}
.single-product .need_support_section {
    width: 25%;
    padding: 12px;
    text-align: center;
    border-radius: 9px;
    margin-bottom: 10px;
    position: relative;
    margin-top: 50px;
}
.single-product .need_support_section:before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    top: 10px;
    background-color: #D88176;
    height: 120px;
    z-index: 1;
    border-radius: 9px 9px 0 0;
}
.single-product .need_support_section .need_support_img {
    height: 120px;
    position: relative;
    z-index: 2;
}
.single-product .need_support_section .support_content {
    padding-top: 42px;
}
.single-product .need_support_section .support_content h2 {
    font-size: 26px;
    line-height: 1.38;
    color: #262626;
    padding: 0 10px;
}
.single-product .need_support_section h2{color:#242424}
.single-product .need_support_section:after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    top: 10px;
    background-color: #fff;
    height: calc(100% - 10px);
    border-radius: 9px;
}
.single-product .need_support_section>* {
    position: relative;
    z-index: 2;
}
.single-product .need_promotion_section_container {
    padding: 43px 0 91px;
}
.woocommerce-page form .form-row label.checkbox a:nth-last-child(2){
    position: relative;
    margin-left: 7px;
    padding-left: 7px;
}
.woocommerce-page form .form-row label.checkbox a:nth-last-child(2):before {
    position: absolute;
    content: '&';
    left: -3px;
    top: -2px;
    font-size: 11px;
    color: #262626;
    font-family: Helvetica Now Display;
}
section.need_related_support_section, .need_promotion_section_container{
	display:none;
}
/* Responsive layout */
@media(max-width:1200px){
	#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-need_mega_menu {
    margin: 0 10px;
}
    .need_support_img img {
        transform: scale(0.91) translateY(-35px);
    }

    .cat_img_wrapper {
        min-height: auto;
    }
    .filter-sel .sel-filt{
        margin-left: 20px;
    }
    .single-product .nectar-prod-wrap .span_5.single-product-main-image.fixed .woocommerce-product-gallery {
        width: 41.5% !important;
    }

    .single-product .nectar-prod-wrap .span_5.single-product-main-image.fixed.po-abs .woocommerce-product-gallery {
        width: 100% !important;
    }

    .single-product .nectar-prod-wrap .span_5.single-product-main-image.fixed .woocommerce-product-gallery { margin-left: 0; }
}
@media(max-width:1150px){
    .deliver-sec .row_col_wrap_12 {
        padding: 0;
    }
    .woocommerce.archive #sidebar.span_3{
        width: 24%;
        margin-right: 0;
    }
    .child-cat-wrap .child-cats li{
        flex: 0 0 20%;
        max-width: 20%;
    }
    .prod-media .product-wrap{
        width: 40%;
    }
    body .prod_item a img {
        height: 220px;
    }
	#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-need_mega_menu{
	    margin: 0 6px;
	}
	#header-outer #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link{
Font-size:12px}
}
@media(max-width:1024px) {

    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item {
        margin: 0 10px 0 0;
    }
    .skin-goal-wrap .skin-goal-slider  li ,
    .product_cat_slider-inner .cat_img_wrappe.skin-goal-wrap .skin-goal-slider li{
        width: calc(25% - 0px);
        margin-bottom: 15px;
    }
	.product-action button {
    width: 35px;
    height: 40px;
    border-radius: 50%;
}
}
@media (min-width:690px) and (max-width: 999px){
    .single-product .products.related > .need_support_section:before{
        height: calc(100% - 10px);
        width: 42%;
        border-radius: 9px 0px 0 9px;
    }
}
@media(max-width:999px){
	.single-product .need_support_section .support_content {
		padding-top: 12px;
		background: #fff;
	}
	.single-product .need_support_section {
		width: 33.33%;
	}
	.woof_redraw_zone .woof_list_radio li.woof_childs_list_li .woof_radio_label{
         background:transparent !important
    }
	#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{
		top:1px
	}
	body #header-outer{
		padding-top:0 !important;
		padding-bottom: 0 !important;
	}
	#header-outer header{
		padding: 20px 0;
	}
	.skin-goal-wrap .skin-goal-slider li, .product_cat_slider-inner .cat_img_wrapper{
		width: calc(25% - 0px);
     }
	.product_brand_slider_inner .cat_img_wrapper {
    width: calc(33.33% - 14px);
    margin: 0 19px 8px 0;
}
	.search_result .search_result.add_to_cart{
		padding-top:0 !important;
	}

.product_brand_slider_inner .cat_img_wrapper:nth-child(6n) {
    margin-right: 19px;
}

.product_brand_slider_inner .cat_img_wrapper:nth-child(3n) {
    margin-right: 0;
}
    .contact-page-form form{
        margin: 0;
    }
    .filter-div{
        display: block;
        position: fixed;
        bottom: 30px;
        left: 50%;
        background: #D88176;
        color: #fff;
        padding: 10px 35px;
        font-size: 15px;
        transform: translateX(-50%);
        z-index: 999;
    }
    .mobile-filter {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background: #fff;
        z-index: 9999999999;
        padding: 50px 15px 15px;
        overflow: auto;
        display: none;
        transition: all .4s ease-out;
    }
    .mobile-filter.filter-popup{
        display: block;
        transition: all .4s ease-out;
    }
    .filter-bodypopup #header-outer{
      z-index: initial;
    }
    .close-btn {
        display: inline-block;
        width: 30px;
        height: 30px;
        position: absolute;
        right: 10px;
        top: 10px;
        border-radius: 50px;
        background-image: url(images/Clear.svg);
        background-repeat: no-repeat;
        border: 1px solid #D88176;
        background-position: center center;
        background-color: #D88176;
    }
    .single-product .summary div.product_meta{
        margin-bottom: 0 !important;
    }
    .woocommerce.archive #sidebar.span_3{
        width: 100%;
        margin-bottom: 0;
        margin-top: 25px;
    }
    .woocommerce-checkout .checkout-right-wrapper ,
    .woocommerce-checkout .checkout-left-wrapper{
        width: 100% !important;
        margin-bottom: 30px !important;
    }
    body:not(.logged-in).account-sidebar .need_act_wrapper > .col > .wpb_column:first-child ,
    body:not(.logged-in) .need_act_wrapper > .col > .wpb_column:first-child{
        width: 100% !important;
        margin: 0 !important;
    }
    .account-side-content .vc_column-inner > .wpb_wrapper{
        margin: 0 auto;
    }
    body:not(.logged-in).account-sidebar .need_act_wrapper > .col > .wpb_column.account-side-content {
        display: flex;
        width: 100% !important;
        margin: 40px auto 0;
    }
    .need_bought_together{
        padding: 33px 0 50px;
    }
    .need_blog_section .post-area .posts-container > article{
        flex: 0 0 50%;
        max-width: 50%;
    }
    .need_bought_together > h2{
        margin-bottom: 20px;
        line-height: 34px;
    }
    .woocommerce .need_bought_together .products > span{
        margin: 0 10px;
    }
    .need_bought_together .upsell_products > ul{
        padding-right: 15px;
    }
    .single-product .products.related{
        align-items: flex-start;
    }
    .single-product .products.related > ul.products{
        width: 100% !important;
        order: 3;
    }
    .single-product .products.related > .need_support_section{
        width: 100%;
        order: 2;
        display: flex;
        align-items: center;
    }
    .single-product .products.related > ul.products li:nth-child(2){
        margin-right: 1.3% !important;
        flex-grow: 1;
    }
    .single-product .products.related > h2{
        margin-bottom: 15px;
    }
    .single-product .products.related{
        padding-bottom: 60px;
    }
    .single-product .products.related > .need_support_section .need_support_img{
        width: 40%;
        height: auto;
    }

    .single-product .products.related > .need_support_section .support_content{
        width: 60%;
        padding-top: 0;
        padding: 20px 40px;
    }
    .single-product .related.products .support_content h2{
        margin-bottom: 10px;
    }
    .single-product .related.products .support_content p{
        padding-bottom: 15px;
    }
    .need_support_section .link_text{
        max-width: 300px;
        margin: 0 auto;
    }
    .custom_review_section .review-head .fa{
        margin-bottom: 10px;
    }
    .need_promotion_section_container .need_inner{
        align-items: flex-end;
        padding: 45px 0 0 0;
    }
    .need_promotion_section_container .slick-arrow{
        bottom:20px
    }
    .need_promotion_section_container .need_inner .need_row_left{
        max-width: 467px;
    }
    .skin-goal-wrap .product-container {
        padding: 30px 0;
        margin: 30px 0;
    }
    .need_promotion_section_container {
        padding: 27px 0 50px;
    }
    .need_product_filter_area .woocommerce-ordering{
        position: absolute !important;
        top: 42px;
    }
    .need_product_filter_area{
        margin-bottom: 15px;
        position: relative;
        flex-wrap: wrap;
    }
    .need_product_filter_area .resetAll{
        margin-left: 20px;
    }
    .need_product_filter_area {
        margin-bottom: 25px;
    }
    .need_product_filter_area .reset_filter_section {
        width: calc(100% - 0px);
        padding-left: 0px;
        margin-top: 10px;
    }
    .need_product_filter_area .reset_filter_section .col{
        margin-bottom: 0;
    }
    .filter-product-group{
        margin-bottom: 25px;
    }
    .promo_sec .nectar-simple-slider .flickity-button{
        bottom: 20px;
    }
    body{
        padding-top: 100px;
    }
    .child-cat-wrap .child-cats li{
        flex: 0 0 25%;
        max-width: 25%;
    }
    body #footer-outer .row .col:nth-child(3){
        width: 27% !important;
    }
    body #footer-outer .row .col:nth-child(2){
        width: 70% !important;
    }
    body #footer-outer .row .col:nth-child(3) .custom-html-widget ul li{
        margin-right: 20px;
    }
    .deliver-sec .deliver-inner-boxes > .row_col_wrap_12_inner > .wpb_column {
        padding-right: 25px !important;
        margin-right: 29px !important;
        width: 47%;
    }
    .deliver-sec .deliver-inner-boxes > .row_col_wrap_12_inner > .wpb_column:nth-child(2n){
        padding-right: 0px !important;
        margin-right: 0px !important;
    }
    .deliver-sec .deliver-inner-boxes > .row_col_wrap_12_inner > .wpb_column:nth-child(2n):after{
        display: none;
    }
    .happy-wellnesss-sec .post-area .posts-container .post{
        width: calc(50% - 15px);
        margin-right: 20px;
    }
    .happy-wellnesss-sec .post-area .posts-container .post:nth-child(2n){
        margin-right: 0;
    }
    .happy-wellnesss-sec .post-area .posts-container{
        margin: 0px 0 15px;
    }
    .self-care-inner .row_col_wrap_12_inner .wpb_column:first-child {
        height: auto;
    }
    .suppot-sec .row_col_wrap_12 .wpb_column > .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap{
        width: 100%;
    }
    .suppot-sec .wpb_text_column{
        padding: 24px 5px 30px;
    }
    .suppot-sec .nectar-button{
        margin-left: 5px;
    }
    .self-care-inner .row_col_wrap_12_inner .wpb_column {
        height: 280px;
        overflow: hidden;
    }
    .self-care-inner .row_col_wrap_12_inner .wpb_column > .vc_column-inner > .wpb_wrapper ,
    .self-care-inner .row_col_wrap_12_inner .wpb_column > .vc_column-inner > .wpb_wrapper > .img-with-aniamtion-wrap ,
    .self-care-inner .row_col_wrap_12_inner .wpb_column > .vc_column-inner .hover-wrap ,
    .self-care-inner .row_col_wrap_12_inner .wpb_column > .vc_column-inner .hover-wrap .hover-wrap-inner ,
    .self-care-inner .row_col_wrap_12_inner .wpb_column > .vc_column-inner .hover-wrap .hover-wrap-inner img{
        height: 100%;
    }
    .mood_sec .row_col_wrap_12_inner .wpb_text_column h3{
        margin-bottom: 5px
    }
    .suppot-sec .row_col_wrap_12 .wpb_column > .vc_column-inner > .wpb_wrapper{
        padding: 13px 13px 20px 13px;
    }
    .promo_sec  .flickity-slider .cell .inner {
        position: absolute;
        bottom:0
    }
    .need_brands_list_wrap .alphabet-filter{
        margin-bottom: 20px;
    }
    .suppot-sec {
        margin-bottom: 13px !important;
    }
    .product-category-wrap > .prod-single-cat:not(:last-child){
        margin-bottom: 30px;
    }
    .banner-slider .slick-dots{
        padding-left: 74px;
        bottom: 11px;
        width: 100%;
    }
    .banner-slider .slick-dots li button{
        width: 35px;
    }
    .banner-slider .slick-dots li{
        margin-right: 10px;
    }
    .banner-slider .slick-arrow.slick-prev {
        left: auto;
        right: 100px;
        bottom: 15px;
    }
    .banner-slider .slick-arrow.slick-next{
        left: auto;
        right: 70px;
        bottom: 15px;
    }
    .banner-slider .slt_banner_desc h2{
        font-size: 38px;
        line-height: 48px;
        margin-bottom: 8px;
    }
    .banner-slider .slt_banner_desc a{
        padding: 10px 20px 10px 25px;
        min-width: 155px;
    }
    .banner-slider .slt_banner_desc p{
        max-width: 100%;
        padding-bottom: 15px;
    }
    .banner-slider .slt_slider_container .banner_container .banner_contents{
        flex-direction: column;
    }
    .banner-slider .slt_banner_image {
        width: 100%;
    }
    .banner-slider .slt_banner_desc{
        padding: 30px 30px 40px 30px;
        width: 90% !important;
        margin: -60px auto 0;
        border-radius: 9px;
    }
    .banner-slider .slt_banner_desc p{
        line-height: 24px;
    }
    .health_concern_meta_wrap .health_concern_meta{
        margin-bottom: 90px;
        width: 100%;
    }
    .health_concern_meta_wrap .meta_listing_wrap {
        width: 100%;
        padding-left: 0px;
    }
    .health_concern_meta_wrap .meta_listing_wrap:before{
        top: -70px;
        width: 100%;
        height: 1px;
        left: 0;
    }
    .single-product .nectar-prod-wrap{
        flex-wrap: wrap;
    }
    .single-product .nectar-prod-wrap .span_5{
        width: 100%;
        padding-right: 0;
    }
    .single-product .product .nectar-prod-wrap .summary{
        width: 100%;
        padding: 5px 0 0 0;
    }
    .single-product .summary div.product_meta {
        padding-top: 0;
    }
    .single-product .summary div.product_meta .tagged_as span.tag_saperator{
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 11px;
    }
    .single-product .summary div.product_meta .tag_saperator_section .tag_saperator_wrapp{
        padding: 3px 30px 10px;
    }
    .single-product .product .nectar-prod-wrap .summary{
        margin-bottom: 0;
    }
    .single-product .woocommerce-product-gallery .wpgs-for .slick-slide > a:before{
        display: none;
    }
    #header-outer #top .row {
        display: flex;
        padding-right: 40px;
        padding-bottom: 0;
    }

    #header-outer #top .row .col.span_3, #header-outer #top .row .col.span_9 {
        width: auto!important;
    }
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 35px!important;
    }

    #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:before,
    #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:after,
    body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line,
    body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines-button:after,
    body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines:before,
    body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines:after,
    #header-outer[data-lhe="animated_underline"].transparent .nectar-header-text-content a:after {
        background-color: #343434!important;
    }

    #header-outer.lighten-logo.transparent #top #logo:not([data-supplied-ml="true"]) img.stnd {
        filter: none;
    }
    #slide-out-widget-area .inner-wrap,
    #slide-out-widget-area .inner-wrap .inner {
        height: 100%;
    }
    #slide-out-widget-area .inner-wrap .bottom-meta-wrap {
        display: none;
    }
    #slide-out-widget-area .inner-wrap .inner {
        background-color: #f7f7f7;
    }
    #slide-out-widget-area.fullscreen-inline-images {
        text-align: left;
    }
    body .need_mobile_nav_wrap .need_mobile_nav .menu-item a {
        color: #343434!important;
    }
    body #slide-out-widget-area[class*="fullscreen"] .need_mobile_nav_wrap .need_mobile_nav li.menu-item.current-menu-item > a,
    body #slide-out-widget-area.fullscreen-inline-images a:hover {
        color: #D88176!important;
    }
    body .need_mobile_nav_wrap .need_mobile_nav > li > ul.sub-menu {
        display: none;
        padding: 5px 20px;
    }
    body .need_mobile_nav_wrap .need_mobile_nav > li > ul.sub-menu > li > ul.sub-menu {
        display: none;
        padding-left: 10px;
    }
    body .need_mobile_nav_wrap .need_mobile_nav > li {
        padding: 5px 0;
        border-bottom: 1px solid #e2e2e2 !important;
    }
    body .need_mobile_nav_wrap .need_mobile_nav > li > a {
        display: block;
        padding: 5px 20px;
    }
    body .need_mobile_nav_wrap .need_mobile_nav > li.menu-item-has-children {
        position: relative;
        background: url('images/down.png') no-repeat top 18px right 20px;
        background-size: 10px auto;
    }

    body .need_mobile_nav_wrap .need_mobile_nav > li > ul > li.menu-item-has-children {
        position: relative;
        background: url('images/down.png') no-repeat top 8px right 20px;
        background-size: 10px auto;
    }

    body .need_mobile_nav_wrap .need_mobile_nav > li > ul > li > a {
        display: block;
    }

    .search_result_container .woocommerce ul.products.columns-2 li.product {
        width: 100%;
        margin-right: 0px;
    }
	#search-form .search-wrap .search_result.no-data .related-item-list .related-product-cont ul li{
		width:48%;
	}
	#search-form .search-wrap .search_result.no-data .related-item-list .related-product-cont .products .product:nth-child(1n) {
    margin-right: 11px !important;
}
	#search-form .search-wrap .search_result.no-data .related-item-list .related-product-cont .products .product:nth-child(2n) {
    margin-right: 0 !important;
}
    .search_result_container > .search-item-list {
        margin-bottom: 30px;
    }
    .search_result_container > .search-item-list,
    .search_result_container > .related-item-list {
        width: 100%;
        border-right: none;
    }
    .search_result_container > .related-item-list {
        padding-left: 0;
        padding-right: 0;
    }
    #search-form .search-wrap .search_result {
        padding-bottom: 18px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 18px;
    }
    .search_result_container {
        height: 300px;
        flex-wrap: wrap;
        overflow-y: auto;
        padding: 40px 25px 5px 25px;
    }
    .search_result_container > .related-item-list,
    #search-form .related-product-cont,
    .search_result_container > .search-item-list {
        max-height: none;
        overflow: hidden;
    }

    #search-form .related-product-cont {
        padding-bottom: 0;
    }
    #search-form .related-product-cont .products .product:last-child {
        margin-bottom: 0;
    }
    .single-product .nectar-prod-wrap .span_5.single-product-main-image.fixed .woocommerce-product-gallery {
        width: auto !important;
        top: auto;
        position: relative;
        max-width: none;
    }

    .single-product .nectar-prod-wrap .span_5.single-product-main-image.fixed.po-abs .woocommerce-product-gallery {
        width: auto !important;
    }

    .single-product .nectar-prod-wrap .span_5.single-product-main-image .woocommerce-product-gallery { position: relative; }
	#search-form .search-wrap .search_result.no-data .related-item-list {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
	
}
@media(max-width:898px){
    .prod-media{
        flex-direction: column;
    }
    .prod-media .need-prod-desc{
        width: 100%;
        padding-left: 0;
    }
    .prod-media .product-wrap {
        width: 100%;
        margin-bottom: 15px;
    }
    .need_bought_together .upsell_products .products .product {
        width: calc(50% - 20px) !important;
    }
    .need_bought_together .upsell_products > .need-right{
        min-width: 190px;
        margin-top: 30px
    }
    .need_bought_together .upsell_products > ul{
        width: calc(100% - 190px);
    }
    .need_blog_section {
        padding: 40px 0 55px;
    }
    .woocommerce-checkout .shop_table td.product-image:before {
        display: none;
    }
}
@media(max-width:768px){
    .woocommerce-cart-form .cart .cart_item .product-thumbnail{
        width: auto !important;
        height: auto !important;
    }
    .woof_products_top_panel {
        padding-right: 90px;
    }
    .woof_products_top_panel_ul li .woof_reset_button_2{
        margin-left: 5px;
        font-size: 11px;
        min-width: 75px;
    }
    .need_product_filter_area{
        padding-top: 0;
    }
    .woof_products_top_panel_ul li a{
        min-width: 125px;
        padding: 10px 20px 10px 10px;
        font-size: 11px;
    }
    .woof_products_top_panel_ul li{
        font-size: 10px;
    }
    .woof_products_top_panel_ul li a::after{
        right: 10px;
    }
    .woocommerce-cart-form .shop_table {
        margin-bottom: 15px !important;
    }
    .woocommerce-cart-form .cart .actions{
        padding: 20px 25px !important;
    }
    .slt_userinfo .user_profile {
        margin-right: 15px;
    }
    .slt_userinfo .user_profile .my-account-cont > span:last-child {
        display: none;
    }

    .slt_userinfo .woocommerc_cart {
        width: 25px;
        overflow: hidden;
    }
    .slt_userinfo .woocommerc_cart span {
        padding: 0;
        border: none;
        border-radius: 0;
        background: transparent;
    }
    .slt_userinfo .woocommerc_cart span i {
        font-size: 25px;
        margin-right: 0;
        color: #343434;
        transform: none;
    }
	.slt_userinfo .cart-items-count.count{
		right: 10px;
    	bottom: 10px;
		background: #D88176;
	}
	.woocommerce .product-action button.button {
    display: inline-block;
    width: auto;
    padding: 11px 20px !important;
}
	.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {
    width: 100%;
    margin: 10px 0 0;
    width: auto;
    display: block;
    margin: 10px auto;
}
	body .tinv-wishlist .product-remove button{
		margin-bottom:0;
		font-size:inherit !important;
	}
	.tinv-wishlist .tinvwl-table-manage-list .product-remove{
		padding:0;
	}
	.product-remove .ftinvwl-times:before{
		bottom: 0;
	}
	.tinv-wishlist .tinvwl-table-manage-list .product-remove{
		padding:0;
	}
}
@media(max-width:690px){
	.single-product .need_support_section {
		width: 100%;
	}
	.single-product .need_support_section{    margin-top: 29px;}
	body #footer-outer .row .col:nth-child(4) div{
     	text-align:center;
	}
	.need_cat_list_wrap {
		display: none;
	}
	.need_product_filter_area .woocommerce-ordering select{height:42px}
	.need_product_filter_area .reset_filter_section {
		margin-bottom: 0 !important; 
	}
	.nectar-shop-header .need_category_title_wrap>a I{    
        left: -2px;
		top: -1px;
	}
	.woocommerce .container-wrap .woocommerce-ordering {
		margin-bottom: 0;
	}
	.nectar-shop-header .woocommerce-breadcrumb{
		line-height:24px
	}
	.need_product_filter_area {
		margin-bottom: 0;
	}
	body {
		 padding-top: 130px;
	}
	.product_brand_slider_inner .cat_img_wrapper {
		width: calc(50% - 14px);
		margin: 0 19px 8px 0;
	}
	.product_brand_slider_inner .cat_img_wrapper:nth-child(3n) {
		margin-right: 19px;
	}
	.product_brand_slider_inner .cat_img_wrapper:nth-child(2n) {
		margin-right: 0;
	}
    .contact-page-form form p {
        width: calc(100% - 0px);
        margin: 0 0px 0 0;
    }
    .contact-page-form form {
        margin: 30px 0;
        padding: 20px 20px 30px;
    }
    .skin-goal-wrap .skin-goal-slider li ,
    .product_cat_slider-inner .cat_img_wrapper{
        width: calc(33.33% - 0px);
        margin-bottom: 15px;
    }
    .woocommerce-checkout .need_checkout_product_container .shop_table .product-name h4 {
        margin-bottom: 5px;
    }
    .woocommerce-checkout .shop_table  tbody tr{
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    .woocommerce table.shop_table_responsive tr td::before{
        display: none !important;
    }
    .woocommerce-checkout .need_checkout_product_container .shop_table td.product-image{
        width: 100% !important;
        text-align: left !important;
        padding: 15px 0px !important;
    }
    .woocommerce-checkout .need_checkout_product_container .shop_table td.product-name{
        padding: 0!important;
        text-align: left !important;
        width: 100% !important;
    }
    .woocommerce-checkout .need_checkout_product_container .shop_table td.product-quantity{
        text-align: left !important;
        padding-left: 0 !important;
        width: 50%;
    }
    .woocommerce-checkout .need_checkout_product_container .shop_table .product-price{
        text-align: left !important;
        padding-right: 0 !important;
        width: 50%;
    }
    .woocommerce-checkout .shop_table td.product-image:before {
        display: none;
    }
    .woocommerce-checkout .checkout-left-wrapper{
        padding: 0 20px 30px;
    }
    .woocommerce-checkout .checkout-header-wrap{
        padding: 12px 0px 6px;
        margin-bottom: 15px;
    }
    .woocommerce-checkout .accordion-title{
        padding: 25px 0 15px;
    }
    .woocommerce-checkout .accordion-title .accordion-content{
        padding: 10px 0 0 10px;
    }
    .woocommerce-checkout .need_select_billing_addr .selected_addr > span{
        margin-right: 10px;
    }
    .woocommerce-checkout .billing_detail .need_woo_billing_address {
        padding: 10px 0 10px 0;
    }
    body:not(.logged-in).account-sidebar .need_act_wrapper > .col > .wpb_column.account-side-content{
        margin: 30px auto 0;
    }
    .account-side-content .nectar-fancy-ul p{
        padding-bottom: 14px;
    }
    .woocommerce-account .woocommerce-form.woocommerce-form-login.n-disable-reg,
    .woocommerce-account .woocommerce>#customer_login>.col-1,
    .woocommerce-account .woocommerce>#customer_login>.col-2{
        padding: 0 20px;
    }
    .woocommerce-account .woocommerce>#customer_login form{
        margin-bottom: 0;
    }
    .woocommerce .health-needs-account .nectar-form-controls{
        flex-wrap: wrap;
        flex-direction: column;
        margin-bottom: 15px;
    }
    .account-side-content .vc_column-inner > .wpb_wrapper{
        padding: 0 20px;
        max-width: 100%;
    }
    .woocommerce .health-needs-account .woocommerce-form .woocommerce-Button{
        margin-top: 15px;
    }
    .woocommerce .health-needs-account .woocommerce-privacy-policy-text {
        margin: 10px 0;
    }
    .privacy {
        margin-bottom: 0 !important;
    }
    .woocommerce .health-needs-account .nectar-form-controls .control{
        font-size: 19px !important;
        padding: 17px 20px;
        width: 100%;
    }
    .single-product .woocommerce-product-gallery .wpgs-for .slick-slide > a, .single-product .nectar-prod-wrap .woocommerce-product-gallery__image--placeholder{
        height: 300px;
    }
    .single-product.woocommerce .cart .quantity ,
    .single-product.woocommerce .single_add_to_cart_button{
        margin-bottom: 15px !important;
    }
    .need_bought_together .upsell_products > ul {
        width: calc(100% - 0px);
        padding-right: 0;
    }
    .need_bought_together .upsell_products{
        flex-wrap: wrap;
    }
    .custom_review_section{
        padding:50px 0 30px;
    }
    .need_promotion_section_container {
        padding: 26px 0 50px;
    }
    .custom_review_section .review-row .span_9{
        width: calc(100% - 0px);
        margin: 0 !important;
        padding-left: 0;
    }
    .custom_review_section .review-row .span_3{
        margin: 0 0 15px 0 !important;
        max-width: 100%;
    }
    .custom_review_section .review_count{
        padding-bottom: 15px;
    }
    .custom_review_section .review-head{
        padding-bottom: 20px;
    }
    .need_promotion_section_container .need_inner{
        min-height: 450px;
    }
    .need_promotion_section_container .slick-arrow{
        left: 25px;
    }
    .need_promotion_section_container .slick-arrow.slick-next{
        left: 65px;
    }
    .need_promotion_section_container .need_inner .need_row_left{
        max-width: 400px;
        padding: 30px 25px 70px;
    }
    .need_row_left .promtion_heading{
        font-size: 17px!important;
    }
    .need_row_left p{
        padding-bottom: 6px;
    }
    .need_product_filter_area .filtered{
        flex-wrap: wrap;
    }
    .need_product_filter_area .woocommerce-ordering {
        position: absolute!important;
        top: 25px!important;
    }
    .banner-slider .slick-dots{
        padding-left: 74px;
        bottom: 11px;
        width: 100%;
    }
    .banner-slider .slick-dots li button{
        width: 35px;
    }
    .banner-slider .slick-dots li{
        margin-right: 10px;
    }
    .banner-slider .slick-arrow.slick-prev {
        left: auto;
        right: 100px;
        bottom: 15px;
    }
    .banner-slider .slick-arrow.slick-next{
        left: auto;
        right: 70px;
        bottom: 15px;
    }
    .banner-slider .slt_banner_desc h2{
        font-size: 38px;
        line-height: 48px;
        margin-bottom: 8px;
    }
    .banner-slider .slt_banner_desc a{
        padding: 10px 20px 10px 25px;
        min-width: 155px;
    }
    .banner-slider .slt_banner_desc p{
        max-width: 100%;
        padding-bottom: 15px;
    }
    .banner-slider .slt_slider_container .banner_container .banner_contents{
        flex-direction: column;
    }
    .product-category-wrap > .prod-single-cat:not(:last-child){
        margin-bottom: 20px;
    }
    .product-category-wrap .cat-header{
        padding-bottom: 18px;
    }
    .child-cat-wrap .child-cats li{
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
    .banner-slider .slt_banner_image {
        width: 100%;
    }
    .banner-slider .slt_banner_desc{
        padding: 30px 30px 40px 30px;
        width: 90% !important;
        margin: -60px auto 0;
        border-radius: 9px;
    }
    .sun-protection-sec .owl-carousel {
        padding: 0px;
    }
    .sun-protection-sec .owl-nav{
        flex-wrap: nowrap;
        flex-direction: row;
        right: 0;
        top: -40px;
        height: auto;
    }
    .sun-protection-sec .owl-item {
        padding: 0;
    }
    .sun-protection-sec .owl-next{
        bottom:0;
    }
    .sun-protection-sec .owl-prev{
        top: 0;
        left: -5px;
    }
    .vc_row.promo_sec{
        padding-top: 21px !important;
    }
    .term-header{
        margin-bottom: 15px;
    }
    .term-header .term-left-area h3, .product-header .product-left-area h3{
        margin-bottom: 6px;
    }
    .product-header{
        margin-bottom: 12px;
    }
    .woocommerce .products.product_slider_wrap .product{
        margin-bottom: 0 !important;
    }
    .product_slider_wrap:after, .nd_brand_slider:after{
        width: 88px;
    }
    .nd_brand_slider .slick-list.draggable, .product_slider_wrap .slick-list.draggable {
        padding-right: 45px;
    }
    .term-header .term-left-area, .product-header .product-left-area{
        top: 0;
        align-self: flex-start;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
    }
    .term-header, .product-header{
        padding-right: 0;
    }
    .promo_sec .nectar-simple-slider{
        min-height: 450px;
    }
    body #footer-outer .row .col:first-child, body #footer-outer .row .col:nth-child(2), body #footer-outer .row .col:nth-child(3){
        width: 100% !important;
        padding: 0;
		text-align:center;
    }
    body #footer-outer .row .col:first-child{
        padding-bottom: 25px;
        margin-bottom: 19px;
    }
    body #footer-outer .row .col:nth-child(2){
        margin-bottom: 0px;
    }
    body #footer-outer .row .col:last-child{
        padding-top: 18px;
        margin-top: 18px;
    }
    body #footer-outer .row .col:nth-child(2) > div {
        padding-right: 0;
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #484848;
        padding-bottom: 22px;
        margin-bottom: 18px;
    }
    #ajax-content-wrap #footer-widgets .container .col:nth-child(3){
        margin-bottom: 0 !important;
        text-align: center;
    }
    .need_brands_list_wrap .alphabet-filter{
        margin-bottom: 20px;
    }
    .alphabet-filter .alphabet-container {
        width: 100%;
        margin-bottom: 15px;
    }
    .need_brands_list_wrap .need-brands-lists li ,
    .need_brands_list_wrap .need-brands-lists li.alpha-head{
        padding: 15px;
    }
    .promo_sec .flickity-slider .row_col_wrap_12_inner {
        max-width: 400px;
        background-color: #ffffff;
        border-radius: 0px 9px 9px 0px;
        padding: 30px 25px 70px;
    }
    .promo_sec .flickity-slider .row_col_wrap_12_inner .nectar-cta{
        margin-top: 6px !important;
    }
    .promo_sec .flickity-slider .row_col_wrap_12_inner h3{
        font-size: 17px!important;
    }
    .promo_sec .nectar-simple-slider .flickity-prev-next-button{
        bottom: 20px;
        left: 25px;
    }
    .promo_sec .nectar-simple-slider .flickity-prev-next-button.next {
        left: 65px;
    }
    .deliver-sec .deliver-inner-boxes > .row_col_wrap_12_inner > .wpb_column {
        padding-right: 0px !important;
        margin-right: 0px !important;
        width: 100%;
        margin-bottom: 30px;
    }
    .deliver-sec .deliver-inner-boxes > .row_col_wrap_12_inner > .wpb_column:last-child{
        margin-bottom:0 ;
    }
    .deliver-sec .deliver-inner-boxes > .row_col_wrap_12_inner > .wpb_column:after{
        display: none;
    }
    .happy-wellnesss-sec .post-area .posts-container .post{
        width: calc(100% - 0px);
        margin-right: 0px;
        margin-bottom: 25px;
    }
    .need_cat_list_wrap .product-header .product-left-area h3{
        font-size: 24px;
    }
    .woocommerce .woocommerce-breadcrumb i{
        line-height: normal;
    }
    .woocommerce-breadcrumb span, .woocommerce-breadcrumb a{
        line-height: 11px;
    }
    .single-product .products.related > ul.products li{
        width: 100% !important;
        margin-right: 0 !important;
    }
    .single-product .products.related > ul.products li:nth-child(2){
        margin-right: 0 !important;
    }
    .single-product .products.related > .need_support_section{
        flex-direction: column;
        margin-bottom: 25px;
    }
    .single-product .products.related > .need_support_section .support_content{
        width: 100%;
    }
    .single-product .products.related > .need_support_section .need_support_img {
        width: 100%;
        height: 200px;
        display: flex;
        align-items: flex-end;
        justify-content: center;
    }
    .single-product .products.related > .need_support_section .need_support_img img{
        max-height: 100%;
    }
    .single-product .products.related > .need_support_section:before{
        height: 202px;
    }
    .single-product .products.related {
        padding-bottom: 40px;
        margin-top: 25px;
    }
    .review_modal.review_form_show{
        padding: 0 15px;
    }
    .review_modal .review-inner{
        padding: 30px;
    }
    .need_blog_section .post-area .posts-container > article{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .need_blog_section {
        padding: 35px 0 45px;
    }
    .need_blog_section .need_blog_header_section{
        margin-bottom: 20px;
    }
    .need_blog_section .post .post-content-wrap .post-header h3{
        margin-bottom: 12px;
    }
    .products.product_slider_wrap .slick-arrow.slick-next, .product_filter_slider.slick-slider .slick-arrow.slick-next {
        right: 10px;
    }
    .products.product_slider_wrap .slick-arrow, .product_filter_slider.slick-slider .slick-arrow {
        right: 52px;
    }
    .products.product_slider_wrap .slick-arrow, .product_filter_slider.slick-slider .slick-arrow {
        top: -45px;
    }
    #header-outer header {
        position: relative;
        padding-bottom: 60px;
		 padding-top: 10px;
    }

    #header-outer #top .row .search-area {
        position: absolute;
        bottom: -50px;
        left: 0;
        right: 0;
        padding: 0;
    }
    .slt_userinfo {
        margin-left: auto;
    }
}
@media(max-width:479px){
	.product_brand_slider_inner .cat_img_wrapper {
		width: calc(100% - 0px);
		margin: 0 0px 8px 0;
	}
	.product_brand_slider_inner .cat_img_wrapper:nth-child(3n) {
		margin-right: 0;
	}
    .skin-goal-wrap .skin-goal-slider li , 
    .product_cat_slider-inner .cat_img_wrapper{
        width: calc(50% - 0px);
        margin-bottom: 15px;
    }
    .single-product .summary div.product_meta .tagged_as span.tag_saperator {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 7px;
    }
    .need_bought_together .upsell_products > ul{
        flex-wrap: wrap;
    }
    .need_bought_together .upsell_products .products .product {
        width: calc(100% - 0px) !important;
    }
    .woocommerce .need_bought_together .products > span {
        margin: 10px auto;
    }
    .need_bought_together .upsell_products > .need-right{
        margin-top: 20px;
    }
    .need_product_filter_area .woocommerce-ordering{
        position: relative !important;
        top: 0!important;
    }
    .need_product_filter_area .woocommerce-ordering{
        width: 100%;
    }
    .need_product_filter_area .resetAll {
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .need_product_filter_area .product-cat-search {
        width: 100%;
    }
    .banner-slider .slt_banner_image{
        height: 280px;
    }
    .banner-slider .slick-arrow.slick-prev{
        right: 64px;
    }
    .banner-slider .slick-arrow.slick-next{
        right: 30px;
    }
    .banner-slider .slt_banner_desc{
        padding: 20px 20px 40px 20px;
    }
    .banner-slider .slick-dots{
        padding-left: 5px;
        bottom: 11px;
        width: 90%;
        margin-left: 0;
    }
    .banner-slider .slt_banner_desc h2 {
        font-size: 30px;
        line-height: 39px;
    }
    .banner-slider .slt_banner_desc p{
        line-height: 22px;
    }

    .variations tbody{
        display: block;
    }
}
@media(max-width:380px){
    .need_product_filter_area .product-cat-search {
        width: 100%;
    }
    .need_product_filter_area .filter_products {
        margin-top: 5px;
    }
    .need_product_filter_area .resetAll{
        margin-top: 12px;
    }
    .need_product_filter_area .reset_filter_section{
        margin-bottom: 10px;
    }
    .need_product_filter_area .woocommerce-ordering{
        width: 100%;
    }
	#search-form .search-wrap .search_result.no-data .related-item-list .related-product-cont .products .product:nth-child(1n){
		margin-right:0 !important;
	}
	#search-form .search-wrap .search_result.no-data .related-item-list .related-product-cont ul li{
		width:100% !important;
	}
}
@media(max-width:450px){
    .child-cat-wrap .child-cats li{
        flex: 0 0 50%;
        max-width: 50%;
    }
    .health_concern_meta_wrap .health_concern_meta{
        flex-wrap: wrap;
    }
    .health_concern_meta_wrap .health_concern_meta .health_concern_desc {
        width: 100%;
        padding-left: 0;
        padding-top: 20px;
    }
}

/* accordion css */
.c-accordion__title{
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 1rem;
    border-bottom: 1px solid #000;
}
.c-accordion__title::-webkit-details-marker{
    display: none;
}
.c-accordion__title::after{
    content: "＞";
    margin-left: auto;
    transform: rotate(90deg);
}
[open] > .c-accordion__title::after{
    transform:rotate(-90deg);
}
.c-accordion__title__icon,
.c-accordion__content__icon{
    width: 2rem;
    font-weight: bold;
    flex-shrink: 0;
}
.c-accordion__content{
    display: flex;
    padding: 1rem;
}
.c-accordion__content_inner{
    flex-grow: 1;
}
/* css End  */

/*10-5-2023*/
/*hidden scrollbar cart button*/
.hide-scrollbar ::-webkit-scrollbar{
    display:none;
}
.filter-field-grp{
    padding-left: 10px;
}

/*17-5-2023*/
.product-filter-wrapper label.current_active_page {
    color: #c94149;
    font-weight: bold;
}
/*15-6-2023*/
.tax_label{display: none;}
.order_estimate{display: none;}


/*15-03-2024*/
.plainoverlay {
    background-color: unset !important;
}

/*02-05-2024*/
.need_mcart_slider li.classic.product.type-product.slick-slide {
    position: relative;
    margin: 5px !important;
    min-width: 150px;
}
.need-sidecart-prd-sliders-wrapp .products .slick-slide>div {
    height: unset !important;
}

/*04-05-2024*/
@media screen and (max-width: 540px) {
    .slick-slider li.product.type-product {
    max-width: 226px;
    }
    .slick-slider .slick-slide.slick-current.slick-active {
        max-width: 226px;
    }
}

/* 10-09-2024 */
body .accordion-content {
    display: block !important;
}

body .woocommerce-checkout .accordion-title h3:after {
	display: none !important;
}


/* 10-10-2024 */
.custom_coupon_section .need-form-coupon-toggle .woocommerce-info a {
	display: inline-block;
	padding: 10px 19px !important;
	border-radius: 200px !important;
	background-color: #d88176 !important;
	color: #ffffff !important;
	font-size: 13px;
	text-align: center;
	text-transform: capitalize;
	transition: all .45s cubic-bezier(0.25, 1, 0.33, 1);
}

.woocommerce-checkout #payment div.payment_box {
	padding: 0;
}

.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
	padding: 16px 0 !important;
}

.woocommerce-checkout .need_woo_payment_method_section.accordion-title li label {
	padding-left: 16px;
}

.woocommerce-checkout .need_woo_payment_method_section.accordion-title li label[for='payment_method_stripe'] {
	padding-left: 25px;
}

.woocommerce-checkout .need_woo_payment_method_section.accordion-title li p {
	padding-left: 30px;
}
