/*
Theme Name: Elessi Theme Child
Theme URI: https://elessi.nasatheme.com
Description: This is a child theme for Elessi Theme
Author: NasaTheme team
Author URI: https://nasatheme.com
Template: elessi-theme
Version: 1.0
*/


/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
.woocommerce-cart .nasa-extra-empty {
  color: #000;
}
.woocommerce-checkout #payment .payment_method_paypal_express img {
  display: none;
}
.wc_payment_method.payment_method_paypal_express label::after {
  content: '';
  background-image: url('https://www.recoolhair.com/wp-content/uploads/2023/01/pp-logo-100px.png');
  width: 80px;
  height: 21px;
  display: block;
  float: right;
  margin-left: 6px;
  background-repeat: round;
}
.cus_pay_in_4_div_span{
	font-weight:700;
}
.img-popup {
    display: none;
}
div#cus_pay_in_4_div {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #2c2e2f;
	background-color: #f0f0f0;
    padding: 3px 5px;
    border-radius: 5px;
    border: 1px #ddd solid;
}
div#cus_pay_in_4_div img{
	margin-bottom:0!important;
}

.product-item .product-info-wrap.info .star-rating{
	margin-bottom:0px;
	display:inline-block;
}
span.loopratecount {
    font-size: 90%;
    height: 1em;
    line-height: 1em;
    display: inline-block;
    vertical-align: top;
    padding-top: 4px;
}
.product-item .product-info-wrap.info span.price{
	display:block;
	margin-top: 5px;
}
.row.related-product.nasa-slider-wrap.related.products.grid.nasa-relative.margin-bottom-50 {
    margin-bottom: 0px !important;
}
.row.related-product.nasa-slider-wrap.related.up-sell.products.grid.nasa-relative.margin-bottom-50 {
    margin-bottom: 0px !important;
}
.pbrit.f-right {
    text-align: center;
	margin-top: 20px;
}
.automatewoo-optin .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: none;
}
.page-shopping-cart .woocommerce .woocommerce-info {
    background-color: #3d9cd2;
    border-left: .6180469716em solid rgba(0,0,0,.15);
    color: #fff;
    padding: 8px 30px;
    border-radius: 4px;
    font-size: 16px;
    margin-bottom: 2em !important;
}
.page-shopping-cart .woocommerce-info .acfw_apply_notification.button {
    height: 36px;
    padding: 12px 20px;
    margin-left: 20px;
}
.page-shopping-cart .woocommerce-notices-wrapper .woocommerce-message {
    margin-bottom: 20px !important;
	border-left: .6180469716em solid rgba(0,0,0,.15);
	border-radius: 4px;
}
.page-shopping-cart .woocommerce-notices-wrapper .nasa-close-notice::after {
	display:none;
}
.hlw-icon::after {
  position: absolute;
  content: "";
  width: 26px;
  height: 17px;
  background-image: url('https://www.recoolhair.com/wp-content/uploads/2021/12/1.21.gif');
  background-repeat: no-repeat;
  top: 1px;
  right: 121px;
}
.hd-lace-icon::after {
    position: absolute;
	content: "";
	width: 26px;
	height: 17px;
	background-image: url('https://www.recoolhair.com/wp-content/uploads/2021/12/1.21.gif');
	background-repeat: no-repeat;
	top: 12px;
	right: 14px;
}
.Lace-wig-icon::after {
    position: absolute;
    content: "";
    width: 26px;
	height: 17px;
	background-image: url('https://www.recoolhair.com/wp-content/uploads/2021/12/1.21.gif');
    background-repeat: no-repeat;
    top: 1px;
    right: 108px;
}
.red-wig-icon::after {
    position: absolute;
    content: "";
    width: 26px;
	height: 17px;
	background-image: url('https://www.recoolhair.com/wp-content/uploads/2021/12/1.21.gif');
    background-repeat: no-repeat;
    top: 1px;
    right: 86px;
}



.gw-icon::after {
  position: absolute;
  content: "";
  width: 33px;
  height: 13px;
/*   background-image: url('https://www.recoolhair.com/wp-content/uploads/2021/12/17.gif'); */
	background-image: url('https://www.recoolhair.com/wp-content/uploads/2021/12/1.21.gif');
  background-repeat: no-repeat;
  top: 5px;
  right: 114px;
}

.top-bar .topbarinformatioon {
    display: none;
}
.detailstable tr td:nth-child(1){
	white-space: nowrap;
}
#add_payment_method #payment .payment_method_paypal_express img, .woocommerce-checkout #payment .payment_method_paypal_express img {
    max-width: 290px !important;
}
.nasa-stclose::before, .nasa-stclose::after{
	width:13px;
}

.post .entry-content a{
	color:#CF2E2E;
	text-decoration: underline;
}
.about-klarna,.klarna-policy{
    display:none;
}
.term-description .proList-seoWord {
  	margin-bottom: .5rem;
 	white-space: nowrap;
 	font-size: 0;
	margin-top:-1rem;
}
.term-description .container {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
}
.term-description .proList-seoWord_item {
	display: inline-block;
	padding: 0.5rem .4rem;
	line-height: 1.8rem;
	background: #f4f4f4;
	font-size: 1rem;
	font-weight: 600;
	margin:0 1rem;
}
.category-page .woocommerce-products-header__title{
	margin-top:20px !important;
}
.term-hd-lace-wig .woocommerce-products-header__title{
	display:none;
}
.term-glueless-wig .woocommerce-products-header__title{
	display:none;
}
.term-flash-sale .woocommerce-products-header__title {
    display: none;
}
.term-super-deal .woocommerce-products-header__title {
    display: none;
}
#nasa-menu-sidebar-content #mobile-navigation li{
	line-height:2.1;
}

.lb-nav a.lb-prev, .lb-nav a.lb-next{
	opacity:1 !important;
}



img.nasa-image.footer_logo_img{
    max-width:120px;
    width:30%;
}
.ywapo_input_container.ywapo_input_container_labels.ywapo_selected{
	background-color:#fe189f;
}
.ywapo_input_container.ywapo_input_container_labels.ywapo_selected>label>span {
    color: #fff;
}
@media only screen and (min-width: 767px){
	/**  pc menu  **/
	.nasa-left-main-header {
		width: 80%;
	}
	li.menu-item.menu-item-type-custom.menu-item-object-custom .nasa-title-menu {
		letter-spacing: 0px;
	}
	/**  pc menu  end **/
	
	.new-in::after {
		position: absolute;
		content: "";
		width: 30px;
		height: 14px;
		background-image: url('https://www.recoolhair.com/wp-content/uploads/2021/12/17.gif');
		background-repeat: no-repeat;
		margin-left: 7px;
		margin-top: -42px;
		background-size: 90% 90%;
	}
	
}
@media only screen and (min-width: 481px){
	/** pc product title  **/
	.product-info .entry-title{
		font-size:150%;
	}
	/** pc product title  end **/
}
	
@media only screen and (max-width: 480px){
	/** mobile product title  **/
	body .product-info .entry-title{
		font-size:120%;
	}
	/** mobile product title  end **/
	
	.nasa-content-page-products li.product-warp-item .product-info-wrap .name{
		font-size: 14px;
		line-height: 17px;
		height: 34px;
		padding: 0;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		white-space: normal;
		margin-bottom: 5px;
	}
}

@media screen and (max-width: 420px){
	.product-info .cart:not(.variations_form) {
		width: 100%;
	}

}

/**  start for all screen width  **/
.nasa-product-info-wrap p.price.nasa-single-product-price {
    display: none;
}
.nasa-product-details-page .product-info .entry-title {
    padding-right: 0px !important;
}

/** bottom product meta  **/
.nasa-product-details-page .product_meta {
    display: none !important;
}

span.product_sold_number {
    color: #fe189f;
	font-weight: bold;
	border: 1px solid #fe189f;
	padding: 3px 10px;
	border-radius: 15px;
	font-size: 13px;
}
.product_sold_number_div {
    clear: both;
	margin-top: 18px;
	float: left;
	margin-right: 16px;
}
.product-info .woocommerce-product-rating{
	float:none;
}
/**  count down css **/
/* chan pin ye biao ti xia cu xiao xin xi */
.product_page_sale_title_link {
	text-decoration:underline;
	color:#ff0099;
}
.product_page_sale_title_link:hover{
	color:#ff0099;
	text-decoration:underline;
}
.product_page_sale_title_link:visited{
	color:#ff0099;
	text-decoration:underline;
}
.product_page_sale_title_link:active{
	color:#ff0099;
	text-decoration:underline;
}
.product_page_sale_title_kuohao {
	font-weight:700;
	font-size:20px;
}
.product_page_sale_title_font {
	color:#ff0099;
	display:block;
}

/* chan pin ye biao ti xia cu xiao xin xi */
.copybutton{
            background-attachment:scroll;
            background-clip:border-box;
            background-color:rgba(0, 0, 0, 0);
            background-image:linear-gradient(rgb(52, 165, 248), rgb(8, 142, 240));
            background-origin:padding-box;
            background-position-x:0%;
            background-position-y:0%;
            background-size:auto;    
            border-radius: 5px;   
            border:1px solid rgb(8, 142, 240);
            box-shadow:rgba(255, 255, 255, 0.3) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.15) 0px 1px 2px 0px;
            box-sizing:border-box;
            color:#fff;
            cursor:pointer;
            display:inline-block;
            font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
            font-size:1em;
            font-weight:300;
            height:1.5em;
            line-height:1.4em;
            margin-left:5px;
            padding:0px 10px;
            text-align:center;
            text-decoration-line:none;
            text-size-adjust:100%;
            transition-duration:0.3s;
            transition-property:all;
        }
        .copybutton:active{
            border-color: #0880d7;
            background: #2798eb;
            box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 1px 0px white;
            color: #0880d7;
            text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
            text-decoration: none;
            transition-duration: 0s;
        }
        .copybutton:hover{
            background: -webkit-gradient(linear, left top, left bottom, from(#42abf8), to(#0888e6));
            border-color: #088ef0;
            color: #FFF;
            text-decoration: none;
            outline: none;
                
        }
            input.inputcode{
        text-align: center;
        font-weight: 700;
        color: #f09;
        border: none;
        padding: 0;
        margin: 0;
			display:inline-block;
    }

/**  count down css end **/
#review_form .upload_section input#do_uploadFile{
	width:auto;
}
.yith-wcbm-css-text {
    padding: 3px 2px !important;
    font-size: 11px !important;
    border-radius: 3px;
	line-height: 15px;
	font-weight: 600 !important;
}



/** product vc toggle des start **/
.add_purchaseinfo, .product_toggle_faq .vc_toggle_title{
		background-color: #eee;
		line-height: 35px;
		color: #000;
		padding-left: 20px;
		font-weight: bold;
		font-size: 16px;
		position: relative;
		border-top: 1px solid #f09;
	}
	.detailstable tr:nth-child(odd){
		background-color: #e4e4e4;
	}
	.detailstable tr:nth-child(even){
		background-color: #f5f5f5;
	}
	.detailstable tr td:nth-child(1){
		font-weight: bold;
		padding:0 5px;
		}
	.purchaseinfo, .productdetails{
		color: #000;
		margin-bottom: 20px;
	}
	.detailstable td{
		padding: 8px 0;
	}
	.purchaseinfo li{
		padding:4px 0;
    	line-height: 1.5em;
	}
	span.spancollapsed {
		float: right;
		margin-right: 5px;
		display: block;
		font-size: 24px;
		font-weight: 400;
	}
		div.add_purchaseinfo.collapsed>span:before{
		width: 4px;
    	height: 10px;
		border: 1px solid #bababa;
		content: '';
		top:50%;
		left: 4px;
    	position: absolute;
    	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		background: #bababa;
	}
	div.add_purchaseinfo>span{
		height: 4px;
   		width: 10px;
		border: 1px solid #bababa;
		content: '';
    	top:50%;
		left: 10px;
      position: absolute;	
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		background: #bababa;

	}
	div#wphtmlblock-test{
		margin-top:20px;
	}
.product_toggle_faq .vc_toggle_content {
    padding: 0px !important;
}
.product_toggle_faq{
	word-wrap: nowrap;
}
/** product vc toggle des end **/

.angelleye_pp_message_home, .angelleye_pp_message_product, .angelleye_pp_message_cart, .angelleye_pp_message_payment, .angelleye_pp_message_category{
	z-index: 9 !important;
}
.grecaptcha-badge {
    display: none !important;
}

.woocommerce .ywapo_group_container.form-row.form-row-wide>h3{
	font-size: 12px !important;
	margin-bottom: 0px;
}
.ywapo_group_container.ywapo_group_container_labels.form-row.form-row-wide>h3>abbr {
    border: none;
}
.ywapo_group_container.ywapo_group_container_radio.form-row.form-row-wide>h3>abbr {
    border: none;
}
.ywapo_input_container.ywapo_input_container_labels.ywapo_selected{
	border: 1px solid #d6d3d3 !important;
}
body .nasa-buy-now{
	background-color: #fe189f;
	border-color: #fe189f;
}
body .nasa-buy-now:hover{
	background-color: #FE1882;
	border-color:#FE1882;
}
button.single_add_to_cart_button.button.alt{
	  background-color: #007aff;
    border-color: #007aff;
}
body .product-info .cart .single_add_to_cart_button:hover{
    background-color: #007aff !important;
    border-color: #007aff !important;
	
}

.ywar-review-thumbnails a img {
	width: 113px !important;
}

.ywar-review-thumbnails a img {
	margin-right:0!important;
	padding-top: 0!important;
	padding-bottom:0!important;
	margin-bottom: 5px!important;
}

.woocommerce-tabs #reviews #comments .commentlist li:after {
	border: 0!important;
	margin: 0px auto !important;
}

.ywapo_miss_required::before {
    content: 'This is a required field!'!important;
    color: #fe189f !important;
	  background-color: transparent !important;
	  padding: 0 !important;
}

.ywapo_miss_required {
    border: transparent !important;
    padding: 5px !important;
}

.back-to-shopping{
	margin-bottom:16px;
}
.woocommerce-form-login-toggle .showlogin{
	color:#fe189f !important;
	text-decoration:none !important;
}
.woocommerce-form-coupon-toggle .showcoupon{
	color:#fe189f !important;
	text-decoration:none !important;
}


@media only screen and (max-width: 640px){
	#nasa-menu-sidebar-content.nasa-light-new #mobile-navigation li.second_categories a {
	  font-weight: normal !important;
   }

   #nasa-menu-sidebar-content.nasa-light-new #mobile-navigation li.second_categories li a {
	   font-size: 0.9em;
	   font-weight: 700 !important;
	   padding-top: 2px !important;
   }
	#nasa-menu-sidebar-content.nasa-light-new #mobile-navigation .nav-dropdown-mobile li a{
		font-size: 0.9em;
	    font-weight: 700 !important;
	    padding-top: 2px !important;
	}
}

#masthead .social-icons.nasa-follow {
	display: none !important;
}

#masthead .nasa-bg-dark {
    background-color: #fff !important;
	  margin-top: 0px !important;
    border-bottom: 1px solid #efefef;
}


#masthead .nasa-bg-dark .nav-wrapper .root-item>a {
    color: #333;
}

body a.logo .header_logo {
    max-height: 70px;
}

#masthead {
	padding:0;
}

@media only screen and (max-width: 767px){
   body .category-page .product-item .product-info-wrap {
     padding-bottom: 0px;
   } 
}

@media only screen and (max-width: 767px){
    body .category-page .products.grid li.product-warp-item {
        margin-bottom: 0;
    }
	.nasa-content-description iframe{
		height:320px;
	}
	.page-shopping-cart .woocommerce .woocommerce-info {
		text-align:center;
	}
	.page-shopping-cart .woocommerce-info .acfw_apply_notification.button {
		height: 30px;
		padding: 8px 20px;
		margin-left: 0;
		margin-top: 8px;
	}
	#nasa-menu-sidebar-content #mobile-navigation li a{
		padding-bottom:6px;
	}
	
	.hlw-icon a::after {
		position: absolute;
		content: "";
		width: 30px;
		height: 14px;
		background-image: url('https://www.recoolhair.com/wp-content/uploads/2021/12/1.21.gif');
		background-repeat: no-repeat;
		margin-left: 2px;
		background-size: 90% 90%;
	}
	.gw-icon a::after {
		position: absolute;
		content: "";
		width: 30px;
		height: 14px;
		background-image: url('https://www.recoolhair.com/wp-content/uploads/2021/12/1.21.gif');
		background-repeat: no-repeat;
		margin-left: 1px;
		margin-top: 2px;
		background-size: 90% 90%;
	}
	
	.hd-lace-icon a::after {
		position: absolute;
		content: "";
		width: 26px;
		height: 17px;
		background-image: url('https://www.recoolhair.com/wp-content/uploads/2021/12/1.21.gif');
		background-repeat: no-repeat;
		margin-left: 2px;
		background-size: 90% 90%;
	}
	.Lace-wig-icon a::after {
		position: absolute;
		content: "";
		width: 26px;
		height: 17px;
		background-image: url('https://www.recoolhair.com/wp-content/uploads/2021/12/1.21.gif');
		background-repeat: no-repeat;
		margin-left: 2px;
		margin-top: -2px;
		background-size: 90% 90%;
	}
	.red-wig-icon a::after {
		position: absolute;
		content: "";
		width: 26px;
		height: 17px;
		background-image: url('https://www.recoolhair.com/wp-content/uploads/2021/12/1.21.gif');
		background-repeat: no-repeat;
		margin-left: 2px;
		margin-top: -2px;
		background-size: 90% 90%;
	}
	.new-in a::after {
		position: absolute;
		content: "";
		width: 30px;
		height: 14px;
		background-image: url('https://www.recoolhair.com/wp-content/uploads/2021/12/17.gif');
		background-repeat: no-repeat;
		margin-left: 1px;
		margin-top: 2px;
		background-size: 90% 90%;
	}
	.hlw-icon::after{
		display:none;
	}
	.gw-icon::after{
		display:none;
	}
	.Lace-wig-icon::after{
		display:none;
	}
	.red-wig-icon::after{
		display:none;
	}
	.hd-lace-icon::after{
		display:none;
	}
	.top-bar .topbarinformatioon {
		display: block;
	}
	.top-bar .topbaricontent {
		text-align: center;
		height: 35px;
      line-height: 35px !important;
	}
	.top-bar .topbar-mobile-text {
		background: #FF06A7 !important;
		line-height: 0.8 !important;
	}
	.term-description .container {
	  justify-content: center;
	}
	.term-description .proList-seoWord_item {
	  margin: 0 10px;
	}
	.term-description .proList-seoWord {
		margin-top:-.5rem;
	}
	#nasa-menu-sidebar-content #mobile-navigation li a{
		padding-bottom:3px !important;
	}
	#nasa-menu-sidebar-content.nasa-light-new #mobile-navigation .nav-dropdown-mobile li a{
		font-size:1rem;
	}
	#nasa-menu-sidebar-content.nasa-light-new #mobile-navigation li.second_categories li a{
		font-weight:500 !important;
		font-size: 1em;
	}
	
	
	
	
}

#cart-sidebar .woocommerce-mini-cart__buttons .checkout {
	display: none;
}


.product-info .nasa-single-share {
	display: none!important;
}

@media only screen and (min-width: 767px){
	/**  pc post  **/
	article.post{
		display: flex;
      align-items: center;
	}	
	 article.post .entry-image{
		width: 50%;
		margin: 0 20px 20px 0 !important;
	}
	 article.post .entry-header{
		width: 50%;
	}
	div:not(.nasa-single-blog) article.post .entry-header .entry-summary p{
		display: -webkit-box;
      overflow: hidden;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
	}
	
	.nasa-single-blog article.post {
		display: block!important;
	}
	
	.nasa-single-blog article.post .entry-image{
		width: 100%;
		margin: 0 0 20px 0 !important;
	}
	
	.nasa-single-blog article.post .entry-header{
		width: 100%;
	}

}
 .cat-links-archive {
    font-size: 12.5px!important;
}
/* product-options-plugins */
.yith_wapo_groups_container {
	margin-top: 0px !important;
}


/* .coupon-free-gift {
	display: none;
} */
.page .container-wrap.page-shopping-cart .coupon-free-gift, .page .container-wrap.page-checkout .coupon-free-gift{
	display: none;
}

.page .container-wrap.page-checkout .wc_payment_method.payment_method_afterpay img {
	max-width: 85px;
}

.single-product #paypal_get_final_total {
	  padding-top: 6px;
     padding-right: 5px;
	  font-size: 19px!important;
}
.single-product .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
	margin-bottom: 0px!important;
}

.icon_item .icon_text p {
	padding-left: 0px!important;
	font-size: 13px;
}
.vc_icon_element {
	font-size: 7px!important;
}
.icon_item .icon_text {
	padding-left: 0px!important;
}
@media only screen and (min-width: 767px){
		.icon_row .icon_item.icon_item1{
		  width: 30%!important;
       }
	  .icon_row .icon_item.icon_item2{
	 	  width: 38%!important;
	   }
}
.ts-product-image {
	display: none!important;
}

.nasa-accordions-content {
	width: 100%!important;
}

.nasa-bottom-bar-icons {
	display: none!important;
}
@media only screen and (max-width: 767px) {
	.icon_item2{
		padding: 0px!important;
	}
	.icon_item3{
		padding: 0px!important;
	}
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
	height: 3em!important;
}

#nasa-section-accordion-reviews {
  display: block;
}

.acfw-store-credits-balance-row {
	display: none;
}

.woocommerce-checkout #place_order {
	border-radius: 23px;
   line-height: 1.4em;
   font-size: 14px;
}

.page-checkout .order-review dl.variation {
	display: block!important;
}

.page-checkout .order-review dl.variation dt {
	display: block!important;
}

.page-checkout .order-review dl.variation dd:after {
	content:"";
}
.page-checkout .order-review dl.variation dd {
	padding-top: 2px;
}
@media screen and (max-width: 767px) {
#top-bar {
    padding: 0!important;
    background: #fe189f!important;
}

#top-bar .columns {
    width: 100%!important;
    margin: 0!important;
    padding: 0!important;
    float: none!important;
}
}

div.horizontalRule {
	border-top:0!important;
}

.review-actions .button {
	padding: 11px 22px!important;
}

	#reviews .commentlist li time {
    color: #999;
    font-size: 0.875em;
	  margin-left: 10px;
   }

@media (max-width: 767px){
	.woocommerce-tabs #reviews #comments .avatar {
    width: 10%;
    margin-right: 5px;
    margin-top: 1px;
}
	
	.woocommerce-tabs.nasa-accordions-content .nasa-panel{
		padding: 25px 1em!important;
	}
	
	#ywar_reviews {
		padding-left:1em;
	}

}
