@font-face {
    font-family: 'dearjoe_2regular';
    src: url('/wp-content/themes/betheme/fonts/dj2trial-webfont.woff2') format('woff2'),
         url('/wp-content/themes/betheme/fontsdj2trial-webfont.woff') format('woff'),
         url('/wp-content/themes/betheme/fonts/dj2trial-webfont.woff') format('woff');;

 /*   src: url('myfont-webfont.eot?#iefix') format('embedded-opentype'), 
         url('myfont-webfont.ttf')  format('truetype'),
         url('myfont-webfont.svg#svgFontName') format('svg');*/

    font-weight: normal;
    font-style: normal;

}

/*
Theme Name: Betheme
Author: Muffin group
Description: The biggest WordPress Theme ever
Theme URI: http://themes.muffingroup.com/betheme
Author URI: http://muffingroup.com
License: Themeforest Split Licence
License URI: -
Version: 17.8.4

All css files are placed in /css/ folder
*/

#Top_bar .menu > li > a {
    padding: 0px 0 !important;
}
#Top_bar .menu > li > a span {
    font-size: 35px;
    margin-top: 24px;
}
#Top_bar .menu_wrapper {
    float: right !important;
}
#Top_bar {
    top: 0px !important;
}
.header-transparent #Top_bar .top_bar_right {
    display: none;
}
#menu span {
    color: #fff;
}
.header-transparent #Top_bar .menu > li > a span:hover {
    color: #d7d8dc;
}
#menu {
    margin-top: 54px;
}
#menu-main .fa.fa-shopping-cart {
    font-size: 40px;
}
#taas-menu {
    text-align: right;
    position: absolute;
    right: 28px;
    top: 25px;
    z-index: 9999;
}
.fa.fa-facebook {
    padding: 6px 10px;
    background: #fff;
    border-radius: 100%;
    margin-right: 10px;
    color: #161922;
}
.fa.fa-instagram {
    padding: 6px 9px;
    background: #fff;
    border-radius: 100%;
    margin-right: 10px;
    color: #161922;
}
.fa.fa-facebook:hover, .fa.fa-instagram:hover {
    background: #e1bbb0;
}
.fa {
	font-size: 23px;
        margin-right: 10px;
}
.numero {
    color: #fff;
    font-size: 35px;
    vertical-align: sub;
}
.numero, h1, h2, .relax-enjoy, .beauty-theraphy, #menu-main li a span, h4 {
font-family: 'dearjoe_2regular' !important;
}
.relax-enjoy {
    font-size: 95px !important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.beauty-theraphy {
    font-size: 35px !important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.link-to-sprount {
    position: absolute;
    right: 0;
}
.link-to-sprount a {
    color: #ccc !important;
}
#back_to_top {
    display: none;
}

@media (min-width: 768px) {
/* sticky menu */
.sticky-tb-color #Top_bar.is-sticky {
    background-color: #e1bbb0 !important;
}
.sticky-tb-color #Top_bar.is-sticky #taas-menu {
    display: none;
}

.sticky-tb-color #Top_bar.is-sticky #menu {
    margin-top: -20px;
}

#Top_bar.is-sticky {
    height: 70px !important;
}

#Top_bar.is-sticky #logo img:not(.svg) {
    max-height: 55px !important;
}
}



/* home */
.tp-bgimg.defaultimg::before {
    content: "\A";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
}

#arrowdown2 {
    position: absolute;
    top: 63%;
    left: 50%;
    transform: translateX(-50%);
}
#home-services p, #home-services h2, #client-comments h2 {
    color: #fff;
}
#home-services p {
    font-size: 27px;
    line-height: 37px;
}
#the-face .column.mcb-column.one-third.column_column.column-margin- {
    width: 33.33%;
    margin: 0 0;
}
.for-d-face {
    text-align: center;
}
.for-d-face img {
    margin: 0 auto;
    width: 80%;
    padding: 20px 0;
    display: block;
}
#the-face p {
    padding: 15px 30px;
}
#the-face h2:nth-child(2), .the-face-left h2:nth-child(2) {
    color: #e1bbb0;
    margin-top: 30px;
}
#the-face h2:nth-child(1):hover {
    color: #e1bbb0;
    border-color: #e1bbb0;
}
#the-face a, .the-face-left a {
    text-decoration: none !important;
}

.the-face-left #menu-for-the-face a, .the-face-left #menu-for-the-body a {
    color: #e1bbb0;
    text-align: center;
}
.the-face-left #menu-for-the-face a:hover, .the-face-left #menu-for-the-body a:hover  {
	font-weight: 600;	
}

#the-face h2:nth-child(1) {
    padding: 11px 15px 0px;
    border: solid 1px #000;
    margin: 0 22% 60px;
    font-size: 35px;
}
.call-action-book {
    text-align: center;
}
.fa.fa-laptop, .call-action-book h2 {
    display: inline-block;
    color: #fff;
    font-size: 50px;
}
.call-action-book h2 {
    color: #fff !important;
}
.fa.fa-laptop {
    padding: 30px;
    border: solid 4px #fff;
    border-radius: 100%;
    font-size: 80px;
    margin-right: 30px;
}

/* CLIENT COMMENTS */
#client-comments .quote, #client-comments .author-name {
    font-size: 23px;
}
#client-comments .fa {
    font-size: 80px;
}
.social-proof-slider-wrap button.slick-prev {
    left: -70px;
}
.social-proof-slider-wrap button.slick-next {
    right: -70px;
}
.social-proof-slider-wrap button.slick-arrow {
    transform: translateY(-50%);
}
#client-comments .section_wrapper.mcb-section-inner::before {
    content: '\A';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}

/* FIXED HEIGHT OF THE SLIDER  */
.section.mcb-section.full-width-ex-mobile.bg-cover {
    height: 430px;
}


/* FOOTER - newsletter */
.form-text {
    width: 28%;
    display: inline-block;
}
.wpcf7-form-control-wrap {
    width: 70% !important;
    display: inline-block !important;
    vertical-align: bottom;
}
.wpcf7-form-control.wpcf7-submit {
    width: 70%;
    right: 0%;
    position: absolute;
    background: #e1bbb0;
    font-size: 19px;
    border-radius: 0px;
/*    font-family: 'dearjoe_2regular' !important;*/
    padding-top: 20px;
	font-family: "Roboto", Arial, Tahoma, sans-serif;
}
.wpcf7-form-control.wpcf7-submit:hover {
    background: #d7d8dc;
}


/* FOOTER */
#Footer .footer_copy {
    background: #1d1c1c;
}
#Footer .footer_copy div, #Footer .footer_copy span {
    color: #ccc;
    font-size: 16px;
}

.textwidget #taas-menu {
    text-align: left;
    position: inherit;
}
.textwidget #taas-menu .fa.fa-facebook, .textwidget #taas-menu .fa.fa-instagram {
    color: #fff;
    background: #e1bbb0;
}
.textwidget #taas-menu .fa.fa-facebook:hover, .textwidget #taas-menu .fa.fa-instagram:hover {
	background: #d7d8dc;
}
.textwidget a {
    color: #626262 !important;
    text-decoration: none;
}



/*  ABOUT PAGE, cart, contact, woocommerce */
.page-id-13 #Top_bar {
    background-size: cover !important;
    background: url(/wp-content/uploads/2017/08/banner2.jpg) no-repeat center center;  /*  well being page  */
}

@media (max-width: 767px) {
	.page-id-13 #Header_wrapper {
	    background-size: cover !important;
	    background: url(/wp-content/uploads/2017/08/banner2.jpg) no-repeat center bottom;  /*  well being page  */
	}
}

.page-id-11 #Top_bar, .page-id-43 #Top_bar, .page-id-15 #Top_bar, .page-id-44 #Top_bar, .single-product #Top_bar, .woocommerce #Top_bar {
    background-size: cover !important;
    background: url(/wp-content/uploads/2017/07/banner-img1.jpg) no-repeat center bottom;
}

@media (max-width: 767px) {
	.page-id-11 #Header_wrapper, .page-id-43 #Header_wrapper, .page-id-15 #Header_wrapper, .page-id-44 #Header_wrapper, .single-product #Header_wrapper, .woocommerce #Header_wrapper {
	    background-size: cover !important;
	    background: url(/wp-content/uploads/2017/07/banner-img1.jpg) no-repeat center bottom;
	}
}

.page-id-11 #Top_bar::before, .page-id-43 #Top_bar::before, .page-id-15 #Top_bar::before, .page-id-44 #Top_bar::before, .single-product #Top_bar::before, .page-id-13 #Top_bar::before, .woocommerce #Top_bar::before {
    position: absolute;
    content: '\A';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
}

@media (max-width: 767px) {
	.page-id-11 #Top_bar::before, .page-id-43 #Top_bar::before, .page-id-15 #Top_bar::before, .page-id-44 #Top_bar::before, .single-product #Top_bar::before, .page-id-13 #Top_bar::before, .woocommerce #Top_bar::before {
	display: none;
}
	.page-id-11 #Header_wrapper::before, .page-id-43 #Header_wrapper::before, .page-id-15 #Header_wrapper::before, .page-id-44 #Header_wrapper::before, .single-product #Header_wrapper::before, .page-id-13 #Header_wrapper::before, .woocommerce #Header_wrapper::before {
    position: absolute;
    content: '\A';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
}

}

.page-id-11 #Subheader, .page-id-15 #Subheader, .page-id-43 #Subheader, .page-id-44 #Subheader, .single-product #Subheader, .page-id-13 #Subheader, .woocommerce #Subheader {
    z-index: 9999;
    background-color: transparent !important;
}
.page-id-11 #Subheader::after, .page-id-15 #Subheader::after, .page-id-43 #Subheader::after, .page-id-44 #Subheader::after, .single-product #Subheader::after, .page-id-13 #Subheader::after, .woocommerce #Subheader::after {
    background: none !important;
}



#lgos {
    text-align: center;
}
.tobehidden {
    width: 12.5% !important;
}
#lgos img {
    width: 88%;
}
/*.page-id-15 #Subheader {
    background: url(/wp-content/uploads/2017/06/img1-1.png) center bottom !important;
        background-size: auto auto;
    background-size: cover !important;
    height: 160px;
}*/

/* Contact page */
.page-id-15 .widgets_wrapper {
    display: none;
}
.page-id-15 .wpcf7-form-control.wpcf7-submit {
    width: 100%;
    position: inherit;
}

/* About page - Team */
.emily-hardaker {
    background: url("/wp-content/uploads/2017/06/Emily-Hardaker.png") no-repeat center center;
}
.emily-hardaker:hover {
    background: url("/wp-content/uploads/2017/07/Emily-Hardaker-h.png") no-repeat center center;
}
.daria-butterer {
    background: url("/wp-content/uploads/2017/06/Daria-Butterer.png") no-repeat center center;
}
.daria-butterer:hover {
    background: url("/wp-content/uploads/2017/07/Daria-Butterer-h.png") no-repeat center center;
}
.emma-henderson {
    background: url("/wp-content/uploads/2017/06/Emma-Henderson.png") no-repeat center center;
}
.emma-henderson:hover {
    background: url("/wp-content/uploads/2017/07/Emma-Henderson-h.png") no-repeat center center;
}
.Lucy-Wong-Kam {
    background: url("/wp-content/uploads/2017/06/Lucy-Wong-Kam.png") no-repeat center center;
}
.Lucy-Wong-Kam:hover {
    background: url("/wp-content/uploads/2017/07/Lucy-Wong-Kam-h.png") no-repeat center center;
}
.Melanie {
    background: url("/wp-content/uploads/2017/06/Melanie.png") no-repeat center center;
}
.Melanie:hover {
    background: url("/wp-content/uploads/2017/07/Melanie-h.png") no-repeat center center;
}
.Natalie-Taylor-Robinson {
    background: url("/wp-content/uploads/2017/06/Natalie-Taylor-Robinson.png") no-repeat center center;
}
.Natalie-Taylor-Robinson:hover {
    background: url("/wp-content/uploads/2017/07/Natalie-Taylor-Robinson-h.png") no-repeat center center;
}


.partners {
    text-align: center;
    background-size: contain;
    height: 320px;
    width:auto;
    position: relative;
    display: block;
}
.partners:hover {
    background-size: contain;
    height: 320px;
    width:auto;
}
.partners-container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.partners-container h3 {
    font-size: 27px;
    line-height: 34px;
}
.page-id-162 #second-row2 h2 {
    font-size: 48px;
}
.page-id-162 #second-row2 .h-three h3 {
    color: #662d91;
}
.partners h1, .partners h3 {
    visibility: hidden;
}
.ngalan {
    font-size: 40px;
}
.plas {
    margin-top: -12px;
    font-size: 32px !important;
    margin-bottom: 0px !important;
}
.partners:hover h1, .partners:hover h3 {
    color: #fff;visibility: visible;
}
.partner-logo {
    text-align: center;
}
/* END OF ABOUT PAGE - TEAM SECTION  */

/* CHECKOUT PAGE 
.woocommerce-checkout #Header_wrapper {
    background: url(/wp-content/uploads/2017/06/img1-1.png) no-repeat;
    background-size: auto auto;
    background-size: cover !important;
    background-position: center bottom !important;
}*/
#Subheader {
    background: transparent !important;
}
.alert_info {
    background: #e1bbb0 !important;
    color: #fff;
}
.alert_info .alert_icon {
    background: #e1bbb0  !important;
}

#place_order {
    background: #626262 !important;
    border-radius: 0 !important;
}
#place_order {
    background: #e1bbb0 !important;
}
.section.the_content.has_content {
    padding: 60px 0;
}



/* SHOP PAGE */
.image_links.double, .image_links {
    display: none;
}
.page-numbers {
    background: #626262;
    color: #fff !important;
}
.page-numbers:hover {
    background: #e1bbb0 !important;
}
.page-numbers.current {
    background: #e1bbb0 !important;
}


.post-type-archive #Header, .single-product #Header/*, .woocommerce-checkout #Header , .page-id-15 #Header*/ {
    background-size: cover !important;
    background: url(/wp-content/uploads/2017/06/img1-1.png) no-repeat center bottom;
        background-size: auto auto;
	min-height: 380px !important;
}
.post-type-archive #Header::before, .single-product #Header::before, .woocommerce-checkout #Header_wrapper::before {
	position: absolute;
	content: '\A';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
}

.desc h4 a/*.post-type-archive .desc h4 a/*, .single-product h1.product_title.entry-title*/ {
    font-family: "Roboto", Arial, Tahoma, sans-serif !important;
    font-size: 19px !important;
    line-height: 32px;
    font-weight: 200;
    letter-spacing: 0px;
    color: #626262 !important;
}
/*.post-type-archive*/.woocommerce #Content {
    background-color: #fff;
/*	margin-top: 60px;*/
}
/*.post-type-archive .widget-area::before {
    background: rgba(0,0,0,0);
}*/

.woocommerce-content .products li {
    border: solid 1px #e1bbb0;
}

.image_frame {
    border-color: #fff !important;
}



/* hide show all results and sorting dropdown menu on shop page */
.shop-filters {
    display: none;
}
/* changing price color */
.woocommerce-Price-amount.amount, .quantity {
    color: #161922 !important;
    font-weight: 500;
    font-size: 18px;
}
.button_cart, .icon-layout {
    color: #161922 !important;
    font-weight: 500;
}

/* STYLING ADD TO CART BUTTON */
.woocommerce ul.products li.product .button {
    width: 223px;
    margin: 10px;
    text-align: center;
    background: #626262;
    border-radius: 0;
}
.woocommerce ul.products li.product .button:hover {
    background: #e1bbb0;
}
.add_to_cart_button::before {
    content: "\f07a";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    margin-right: 10px;
}

.products .desc h4, .price {
    text-align: center;
}
.widget-area h3 {
    font-family: 'dearjoe_2regular' !important;
    font-size: 55px !important;
    text-align: center;
    color: #e1bbb0;
    line-height: 52px !important;
}

.woocommerce .widget_shopping_cart p.total .button_cart {
    float: left !important;
    position: relative;
    left: 25%;
}

.woocommerce .widget_shopping_cart ul.cart_list li.empty {
    text-align: center;
    color: #e1bbb0;
}



/* SINGLE PRODUCT PAGES*/
.single-product #Wrapper, .single-product #Content {
    background-color: #fff !important;
}
.single-product .widget-area::before {
    background-color: #f7f7f8 !important;
}
.single-product #Content {
    margin-top: 0px !important;
}
/* remove navigation control above product */
.woocommerce .product .post-nav {
    display: none;
}

.single-product h1.product_title.entry-title, .single-product .desc h4 a {
   font-family: "Roboto", Arial, Tahoma, sans-serif !important;
   font-weight: 300 !important;
}

.single-product .product_meta, .single-product .question, .woocommerce-noreviews, .must-log-in/*:nth-child(2)*/ {
    display: none;
}

.woocommerce .product div.entry-summary > p.price {
    text-align: left;
}

/* sidebar right - product pages */
.single-product .widget-area::before, .post-type-archive .widget-area::before {
    background-color: #f7f7f8 !important;
}
.single-product .widget_product_categories ul li a, .post-type-archive .widget_product_categories ul li a, .tax-product_cat .widget_product_categories ul li a {
    color: #e1bbb0 !important;
    text-align: center;
    text-decoration: none;
    font-size: 18px !important;
}
.widget_product_categories ul li a:hover, .widget_product_categories ul li.current-cat a {
    color: #e1bbb0 !important;
    font-weight: 600;
}
.widget_product_categories ul > li::after {
    display: none;
}
.widget_product_categories ul {
    list-style-type: none !important;
    padding: 0;
}
.product-categories {
    background: none !important;
}
.widget_product_categories ul li {
    padding: 5px 0;
    border-bottom: solid 1px #d7d8dc !important;
}

.with_aside .sections_group {
    padding-top: 70px !important;
}
.widget-area {
    padding-top: 70px !important;
}


/* add to cart button */
.single_add_to_cart_button {
    width: 223px;
    text-align: center;
    background: #626262 !important;
    border-radius: 0 !important;
    height: 45px;
}
.single_add_to_cart_button::before {
    content: "\f07a";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    font-size: 20px;
    margin-right: 10px;
}
.single_add_to_cart_button:hover {
    background: #e1bbb0 !important;
}

.related.products h2 {
    font-size: 35px !important;
    line-height: 40px;
    margin-top: 20px;
}



#Subheader {
    background-image: none !important;
}

#social-footer .fa.fa-facebook, #social-footer .fa.fa-instagram {
    padding: 0;
    background: none;
    border-radius: 0;
    margin-right: 10px;
    color: #e1bbb0;font-size: 30px;
}
#social-footer .fa.fa-facebook:hover, #social-footer .fa.fa-instagram:hover {
    color: #d7d8dc;
}


/* CART page */
.coupon .button, .checkout-button.button.alt.wc-forward, .actions .button, .product-remove .remove {
    background: #626262 !important;
    border-radius: 0px !important;
}
.coupon .button:hover, .checkout-button.button.alt.wc-forward:hover, .actions .button:hover, .product-remove .remove:hover {
    background: #e1bbb0 !important;
}

.widget_shopping_cart_content .button.button_theme {
    width: 223px;
    margin: 10px;
        margin-bottom: 10px;
    text-align: center;
    background: #626262;
    border-radius: 0 !important;
}
.widget_shopping_cart_content .button.button_theme:hover {
    background: #e1bbb0;
}
.woocommerce-cart .product-name a {
    color: #626262;
    font-size: 19px !important;
    font-weight: 300 !important;
    text-decoration: none;
}
.woocommerce-cart .product-name a:hover {
    color: #e1bbb0;
}
.cart_totals.calculated_shipping h2 {
    font-size: 55px;
    margin-top: 20px;
}
.shipping-calculator-button {
    color: #e1bbb0;
    text-decoration: none !important;
}
.shipping-calculator-button:hover {
    color: #626262;
}

.shipping-calculator-form .button {
    background: #626262 !important;
    border-radius: 0 !important;
}
.shipping-calculator-form .button:hover {
    background: #e1bbb0 !important;
}
.cart_totals h2 {
    font-size: 35px !important;
    padding-top: 10px;
}


/* facial-treatments */
.accordion .question .title {
	background: #d7d8dc;
         color: #626262 !important;
	font-weight: 200;
	line-height: 32px;
	font-size: 19px;
}
.accordion .question .title:hover {
    background: #e1bbb0;
}

/* facial treatments */

.ui-tabs .ui-tabs-nav li.ui-state-active a, .accordion .question.active .title > .acc-icon-plus, .accordion .question.active .title > .acc-icon-minus, .faq .question.active .title > .acc-icon-plus, .faq .question.active .title, .accordion .question.active .title {
    background: #e1bbb0;
    color: #626262 !important;
}
.accordion .question.active .icon-minus.acc-icon-minus {
    color: rgba(0,0,0,0.25) !important;
}

.accordion .question .title {
    font-size: 16px !important;
}

.hed-title {
    margin-bottom: 5px !important;
    margin-top: 15px !important;
}
.vis-com {
    margin-bottom: 5px !important;
}
.vis-com p {
    padding: 0px !important;
}

.widget_archive ul, .widget_nav_menu ul {
    background: none !important;
    list-style-type: none !important;
    padding: 10px 0;
}
#nav_menu-2.widget_nav_menu, #nav_menu-3.widget_nav_menu {
    margin-left: 80px;
}
.menu-for-the-face-container, .menu-for-the-body-container {
    width: 70%;
}
.menu-for-the-face-container .current_page_item a, .menu-for-the-body-container .current_page_item a {
    font-weight: 700;
}

.widget_archive ul li::after, .widget_nav_menu ul li::after {
     display: none !important;
}
#menu-for-the-face.menu li, #menu-for-the-body.menu li {
    border-bottom: solid 1px #d7d8dc !important;
    padding: 5px 0px;
}



/* the face */
.browse-available, .hed-title h3 {
    font-size: 50px;
    line-height: 58px;
    font-weight: 300;
    letter-spacing: 0px;
    font-family: 'dearjoe_2regular' !important;
}
.accordion .answer p {
    padding: 0 !important;
}
.rid-more1 {
     margin: 0 !important;
     width: 140px;
     text-align: center;
     padding: 7px 0px 0px 0px !important;
     font-size: 26px !important;
}





/* fixing with IE menu */
#Top_bar .top_bar_left.clearfix {
    width: 1228px !important;
}

/* nextgen gallery */
#ngg-gallery-0861b483790f35e9847ed2551e7435ca-1 .ngg-gallery-thumbnail-box:hover {
    border: solid 3px #e1bbb0;
}
.ngg-gallery-thumbnail {
    border: none !important;
}

.for-d-face img {
    cursor: pointer;
}

.showlogin, .showcoupon {
    color: #fff !important;
}


/* for the face */
.page-id-132 #Top_bar, .page-id-97 #Top_bar, .page-id-99 #Top_bar, .page-id-101 #Top_bar, .page-id-105 #Top_bar, .page-id-103 #Top_bar, .page-id-107 #Top_bar, .page-id-109 #Top_bar, .page-id-455 #Top_bar {
    top: 0px !important;
    background-size: cover !important;
    background: url(/wp-content/uploads/2017/08/for-dface.jpg) no-repeat center top;
}
.page-id-132 #Top_bar::before, .page-id-97 #Top_bar::before, .page-id-99 #Top_bar::before, .page-id-101 #Top_bar::before, .page-id-105 #Top_bar::before, .page-id-103 #Top_bar::before, .page-id-107 #Top_bar::before, .page-id-109 #Top_bar::before {
    position: absolute;
    content: '\A';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
}

@media (max-width: 767px) {

.page-id-132 #Header_wrapper, .page-id-97 #Header_wrapper, .page-id-99 #Header_wrapper, .page-id-101 #Header_wrapper, .page-id-105 #Header_wrapper, .page-id-103 #Header_wrapper, .page-id-107 #Header_wrapper, .page-id-109 #Header_wrapper {
    top: 0px !important;
    background-size: cover !important;
    background: url(/wp-content/uploads/2017/08/for-dface.jpg) no-repeat center top;
}
.page-id-132 #Header_wrapper::before, .page-id-97 #Header_wrapper::before, .page-id-99 #Header_wrapper::before, .page-id-101 #Header_wrapper::before, .page-id-105 #Header_wrapper::before, .page-id-103 #Header_wrapper::before, .page-id-107 #Header_wrapper::before, .page-id-109 #Header_wrapper::before {
    position: absolute;
    content: '\A';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
}
.page-id-132 #Top_bar::before, .page-id-97 #Top_bar::before, .page-id-99 #Top_bar::before, .page-id-101 #Top_bar::before, .page-id-105 #Top_bar::before, .page-id-103 #Top_bar::before, .page-id-107 #Top_bar::before, .page-id-109 #Top_bar::before {
	display: none;
}

}

.page-id-132 #Subheader, .page-id-97 #Subheader, .page-id-99 #Subheader, .page-id-101 #Subheader, .page-id-105 #Subheader, .page-id-103 #Subheader, .page-id-107 #Subheader, .page-id-109 #Subheader {
    z-index: 999;
}
.page-id-132 #Subheader::after, .page-id-97 #Subheader::after, .page-id-99 #Subheader::after, .page-id-101 #Subheader::after, .page-id-105 #Subheader::after, .page-id-103 #Subheader::after, .page-id-107 #Subheader::after, .page-id-109 #Subheader::after {
	display: none;
}

/* for the body */
.page-id-142 #Top_bar, .page-id-112 #Top_bar, .page-id-116 #Top_bar, .page-id-118 #Top_bar, .page-id-121 #Top_bar, .page-id-123 #Top_bar {
    top: 0px !important;
    background-size: cover !important;
    background: url(/wp-content/uploads/2017/07/banner-img1.jpg) no-repeat center bottom;
}
.page-id-142 #Top_bar::before, .page-id-112 #Top_bar::before, .page-id-116 #Top_bar::before, .page-id-118 #Top_bar::before, .page-id-121 #Top_bar::before, .page-id-123 #Top_bar::before {
    position: absolute;
    content: '\A';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
}

@media (max-width: 767px) {
.page-id-142 #Header_wrapper, .page-id-112 #Header_wrapper, .page-id-116 #Header_wrapper, .page-id-118 #Header_wrapper, .page-id-121 #Header_wrapper, .page-id-123 #Header_wrapper {
    top: 0px !important;
    background-size: cover !important;
    background: url(/wp-content/uploads/2017/07/banner-img1.jpg) no-repeat center bottom;
}
.page-id-142 #Header_wrapper::before, .page-id-112 #Header_wrapper::before, .page-id-116 #Header_wrapper::before, .page-id-118 #Header_wrapper::before, .page-id-121 #Header_wrapper::before, .page-id-123 #Header_wrapper::before {
    position: absolute;
    content: '\A';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
}
.page-id-142 #Top_bar::before, .page-id-112 #Top_bar::before, .page-id-116 #Top_bar::before, .page-id-118 #Top_bar::before, .page-id-121 #Top_bar::before, .page-id-123 #Top_bar::before {
	display: none;
}

}

.page-id-142 #Subheader, .page-id-112 #Subheader, .page-id-116 #Subheader, .page-id-118 #Subheader, .page-id-121 #Subheader, .page-id-123 #Subheader {
    z-index: 999;
}

.page-id-142 #Subheader::after, .page-id-112 #Subheader::after, .page-id-116 #Subheader::after, .page-id-118 #Subheader::after, .page-id-121 #Subheader::after, .page-id-123 #Subheader::after {
	display: none;
}

/* well being */
.page-id-125 #Top_bar {
    top: 0px !important;
    background-size: cover !important;
    background: url(/wp-content/uploads/2017/08/Well-being-banner-final.jpg) no-repeat center bottom;
}

.page-id-125 #Top_bar::before {
    position: absolute;
    content: '\A';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
}

@media (max-width: 767px) {

.page-id-125 #Header_wrapper {
    top: 0px !important;
    background-size: cover !important;
    background: url(/wp-content/uploads/2017/08/Well-being-banner-final.jpg) no-repeat center bottom;
}

.page-id-125 #Header_wrapper::before {
    position: absolute;
    content: '\A';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
}
.page-id-125 #Top_bar::before {
	display: none;
}

}

.page-id-125 #Subheader {
    z-index: 999;
}

.page-id-125 #Subheader::after {
	display: none;
}

/* breadcrumbs */
.breadcrumbs.has-link a, .breadcrumbs.has-link span, .breadcrumbs.has-link li {
    color: #fff !important;
}

.naascontact {
    text-decoration: none !important;
    color: #626262;
}
.naascontact:hover {
    color: #e1bbb0 !important;
}

li, lu {
    color: #626262;
}


@media only screen and (max-width: 767px) {
	h2 { 
		font-size: 40px !important; 
		line-height: 53px !important;	
	}
	p {
	    font-size: 16px !important;
	    line-height: 22px !important;
	}
	#arow-down-rev {display:none;}
	#client-comments .quote, #client-comments .author-name {
	    font-size: 16px !important;
	    line-height: 22px !important;
	}

	.rid-more {
	    font-size: 28px !important;	
	}
	
	.icon-menu-fine::before {
	    color: #000;
	}
	#menu-main li a span {
	    font-size: 20px;
	}


	#Top_bar .top_bar_left.clearfix {
	    width: 100% !important;
	}
	#Footer .widgets_wrapper {
	    text-align: center;
	}
	.textwidget #taas-menu {
	    text-align: center;
	}


	#Top_bar .logo {
	    position: absolute !important;
	}
	#Top_bar #logo img.logo-mobile {
	    position: absolute !important;
	    z-index: 999;
	    top: 20%;
	    left: 50%;
	    transform: translateX(-50%);
	}
	.relax-enjoy {
	    font-size: 55px !important;
	    left: 42%;
	    top: 74%;
	}
	.beauty-theraphy {
	    font-size: 13px !important;
	    left: 41% !important;
	    top: 55px !important;
	    display: none;
	}
	#Top_bar a.responsive-menu-toggle {
	    top: 20px !important;
	    right: 10px !important;
	}
	#taas-menu {
	    top: 34px;
	}

	/* services section - homepage */
	#home-services .column_attr.clearfix.align_center {
	    padding: 0 30px !important;
	}
	#arrowdown2 {
	    top: 75.5%;
	}

	/* homepage - client/slider comments */
	.social-proof-slider-wrap {
	    padding: 0px;
	    line-height: 30px;
	}

	/* Homepage - Book your appointment */
	.fa.fa-laptop {
	    margin-right: 0px;
	    margin-bottom: 60px;
	}
	.call-action-book h2 {
	    line-height: 70px;
	}
	/* footer */
	.link-to-sprount {
	    position: inherit;
	}

	/* arrows on client testi */
	.slick-arrow {
	    display: none !important;
	}
	#client-comments .wrap.mcb-wrap.one.valign-top.clearfix {
	    padding: 60px 20px 30px 20px !important;
	}

	#the-face .wrap.mcb-wrap.two-third.valign-top.clearfix {
	    padding: 60px 30px !important;
	}
	#the-face .column_attr.clearfix {
	    padding: 30px 0px !important;
	}
	.browse-available {
	    text-align: center;
	}

	/* facial */
	/*.page-id-99*/ #nav_menu-2 .menu-for-the-face-container {
	    width: 100%;
	}
	/*.page-id-99*/ #nav_menu-2.widget_nav_menu, #nav_menu-3.widget_nav_menu {
	    margin-left: 0px;
	}
	/*.page-id-99*/ .wrap.mcb-wrap.two-third.the-right-side.valign-top.clearfix {
	    padding: 60px 30px !important;
	}
	/*.page-id-99*/ .section_wrapper.mcb-section-inner h3 {
 	   text-align: center;
	}

	/* changing positions */
	.the-face-left .section_wrapper.mcb-section-inner {
	    display: flex;
	    flex-direction: column-reverse;
	}


	.numero {
	    font-size: 26px;
	}

	li {
	    font-size: 16px !important;
	    color: #626262 !important;
	    line-height: 22px !important;
	}

	.menu-for-the-body-container {
	    width: 100%;
	}


}

/* Phil */
.woocommerce ul.products li.product .button.pdetails {
	width: 93%;
}

.woocommerce ul.products li.product .button.pdetails .button_label {
	float: none;
	padding: 11px 0;
	text-align: center;
}

.single-product.woocommerce .product_wrapper .button {
	text-align: center;
	background: #626262;
	border-radius: 0;
}

.single-product.woocommerce .product_wrapper .button:hover {
    	background: #e1bbb0;
}

#fb-prod-enquiry h3 {
	font-family: 'dearjoe_2regular' !important;
}

#fb-prod-enquiry span.wpcf7-form-control-wrap {
	width: 100% !important;
}

#fb-prod-enquiry textarea {
	height: 120px;
}

#fb-prod-enquiry .wpcf7-form-control.wpcf7-submit {
	width: inherit;
	padding-top: 11px;
	position: relative;
}