/**
 * Theme Name:     FBWL
 * Author:         OlMalex
 * Author URI: https://olmalex.com
 * Template:       royal-elementor-kit
 * Text Domain:	   fbwl
 * Description:    Custom theme for specific area of business. All these templates are created with elementor page builder. 
 * Version: 1.0.121
 * Requires at least: 4.7
 * Requires PHP: 5.2
 * Tested up to: 6.5.3
 * Tags:  e-commerce, custom-colors, full-width-template, custom-menu, custom-logo, featured-images, sticky-post, theme-options
 */


:root {
    --e-global-color-primary: #6B007C;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #6B007C;
    --e-global-color-accent: #61CE70;
    --e-global-color-da945d0: #6B007C;
    --e-global-color-495f83a: #B6E27B;
    --e-global-color-29c2104: #E6F3D6;
    --e-global-color-958298b: #FFFFFF;
    --e-global-color-564125c: #e9e6ed;
    --e-global-color-f37a783: #F55050;
    --e-global-color-38b4266: #E8E8E8;
	--e-global-color-c052c85: #CF5C15;
    --e-global-typography-primary-font-family: "Jost";
    --e-global-typography-primary-font-size: 24px;
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Jost";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Jost";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Jost";
    --e-global-typography-accent-font-weight: 500;
    background-color: var(--e-global-color-29c2104);
    --wvs-tooltip-background-color: #FFFFFF;
    --wvs-tooltip-text-color: #6B007C;
    --wvs-item-box-shadow: #6B007C;
    --wvs-item-text-color: #6B007C;
    --wvs-hover-item-box-shadow: #6B007C;
    
}
/* Hide page title */
h1.page-title {
	display: none;
}
/* Contact Us form */
.woocommerce button.button:hover, .woocommerce button.button:focus, [type=button].focus, [type="button"].hover, [type="submit"].hover, [type="submit"].focus {
     background-color: var(--e-global-color-495f83a, #B6E27B);
     color: var(--e-global-color-primary, #6B007C);
}
/* Scroll to top button */
.scrollup-button {
    display: none;
    position: fixed;
    z-index: 1000;
    padding: 8px;
    cursor: pointer;
    bottom: 20px;
    right: 20px;
    background-color: var(--e-global-color-primary, #6B007C);
    border: solid 2px var(--e-global-color-primary, #6B007C);
    border-radius: 32px;
    -webkit-animation: display 0.5s;
    animation: display 0.5s;
}
/* Hide subtotal on Cart and Checkout pages */
.cart-subtotal {
      display: none !important;
}
/*  List of products on Home page */
.elementor-shortcode .woocommerce ul.products li.product {
    /*width: 30.75%;*/
    background-color: var(--e-global-color-958298b, #FFFFFF);
    text-align: center;
    border: solid 2px var(--e-global-color-38b4266, #E8E8E8);
    border-radius: 5px;
    padding-bottom: 20px;
}
.elementor-shortcode .woocommerce ul.products h3.woocommerce-loop-product__title.gluten-free{
	font-size: 20px;
	font-weight: 500;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 0.8px;
	word-spacing: 3px;
	text-decoration: none;
	color: var(--e-global-color-c052c85, #CF5C15);
}
.elementor-shortcode .woocommerce ul.products h3.woocommerce-loop-product__title {
	font-size: 20px;
	font-weight: 500;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 0.8px;
	word-spacing: 3px;
	text-decoration: none;
	color: var(--e-global-color-primary, #6B007C);
}

.elementor-shortcode .woocommerce ul.products span.woocommerce-Price-amount {
	color: var(--e-global-color-primary, #6B007C);
	font-size: 20px;
	font-weight: 500;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 0.8px;
	word-spacing: 3px;
	text-decoration: none;
}
.elementor-shortcode .woocommerce ul.products a.button {
	background-color: var(--e-global-color-primary, #6B007C);
	color: var(--e-global-color-958298b, #FFFFFF);
    border: solid 2px var(--e-global-color-primary, #6B007C);
	border-radius: 25px;
	font-size: 15px;
	font-weight: 500;
	font-style: normal;
	line-height: 10px;
	letter-spacing: 0.8px;
	word-spacing: 3px;
	text-decoration: none;
}
.elementor-shortcode .woocommerce ul.products a.button:hover {
	background-color: var(--e-global-color-495f83a, #B6E27B);
	color: var(--e-global-color-primary, #6B007C);
    border: solid 2px var(--e-global-color-primary, #6B007C);

}
/* Side cart delete icon - set color */
.xoo-wsc-img-col span.xoo-wsc-smr-del {
    color: var(--e-global-color-f37a783, #F55050);
}

/* Notice on Cart page */
.elementor-element .woocommerce-info::before {
    top: 5px !important;
}

/* Cart page remove button */
.woocommerce a.remove {
	color: var(--e-global-color-f37a783, #F55050) !important;
	font-style: normal !important;
}
.wpr-cart-wrapper .product-remove .remove:hover {
    background-color: transparent;
    color: var(--e-global-color-f37a783, #F55050) !important;
}

/* Pick up Location on Checkout page */
p#checkout_location_field span.woocommerce-input-wrapper {
    float: left;
    clear: none;	
}
p#checkout_location_field span.woocommerce-input-wrapper label {
      float: left;
      clear: none;
      display: block;
      padding: 0px 1em 0px 8px;
}
    
p#checkout_location_field span.woocommerce-input-wrapper input[type=radio],
p#checkout_location_field span.woocommerce-input-wrapper input.radio {
    float: left;
    clear: none;
    margin: 8px 0 0 2px;
}

/* Variation price on Product Page */
#add-to-cart-attributes .woocommerce-variation-price span.woocommerce-Price-amount.amount, 
#add-to-cart-attributes .woocommerce-variation-price span.woocommerce-Price-amount span.woocommerce-Price-currencySymbol {
	color: var(--e-global-color-primary, #6B007C);
	font-size: 30px;
	font-weight: 700;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 0.8px;
	word-spacing: 3px;
	text-decoration: none;
}
 
.elementor-610 .elementor-element.elementor-element-38aa9e3.wpr-variations-layout-row .variations tr th  {
    
	background-color: #f8f8f8;
} 
.elementor-610 .elementor-element.elementor-element-38aa9e3 .variations th.label label {
	color: var(--e-global-color-primary, #6B007C);
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	margin-left: 20px;
	width: 30%;
} 

.elementor-610 .elementor-element.elementor-element-38aa9e3 form.cart .variations select {
	margin-left: 20px;
	color: var(--e-global-color-primary, #6B007C);
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 0.8px;
	word-spacing: 3px;
	text-decoration: none;
	border: 1px solid var(--e-global-color-primary, #6B007C);
}

.elementor-610 .elementor-element.elementor-element-38aa9e3 form.cart .variations select:focus  {
    border: 2px solid var(--e-global-color-primary, #6B007C);
}
.elementor-610 .elementor-element.elementor-element-38aa9e3 .wpr-product-add-to-cart .reset_variations {
	display: none;
}

/*.elementor-610 .elementor-element.elementor-element-38aa9e3.wpr-variations-layout-row .variations tr th {
    width: 25%;
}*/