/*
Theme Name: Skinsation Child Theme
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Superseed Studio
Author URI: https://superseedstudio.com/
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.0.1596794603
Updated: 2020-08-07 12:03:23

*/

:root {
	--color-green: #7FAE39;
	--color-black: #1D1D1B;
	--color-grey: #5C6163;
	--color-white: #FFF;
	--color-light-blue: #AEC5D2;
}

/* Buttons */

#btnWhite {
	background-color: transparent;
	color: var(--color-black);
	border-radius: 0;
	border: 1px solid var(--color-black);
	text-transform: uppercase;
	transition: all 350ms ease-in-out;
}

#btnWhite:hover {
	background-color: var(--color-black);
	color: var(--color-white);
	border: 1px solid var(--color-black);
}


#btnTxt {
	background-color: transparent;
	text-transform: uppercase;
	border-bottom: 1px solid var(--color-white);
	padding: 0;
	padding-bottom: 5px;
	border-radius: 0;
	font-weight: 600;
	transition: all 350ms ease-in-out;
	color: var(--color-white);
}

#btnTxt:hover {
	color: var(--color-black);
	border-bottom: 1px solid var(--color-black);
}

#btnTxtWhite {
	background-color: transparent;
	color: var(--color-white);
	border-bottom: 1px solid var(--color-white);
	padding: 0;
	padding-bottom: 5px;
	border-radius: 0;
	font-weight: 600;
	text-transform: uppercase;
	transition: all 350ms ease-in-out;
}

#btnTxtBLK {
	background-color: transparent;
	color: var(--color-black);
	border-bottom: 1px solid var(--color-black);
	padding: 0;
	padding-bottom: 5px;
	border-radius: 0;
	font-weight: 600;
	text-transform: uppercase;
	transition: all 350ms ease-in-out;
}

/* Padding */


.smallPadding {
	padding: 2.5rem 0;
}

.mediumPadding {
	padding: 3.5rem 0;
}

/* Single Product Page */

.single-product .ae-woo-tab-content h2 {
	display: none;
}

.single-product .related.products h2:first-child {
	display: none;
}

.woocommerce table.shop_attributes td{
	padding: 8px;
}

.elementor-widget-ae-woo-tabs.ae-woo-tabs-view-horizontal .ae-woo-tab-desktop-title.active {
	border-bottom: 1px solid var(--color-black);
}

.woocommerce #respond input#submit {
	background-color: var(--color-black);
	color: var(--color-white);
	text-transform: uppercase;
}

.woocommerce #respond input#submit:hover {
	background-color: var(--color-grey);
	color: var(--color-white);
}

.elementor-174 .elementor-element.elementor-element-1afe96c.elementor-wc-products ul.products li.product span.onsale {
	background-color: transparent !important;
	color: var(--color-green) !important;
	border: 1px solid var(--color-green) !important;
}

.elementor-268 .elementor-element.elementor-element-d792f7f.elementor-wc-products ul.products li.product span.onsale {
	background-color: transparent !important;
	color: var(--color-green) !important;
	border: 1px solid var(--color-green) !important;
}

/* .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
	display: grid !important;
	grid-template-rows: 1fr;
} */ 

.single-product .gift-cards_form {
	flex-direction: column;
}

.single-product .gift-cards_form>h3 {
	margin-top: 1rem;
    margin-bottom: 0;
}

.single-product input[type=email],
.single-product textarea{
	border: none !important;
	border-bottom: 1px solid black !important;
	border-radius: 0;
}

.woocommerce button.button.alt {
	background-color: var(--color-black);
    color: #FFFFFF;
	padding: 0.8rem 2rem;
	border-radius: 0;
	text-transform: uppercase;
}

.woocommerce button.button.alt:hover {
	background-color: var(--color-grey);
}

.ywgc-predefined-amount-button.selected_button {
	background-color: var(--color-black);
    color: #FFFFFF;
	border: 1px solid #B4CBD8;
}

.ywgc-predefined-amount-button.selected_button:hover {
	background-color: var(--color-grey) !important;
	border: 1px solid var(--color-grey) !important;
}

.ywgc-predefined-amount-button:hover {
	background-color: var(--color-grey) !important;
	border: 1px solid var(--color-grey) !important;
	color: var(--color-white);
}

.postid-105 .productTabs {
	display: none !important;
}

.postid-105 #you-may-like-container {
	display: none !important;
}

.single-product .ywgc-recipient-email,
.single-product .ywgc-edit-message{
	padding-top: 1rem;
}

.wc-points-rewards-product-message {
	grid-column-start: 1;
    grid-column-end: span 3;
}

.woocommerce div.product form.cart div.quantity {
	grid-column-start: 1;
    grid-column-end: span 1;
}

.single-product #email,
.single-product #comment {
	border: none;
	border-bottom: 1px solid var(--color-black);
	border-radius: 0;
}



/* Shop Page */

/** Filter Menu **/

.filterMenu .product-categories {
	list-style: none;
	padding-left: 0;
}

.filterMenu .children {
	list-style: none;
	padding-bottom: 1rem;
	padding-left: 10px;
    padding-top: 10px;
}
.filterMenu .children a {
	padding: 12px 0;
}

/* Checkout Page */

.wizard .steps li.current span.number {
	color: var(--color-white) !important;
}

.checkoutContainer {
	max-width: 1140px;
	margin: 0 auto;
	padding: 3.5rem 0;
}

.page-id-14 .woocommerce {
	max-width: 1140px;
	margin: 0 auto;
	padding: 3.5rem 0;
}

.page-id-14 .checkoutContainer {
	max-width: 1140px;
	margin: 0 auto;
	padding: 8rem 0;
}

.wc-block-components-button:not(.is-link) {
	background-color: var(--color-black);
	text-transform: uppercase !important;
	border: none;
	transition: all 350ms ease-in-out;
}

.wc-block-components-button:not(.is-link):hover {
	background-color: var(--color-grey);
}

.page-id-15 .woocommerce {
	max-width: 1140px;
	margin: 0 auto;
	padding: 3.5rem 0;
}	

.woocommerce a.button.alt,
.woocommerce a.button{
	background-color: var(--color-black);
	text-transform: uppercase;
	color: var(--color-white);
}

.woocommerce a.button.alt:hover{
	background-color: var(--color-grey);
	color: var(--color-white);
}

.woocommerce a.button:hover {
	background-color: var(--color-grey);
	color: var(--color-white);
}

.woocommerce-cart table.cart .product-thumbnail {
	text-align: center;
}

.product-name a {
	color: var(--color-black) !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 50%;
}

/* My Account */

.page-id-16 .woocommerce {
	max-width: 1140px;
	margin: 0 auto;
	padding: 3.5rem 0;
}

.elementor-page-251 .woocommerce{
	max-width: 1140px;
	margin: 0 auto;
	padding: 3.5rem 0;
}

#my-account-menu ~ .woocommerce-MyAccount-content {
	height: 700px;
    display: flex;
    flex-direction: column;
    justify-content: center;
	padding-top: 3rem;
}

#my-account-menu.position-left .myaccount-menu:before,
#my-account-menu.position-left .myaccount-menu li a,
#my-account-menu.position-left .myaccount-menu:after {
	border: none !important;
}

.page-id-16 .woocommerce button.button {
	margin-top: 1rem;
	background-color: var(--color-black);
	color: var(--color-white);
	text-transform: uppercase;
}

#my-account-menu .logout a {
	background-color: var(--color-black) !important;
	color: var(--color-white) !important;
}

#my-account-menu .logout a:hover {
	background-color: var(--color-grey) !important;
	color: var(--color-white) !important;
}

#my-account-menu {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.myaccount-menu li a:hover, .myaccount-menu li.active > a, .myaccount-menu li.is-active > a {
	color: var(--color-grey) !important;
}

/* Consultation */

.gform_wrapper .gform_page_footer input.button,
input[type="submit"]{
	background-color: var(--color-black);
	color: var(--color-white) !important;
	text-transform: uppercase;
	border: 1px solid var(--color-black);
	border-radius: 0;
}

.gform_wrapper .gform_page_footer input.button,
input[type="submit"]:hover {
	background-color: var(--color-grey);
	color: var(--color-white) !important;
	text-transform: uppercase;
	border: 1px solid var(--color-grey);
	border-radius: 0;
}

.consultation-score-report {
	padding: 15px 0;
}

.gform_wrapper .gf_page_steps {
	font-size: 14px;
}
/* Register */

.password_inputs #input_1_4 #input_1_4_2{
	border: 0;
	border-bottom: 1px solid black !important;
	border-radius: 0;
}

input[type=password],
input[type="text"] {
	border: 0;
	border-bottom: 1px solid black !important;
	border-radius: 0;	
}

@media only screen and (max-width: 425px) {
	.footer .elementor-nav-menu {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
		width: 100%;
		text-align: start;
	}
	
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		width: 100%;
	}
	
	.page-id-14 .woocommerce,
	.page-id-15 .woocommerce{
		padding: 3.5rem 1rem;
	}
	
	
}