/* 
Theme Name: SkinCare Child 2
Author: Mario Gaudet
Description: Your description goes here
Version: 2.0
Template: skincare

This is the child theme for SkinCare theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
html {
  scrollbar-color: rgba(80, 40, 117, 0.5) #eee;
}
/*::-webkit-scrollbar {
  background-color: #eee;
}
::-webkit-scrollbar-thumb {
  background: rgba(80, 40, 117, 0.5);
}*/



div.fancybox-content, div.fancybox-content iframe{
	border-radius: 15px;
}
div.fancybox-container{
	z-index: 999999 !important;
	cursor: pointer;
}

input#mce-EMAIL, input#mce-FNAME, input#mce-LNAME, input#mce-PHONE {
	border: 1px solid #666 !important;
	box-shadow: none;
	transition-duration: 0s;
	margin-bottom: 10px;
}
input#mce-EMAIL{
	margin-bottom: 0px;
}
input#mce-EMAIL.error, input#mce-FNAME.error, input#mce-PHONE.error {
	border-color: rgba(255,0,0,0.25) !important;
	box-shadow: 0px 0px 25px red;
	transition-duration: 0.5s;
}
.iti{
	width: 49%;
    float: right;
}
.iti input#mce-PHONE{
	width: 100% !important;
	padding-left: 100px !important;
}
#popup-onetime .iti{
	width: 100%;
    float: ;
	margin-bottom: 18px;
}
#popup-onetime .iti input#onetimephone{
	width: 100% !important;
	padding-left: 100px !important;
}
#iti-0__dropdown-content{
	color:#000;
}
.iti__search-input{
	padding: 0.25em !important;
	padding-left: 10px !important;
}
.iti__country-container{
	background: #666;
	border-radius: 100px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}


div[swatches-attr="attribute_pa_country"]{
	display:none !important;
}
div[swatches-attr="attribute_color"]{
	display:none;
}
ul.products li.product table.variations{
	display:none;
}
ul.products li.product table.variations tr:first-child{
	display:none;
}
div.product div.cfvsw-swatch-inner{
	font-size: 18px;
}

#noptin-form-1__field-email, #noptin-form-1__email--wrapper, #noptin-form-1__submit--wrapper, .noptin-alert {
	max-width: 100%;
}
.noptin-alert{
	border-radius: 100px
}
#noptin-form-1__field-email{
	width:100%;
	background:none;
	border: 1px solid #666 !important;
	color:#fff;
}



tamara-widget[type="tamara-summary"]{
	display:none;
}

table.shop_table_responsive tr td {
    padding: 0 !important;
	text-align: center !important;
}
.woocommerce-MyAccount-content table .button {
    margin: 5px;
}

div.skincare-breadcrumbs{
	display:none;
}

.ui-widget.ui-widget-content,
.ui-draggable .ui-dialog-titlebar, 
.ui-dialog .ui-dialog-buttonpane, 
.ui-dialog .ui-dialog-buttonpane button{
    border-radius: 20px;
}
.ui-dialog .ui-dialog-titlebar-close {
    visibility: hidden;
}
.ui-widget-overlay {
    background: rgba(17, 17, 17, 0.62) !important;
    opacity: 1 !important;
    -ms-filter: Alpha(Opacity=100) !important;
}



span.soldout{
    position: absolute;
    top: 0;
    right: 0;
    line-height: 21px;
    background-color: rgba(207,63,63.0.5);
    color: #FFF;
    font-size: 1.4rem;
    font-weight: 700;
    padding: 4px 16px;
    border-radius: 0;
}

/*cart page | checkout page*/
article#post-245, article#post-246{
	margin-top:50px !important;
}



	span.woocommerce-input-wrapper input{
		padding: 0.3em !important;
		padding-left: 0.6em !important;
		padding-right: 0.6em !important;
		font-size: 16px !important;
	}
form.woocommerce-checkout .form-row {
    margin-bottom: 1em !important;
}

ul#skincare-primary-menu{
	display:none;
}




.select2-container.select2-container--default {
    z-index: 15 !important;
}



	div.skincare-page-header div.colbanhead{
		border:0px solid red;
		width:100%;
		height:703px;
		margin-top:40px;
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: center top;
		background-size: auto 80%;
		transition:0s;
	}

	div.skincare-page-header > div.skincare-container{
		/*margin-top: 110px;
		margin-top: -300px;*/
		
		padding:25px;
		margin-top: -333px;
		/*background-color: rgba(255, 255, 255,0.37);*/
		border-radius: 7px;
		transition:0s;
		font-family: 'Bebas Neue', sans-serif;
		font-size: 2.5rem;
		margin-bottom: -15px;
	}
	div.skincare-page-header > div.skincare-container h1{
		font-family: 'Bebas Neue', sans-serif;
		font-size: 6rem;
		text-shadow: 0px 0px 10px #fff, 0px 0px 10px #fff, 0px 0px 10px #fff, 0px 0px 10px #fff;
		line-height: 1;
	}
	.skincare-page-header .skincare-page-header-title {
		margin-top: 8px;
		margin-bottom:-8px;
	}
	div.skincare-page-header > div.skincare-container li span{
		text-shadow: 0px 0px 10px #fff, 0px 0px 10px #fff, 0px 0px 10px #fff, 0px 0px 20px #fff, 0px 0px 20px #fff, 0px 0px 20px #fff;
	}

.skincare-page-header .trail-items li:after {
    content: '';
    background: url(data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="2" viewBox="0 0 41 2"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 1C0 0.723858 0.223858 0.5 0.5 0.5L40.5 0.5C40.7761 0.5 41 0.723858 41 1C41 1.27614 40.7761 1.5 40.5 1.5L0.5 1.5C0.223858 1.5 0 1.27614 0 1Z" fill="white"/></svg>) no-repeat;
	background: none;
    margin: 0 0.4em;
    padding: 0px 2px 0px 20px;
    background-position: center;
	background-color: transparent !important;
	/*box-shadow: 0px 0px 20px #fff, 0px 0px 20px #fff, 0px 0px 20px #fff, 0px 0px 20px #fff, 0px 0px 20px #fff, 0px 0px 20px #fff;*/
}
.skincare-page-header li {
	line-height: 1em;
}




	
	nav#skincare-site-navigation ul{
	}
	nav#skincare-site-navigation ul li{
		padding:0;
		margin:0;
	}
	nav#skincare-site-navigation ul li a{
		padding:20px;
		padding-top:19px;
		padding-bottom:17px;
		padding-left: 15px;
		padding-right: 15px;
		text-transform: initial;
		font-size: 1.6rem;
		color:#000 !important;
		border-bottom: 2px solid #fff;
	}
	nav#skincare-site-navigation ul li a:hover{
		/*background:#000;
		color:#fff;*/
		border-bottom: 2px solid #000;
	}

	.skincare-main-navigation {
		flex-grow: 1;
	}


	
	li.post.product.type-product div.addtocart{
		border:1px solid #000;
		border-radius:5px;
		padding:4px;
		padding-top:2px;
		padding-bottom:2px;
		background:#fff;
		position:absolute;
		z-index:15;
		font-size:14px;
		user-select: none;
		cursor:pointer;
		width: 89px;
		height:39px;
		text-align: center;
	}
	
	table.cfvsw-shop-variations.variations.cfvsw-variation-disable-logic{
		margin-top: -60px;
		position: absolute;
		z-index: 15;
	}
	
	div.cfvsw-selected-swatch{
		border: 1px solid rgb(63,148,207) !important;
		background:rgb(63,148,207);
		color:#fff;
	}
	
.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th {
    margin: 10px !important;
	padding: 10px !important;
}
	
	dl.variation{
		display:none;
	}

#skincare-primary-menu li a{
	font-family: 'Bebas Neue', sans-serif;
	font-size: 2.3rem;
}
#skincare-primary-menu2 li a{
	font-family: 'Bebas Neue', sans-serif;
	font-size: 2.1rem;
}
#toggle-menu li a{
	font-family: 'Bebas Neue', sans-serif;
}
#toggle-menu li.menu-item-has-children{
	font-size: 3.0rem;
}
#toggle-menu ul.sub-menu li{
	font-size: 2.6rem;
}
.skincare-toggle-navigation li:not(:last-child) {
    margin-bottom: 0.5em;
}
.skincare-toggle-navigation ul.sub-menu li:not(:last-child) {
    margin-bottom: -0.5em;
}
.hometitle p{
	font-family: 'Bebas Neue', sans-serif;
	font-weight: normal;
    font-size: 3.0rem !important;
}
h1.product_title.entry-title span{
	font-family: 'Bebas Neue', sans-serif;
	font-weight: normal !important;
    font-size: 3.0rem !important;
}
.woocommerce-loop-product__title span{
	font-family: 'Bebas Neue', sans-serif;
	font-weight: normal !important;
	font-size: 2.2rem !important;
}























.product__thumbnail{
    margin-bottom: 1.125em;
    padding: 0 !important;
    background-color: #EBEBEB !important;
    border-radius: 7px;
	height: 300px;
}

.product__thumbnail a img{
	width:420px !important;
	max-width: none !important;
}

a.add_to_cart_button{
	display:none !important;
}

@media screen and (min-width: 75em){
	.products.columns-5 {
		column-gap: 2.875em !important;
		justify-items: center;
	}
}

ul.products.columns-5 {
	justify-items: center;
}
ul.products.columns-5 li{
	max-width: 240px !important;
	width: 100%;
}

table.cfvsw-shop-variations.variations.cfvsw-variation-disable-logic {
    margin-top: -70px;
}



h2.woocommerce-loop-product__title{
	text-align: inherit !important;
	font-size: 1.5rem !important;
	padding-right: 10px !important;
	color: #444444 !important;
}
.product__content .woocommerce-loop-product__link {
    align-items: unset !important;
}
.woocommerce-loop-product__link .price {
    align-items: unset !important;
	font-size: 1.5rem !important;
	margin-top: -2px !important;
}
.woocommerce-loop-product__link .price bdi {
	color: #000 !important;
}
.woocommerce-loop-product__link .price ins {
	margin-top: -30px;
}

ul.page-numbers li span, ul.page-numbers li a, ul.page-numbers li a svg{
	/*border-radius: 20px !important;*/
	background: none !important;
	color: #000 !important;
}
ul.page-numbers li span{
	border-bottom: 2px solid #000 !important;
}
ul.page-numbers li a{
	border-bottom:1px solid #ccc !important;
}
.page-numbers li {
    margin: 0 !important;
}

div.skincare-page-header div.colbanhead {
    border: 0px solid red;
    width: 100%;
    height: 280px;
    margin-top: 40px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center top;
    background-size: auto 80%;
    transition: 0s;
}

div.skincare-wc-filter{
	margin-top: 20px;
}
div.skincare-header-more{
	display:none;
}

.skincare-scroll-to-top {
    border-radius: 100px !important;
}

/* PURPLE #502875 */

*:not(.fa):not(.fa-classic):not(.fa-regular):not(.fa-solid):not(.fa-brands):not(.fa-solid):not(.jdgm-star):not(.jdgm-paginate__page):not(.jm-mfp-arrow):not(.jdgm-media-fieldset__icon){
	font-family: Gordita, sans-serif !important;
}


select{
	border-radius: 100px;
	background-position: right 5% top 48% !important;
	border-color: #502875 !important;
}
input{
	border-radius: 100px !important;
	border-color: #502875 !important;
	padding-left: 16px !important;
}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label, label.components-base-control__label {
    padding-left: 10px;
}
button.components-button, a.button, button.single_add_to_cart_button{
	border-radius: 100px !important;
}

a{
	color:#502875 !important;
}
a:hover{
	color:#000 !important;
}
a.reset_variations{
	display: none !important;
}

div.cfvsw-selected-swatch {
    border: 1px solid #502875 !important;
    background: #502875;
    color: #fff;
}

div.summary.entry-summary p.price bdi{
	font-size: 2.8rem !important;
}

input[name="quantity"]{
	text-align: center;
}


#skincare-header{
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 999999;
}

.skincare-page-header {
    padding-top: 1.275em;
    padding-bottom: 1.275em;
}
div.skincare-page-header > div.skincare-container h1 {
    font-size: 3rem;
}
div.skincare-page-header > div.skincare-container {
    padding: 12px;
    font-size: 2.5rem;
    margin-bottom: -15px;
}

div.skincare-page-header div.colbanhead {
	visibility: hidden;
}

#page{
	margin-top:70px;
}


#skincare-header{
	border-bottom: 1px solid #ccc;
}
#content, .foot{
	transition: 0.05s;
}
.submenu{
	border-bottom: 1px solid #ccc;
	width:100%;
	min-height: 360px;
	background:#fff;
	position: fixed;
	top: 40px;
	display: none;
	padding-bottom: 40px;
	box-shadow: 0px 0px 10px #000;
	z-index: 3;
}

.submenu .menu{
	display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;
    max-width: 1450px;
    margin: 0 auto;
    padding: 0 10px;
	margin-top: 70px;
}

.submenu .menu ul{
	list-style-type: none;
	margin: 0;
	padding:0;
	margin-top:5px;
}
.submenu .menu ul li{
	margin: 0;
	padding:0;
	line-height:inherit;
}
.submenu .menu ul.mimg{
	display:inline-block;
	margin-right: 10px;
}
.submenu .menu ul.mimg:last-child{
	display:inline-block;
	margin-right: 0;
}
.submenu .menu a{
	font-size:14px;
	color:#000 !important;
}
.submenu .menu a:hover{
	color:#ccc;
	text-decoration: underline;
}
.submenu .menu div a b{
	font-size:16px;
}
.submenu .menu ul li img{
	max-width: 255px;
}

#secondmenu{
	display:none;
}

.footcol{
	width: 50%;
	display: inline-block;
	color: #fff;
	vertical-align: top;
	margin:1%;
	margin-left:2%;
}
.footcol:first-child{
	border-right: 1px solid #666;
	width: 44%;
	padding-right:2%;
}
.footcolcol{
	width: 25%;
	display:inline-block;
	vertical-align: top;
}

@media (max-width: 1200px) {
	.footcolcol{
		width: 50%;
		margin-bottom: 15px;
	}
}
@media (max-width: 781px) {
	.footcol{
		width: 100% !important;
	}
	.footcol:nth-child(2){
		margin-top: 20px;
	}
}

.footcolcol ul{
	list-style-type: none;
	margin: 0;
	padding:0;
}
.footcolcol ul li{
	margin: 0;
	padding:0;
	line-height:inherit;
}
.foot{
	color: #fff;
}
.foot a{
	color: rgb(173, 173, 173) !important;
	font-size:13px;
}
.foot a:hover{
	text-decoration: underline;
	color:#fff;
}
.Footer__Copyright{
	float:right;
	margin-top: -50px;
	margin-right: 50px;
}



div.footsocial a {
    font-size: 24px;
    margin: 5px;
    margin-top: 0;
    margin-right: 20px;
    color: rgb(173, 173, 173);
    transition: color .2s ease-in-out,opacity .2s ease-in-out;
}
div.footsocial a i{
	transition: color .2s ease-in-out,opacity .2s ease-in-out;
}
div.footsocial a i:hover{
	color:#fff;
}

div.cfvsw-swatches-container.cfvsw-product-container[swatches-attr="attribute_color"]{
	/*display:block;*/
}

div.cfvsw-swatches-option.cfvsw-label-option{
	transition: 0s;
}
div.cfvsw-swatches-option.cfvsw-label-option:hover{
		border: 1px solid #502875 !important;
		background: #502875;
		color:#fff;
	transition: 0s;
}

.addtocart{
	display:none;
}
.addingtocart{
	position:absolute;
	z-index: 3;
	display:none;
}

div.cfvsw-swatches-container.cfvsw-shop-container{
	background: rgba(255,255,255,0.75);
	padding: 10px;
	padding-left:2px;
	padding-right:2px;
	margin-top:-57px;
	border-radius: 7px;
	width: 90%;
	text-align: center;
	justify-content: center;
}



h1.product_title.entry-title > div{
	font-size: 3rem;
}
div.woocommerce-product-gallery__image.flex-active-slide{
	border-radius: 14px;
}

ol.flex-control-nav.flex-control-thumbs li img, .mimg img{
	border-radius: 7px;
}

span.benefits img{
	width:70px;
	height:70px;
}

span.benefits div{
	display: inline-block;
	width:16.66%;
	vertical-align: top;
	text-align: center;
	text-transform: capitalize;
	margin-bottom: 20px;
}
span.tagged_as{
	display:none;
}
span.allcolors, span.totranslate{
	display:none;
}



span.varcols{
	margin-top:0px;
	order: 3;
	margin-bottom:15px;
}
span.varcols span{
	transition: 0.25s;
}
span.varcols img{
	width:72px;
	height:85px;
	margin-right:10px;
	margin-top:10px;
	border-radius:7px;
	transition: 0.25s;
}

span.varcols img:hover{
	transform: scale(1.15);
}

div.cfvsw-swatches-container.cfvsw-product-container[swatches-attr="attribute_size"]{
	margin-left: -18px;
}

div.thecustomtabs{
	text-align: center;
	width: 100%;
}
div.thecustomtabs div{
	border: 1px solid #502875;
	display: inline-block;
	padding: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer;
	width: 33%;
}
div.thecustomtabs div:nth-child(1), div.thecustomtabs div:nth-child(2){
	border-right:0;
}
div.thecustomtabs div:nth-child(1){
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
}
div.thecustomtabs div:nth-child(3){
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
}
div.thecustomtabs div.tabsel{
	background: rgba(80, 40, 117, 0.25);
	color: #502875;
}
div.thecustomcontent div:nth-child(2), div.thecustomcontent div:nth-child(3){
	display: none;
}

div.thecustomcontent{
	width:auto;
	height:300px;
	overflow:auto;
	border:1px solid #ddd;
	padding:10px;
	margin-top: 10px;
	border-radius:7px;
	width: 100%;
}
div.thecustomcontent p{
	margin:0;
}
div.thecustomcontent ul{
	margin-bottom: 0;
}


div.woocommerce-variation-add-to-cart div.quantity{
	display: none !important;
}

div.woocommerce-variation-availability{
	text-align: center;
}


img{
	border-radius: 7px;
}

span.post-categories{
	display:none !important;
}

div.wc-block-cart.wp-block-woocommerce-filled-cart-block, 
div.wp-block-woocommerce-checkout.wc-block-checkout{
	margin-top: 30px;
}

.product__thumbnail a img {
    width: 240px !important;
	height: 300px !important;
	position:absolute;
}
.product__thumbnail a {
    /*justify-content: flex-start !important;*/
}

li.product:hover .product__thumbnail::before {
	opacity: 0 !important;
    visibility: hidden !important;
}






a.skincare-entry-cta{
	border-radius: 100px;
}




/*  HOMEPAGE  */
	.homepagegroup img{
		border-radius: 0px;
	}

a.wp-block-button__link.wp-element-button{
	border-radius: 100px;
	color:#fff !important;
	margin-bottom: 40px;
}

.homebuttons{
	margin-top:-100px;
	z-index: 10;
    position: absolute;
    height: 100px;
    width: 100%;
}

.home2ban{
	gap:0 !important;
}
.home2ban .wp-block-buttons{
	margin-top: -140px;
	margin-bottom: 26px;
}

@media (max-width: 640px) {
	.home2ban figure{
		width: 100% !important;
	}
	.hometop2 img{
		content:url("/wp-content/uploads/-homepage/banner_001_mobile_x800-jpeg.webp");
	}
	.hometop2ar img{
		content:url("/wp-content/uploads/-homepage/banner_product_arabic_version_-18_x800.webp");
	}
}


@media (max-width: 1000px) {
	.skincare-grid-col--3 {
		--grid-column: 2;
	}
}
@media (max-width: 640px) {
	.skincare-grid-col--3 {
		--grid-column: 1;
	}
}


article.category-news a img{
    object-fit: cover;
    height: 240px;
}
article.topfeatured a img{
	height: 450px;
}
article.topfeatured *{
	text-shadow: 2px 2px 2px #000, 0px 0px 7px #000, 0px 0px 7px #000, 0px 0px 7px #000, 0px 0px 7px #000;
}
article.topfeatured header.entry-header{
    margin-top: -400px;
    max-width: 500px;
}
article.topfeatured div.entry-summary{
	max-width: 500px;
}
article.topfeatured footer.entry-footer{
	margin-bottom: 13em;
}
article.topfeatured a, article.topfeatured {
	color:#fff !important;
}
article.topfeatured svg{
	fill: #fff !important;
}
article.topfeatured footer.entry-footer a{
	background: #fff;
	border-color:#fff;
}
footer.entry-footer a{
	border-radius: 100px;
}
.skincare-posts footer.entry-footer a:hover{
	background: #fff !important;
	border-color:#fff;
}
.skincare-posts footer.entry-footer a:hover span{
	color: #000 !important;
}



#primary article.topfeatured footer.entry-footer a span{
	color: #000;
	text-shadow: none;
}
#primary article.topfeatured footer.entry-footer a:hover span{
	color: #fff;
}

.skincare-posts {
    column-gap: 4.5em !important;
}

.skincare-posts a{
	overflow: hidden;
	border-radius: 7px;
}
.skincare-posts a img{
	transition: transform 5s;
	transition: opacity .3s ease,transform 8s cubic-bezier(.25,.46,.45,.94);
}
.skincare-posts a img:hover{
	transform: scale(1.2);
}
article.category-news header.entry-header, 
article.category-news div.entry-meta, 
article.category-news div.entry-summary,
article.category-news footer.entry-footer{
	padding-left: 20px;
	padding-right: 20px;
}








div.home2ban figure{
	overflow: hidden;
}
div.home2ban .wp-block-button{
	z-index: 1;
}
div.home2ban a img{
	object-fit: cover;
	transition: transform 5s;
	transition: opacity .3s ease,transform 8s cubic-bezier(.25,.46,.45,.94);
}
div.home2ban a img:hover{
	transform: scale(1.2);
}













.onsale, .wc-block-grid__product-onsale {
	z-index: 1;
	border-top-left-radius: 7px !important;
}

form#commentform input{
	padding-left: 2em !important;
}





/* MINI CART */
li.woocommerce-mini-cart-item.mini_cart_item{
	line-height: 1.5em;
}
.skincare-mini-cart .widget_shopping_cart {
    width: 500px !important;
}
@media (max-width: 640px) {
	.skincare-mini-cart .widget_shopping_cart {
		width: 100% !important;
	}
}

.skincare-mini-cart .product_list_widget .mini_cart_item a:nth-child(2) {
    font-size: 1.55rem !important;
	color: #000 !important;
}
.woocommerce-mini-cart-item.mini_cart_item bdi{
	font-size: 1.75rem !important;
}
.skincare-mini-cart .product_list_widget .mini_cart_item a.remove_from_cart_button {
	margin-right: -25px;
}

.woocommerce-mini-cart__buttons a{
	border: 1px solid #502875 !important;
}
.woocommerce-mini-cart__buttons a.checkout{
	color: #fff !important;
}
.woocommerce-mini-cart__buttons a.checkout:hover{
	background: #fff !important;
	color: #000 !important;
	border: 1px solid #502875;
}
/* MINI CART */

.single_add_to_cart_button{
	border: 1px solid #502875;
}
.single_add_to_cart_button:hover{
	background: #fff !important;
	color: #000 !important;
	border: 1px solid #502875;
}



/* LEFT PANEL */
ul#toggle-menu{
	padding-left: 20px !important;
}
ul#toggle-menu ul.sub-menu{
	padding-left: 20px !important;
	margin-bottom: 30px !important;
	display: block !important;
}
ul#toggle-menu ul.sub-menu li, ul#toggle-menu span {
    font-size: 2.4rem;
}
ul#toggle-menu ul.sub-menu li a{
	padding: 0;
	display: inline-block;
	color: #000 !important;
}
ul#toggle-menu > li a{
	padding:0;
	font-size: 2.4rem;
	color: #000 !important;
	text-transform: initial;
	line-height: normal !important;
}

#skincare-toggle-navigation .skincare-toggle-menu-background {
    padding-top: 2em ;
    padding-bottom: 2em ;
}
/* LEFT PANEL */




#judgeme_product_reviews{
	margin: auto;
	margin-top: 50px;
}
.jdgm-preview-badge .jdgm-star {
    color: #502875 !important;
}
.jdgm-histogram .jdgm-star {
    color: #502875 !important;
}
.jdgm-histogram__bar-content {
    background-color: #502875 !important;
}
a.jdgm-write-rev-link{
	border-radius: 100px;
	color: #fff !important;
}
a.jdgm-cancel-rev{
	border-radius: 100px !important;
}
div.jdgm-rev__icon, div.jdgm-histogram__bar-content{
	border-radius: 100px;
}
img.jdgm-rev__pic-img{
	border-radius: 7px;
}
:root {
    --jdgm-primary-color: #502875;
    --jdgm-secondary-color: rgba(51,153,153,0.1);
    --jdgm-star-color: #502875;
    --jdgm-paginate-color: #502875;
    --jdgm-border-radius: 0;
}









.single-product .product .woocommerce-product-gallery ol.flex-control-thumbs li {
    flex-basis: 14.2% !important; /*7 item*/
	flex-basis: 12.5% !important; /*8 item*/
}

li.videolink img{
	display: inline-block;
	width: 100% !important;
	z-index: 2;
	margin-top: -74px;
	vertical-align: top;
}
li.videolink video{
	display: inline-block;
	width: 100% !important;
	z-index: 1;
	vertical-align: top;
}
video{
	border-radius: 14px;
}



span.price span.woocommerce-Price-amount{
	color: #000 !important;
}
span.price span.woocommerce-Price-currencySymbol{
	font-size: 1.2rem !important;
}

p.price span.woocommerce-Price-amount{
	font-size: 2.8rem !important;
}
p.price span.woocommerce-Price-amount span.symbol{
	font-size: 2.0rem !important;
}
p.price span.woocommerce-Price-currencySymbol{
	font-size: 2.0rem !important;
}

.product__content > a:first-of-type {
    justify-content: space-between;
	flex-direction: row-reverse !important;
}

section.related.products div.product__content h2.woocommerce-loop-product__title{
	margin-top: 0;
}


div.pswp{
	z-index: 999999;
	height: 100% !important;
	top: 0 !important;
}

.skincare-btn--header-action {
    /*padding: 1em !important;*/
}

.toplangswitch{
	line-height: 1.5;
    text-align: center;
    font-size: 16px;
    padding-top: 0;
    padding-bottom: 0;
	padding:0.75em;
	cursor: pointer;
	color: #000 !important;
}

ul.CtryDrop{
	position:absolute;
	background: #eee;
	margin: 0px;
	padding:0px;
	border-top: 1px solid #ddd;
	z-index: 1000;
	border-radius:7px;
	display:none;
	height:auto !important;
	box-shadow: 0px 5px 10px #aaa;
}
ul.CtryDrop li{
	cursor: pointer;
	padding: 1.00em !important;
	padding-top:0.25em !important;
	padding-bottom:0.25em !important;
	border-radius:7px;
}
ul.CtryDrop li:hover{
	background: #ccc;
	color: #502875;
}

.pswp__caption{
	visibility: hidden;
}














a.wp-block-button__link, button[type=submit], .buttonnews{
	border: 1px solid #502875 !important;
	transition: all 0.3s;
}
a.wp-block-button__link:hover, button[type=submit]:hover, .buttonnews:hover{
	background: #fff !important;
	color: #000 !important;
	border: 1px solid #502875 !important;
}



section.related.products{
	margin-bottom: 0 !important;
}

div.skincare-page-header:not(#announcepwz){
	margin-top: -41px !important;
}

div.pswp__scroll-wrap div.pswp__caption{
	text-align: center;
    font-size: 18px;
    padding-top: 7px;
}




li.woocommerce-MyAccount-navigation-link.is-active a{
	color: #fff !important;
	border-radius: 7px 100px 100px 7px !important;
}


form[role="search"] svg.skincare-icon.skincare-icon--search{
	margin-left: -5px;
}
form[role="search"] input#woocommerce-product-search-field-0{
	padding-left: 80px !important;
	border: solid 3px #502875;
}
button[type="submit"]{
	border-radius: 100px;
}

button.skincare-btn--close-modal{
	border-radius: 100px;
	background: #eee;
	border:1px solid #aaa !important;
	margin:10px;
}
button.skincare-btn--close-modal:hover{
	border:1px solid #502875 !important;
	box-shadow: 0px 0px 20px #aaa;
}

a#skincare-scroll-to-top:hover{
	background: #fff;
	border:1px solid #502875;
}
a#skincare-scroll-to-top:hover svg{
	fill: #000 !important;
}




/* 1400x622 */
.home2ban, .home2banae, .home2bansa{
	visibility:hidden;
}
.home2banae, .home2bansa{
	margin-bottom: -16px;
}
.aegroup{
	padding: 40px;
	position: absolute;
	top: calc(100px + 10vw);
}
.aegroup h1{
	color: #fff;
	font-size: 7rem !important;
    font-weight: bold;
}
@media (max-width: 900px) {
	.aegroup{
		top: calc(90px + 3vw);
	}
	.aegroup h1{
		font-size: 5rem !important;
	}
}
@media (max-width: 600px) {
	.aegroup{
		top: calc(80px + 1vw);
	}
	.aegroup h1{
		font-size: 5rem !important;
	}
}






.lightparent{
	position: fixed;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	display: none;
	/*border:1px solid #000;*/
	width:100% !important;
	height: auto !important;
	z-index: 999999;
	margin: 0 !important;
	padding: 20px;
	background: rgba(255,255,255,0.75);
	text-align: center;
	cursor: pointer;
}
.lightparent i{
	font-size: 30px;
	position: absolute;
	z-index: 9999;
	left: 75%;
	top: 100px;
	cursor: pointer;
	border-radius: 100px;
	margin-left: -45px;
	margin-top: 25px;
}
.lightparent i:hover{
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
.lightbox{
	width:50% !important;
	height: auto !important;
	margin: 0 !important;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.75);
	border-radius: 14px !important;
	margin-top: 100px !important;
}
.lightbox:hover{
	transform: scale(1) !important;
}
@media (max-width: 1100px) {
	.lightbox{
		width:100% !important;
	}
	.lightparent i{
		left: 100%;
		margin-left: -55px;
	}
}


div.sizeguides{
	margin-top: 10px;
}
div.sizeguides a{
	border: 1px solid #00000020;
	border-radius: 100px;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
}
div.sizeguides a:hover{
	border: 1px solid #502875;
	background: #502875;
	color: #fff !important;
}


div.frc-captcha{
	border: 1px solid #bbb;
	border-radius: 7px;
	margin: auto;
}





#tabbyPromo{
	display:none;
}

div.payment_method_aps_cc ul.token-box{
	display: none;
}

#payment input[type=radio]{
	border: 1px solid;
}

#payment .payment_method_tabby_installments label{
	display: inline;
	vertical-align: top;
}
#payment .payment_method_tabby_installments label img.info{
	display: none !important;
}
#payment .payment_method_tabby_installments label img{
	vertical-align: top;
	float: inline-end;
}
#payment li.payment_method_aps_cc > label{
	width: 90%;
}
#payment li.payment_method_stripe label, #payment li.payment_method_cod label{
	vertical-align: top;
}

#payment li.payment_method_tamara-gateway-checkout > label{
	width: 90%;
	vertical-align: top;
}
#payment li.payment_method_tamara-gateway-checkout label img{
	vertical-align: top !important;
	float: right !important;
	margin-right: 0 !important;
	max-width: 5em !important;
	max-height: auto !important;
}

#wc-stripe-cc-form{
	border-radius: 15px;
}

#shipping_method li {
	text-align: end;
}
#order_review table.woocommerce-checkout-review-order-table td:nth-child(2){
	text-align: right;
}
#order_review table.woocommerce-checkout-review-order-table td bdi{
	font-size: 16px;
}
#order_review tr.order-total bdi{
	font-size: 20px !important;
}


li.wccr-country-selector{
	display: none !important;
}


td.product-name > span{
	display: table-column;
}
li.woocommerce-mini-cart-item.mini_cart_item a span{
	display: block;
	overflow: hidden;
	height: 0px;
}








.homeprods ul li img{
	transition: transform 0.5s;
}
.homeprods ul li figure img:hover{
	transition: transform 1s;
	transform: scale(1.5);
}
.homeprods ul li h2.woocommerce-loop-product__title{
	color:#000 !important;
}

.homeprods ul li img.share, .homeprods ul li img.favo{
	width: 35px;
	height: 35px;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	border-radius: 12px;
	right: 0;
	margin: 12px;
	background: #fff;
}
.homeprods ul li img.favo{
	top: 41px;
	background: #502875;
}
.homeprods ul li img.share:hover, .homeprods ul li img.favo:hover{
	transition: transform 0.5s;
	transform: scale(1.15);
}
.homeprods ul li img.favo:hover{
	content: url("/wp-content/uploads/-homepage2/fav2-min.png");
}




.footicons2 .mainfooticons{
	margin-top: 50px;
	width:100%;
	max-width: 1410px;
	margin: auto;
}
.footicons2 .mainfooticons img{
	background: #000;
}
.footicons2 .mainfooticons div{
	display: inline-block;
	width: 24%;
	border: 0px solid #000;
	vertical-align: top;
	text-align: center;
}
.footicons2 .mainfooticons div a, .footicons2 .mainfooticons div span, .footicons2 .mainfooticons div u{
	text-align: center;
	display: block;
}
.footicons2 .mainfooticons div u{
	color: #6e6e6e;
	text-decoration: none;
	width: 75%;
	margin: auto;
	margin-top: 10px;
}
@media (max-width: 850px) {
	.footicons2 .mainfooticons div{
		width: 48%;
	}
}


.mainban{
	background: #000;
}
.mainban figure{
	display: none;
	background: #000;
	position: relative;
}
.mainban figure:nth-child(1){
	display: block;
}

.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    top: 7.4em !important;
}

@media screen and (min-width: 37.5em){
	.skincare-btn--header-action {
		padding: 0.75em;
	}
}

.wishlistgroup ul.products.columns-5 li{
	display: none;
}


div.single_variation_wrap *{
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cfvsw-swatches-option .cfvsw-swatch-inner, .single_variation_wrap {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}



div.skincare-continue-shopping, div.skincare-item-added, div.skincare-cart-data, div.skincare-checkout-btn{
	display: none !important;
}




.custom-logo {
	max-height: 44px;
}
.skincare-page-header {
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
}
#announcewz{
	font-weight: 500;
}


article#post-10{
	margin-top: 50px;
}

@media (max-width: 767px) {
	ul.products.columns-5 li.product figure.product__thumbnail{
		height: 500px;
	}
	ul.products.columns-5 li.product figure.product__thumbnail img.attachment-woocommerce_thumbnail{
		/* 1610x1920 */
		/*width: 377.3px !important;
		height: 450px !important;*/
		
		width: 419.3px !important;
		height: 500px !important;
	}
}