/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-theme-child-master
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* ==========================================================================
   GLOBAL RESETS AND BASE STYLES
   ========================================================================== */
/* Base styles (if any) */
@import url('./assets/css/base.css');


/* WooCommerce */
@import url('./assets/css/woocommerce/loop.css');
@import url('./assets/css/woocommerce/product-thumbnail.css');
@import url('./assets/css/woocommerce/product-info.css');
@import url('./assets/css/woocommerce/responsive.css');

/*General settings*/

/*
 .
 .
 .
 .
 .luch css */
.elementor iframe {
height: 52vw;
    border-width: 2px !important;
    border-left: 0px !important;
    border-bottom: 0px !important;
    border-style: solid !important;
    border-image: linear-gradient(203deg, white 30%, transparent 45%) 1;
    float: right !important;
    overflow: hidden !important;
}
button.sl-language-toggle span, button.sl-language-toggle, span.sl-account-username {
    font-size: 16px !important;
	    margin-top: 3px;
}
input#submit-quote {
    background-color: var(--e-global-color-primary);
    color: #ffffff;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
.desc-category-page button.sl-read-more-toggle {
    color: #fff!important;
}
div#sl-quote-popup {
    opacity: 1;
    transform: translateY(0);
    border: solid 1px;
    border-radius: 30px;
    height: auto;
    color: #fff;
    background-color: #7a3e24;
}
i.sl-tools-icon.dashicons.dashicons-search {
    margin-right: -25px;
}
.basic-cate {
    border-width: 2px !important;
    border-left: 0px !important;
    border-bottom: 0px !important;
    border-style: solid !important;
    border-image: linear-gradient(211deg, white 27%, transparent 42%) 1;
    float: right !important;
    overflow: hidden !important;
}
.elementor-element.elementor-element-2881ef0.elementor-widget__width-initial.elementor-widget.elementor-widget-shortcode {
    width: min-content;
}

.cont2 {
    pointer-events: none;
}
.cont2 a, .cont2 .elementor-icon i, .cont2 svg {
    pointer-events: auto !important;
	filter: drop-shadow(0px 0px 6px #542400);
}
.cont {
    pointer-events: auto;
}
.custom-product-info {
    color: #3c1100 !important;
}

.grad {
  border-width: 2px;
    border-style: solid;
  border-image: linear-gradient(147deg, #7a3e24 30%, transparent 45%) 1;
}

.elementor-61515 .elementor-element.elementor-element-2881ef0 {
    width: fit-content !important;
}
.cate img{
   mask-image: radial-gradient(at top left, rgba(0, 0, 0, 1.0) 30%, transparent 70%, transparent 100%);
}
.cate {
  border-width: 2px;
    border-style: solid;
  border-image: linear-gradient(125deg, #fff 35%, transparent 45%) 1;
}
.seo {

    height: 13vw;
    overflow-y: visible;
    overflow-x: hidden;
}
span.sl-tools-icon.dashicons.dashicons-admin-users, span.sl-account-username {
    color: #fff;
}
.cate p {
    padding-left: 15px;
}

a.phone {
    color: transparent;
    font-size: 3px !important;
}
a.phone:hover {
    color:#fff;
    font-size: 20px !important;
    background-color: #7a3e24;
    padding-left: 5px;
}
.cont img, .cont{
filter: drop-shadow(0px 0px 4px #7a3e24);
}

    .elementor-61916 .elementor-element.elementor-element-5ca3b35a {
        margin-top: 0;
    }
/*categorie page*/
button.button.sl-view-product-button {
    min-width: 100% !important;
    text-align: center !important;
}
/*woo pages*/
table.variations {
    width: 100% !important;
	margin-bottom: 2vw !important;
		margin-top: -2vw !important;
}

.woocommerce ul.products li.product .image-wrapper {
    border-width: 2px !important;
    border-left: 0px !important;
    border-bottom: 0px !important;
    border-style: solid !important;
    border-image: linear-gradient(230deg, #9f5f44 27%, transparent 70%) 1;
}
.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
	margin-bottom: 20px;
}
.woocommerce ul.products li.product .image-wrapper
.custom-account-widget .account-trigger {
    display: inline !important;
    padding: 0 0px !important;
}
.sl-quote-icon {
    color: #fff;
}
li.sl-subcategory-item a {
    color: #3c1100;
}

/*  this is from Luch but disturbs on many other pages... find out why is it here
li::marker {
    display: none !important;
    color: transparent !important;
}

 */

button.button.sl_add_to_quote_button, button.button.sl-view-product-button {
	color: #fff !important;
		    border-radius: 30px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
			background-color: #3c1100 !important;
	font-size: 14px;
	font-weight: normal !important;
    line-height: 1.7em;

	
}
button.button.sl-view-product-button{
	border-radius: 30px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
		background-color: #7f4327 !important;
		padding:3px !important;
}
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 0;
}
/*
.elementor-element.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    padding-left: 10%;
	    padding-bottom: 6%;
	gap: 2%;
}
*/
.elementor-tab-title.sl-category-title a {
    color: #3c1100;
	font-weight: bold;
}
.elementor-element.elementor-element-c070eb6.elementor-wc-products ul.products {
    grid-column-gap: 3vw !important;
    grid-row-gap: 5vw !important;
}
h2.woocommerce-loop-product__title {
    color: #3c1100;
}
.elementor-element.elementor-element-799497e4.elementor-widget.elementor-widget-sl_visible_subcategories {
    background: linear-gradient(to right, rgba(255, 255, 255, 0.63) 0%, rgba(255, 255, 255, 0.63) 48%, rgba(255, 255, 255, 0) 100%);
    padding: 10px;
}
.woocommerce .woocommerce-ordering select {
    background-color: #d6b49b;
}
button.sl_single_add_to_cart_button.button.alt.sl_inquire_product_button.sl_dual_buttons {
    border-radius: 30px;
}
button.sl_single_add_to_cart_button.button.alt.sl_add_to_quote_button.sl_dual_buttons {
    border-radius: 50px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.cart .button:hover {
color: #d6b49b !important;
}
.elementor-61916 .elementor-element.elementor-element-30c51f7e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-61916 .elementor-element.elementor-element-30c51f7e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: "Comfortaa", sans-serif;
    font-weight: 400;
		font-size: 1em;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #3c1100;
}


.elementor-61916 .elementor-element.elementor-element-7d5e8623 .elementor-button[type="submit"] {
    background-color: #924d2c;
    color: #FFFFFF;
    border-color: #924d2c;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
    background-color: #94502c;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
/* end woo pages*/

@media only screen and (min-width: 769px) and (max-width: 990px) {
.occasion .elementor-button {
    height: 10vw;
}
	.grad {
    border-image: linear-gradient(138deg, #7a3e24 30%, transparent 45%) 1 !important;
}
	}

/* ===================================
    MOOBILE
   ================================*/
@media only screen and (min-width: 240px) and (max-width: 768px) {
    .grad {
        border-image: linear-gradient(147deg, #7a3e24 35%, transparent 45%) 1;
    }

    .occasion .elementor-button{
        height:90px;
    }

    .seo {
        height: 250px;
    }

    .elementor iframe {
        height: 200vw !important;
        width: 100% !important;
        border-image: linear-gradient(245deg, white 30%, transparent 45%) 1;
    }
    a.phone {
    color: transparent;
    font-size: 3px !important;
}
    a.phone:hover {
    color: transparent;
    font-size: 3px !important;
    background-color: transparent;
    padding-left: 0px;
}
	.basic-cate {
    border-image: linear-gradient(238deg, white 27%, transparent 50%) 1;
}
	.sl-loop-buttons {
        flex-direction: unset;
    }
	h2.woocommerce-loop-product__title {
    color: #3c1100 !important;
    font-weight: 400 !important;
    font-size: 1em !important;
	font-family: "Comfortaa", Sans-serif !important;
}
.elementor-61916 .elementor-element.elementor-element-12bd1daf .elementor-heading-title {
    font-family: "Comfortaa", Sans-serif!important;
    font-size: 2em!important;
    font-weight: 400!important;
    color: #3c1100 !important;
}

	.elementor-element.elementor-element-c070eb6.elementor-wc-products ul.products {
    grid-row-gap: 50px !important;
}
	.cate {
    border-image: linear-gradient(130deg, #fff 35%, transparent 45%) 1;
}
	.elementor-widget-breadcrumbs {
    margin-top: 50px;
}
	.cont2 {
    top: unset !important;
    pointer-events: none;
    bottom: 30px;
    left: 10px;
}
.woocommerce div.product form.cart div.quantity {
    float: none;
    margin: 0 4px 0 0;
    text-align: center;
    margin-bottom: 20px;
}
	.woocommerce div.product div.images .flex-control-thumbs li {
    margin-bottom: 15px;
}
		.woocommerce div.product div.images {
    margin-bottom: 30px;
}
button.sl_single_add_to_cart_button.button.alt.sl_add_to_quote_button.sl_dual_buttons, button.sl_single_add_to_cart_button.button.alt.sl_inquire_product_button.sl_dual_buttons {
width: 95%;
}
}

