/*
Theme Name: Foliee by Laughton Creatves
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Foliée is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on front end) and offers unparalleled speed. Built with SEO in mind, Foliée comes with schema.org code integrated so search engines will love your site.
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1645389234
Updated: 2022-02-20 15:33:54

*/

.elementor-widget-text-editor p a {
	text-decoration: underline;
	}

.balanced-header {
	text-wrap: balance!important;
	}

/*** CONTACT PAGE ***/
.elementor-form .elementor-message {
	text-align: center;
	margin: 20px 0;
	}


/****** WOOCOMMERCE ***/
/* Single Product */
button.single_add_to_cart_button.button.alt {
	margin: 0px !important;
	}

.woocommerce .quantity .qty {
  width: 5em;
  text-align: center;
	}

#featured_image_product {
	border-radius: 20px!important;
	}

#secondary_image img {
	border-radius: 20px!important;
	}

/* stack variations label */
.variations tr {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.variations td.label,
.variations td.value {
	background-color: transparent;
	display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 6px;
	}

.variations td.label label {
	background-color: transparent;
	font-weight: bold;
	margin-bottom: 4px;
	display: inline-block;
	}

.variations th.label {
	background-color: transparent;
	color: #C39ED50;
	font-family: "Monik Light",Sans-serif;
	font-size: 1em;
	padding: 0px;
	}

.out-of-stock-label {
    font-family: "Roboto",Sans-serif;
	color: #444E35;
    font-weight: 400;
    font-size: 1.5rem;
    margin-top: 10px;
    display: inline-block;
	}

/** Related Products **/
#LC-Related_Products h2.woocommerce-loop-product__title,
#LC-Related_Products span.price {
	padding: 0 10px !important;
	}

#LC-Related_Products .add_to_cart_button {
	margin: 10px 10px 20px 10px;
	}

/** CART **/
.woocommerce .woocommerce-notices-wrapper,
.woocommerce th.product-name,
.woocommerce td.product-name a,
.woocommerce th.product-price span, 
.woocommerce th.product-quantity,
.woocommerce th.product-subtotal span,
.woocommerce #coupon_code
.woocommerce .woocommerce-cart-form button {
	font-family: "Roboto",Sans-serif;
	}

.woocommerce .cart_totals {
	font-family: "Roboto",Sans-serif;
	}

.woocommerce .cart_totals h2 {
	font-family: "Monik Regular",Sans-serif;
	}

.woocommerce td.product-name a {
	color: #444E35 !important;
	}
.woocommerce td.product-name a:hover {
	color: #7B8E60 !important;
	}

.woocommerce .cart_totals .woocommerce-shipping-calculator a.shipping-calculator-button {
	color: #7B8E60 !important;
	}
.woocommerce .cart_totals .woocommerce-shipping-calculator a.shipping-calculator-button:hover {
	color: #444E35 !important;
	}

.woocommerce .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
	background-color: #444E35 !important;
	}

.woocommerce .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover {
	background-color: #7B8E60 !important;
	}

/*** BLOG POST ***/

.single-post .elementor-post-navigation__prev,
.single-post .elementor-post-navigation__next {
  padding-bottom: 10px;
}

.single-post #LC-Post-Content h2 {
	font-family: "Monik Light",Sans-serif;
	}

.single-post .elementor-share-btn__icon {
	margin-right:10px;
	}


/****** FOOTER ***/
footer p a {
	color: #F5F9EF;
	}

footer p a:hover {
	color: #8BC34A;
	}

footer a.elementor-icon {
  margin-top: -10px;
}

/*** BLOG POST ***/
/* === Prevent Columns from Stacking on Tablet (Posts only) === */
@media (min-width: 601px) and (max-width: 959px) {
  .single-post .wp-block-columns {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
  }

  .single-post .wp-block-columns > .wp-block-column {
    width: 50% !important; /* Adjust if using more than 2 columns */
  }
}

/****** Responsive - Mobile ***/
@media (max-width: 767px){
footer a.elementor-icon {
	margin-top: 10px;
	}
	
	h2.wp-block-heading {
	text-align: left;	
	}
}