/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.1
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/
/** customer product gallery for video **/
/**
.single-product .swiper-gallery-top:before {
    content: "";
    position: absolute;
    z-index: 99;
    top: 0px;
    color: #f09;
    background-size: 100% 100%;
    width: 80px;
    height: 51.2px;
    background-image: url(https://static.tinashehair.com/wp-content/uploads/2021/12/christmas-sale.png);
    background-repeat: no-repeat;
    -moz-background-size: 100% 100%;
}

**/
@media (min-width: 768px){
	.cus_pc_noshow20220616{
		display:none;
	}
}
@media (max-width: 767px){
	.cus_mobile_noshow20220616{
		display:none;
	}
	.archive .shoptimizer-archive .columns-4 .mobile-filter, .archive .shoptimizer-archive .columns-4 .woocommerce-ordering{
		display:none;
	}
}
li.product span.onsale {
    display: none;
}
@media (max-width: 992px){
	.mobile-wishlist {
		position: absolute;
		right: 60px;
		height: 100%;
		font-size: 17px;
		display: flex;
		align-items: center;
		cursor: pointer;
		padding-top: 3px;
	}
		.mobile-myaccount {
		right: 90px !important;
			padding-top: 3px;
	}
		.mobile-wishlist>a {
		max-height: 24px;
	}
	.main-header.col-full div#woocommerce-multi-currency-1{
		display:none;
	}
}
@media (min-width: 992px){
	.mobile-wishlist{
		display:none;
	}
}
div#woocommerce-multi-currency-1{
	margin-left:30px;
}
#wmc_widget-2 > div {
  margin-left: 0;
}
.commercekit-wishlist.mini{
	right: 2px;
    top: 2px;
	width:25px;
	height:25px;
	opacity:0.7;
}
li.product .commercekit-wishlist a{
	width:25px;
	height:25px;
}
.commercekit-wishlist.full{
	margin-top:-3px !important;
}
.commercekit-wishlist.full a.commercekit-save-wishlist>span{
	padding-top:3px;
}
.commercekit-wishlist.full a span{
	color:#111;
	font-size:14px;
}
.commercekit-wishlist a em.cg-wishlist:before{
	background:#f09;
	width:18px;
	height:18px;
}
.summary .commercekit-wishlist{
	display:inline-block;
	float:right;
	margin-bottom:0px;
}
.woocommerce-product-details__short-description + .woocommerce-product-rating{
	margin-top: 0px !important;
}
.summary .woocommerce-product-rating{
	display:inline-block;
}
a.commercekit-browse-wishlist.wsl-updated, .commercekit-wishlist .commercekit-browse-wishlist {
    cursor: not-allowed;
    pointer-events: none;
}
li.product .onsale, .product-label.type-bubble{
	  top: -10px !important;
    left: -5px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    border-radius: 23px !important;
	padding: 0px !important;
}
.main-navigation ul li a span strong{
	padding: 0 6px !important;
}
.single_add_to_cart_button.button.alt, .woocommerce-mini-cart__buttons.buttons>a {
    text-transform: uppercase !important;
}
#tab-description figure.wp-block-video {
    text-align: center;
}
.elementor.elementor-310423 .swiper-gallery-thumb{
    margin-top: 10px;
}
.elementor.elementor-310423 .jet-woo-product-gallery__trigger {
    display: none !important;
}
.elementor.elementor-310423 .mejs-time.mejs-currenttime-container, .elementor.elementor-310423 .mejs-time.mejs-duration-container{
	height:40px;
}
.elementor.elementor-310423 .mejs-time-total{
	margin-top:10px;
	height:2px;
}
.elementor.elementor-310423 .mejs-time-handle-content{
	top:-8px;
}
.elementor.elementor-310423 span.mejs-time-loaded, .elementor.elementor-310423 span.mejs-time-current, .elementor.elementor-310423 span.mejs-time-hovered, .elementor.elementor-310423 span.mejs-time-buffering {
    height: 2px;
}{
	height:2px;
}
.elementor.elementor-310423 .mejs-horizontal-volume-total{
	height: 2px;
    top: 20px;
	width:0px;
}
.elementor.elementor-310423 a.mejs-horizontal-volume-slider{
	width:0px;
}
.elementor.elementor-310423 .jet-woo-product-video__play-button{
	font-size:60px;
	opacity: 0.7;
}
li#tab-title-reviews>a>span{
	display:none !important;
}
span.hoticon, span.newicon{
	display:inline-flex;
	vertical-align:middle;
}
span.hoticon img{
	width:40px;
}
div.review_vote{
	padding-top:0px;
}
.review_vote .ywar_votereview.yes {
  float: right;
  border: none;
}
.review_vote span.ywar_review_helpful{
	margin-top:5px;
	margin-bottom:5px;
	display:inline-block;
}
.ywar_votereview{
	margin-left:0px !important;
}
.bogo_free_wig:before {
    display: inline-block;
    position: relative;
    top: 1px;
    width: 6px;
    height: 6px;
    margin-right: 0.5407911001em;
    border-radius: 50%;
    background-color: #f09;
    border: 3px solid #fff;
    content: "";
    box-shadow: 0 0px 3px rgb(0 0 0);
    box-sizing: content-box;
}
.yith-wcmcs-shortcode{
    max-width:150px !important;
    Margin-left:10px;
}
@media (min-width: 768px){
.elementor.elementor-310423.elementor.elementor-310423{
    width: 50%;
    float: left;
}
}
@media (max-width: 767px){
.elementor.elementor-310423 div#mep_0{
    height: calc(100vw - 40px - 2em) !important;
}
.elementor.elementor-310423 .jet-woo-swiper-control-thumbs__item {
    width: calc((100vw - 2em - 30px)/4)!important;
    height: calc((100vw - 2em - 30px)/4)!important;
	padding:3px;
}
.elementor.elementor-310423 .mejs-horizontal-volume-total{
	width:0px;
}
.elementor.elementor-310423 a.mejs-horizontal-volume-slider{
	width:0px;
}
	.elementor.elementor-310423 {
    padding-bottom: 10px;
	}
	.elementor.elementor-310423 .jet-woo-product-video__overlay, .elementor.elementor-310423 .jet-gallery-swiper-slider .swiper-wrapper, .elementor.elementor-310423 .jet-woo-product-video {
		height: calc(100vw - 30px) !important;
	}
	div#tab-description{
		padding-top:15px !important;
	}
}
/** customer product gallery for video end **/

.cus_wig_des_tog .elementor-toggle-item {
    border-top: 1px #f09 solid;
}
div#review_form .comment-form-rating{
	font-size: 18px;
}
.flex-direction-nav a.flex-prev:before, .flex-direction-nav a.flex-next:after {
	opacity: 1 !important;
}
.single-product span.badge.onsale.perc {
    display: none;
}
.single-product div.product form.cart{
	margin:0px;
}
.product_sold_number {
    clear: both;
}
span.sale-item.product-label{
	z-index:2;
}
.woocommerce-loop-product__title{
	 line-height: 18px;
    height: 36px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.grecaptcha-badge{
	display:none;
}
.shoptimizer-archive .columns-4 .woocommerce-card__header .price{
	color: #f09 !important;
    font-size: 14px !important;
}

.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled .variable-item-contents:after{
	height:0px !important;
}
input#do_uploadFile {
    width: 120px !important;
}
dl.variation, ul.products li.product .star-rating{
	float:left;
}
.loopratecount {
    font-size: 12px;
	  line-height: 17px;
}
.woocommerce-variation-availability{
	padding-bottom:0px;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
	font-weight:400;
}
body ul.products li.product img{
	margin-bottom: 5px;
}
span.shoptimizer-sticky-add-to-cart__content-price{
	display:none;
}
.single-product .woocommerce-variation-price ins .amount {
    font-size: 22px;
    font-weight: 700;
}
.single-product .woocommerce-variation-price .price del .amount {
    font-size: 16px !important;
}
.woocommerce-card__header .price {
    font-size: 15px !IMPORTANT;
}
.product-type-simple .price{
	display:block !important;
}
.archive ul.products li.product{
	padding-right:5px;
	padding-left:5px;
}
.archive.no-cta-buttons ul.products li.product:not(.product-category){
	margin-bottom:10px;
}
ul.products li.product .woocommerce-LoopProduct-link{
	color:#000;
}
li.woocommerce-mini-cart-item.mini_cart_item .quantity {
    text-align: right;
}
.productdetails td, .purchaseinfo li {
    font-size: 13px !important;
	line-height:1.8;
    
}
.woocommerce-message {
    font-size: 13px !important;
}
li.product .woocommerce-card__header span.price {
    color: #f09;
}
#secondary-slider-list>li{
	margin-right:0px !important;
}
.mobile-myaccount i.far.fa-user {
    color: #333;
    font-size: 26px;
}
.product .product_meta {
    display: none;
}
#reviews #commentform .form-submit .submit {
    font-size: 16px !important;
}
/** menu css **/
.menu-senond-cus>a>span {
    text-transform: uppercase;
}
/**  menu css end **/
.cus_mobile_footer .elementor-toggle-item>div {
	padding:12px 4px !important;
}
.cus_mobile_footer .elementor-toggle-item .elementor-tab-title {
    border-bottom: 1px #ccc solid !IMPORTANT;
	padding:12px 4px !important;
}
.woocommerce-mini-cart-item.mini_cart_item dl.variation dd, dl.variation dd p{
    margin-bottom:0;
}
.woocommerce-mini-cart-item.mini_cart_item dl.variation dt {
    float: left;
    clear: both;
}
.woocommerce-mini-cart-item.mini_cart_item dl.variation dd {
    padding-left: 5px;
    float: left;
}
.woocommerce-mini-cart-item.mini_cart_item .quantity{
	top:10px;
}
.woocommerce-mini-cart-item.mini_cart_item dl.variation{
	font-size:12px;
}
.woocommerce-products-header.disable20210723 {
    display: none;
}
.footer_menu_cus_mob a{
    color: rgba(255,255,255,0.45)
}
span.woo-selected-variation-item-name{
    display:none;
}
body #reviews .commentlist li .comment_container .comment-text {
    width: 90% !important;
}
/** yith filter **/
.yith-wcan-filters button {
    background-color: unset;
}
.yith-wcan-active-filters .active-filter b{
	margin-bottom: 8px;
}

.yith-wcan-active-filters .active-filter .active-filter-label {
    display: block;
    margin-bottom: 7px;
	background-color:#f3f3f3;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item .item-count {
	  position: relative;
    float: right;
}
.yith-wcan-active-filters .reset-filters{
	border:unset;
	background-color:unset;
	text-decoration: underline;
    text-transform: capitalize;
	color:#333;
	display: block;
}
.yith-wcan-active-filters .reset-filters:hover{
	background-color:unset;
}
.yith-wcan-filters .yith-wcan-filter h4{
	font-size:16px;
	font-weight:600;
}
#text-19 {
  padding-bottom: 15px !important;
  margin-bottom: 15px !important;
}
#text-19 p{
  margin-bottom: 0px !important;
}
.yith-wcan-active-filters.enhanced > h4 {
  text-transform: capitalize;
}
.yith-wcan-active-filters .active-filter .active-filter-label:after{
	background-color:rgb(175 175 175);
}
@media (min-width: 768px){
	.header-widget-region {
            display: none;
        }
	#page div.product .summary{
		width:48% !important;
		margin-right:0 !important;
	}
	.elementor.elementor-294322 {
    width: 48%;
    float: left;
	}
	div#mep_0 {
    height: 540px !important;
	}
	#page .woocommerce-tabs ul.tabs li a{
		font-size:24px !important;
	}
	.product .woocommerce-product-rating a{
		font-size:14px !important;
	}
	li#menu-item-308105>a,li#menu-item-607985>a{
		font-size:0;
	}
	ul#menu-secondary-menu>li {
    	min-width: 40px;
	}
}
/**  product page top table and Purchase Info 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-left:5px;
		padding-right:5px;
		min-width:100px;
		}
	ul.pro_des_wig {
		font-size: 14px;
		color: #222;
	}
	.purchaseinfo, .productdetails{
		color: #000;
		margin-bottom: 20px;
	}
	#detailstable td{
		padding: 4px 0;
	}
	.purchaseinfo ul{
		list-style:none;
	}
	.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;

	}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--loyalty.wlpr.wlpr-trophy:before{
	float: right;
    top: 10px;
    position: inherit;
}
.woocommerce-products-header__title.page-title {
    text-transform: capitalize;
}
.shoptimizer-archive .product .product-details-wrapper p.price, .shoptimizer-archive .product .product-details-wrapper span.product-label{
	display:none;
}

/**  product page top table and Purchase Info end  **/
footer.site-footer {
    padding: 1rem 0 !important;
}
.site-header-cart.menu{
	display:none;
}
.menu-primary-menu-container > ul > li > a{
	text-transform: uppercase !important;
}
.cus_pay_in_4_div_span{
	font-weight:700;
}
div#cus_pay_in_4_div {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #2c2e2f;
	background-color: #f0f0f0;
    padding: 5px;
    border-radius: 5px;
    border: 1px #ddd solid;
}
#cus_pay_in_4_div a img {
	vertical-align: middle;
}
li.product .woocommerce-card__header del, li.product .woocommerce-card__header del>span {
    color: #666 !important;
    font-weight: 400;
}
.awdr_free_product_text{
	background-color:#f09 !important;
}

/** from here set mobile css    **/
@media (min-width: 993px){
	.woocommerce-tabs.wc-tabs-wrapper{
		max-width:990px !important;
	}
	.menu-justify-content .sub-menu-wrapper .sub-menu{
		justify-content:left !important;
	}
	.main-header .site-header-cart{
		display:block !important;
		margin-left:30px;
	}
	.main-header .site-header-cart .cart-contents{
		color:#000;
	}
	.col-full-nav {
		background-color: #f2f2f2 !important;
	}
	.menu-primary-menu-container > ul > li > a{
		font-family:open sans !important;
		font-weight: 600 !important;
		color: #222 !important;
		text-transform: uppercase !important;
	}
	.main-navigation ul.menu > li.menu-item-has-children > a::after{
		background-color: #222 !important;
	}
	.main-navigation ul.menu > li.menu-item-has-children:hover > a::after{
		background-color: #222 !important;
	}
	ul#menu-primary-menu>li {
		margin-right: 8px;
	}
	ul.site-header-cart.menu .amount {
		display: none;
	}
	.site-header .site-search {
		max-width: 800px;
	}
	.site-header .secondary-navigation{
		margin-right: 10px;
	}
}
@media (max-width: 992px){
	body .main-navigation ul.menu li.menu-item-has-children.dropdown-open > .sub-menu-wrapper{
		background-color:#f2f2f2;
	}
	.menu-senond-cus .sub-menu-wrapper .menu-item a {
		font-size: 15px;
		line-height: 20px;
		color: #111;
		letter-spacing: 0;
	}
	.shoptimizer-sticky-add-to-cart img {
		display: block !important;
		width: 35px !important;
	}
	.shoptimizer-sticky-add-to-cart__content-button{
		min-width:135px !important;
	}
	img.custom-logo.wvs-attachment-image {
    height: 33px !important;
}
	.cus-footer-title .elementor-heading-title {
    font-size: 12px !important;
	}
	footer.site-footer{
		padding: 0 !important
	}
	footer.site-footer .col-full{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	button.menu-toggle{
		width:25px !important;
	}
	.mobile-search-toggle.with-myaccount-icon{
		left:50px !important;
		right:unset !important;
	}
	
	.main-navigation ul.menu>li.menu-item-has-children.dropdown-open>span.caret, .main-navigation ul.menu li.menu-item-has-children li.menu-item-has-children.dropdown-open>span.caret{
		transform: rotate(90deg) !important;
	}
	.main-navigation ul.menu li.menu-item-has-children span.caret::after{
		-webkit-mask-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L12 12L5 19' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") !important;
	}
    .main-navigation ul.menu li.menu-item-has-children span.caret::after{
		mask-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L12 12L5 19' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") !important;
	}
	ul#menu-primary-menu>li{
		margin:15px 0;
	}
	
}

.widget_shopping_cart a.button.checkout{
	display:none;
}
.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__buttons a {
    border: #ff0099 1px solid !important;
    background-color: #ff0099 !important;
	color: #fff !important;
}
.widget_shopping_cart a.button:hover{
	background-color: #ff0080 !important;
}
#comments .commentlist li .comment-text{
	padding:0;
}
#tab-reviews #comments .commentlist li .star-rating{
    margin-top:-1em;
}
.product-details-wrapper .summary h1 {
    padding-right: 0;
}
a#woo-clear-filters {
    color: #333;
    font-size: 13px;
}
@media (min-width: 768px){
	#tab-reviews #comments .commentlist li{
		padding: 2rem 1.5rem;
	}
	.pcdisable{
		display:none !important;
	}
	#cus_mobile_navigation{
		display:none;
	}
}

@media (max-width: 767px){
	.review_thumbnail.horizontalRule a img {
		margin: 0 !important;
		padding: 2px !important;
		width: calc(((100vw - 50px)*0.9)/3) !important;
	}
	.jet-woo-swiper-control-thumbs__item{
		width:100px !important;
		height:100px !important;
	}
	.single-product .site-content h1{
		font-size:16px !important;
		    font-weight: 700;
	}

	li.product span.sale-item.product-label{
		min-width: 35px;
	   min-height: 35px;
	   padding: 0;
	}
	.single-product.woocommerce span.onsale {
		z-index: 1;
	}
	.wvs-style-squared .button-variable-item{
		min-width: calc((100vw - 76px) / 4) !important;
	}

	iframe.thumb-video {
    height: calc(100vw - 2em)
	}
	ul.flex-direction-nav{
		display:block !important;
	}
	#tab-reviews #comments .commentlist li{
		margin:10px 0;
		padding:10px 10px 0 10px;
	}
	#tab-reviews #reviews .commentlist li .comment_container span.review_helpful{
		font-size:12px;
	}
	#tab-reviews #reviews .commentlist li .avatar{
		width:10%;
		margin-right:5px;
		margin-top:1px;
	}
	#reviews .commentlist li p.meta time{
		float:right;
		margin-left:10px;
		margin-top:2px;
	}
	#reviews div.horizontalRule{
		border:none;
		margin-top:5px;
	}
	#reviews span.review_title{
		padding-bottom:0px;
	} 
	#tab-reviews #reviews .commentlist li .comment_container{
		font-size:14px;
	}
	#tab-reviews #reviews .commentlist li .review_content{
		font-size:14px;
		line-height:20px;
		display:inline-block;
	}
	body #reviews .commentlist li p.meta{
		margin-top: 1em;
	}
	#tab-reviews #comments .commentlist li .star-rating{
		margin-top:0;
	}
	.product-details-wrapper .single_add_to_cart_button{
		height: 40px !important;
		width:calc(100% - 80px) !important;
		line-height: 40px !important;
	}
	.product-details-wrapper .cart .quantity .input-text{
		height: 40px !important;
		width:35px !important;
	}
	.product-details-wrapper span.quantity-button.quantity-up.plus, .product-details-wrapper span.quantity-button.quantity-down.minus{
		height: 20px !important;
	}
	.cus_footer_social .elementor-social-icons-wrapper {
		display: inline-block !important;
	}
	/**
	.woocommerce-tabs.wc-tabs-wrapper ul.tabs li {
		width: 50% !important;
		padding: 10px 10px !important;
	}
	.woocommerce-tabs.wc-tabs-wrapper ul.tabs .description_tab, .woocommerce-tabs.wc-tabs-wrapper ul.tabs .reviews_tab{
		float:left !important;
		text-transform: uppercase;
	}
	#page .woocommerce-tabs ul.tabs li a span{
		display:none !important;
	}
	.woocommerce-tabs.wc-tabs-wrapper ul.tabs .active{
		background-color:#f09;
		
	}

	body #page .woocommerce-tabs ul.tabs li.active a{
		color:#fff !important;
	}
	div#tab-reviews, div#tab-description{
		clear:both !important;
	}
		**/
	div#tab-additional_information{
		display:block !important;
	}
	div#tab-reviews{
		display:block !important;
		padding-top: 0px !important;
	}
	.description.ywar-description>p:first-child {
		margin-bottom: 0px;
	}
	.ywar-review-thumbnails.review_thumbnail.horizontalRule {
		border-top: none;
	}
	a.alt.ywar_show_more.button.ywar_button {
		padding: 2px 16px;
	}
	.description.ywar-description>p:last-child {
		display: none;
	}
	ul.tabs.wc-tabs {
		display: none;
	}
	#ywar_reviews .reviews_bar, div#reviews_header {
		display: none;
	}
	#ywar_reviews a.ywar_filter_order{
		padding:5px;
		font-size: 14px;
		margin-right: 5px;
	}
	div#tab-description p {
		margin-bottom: 0;
	}
	.single-product .product-details-wrapper, .single-product div.product .summary, .single-product .product-widget {
		padding-bottom: 0;
		margin-bottom:0;
	}

	li.full-width .sub-menu li.menu-item-has-children {
		margin-bottom: 0px !important;
	}
	.main-navigation ul.menu ul li > a{
		padding: 8px 0 !important;
		font-weight: 600 !important;
	}
	.main-navigation ul.menu li.menu-item-has-children span.caret::after{
		width:16px !important;
	}
	.menu-senond-cus .sub-menu-wrapper .menu-item a{
		font-size:14px !important;
	}
}

@media (max-width: 484px){
	body .shoptimizer-mini-cart-wrap {
		width: 80% !important;
	}
}
/** menu icon **/
.cus_menu_icon_yiji > a>span:after
{
	content: "";
	display: inline-block;
}
.cus_menu_icon_sanji > a:before {
	content: "";
	display: inline-block;
	top: 0px;
}
.cus_menu_icon_erji > a>span:after {
	content: "";
	display: inline-block;
	top: 0px;
}
.cus_menu_icon_erji.menu_new_icon > a>span:after{
		width: 33px;
		height: 20px;
		position: absolute;
		background-image: url("data:image/svg+xml, %3Csvg width='33' height='20' xmlns='http://www.w3.org/2000/svg'%3E %3Cg%3E %3Ctitle%3ELayer 1%3C/title%3E %3Cpath stroke='%23000' stroke-width='0' id='svg_1' d='m0.08751,2.64939l0,0c0,-1.42319 1.68163,-2.57692 3.75603,-2.57692l1.70729,0l0,0l8.19497,0l15.36556,0c0.99616,0 1.95152,0.2715 2.65592,0.75476c0.70439,0.48327 1.10011,1.13872 1.10011,1.82216l0,6.4423l0,0l0,3.86538l0,0c0,1.42319 -1.68163,2.57692 -3.75603,2.57692l-19.13956,0l-6.39257,4.23372l1.9716,-4.23372l-1.70729,0c-2.0744,0 -3.75603,-1.15373 -3.75603,-2.57692l0,0l0,-3.86538l0,0l0,-6.4423z' fill='%23ff0099'/%3E %3Ctext transform='matrix(0.454999 0 0 0.424581 1.09404 9.39214)' stroke='%23000' font-weight='bold' xml:space='preserve' text-anchor='start' font-family='Noto Sans JP' font-size='24' id='svg_2' y='5.58446' x='3.36167' stroke-width='0' fill='%23ffffff'%3ENEW%3C/text%3E %3C/g%3E %3C/svg%3E");
	}
	.cus_menu_icon_erji.menu_hot_icon > a>span:after {
		width: 40px;
		height: 20px;
		position: absolute;
		background-image: url("data:image/svg+xml,%3Csvg width='40' height='20' xmlns='http://www.w3.org/2000/svg'%3E %3Cg%3E %3Cpath stroke='%23000' stroke-width='0' id='svg_1' d='m0.08751,2.64939l0,0c0,-1.42319 1.55923,-2.57692 3.48265,-2.57692l1.58302,0l0,0l7.5985,0l14.24718,0c0.92366,0 1.80948,0.2715 2.46261,0.75476c0.65312,0.48327 1.02004,1.13872 1.02004,1.82216l0,6.4423l0,0l0,3.86538l0,0c0,1.42319 -1.55923,2.57692 -3.48265,2.57692l-17.74649,0l-5.92729,4.23372l1.8281,-4.23372l-1.58302,0c-1.92341,0 -3.48265,-1.15373 -3.48265,-2.57692l0,0l0,-3.86538l0,0l0,-6.4423z' fill='%23ff0099'/%3E %3Ctext transform='matrix(0.454999 0 0 0.424581 1.09404 9.39214)' stroke='%23000' font-weight='bold' xml:space='preserve' text-anchor='start' font-family='Noto Sans JP' font-size='24' id='svg_2' y='5.34014' x='3.36167' stroke-width='0' fill='%23ffffff'%3EHOT%3C/text%3E %3Cpath stroke='%23000' id='svg_3' d='m34.27998,0.22991l-0.86119,2.31109l-2.39707,0.58554l2.37877,1.0613l0.87832,1.99451l0.89661,-1.93961l2.32388,-1.15279l-2.28728,-0.53065l-0.93203,-2.32939z' opacity='NaN' stroke-width='0' fill='%23ff0099'/%3E %3Cpath stroke='%23000' id='svg_4' d='m38.34696,0.20634l-0.39627,1.06342l-1.10298,0.26943l1.09457,0.48835l0.40414,0.91775l0.41257,-0.89249l1.0693,-0.53044l-1.05246,-0.24417l-0.42887,-1.07184z' opacity='NaN' stroke-width='0' fill='%23ff0099'/%3E %3Cpath stroke='%23000' id='svg_6' d='m38.34696,3.76875l-0.39627,1.06343l-1.10298,0.26942l1.09456,0.48835l0.40415,0.91775l0.41257,-0.89249l1.0693,-0.53045l-1.05246,-0.24417l-0.42887,-1.07184z' opacity='NaN' stroke-width='0' fill='%23ff0099'/%3E %3C/g%3E %3C/svg%3E");
	}
.cus_menu_icon_sanji.menu_new_icon > a:before, .cus_menu_icon_yiji.menu_new_icon > a>span:after {
		width: 33px;
		height: 20px;
		position: absolute;
		background-image: url("data:image/svg+xml, %3Csvg width='33' height='20' xmlns='http://www.w3.org/2000/svg'%3E %3Cg%3E %3Ctitle%3ELayer 1%3C/title%3E %3Cpath stroke='%23000' stroke-width='0' id='svg_1' d='m0.08751,2.64939l0,0c0,-1.42319 1.68163,-2.57692 3.75603,-2.57692l1.70729,0l0,0l8.19497,0l15.36556,0c0.99616,0 1.95152,0.2715 2.65592,0.75476c0.70439,0.48327 1.10011,1.13872 1.10011,1.82216l0,6.4423l0,0l0,3.86538l0,0c0,1.42319 -1.68163,2.57692 -3.75603,2.57692l-19.13956,0l-6.39257,4.23372l1.9716,-4.23372l-1.70729,0c-2.0744,0 -3.75603,-1.15373 -3.75603,-2.57692l0,0l0,-3.86538l0,0l0,-6.4423z' fill='%23ff0099'/%3E %3Ctext transform='matrix(0.454999 0 0 0.424581 1.09404 9.39214)' stroke='%23000' font-weight='bold' xml:space='preserve' text-anchor='start' font-family='Noto Sans JP' font-size='24' id='svg_2' y='5.58446' x='3.36167' stroke-width='0' fill='%23ffffff'%3ENEW%3C/text%3E %3C/g%3E %3C/svg%3E");
	}
	.cus_menu_icon_sanji.menu_hot_icon > a:before, .cus_menu_icon_yiji.menu_hot_icon > a>span:after {
		width: 40px;
		height: 20px;
		position: absolute;
		background-image: url("data:image/svg+xml,%3Csvg width='40' height='20' xmlns='http://www.w3.org/2000/svg'%3E %3Cg%3E %3Cpath stroke='%23000' stroke-width='0' id='svg_1' d='m0.08751,2.64939l0,0c0,-1.42319 1.55923,-2.57692 3.48265,-2.57692l1.58302,0l0,0l7.5985,0l14.24718,0c0.92366,0 1.80948,0.2715 2.46261,0.75476c0.65312,0.48327 1.02004,1.13872 1.02004,1.82216l0,6.4423l0,0l0,3.86538l0,0c0,1.42319 -1.55923,2.57692 -3.48265,2.57692l-17.74649,0l-5.92729,4.23372l1.8281,-4.23372l-1.58302,0c-1.92341,0 -3.48265,-1.15373 -3.48265,-2.57692l0,0l0,-3.86538l0,0l0,-6.4423z' fill='%23ff0099'/%3E %3Ctext transform='matrix(0.454999 0 0 0.424581 1.09404 9.39214)' stroke='%23000' font-weight='bold' xml:space='preserve' text-anchor='start' font-family='Noto Sans JP' font-size='24' id='svg_2' y='5.34014' x='3.36167' stroke-width='0' fill='%23ffffff'%3EHOT%3C/text%3E %3Cpath stroke='%23000' id='svg_3' d='m34.27998,0.22991l-0.86119,2.31109l-2.39707,0.58554l2.37877,1.0613l0.87832,1.99451l0.89661,-1.93961l2.32388,-1.15279l-2.28728,-0.53065l-0.93203,-2.32939z' opacity='NaN' stroke-width='0' fill='%23ff0099'/%3E %3Cpath stroke='%23000' id='svg_4' d='m38.34696,0.20634l-0.39627,1.06342l-1.10298,0.26943l1.09457,0.48835l0.40414,0.91775l0.41257,-0.89249l1.0693,-0.53044l-1.05246,-0.24417l-0.42887,-1.07184z' opacity='NaN' stroke-width='0' fill='%23ff0099'/%3E %3Cpath stroke='%23000' id='svg_6' d='m38.34696,3.76875l-0.39627,1.06343l-1.10298,0.26942l1.09456,0.48835l0.40415,0.91775l0.41257,-0.89249l1.0693,-0.53045l-1.05246,-0.24417l-0.42887,-1.07184z' opacity='NaN' stroke-width='0' fill='%23ff0099'/%3E %3C/g%3E %3C/svg%3E");
	}
@media (min-width: 992px) {
	.cus_menu_icon_yiji > a>span:after {
		position: absolute;
		right: -25px;
	}
	.cus_menu_icon_sanji > a:before {
		    margin-left: 7px;
	}
	.cus_menu_icon_erji > a>span:after {
		right: -15px;
	}
}
@media (max-width: 992px) {
	.cus_menu_icon_yiji > a>span:after {
		top:7px;
	}
	.cus_menu_icon_sanji > a:before {
		top:-6px;
	}
	.cus_menu_icon_erji > a>span:after {
		top:7px;
		margin-left: 7px;
	}
	.menu_new_icon > a:after, .menu_hot_icon > a:after{
		margin-left:5px;
	}
	.cus_menu_icon_yiji > a>span {
		display: inline-block !important;
	}
	#nav-menu-item-216063> a:before {
		left: 85px;
	}

}
/** menu icon end **/

/** themes product attribute options **/
.cgkit-as-wrap .cgkit-attribute-swatches li.cgkit-attribute-swatch.cgkit-button, .cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-image{
	margin: 4px;
}
.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button.cgkit-swatch{
	border-color: #a8a8a8;
	box-shadow: 0 0 0 1px #a8a8a866;
	font-size: 14px;
	line-height: 1.618;
	min-height: auto;
	min-width: 74px;
	padding: 2px;
}
.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-image button.cgkit-swatch{
	padding: 2px;
	
}
.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-image > button.cgkit-swatch-selected{
	box-shadow: 0 0 0 1.5px #ff009999;
	border-radius: 2px;
}
.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-image > button:not(.cgkit-disabled):hover:before{
	border-color:#f09;
}
.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-image > button.cgkit-swatch-selected:before{
	border: none;
}
.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button.cgkit-swatch:not(.cgkit-disabled):not(.cgkit-swatch-selected):hover{
	background-color: #f09;
	color: #fff;
} 
.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button.cgkit-swatch-selected{
	background-color: #f09;
}
@media (max-width: 767px){
	.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button.cgkit-swatch{
		min-width: calc((100vw - 76px) / 4) !important;
	}
}
/** themes product attribute options end **/
.product-details-wrapper span.onsale {
    display: none;
}

.a_cus_product_info_show{
	background-color:#fae1f0;
	color:#000;
	text-align:center;
	line-height:32px;
	text-transform: capitalize;
	font-size:14px;
	font-weight:400;
}
@media (max-width: 768px){
	.a_cus_product_info_show{
		line-height:30px;
		font-size: 13px;
	}
	.woocommerce-multi-currency.wmc-right.style-1.wmc-bottom.wmc-sidebar {
		display: none;
	}
}