/*
Theme Name: Salon Shop 
Author: Cyprus Salon Shop
Author URI: https://shop.salon.cy
Template: hello-elementor
Version: 1.0
*/





/*** MISC ***/

.uap-info-affiliate-bar-wrapper {
    border-width: 0;
}



/*** DETAILS ***/

.elementor-element.elementor-widget-shopengine-add-to-cart .shopengine-swatches table.variations td label {
	color: #000;
	font-family: 'Barlow';
	font-size: 18px !important;
	font-weight: normal;
	letter-spacing: .1rem;
}

.elementor-element.elementor-widget-shopengine-add-to-cart .shopengine-swatches table.variations .shopengine_swatches .swatch.swatch_label {
	width: auto !important;
	height: 40px !important;
	padding: 5px 20px !important;
	border: 0 solid;
}
.elementor-element.elementor-widget-shopengine-add-to-cart .shopengine-swatches table.variations .shopengine_swatches .swatch_label {
	border-color: #fff;
	color: #272626 !important;
	background-color: #fff !important;
	font-family: 'Barlow Semi Condensed';
	font-size: 18px;
	font-weight: 600 !important;
	letter-spacing: .1rem;
}
.elementor-element.elementor-widget-shopengine-add-to-cart .shopengine-swatches table.variations .shopengine_swatches .swatch_label:hover {
	background-color: #f062913f !important;
}
.elementor-element.elementor-widget-shopengine-add-to-cart .shopengine-swatches table.variations .shopengine_swatches .swatch_label.selected {
	border-color: #F06292;
	background-color: #f06292 !important;
}
.elementor-element.elementor-widget-shopengine-add-to-cart .shopengine-swatches table.variations .shopengine_swatches .shopengine_swatch__tooltip {
	font-size: 14px;
	font-weight: 300;
}
.shopengine-product-price p.price span.from {
	margin-right: 10px;
}
.shopengine-widget p.points {
	display: block;
	width: 100%;
}
.shopengine-widget .shopengine-swatches a.shopengine_comparison_add_to_list_action.shopengine-comparison.badge {
	display: none;
}
i.shopengine-icon-add_to_favourite_1 {
	font-size: 28px;
}
.shopengine-widget .shopengine-swatches .woocommerce-variation-description {
	display: inline-block;
	background: #61CE70;
	width: auto;
	/* border-radius: 20px; */
	/* position: absolute;
	top: -14px; */
}
.shopengine-swatches .woocommerce-variation-description p {
	color: #fff !important;
	line-height: 30px !important;
	margin: 0 !important;
	padding: 2px 20px !important;
	text-transform: uppercase;
  font-weight: bold;
}
.shopengine-swatches .woocommerce-variation-description p b {
	background: #4fa95b;
	color: #61ce70;
	line-height: 30px;
	display: inline-block;
	padding: 0px 9px;
	font-weight: 900;
	font-size: 24px;
	/* border-radius: 50px; */
}
.shopengine-swatches .woocommerce-variation-description p b {
  background: #000000;
  color: #f3f3f6;
  line-height: 50px;
  display: inline-block;
  padding: 0px 9px;
  /* font-weight: 900; */
  font-size: 34px;
  position: absolute;
  top: 0;
  left: 0;
}
.shopengine-swatches .woocommerce-variation-description p b {
	background: #000000;
	color: #f3f3f6;
	line-height: 124px;
	display: inline-block;
	padding: 0px 15px;
	font-weight: 100;
	font-size: 190px;
	position: absolute;
	top: -124px;
	left: 0;
}
.woocommerce-variation-price .price del bdi {
	color: red;
}


/* Basket */
.shopengine-template .woocommerce-notices-wrapper,
.shopengine-checkout-warning,
.shopengine-checkout-warning .woocommerce-info {
  margin: 0 auto !important;
  max-width: 100% !important;
}
.shopengine-checkout-warning {
	padding: 0 !important;
}
.shopengine-woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login {
  max-width: 900px;
  margin: 20px auto;
  background: #d7d7e0;
  border: 0;
  padding: 60px 80px 20px;
}
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
  margin: 0;
  background-color: #fff;
  border-top: 1px solid #000000 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
  display: none;
}
.e-shop-table.e-cart-section {
  margin: 0 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
  font-size: 22px !important;
  background-color: #F06292 !important;
}

/* Checkout */
.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method .payment_box, 
.shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper .payment_box {
  max-width: 100%;
}
.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method .payment_box fieldset,
#wc-stripe-upe-form {
  border: 4px solid #f0f0f3;
  padding: 20px;
  border-radius: 20px;
  margin: 20px 10px 0 0;
}
#order_review tr.recurring-totals {
  /*padding-top: 30px !important;*/ */
  background: #e7e8ec !important;
  margin-top: 30px;
}
#order_review tr.recurring-totals,
#order_review tr.recurring-total {
  padding: 15px 50px 15px 50px !important;
  background: #f3f3f6;
}
#order_review tr.recurring-totals th,
#order_review tr.recurring-total th {
  font-weight: normal !important;
}
#order_review tr.recurring-total .woocommerce-Price-amount {
  font-weight: normal;
  color: #000 !important;
}
  