/*
Theme Name: 	Noon Aesthetics
Theme URI: 		http://www.raztech.co.il
Author: 		Razztech
Author URI: 	http://www.raztech.co.il
Description:	Child Theme for Noon Aesthetics
Template:		betheme
Version: 		5.0
*/

/* Theme customization starts here
-------------------------------------------------------------- */
body:not(.template-slider) #Header {    min-height: 180px;}
body:not(.template-slider) #Header_wrapper {    background: #fff none repeat scroll 0 0 !important;}


#Top_bar #logo{padding:0!important;}
#Header .top_bar_left, #Header .top_bar_right, #Top_bar .top_bar_right::before {    background-color: transparent!important;}
#Top_bar .logo{ margin: 0 30px 30px 20px;}
.menu-line-below #Top_bar .menu > li > a::after {    bottom: -6px!important;    top: auto;}

.page.hide-title-area #Content, .no-content-padding #Content, .template-blank #Content, .under-construction #Content {    padding-top: 20px !important;}
#Top_bar .menu > li > a span:not(.description){text-transform: uppercase;}
#Top_bar .menu > li ul {    background-color: #caccc1;}
#Top_bar .menu > li ul li a {   color: #39332e; text-transform: uppercase;}
.menuo-right #Top_bar .menu_wrapper{margin-top: 58px;}
#Top_bar.is-sticky .menu_wrapper{margin-top: 17px!important; }

#Top_bar .menu > li > a {    padding: 0!important;}
#Top_bar .menu li ul li{  width: 240px;}
#Top_bar .menu .menumoveright {    padding-left: 25px;}

#Top_bar .menu li ul li a{ border: none;}
#Top_bar .menu > li > ul.mfn-megamenu > li > ul {    width: 250px!important;}
.sub-menu.mfn-megamenu.mfn-megamenu-2 {       width: 500px !important;}
.menuo-right #Top_bar .menu > li > ul.mfn-megamenu {    left: auto!important;    right: auto!important;}

.menubold > a > span {    font-weight: bold !important;}
.productstopmenu ul li a span::before {    content: "- ";}
.productstopmenu > ul >  li >  a > span::before {    content: "";}

.signupwrap {    display: none; z-index: 99999; background: #39332e none repeat scroll 0 0;    height: 60px;    position: absolute;    right: 10px;    top: -45px;    width: 350px;}
.signupwrap .nlwrap {    margin: 10px auto 0;    width: 95%; height: 32px;}
.signupwrap .nlemail{   width: 79%;}
.signupwrap p {    color: #fff;    font-size: 9px; margin: 0; line-height: 7px; text-indent: 10px;}
.signupwrap .nlemail .wpcf7-text {    height: 30px;    padding: 0 0 0 20px;}
.signupwrap .nlgo .wpcf7-form-control.wpcf7-submit {    height: 30px;    padding: 5px 20px; line-height: 10px;}
.mtsnb .mtsnb-container{text-align: left; }
.mtsnb-text > span {    font-weight: bold;    padding-right: 20px;}
.mtsnb{ 	 z-index: 9 !important;}
body.has-mtsnb{padding-top:0!important;}
.mtsnb-shown{ top:30px;}
#Top_bar{ top:76px;}
.wpcf7-mail-sent-ok {    background: #e7f4fd none repeat scroll 0 0 !important;       color: #403933 !important;	}
#Top_bar .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle{  color: #797068!important;}

/**home bullets**/
.thumblink-wrap{ z-index: 9999 !important; display: flex; height: 0!important;}
.thumblink {
    margin: 0 0 0 935px;
    position: fixed;
    top: 309px;
	right: 5%;
    width: 25px;
    z-index: 9999 !important;
}

.thumblink a {
    background: rgba(0, 0, 0, 0) url("images/thumblink.png") no-repeat scroll 0 0;
    display: block;
    height: 22px;
    margin: 5px 0 0;
    position: relative;
    text-decoration: none !important;
    width: 25px;
}
.thumblink a span {
    display: none;
    position: absolute;
    right: 37px;
}
.thumblink a:hover::after {
    color: #9fa0a1;
    content: "►";
    padding: 2px 0 0;
    position: absolute;
    right: 28px;
}
.thumblink a:hover {
    background-position: 0 -22px;
}
.thumblink a:hover span {
    background: #9fa0a1 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font: 10px Arial,Helvetica,sans-serif;
    letter-spacing: 0.1em;
    padding: 4px 7px;
}
/****** homepage sections********/
.ourskinmenu{list-style:none; margin: 0!important;}
.ourskinmenu li{border-bottom: 1px solid #5e4d3b;     color: #5e4d3b; list-style:outside none none!important; width: 50%;}
.ourskinmenu li a{    color: #5e4d3b;font-size: 18px; font-weight: bold; text-decoration: none;}


/** slider **/
.persephone .tp-bullet{  border: medium none; border-radius: 50%;  }


/** woocommerce **/
.woof_sid_auto_shortcode {   background: transparent none repeat scroll 0 0 !important;
 border: none !important; padding: 0!important;   border-bottom: 1px solid #DDDDDD !important;
 border-radius: 0;height: 50px;}
 .woocommerce .button.woof_reset_search_form::after {    display: none !important;}
 
.button.woof_reset_search_form > span {    font-weight: normal; padding-left: 15px;}
.woof_submit_search_form_container{ height: 8px; margin: 0;}
.woof_sid_auto_shortcode .woof_container{ width: 20% !important;}
.woof_submit_search_form_container{  overflow: visible !important;}
.woocommerce .button.woof_reset_search_form {
    background: transparent none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 0 !important;
    color: #6d635a !important;
    font-weight: bold !important;
    box-shadow: none; !important;
}

.shop-filters .woocommerce-ordering{display: none;}
.woocommerce-result-count {    display: none;}
.shop-filters{ background: transparent none repeat scroll 0 0;}
.woocommerce .product div.entry-summary h1.product_title{ color: #7b6e64;font-weight: 500;/* text-transform: uppercase; */}
.woocommerce .product .related.products h2{ text-align: center; margin-bottom: 40px;}
.woocommerce ul.products li.product:nth-child(3n+1) {    clear: none;}
.woocommerce ul.products li.product{width: 23% !important; }
.entry-summary .accordion {    display: none;}
.image_frame .image_wrapper .image_links{bottom:0; background: #aaaaaa!important; width:40%;height:37px; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;}
.image_frame:hover .image_wrapper img,.image_frame.hover .image_wrapper img{top:0;}
.image_frame .image_wrapper .image_links a:hover {    background: #80CEC0!important;    color: #fff!important; text-decoration: none;}
.image_frame .image_wrapper .image_links a{ line-height: 37px; text-transform: uppercase;}
.woocommerc .image_frame .image_wrapper,.single-product .image_frame .image_wrapper {     border-bottom: 8px solid #e2e3e7 !important;}
#Footer .image_frame .image_wrapper {     border-bottom: none !important;}

.woocommerce .product div.entry-summary h1.product_title::after{ width: 100%;}
.woocommerce ul.products li.product a img{  border-bottom: 4px solid #e2e3e7 !important;}
.woocommerce ul.products li.product .desc{ position: relative;}

.desc.razztech.relatedpro a{ font-weight: 500;}
.desc.razztech.relatedpro p{ font-weight: 300;}
.woocommerce ul.products li.product .desc{  padding: 15px 0;}

.related-cats {
    left: 0;
    position: absolute;
    top: -33px;
	background: #80CEC0!important;    color: #fff!important;
	width:40%;height:25px; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
}

.related-cats.product_cat-essential {
    background: #cc9966 none repeat scroll 0 0!important;
}

.related-cats.product_cat-in-clinic {
    background: #aaaaaa none repeat scroll 0 0!important;
}


.related-cats a{  line-height: 25px;    text-transform: uppercase; text-align: center; width: 100%;  display: block; font-size: 13px;color: #fff!important}

.chosen-container {     width: 100% !important;}
.woof_container {    float: left;    margin-bottom: 9px;    margin-left: 10px;    padding-bottom: 5px;    width: 25%;}

.relatedpro .product-subtitle{  font-size: 14px;}

.woocommerce .product div.entry-summary h1.product_title{font-size:35px;line-height:40px;margin-bottom:1px;padding-bottom:1px;position:relative}
.woocommerce .product div.entry-summary h1.product_title:after{content:"";display:none;width:20%;height:0;border-width:0 0 1px;border-style:solid;position:absolute;left:0;bottom:0}

.woocommerce .product div.entry-summary .product-subtitle{color:#969696;display: block;font-size:18px;line-height:40px;margin-bottom:15px;padding-bottom:15px;position:relative;width: 100%; }
.woocommerce .product div.entry-summary .product-subtitle:after{color:#BDBDBD;content:"";display:block;width:100%;height:0;border-width:0 0 1px;border-style:solid;position:absolute;left:0;bottom:0}


/* Professional articles   */

.Latest_news ul{border-left: 1px solid #746b67;    padding-left: 20px;  }
.Latest_news ul li .photo{border: none;}
.Latest_news ul li .desc_footer{ display: none;}
.Latest_news h5 a {
    color: #534741;
    font-size: 22px;
    font-weight: 400;
}
.Latest_news ul li .desc .post-excerpt{ font-size: 18px;}

/* NEWS & EVENTS   */
#nav_menu-2 div ul {    background: transparent none repeat scroll 0 0 !important;padding: 0 !important;}
#nav_menu-2 div ul li {    list-style: outside none none;}
#nav_menu-2 div ul li a {    color: #534741; font-size: 20px;}
#nav_menu-2 div ul li:after {display:none;}

.newscontent{ border-left: 1px solid #4d4946;padding-left: 30px;}
.newscontent .entry-title{ font-size:18px!important; font-weight: bold;}
.newscontent .post-footer{ background: none!important;}
.newscontent .post-footer .post-links{ border: none!important;float: left; color:#78D1BF!important;padding-left: 4px;}
.newscontent .post-links a{ color:#78D1BF!important;  font-size: 14px !important;    text-transform: uppercase;}
.newscontent .image_links.double,.newscontent .post-head{ display:none;}
.newscontent .post-more {    border-right: 1px solid;    padding-right: 10px;}
.newscontent .icon-facebook {      margin-left: 10px;color:#fff!important; background: #78D1BF!important;}





/* SKIN TYPES  */
.mcb-section.bg-cover, .mcb-wrap.bg-cover, .column_attr.bg-cover {   border-bottom: 1px solid #dedede;}
.style-simple .ui-tabs .ui-tabs-panel {    background: #fafafa none repeat scroll 0 0;  margin-top: 10px;}
.ui-tabs .ui-tabs-nav {   border: medium none;}
.ui-tabs .ui-tabs-nav li a p{ text-transform: uppercase; line-height: 20px; padding: 1px 30px 1px 8px !important;font-weight: 300;}
.ui-tabs .ui-tabs-nav li a i{ text-transform: uppercase; line-height: 20px; padding: 1px 30px 1px 8px !important;font-weight: 300;}
.ui-tabs .ui-tabs-nav li{ margin: 0 5px 0 0;}
.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a { color: #5c5651;}
.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a p{    background: #f0f0f0 none repeat scroll 0 0;    color: #5c5651;}
.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a i{    background: #f0f0f0 none repeat scroll 0 0;    color: #5c5651;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {    border-radius: 0 !important;}
.ui-tabs .ui-tabs-nav li.ui-state-active a::after {    background: transparent none repeat scroll 0 0!important;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected::after, .ui-tabs .ui-tabs-nav li.ui-state-active::after {
    border-right: 1px solid #c0ced5;
    bottom: -10px;
    content: "";
    display: block;
    height: 40px;
    left: 40px;
    position: absolute;
    width: 1%;
    z-index: 1;
}
.ui-tabs .ui-tabs-nav li a#ui-id-1::before {
    background: #fff url("http://razztech.net/clients/noon/wp-content/uploads/2016/10/normal.jpg") repeat scroll 0 0 !important;
    content: "";
    display: block;
    height: 160px;
    margin-bottom: 25px;
    width: 160px;
}
.ui-tabs .ui-tabs-nav li a#ui-id-2::before {
    background: #fff url("http://razztech.net/clients/noon/wp-content/uploads/2016/10/oily.jpg") repeat scroll 0 0 !important;
    content: "";
    display: block;
    height: 160px;
    margin-bottom: 25px;
    width: 160px;
}
.ui-tabs .ui-tabs-nav li a#ui-id-3::before {
    background: #fff url("http://razztech.net/clients/noon/wp-content/uploads/2016/10/dry.jpg") repeat scroll 0 0 !important;
    content: "";
    display: block;
    height: 160px;
    margin-bottom: 25px;
    width: 160px;
}
.ui-tabs .ui-tabs-nav li a#ui-id-10::before {
    background: #fff url("http://razztech.net/clients/noon/wp-content/uploads/2016/10/comination.jpg") repeat scroll 0 0 !important;
    content: "";
    display: block;
    height: 160px;
    margin-bottom: 25px;
    width: 160px;
}
.ui-tabs .ui-tabs-nav li a#ui-id-9::before {
    background: #fff url("http://razztech.net/clients/noon/wp-content/uploads/2016/10/sensitive.jpg") repeat scroll 0 0 !important;
    content: "";
    display: block;
    height: 160px;
    margin-bottom: 25px;
    width: 160px;
}

.ui-tabs .ui-tabs-nav li a#ui-id-4::before {
    background: #fff url("../../uploads/2016/10/acne.jpg") repeat scroll 0 0 !important;
    content: "";
    display: block;
    height: 160px;
    margin-bottom: 25px;
    width: 160px;
}

.ui-tabs .ui-tabs-nav li a#ui-id-5::before {
    background: #fff url("../../uploads/2016/10/aging.jpg") repeat scroll 0 0 !important;
    content: "";
    display: block;
    height: 160px;
    margin-bottom: 25px;
    width: 160px;
}

.ui-tabs .ui-tabs-nav li a#ui-id-6::before {
    background: #fff url("../../uploads/2016/10/discoloration.jpg") repeat scroll 0 0 !important;
    content: "";
    display: block;
    height: 160px;
    margin-bottom: 25px;
    width: 160px;
}

.ui-tabs .ui-tabs-nav li a#ui-id-7::before {
    background: #fff url("../../uploads/2016/10/dehydrated.jpg") repeat scroll 0 0 !important;
    content: "";
    display: block;
    height: 160px;
    margin-bottom: 25px;
    width: 160px;
}

.ui-tabs .ui-tabs-nav li a#ui-id-8::before {
    background: #fff url("../../uploads/2016/10/redness-irritation.jpg") repeat scroll 0 0 !important;
    content: "";
    display: block;
    height: 160px;
    margin-bottom: 25px;
    width: 160px;
}
.ui-tabs .ui-tabs-nav li a{ padding: 14px 1px!important;}
.ui-tabs .ui-tabs-nav li a{font-size:11px!important;}


.skincond .wp-caption-text {
    background: transparent none repeat scroll 0 0;
    color: #797068;
    font-size: 21px;
    font-weight: 300;
    margin-top: 20px;
    text-align: left;
    text-transform: uppercase;
}

/* the skin anatomy*/
.skinanawrap h4 {    color: #c1a784;  font-size: 20px;    font-weight: 500;  text-transform: uppercase;}
.skinanawrap p {    font-size: 18px;    line-height: 25px;}


#wpcf7-f183-o2 img.ajax-loader {    position: absolute;}
.nlwrap {    position: relative;}
a.icon_bar:hover{ box-shadow: none; }
.style-simple a.icon_bar span {    transition: none 0s ease 0s ; -webkit-transition: none;
-moz-transition: none; 
-ms-transition: none; } 
.style-simple a:hover.icon_bar span	{-webkit-transform: none;
    -moz-transform: none;
    transform: none; } 

#Action_bar .contact_details li,#Action_bar .social-menu{padding: 5px 0;}
#social-menu .icon-facebook {    background: #fff none repeat scroll 0 0;    border-radius: 2px;    color: #403933;}
#Footer .widgets_wrapper .column {    border-right: 1px solid #88847E;    margin-bottom: 0;    min-height: 200px;}
.column.one-fourth.no1 {    width: 13%;}
.column.one-fourth.no4 {   border: medium none !important;    width: 32%;}
#Footer .widget  h4 {    color: #bfc4c8; margin-bottom: 5px;text-transform: uppercase;}
#Footer .widget > h4::after{ display: none !important;}
.style-simple a.icon_bar{  border-radius: 30px;}
.no1 .textwidget > h5 {    font-size: 16px;}
#Footer .textwidget li {    line-height: 27px;  font-size: 16px;    font-weight: 300;}
#Footer .widgets_wrapper .widget{ padding: 0;}
#Footer .footer_copy {    border-top: medium none;}


.nlemail {   float: left;    width: 80%;}
.nlgo .wpcf7-form-control.wpcf7-submit {   display: block; background: #b7c4cd none repeat scroll 0 0!important;  color: #3f3832 !important;  border-radius: 0;    color: #727679;padding: 10px 20px !important;}
/*#wpcf7-f183-o2 .nlgo .wpcf7-form-control.wpcf7-submit{ padding: 1px 20px !important;}*/
.skintypestabs h2{color: #AA8D52; font-size:24px;}
.skintypestabs h3{color: #AA8D52; font-size:18px;}
.skintypestabs h4{color: #797068; font-size:16px;font-weight: bold;}
.skintypestabs a{color: #797068;}
.skintypestabs h4.title {    font-size: 26px;    font-weight: 300;}

/********2017 comments********/
.woocommerce ul.products li.product a img{max-width: 85% !important;}
#Top_bar .logo {    margin: 0 5px 30px -10px;}
#Subheader.shop_subheader ul.breadcrumbs  li a,	#Subheader.shop_subheader ul.breadcrumbs  li  {color:#7E7D7B}
.grid .post-desc-wrapper .post-desc {    padding: 20px 20px 0 0;}

#text-4 br {    display: none;}

/** 7/2019**/
.woocommerce .product div.entry-summary > p.price{ display:none;}



@media only screen and (min-width: 1290px){
	.mtsnb-hide {    position: absolute;    right: 25%;}
}
.tparrows:before{    color: #cdcdcd;}

@media only screen and (max-width: 768px){
	.mtsnb {   display:none;}
	.thumblink {display:none;}
	body:not(.template-slider):not(.header-simple) #Header {    min-height: 0px;}
	#Footer .widgets_wrapper .column{border-right: medium none;}
	.ui-tabs .ui-tabs-nav li{ width: 20%!important; margin: 0;}
	.ui-tabs .ui-tabs-nav li a{padding: 14px 0 !important; }
	.ui-tabs .ui-tabs-nav li a p{ padding: 0 !important;font-size: 8px;}
	.page h2 ,.woocommerce  h2 {   font-size: 39px !important;    line-height: 50px;}
	.image_frame .image_wrapper .image_links a{ font-size: 18px;}
	.woocommerce .product .related.products h2, .woocommerce .product .upsells.products h2 {    font-size: 21px;    line-height: 37px;}	
	.page-id-185 .section_wrapper .mcb-wrap .column.mcb-column.one-fifth.column_image {		clear: none;		width: 49% !important;	}
	.page-id-249 h5{  line-height: 25px!important; }
	#Top_bar #menu{padding: 20px;}
	
	#Div-3 .column_attr.clearfix {    padding-top: 245px;}
	#Top_bar .logo{margin-bottom: 0;}
	
	
	
}


@media only screen and (max-width: 480px){
	
	#text-4 .textwidget a {    overflow-wrap: break-word;}
	#Footer .column.one-fourth {    clear: none;    height: auto;    width: 48% !important;min-height: 220px;}
	.page-id-18 h3,.page-id-18 h5,.page-id-105 h5{text-align: left; }
	
}




.thumblink a::after {

    content: "|";
    position: absolute;
    top: 14px;
    left: 8px;
    color: #cdcdcd;

}
a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background-color: #b7c4cd!important;
    color: #000!important;
}

#text-4 li a {
    font-size: 15px;
}


.thumblink{display: none;}
