/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
Text Domain: hello-elementor-child
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
*/

/* Add your custom styles here */

.elementor-menu-cart__main {
    z-index: 99 !important;
}
#custom-breadcrumbs .nav.woocommerce-breadcrumb{
	display:block !important;
}
.nav.woocommerce-breadcrumb{
	display:none;
}
.teaser-box:hover .elementor-icon {
background: #ffffff !important;
border-bottom: 2px solid #E69B96 !important;
}
.teaser-box:hover, .jet-posts .jet-posts__inner-box:hover, .jet-woo-products__inner-box:hover, .services-box:hover{
box-shadow: 0px 20px 25px -5px rgba(0,0,0,.1) !important;
}
.custom-text .elementor-heading-title{
background-image: linear-gradient(90deg, #A06569 0%, #E69B96 50%);
background-clip: text;
-webkit-background-clip: text;

}
.services-btn .elementor-button-text {
text-align: left !important;
}
#whoarewe .elementor-divider-separator:before{
background-image: linear-gradient(90deg, #A06569 0%, #E69B96 70%);
}
#whoarewe .elementor-divider-separator:after{
background-image: linear-gradient(90deg, #E69B96 30%, #A06569 100%);
}
.jet-woo-builder-product:hover img {
transform: scale(1.25) !important;
transition: all .2s ease-in-out !important;
}
.jet-woo-products__inner-box
{
border-bottom: 3px solid #E8E9EA !important;
}
.jet-woo-builder-product:hover .jet-woo-products__inner-box{
border-bottom: 3px solid #E69B96 !important;
}
@media screen and (max-width: 767px) {
    .jet-carousel .jet-slick-dots {
        margin: 10px 10px !important;
        overflow: hidden !important;
    }
    .jet-carousel .jet-slick-dots li {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    
}
@media screen and (min-width:768px) and (max-width:1024px) {
    #popup-form button.elementor-button.elementor-size-sm{
        margin-left: 80px;
    }
    #popup-form input#form-field-name {
        width: 200px !important;
    }
}
/*Plus Minus*/
.single-product div.product form.cart .quantity {
    margin: 0;
    float: none !important;
    display: flex;
}
button.plus {
margin: 0 !important;
}
button.minus {
margin: 0 3px 0 0 !important;
}
button.minus, button.plus {
color: #E69B96 !important;
transition: all .2s ease-in-out;
background-color: transparent !important; 
font-size: 24px;
}
button.minus:hover, button.plus:hover {
color: #A06569 !important;
transform: scale(1.1) !important;
border: none !important; 
}
button.minus:focus, button.plus:focus{
outline: none !important;
}
button.single_add_to_cart_button.elementor-button.button.alt.disabled.wc-variation-selection-needed {
background-color: #A06569 !important;
}

/* Chrome, Safari, Edge, Opera */
.single-product .quantity input::-webkit-outer-spin-button,
.single-product .quantity input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
/* Firefox */
.single-product .quantity input[type=number] {
-moz-appearance: textfield;
}