/*Buttons*/
.btn-cta-dark a{
    background: url(../images/btn-icon-white.png) no-repeat 96%;
    background-size:36px;
}
.btn-cta-light a{
    background: url(../images/icon-add-to-cart.png) no-repeat 96%;
    background-size:36px;
}
a.button.add_to_cart_button:hover{
    background:url(../images/icon-add-to-cart.png) no-repeat 96% #692A4F;
    color:#fff;
}
a.button.add_to_cart_button{
    background-color: var(--e-global-color-secondary);
    font-family: "Lato", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 25px 25px 25px 25px;
    padding: 15px 060px 15px 20px;
    background:url(../images/icon-add-to-cart.png) no-repeat 96%;
}
@media(max-width:768px){
    a.button.add_to_cart_button{
        font-size:1rem !important;
    }
}

/*Homepage: desktiop tabs*/
.home-desktop-tabs .e-n-tabs-heading button:after {
  content: "";
  position: absolute;
  bottom: -10px; /* Adjust the offset as needed */
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #F4F4F4; /* Color of the triangle */
}   

/*Homepage: testimonials quotes*/
@media(min-width:769px){
.testimonials-quote .elementor-testimonial__text {
        background: url(../images/testimonial-open-quote.png) no-repeat 0px, url(../images/testimonial-close-quote.png) no-repeat 100%;
        width: auto;
        display: inline;
        padding: 0 50px 0 50px;
    }
}
@media(max-width:768px){
    .testimonials-quote .elementor-testimonial__text {
        background: url(../images/testimonial-open-quote.png) no-repeat 0px 0px, url(../images/testimonial-close-quote.png) no-repeat 100% 100%;
        width: auto;
        display: block;
        padding: 0px 50px 0px 50px;
    }
}


/*Woocommerce Single Product*/
.product-image span.onsale{
      background-color: #9e035d;
}
.product-image .flex-control-thumbs img{
    border-radius:10px;
}
.product-carousel svg{
    background: #fff;
    padding:5px !important;
    font-size:34px;
    border-radius:30px;
}
.product-features .elementor-widget-text-editor{
    background: #f5e6ef;
    padding: 4px 10px 6px;
    border-radius:20px;
}
.product-features p{
    margin:0;
}
.product-features img{
    position:relative;
    top:5px;
}
.wc-bundle-container .cart.bundle_data{
    display:none;
}
.bundled_product img{
    border-radius:20px;
    padding:5px;
    background: #eee;
    border:1px solid #eee;
}
.bundled_product h4{
    font-size:1.1rem;
    color:#101010;
}
.bundled_product_excerpt{
    display:none;
}
@media(max-width:768px){
    .woocommerce ul.products[class*=columns-] li.product, 
    .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
    float: left;
    clear: both;
    margin: 0 0 1.2rem;
    padding-bottom:0rem !important;
    border-bottom:1px solid #eee !important;
    }
    .bundled_product_images{
        float: left !important;
        width: 30% !important;
    }
    .bundled_product .details{
        width:70% !important;
        display:inline-block;
        float:right;
        padding:5%;
    }
    .bundled_product .details h4{
        text-align:left;
        font-weight:500;
        padding:8px;
    }
    .bundled_product ul.bundled_products .bundled_product_summary .bundled_product_images {
        float: left !important;
        width: 30% !important;
    }
}
@media(max-width:768px){
    .product-features img{
        width:auto !important;
    }
    .elementor-widget-text-editor{
        width:auto !important;
        font-size:1rem !important;
    }
}
.product-shipping-msg p{margin-bottom: 0;}
.wc-product-details ul{
    list-style:none;
    text-align: center
}
.wc-product-details ul li{
    color:#101010;
    display: inline-block;
    padding:20px 30px 20px 60px;
    font-size:1.2rem;
    background:url(../images/icon-check.png) no-repeat 25px 23px #fff;
    margin:10px;
    border-radius:40px;
    border:1px solid #eee;
}

@media(max-width:768px){
    .wc-product-details ul{
        padding:0 !important;
        margin:0 Important;
    }
    .wc-product-details ul li{
        font-size:1rem;
        padding:10px 15px 10px 40px;
        margin:4px;
    }
    .wc-product-details ul li {
        background:url(../images/icon-check.png) no-repeat 10px 10px #fff;
    }
}
.wc-product-reviews ul{
    list-style:none;
    margin: 0;
    padding: 0;
}

.wc-product-reviews ul li{
    font-size: 1.2rem;
    line-height:1.6rem;
    font-family:Lato;
    margin-bottom: 40px;
    border-bottom:1px solid #c9c9c9;
}
.review-author{
    display: none;
}
.wc-product-reviews strong{
  font-size:1rem;  
}
.wc-product-reviews em{
    font-style:normal;
    font-size:0.95rem;
    color:#666;
}
@media(max-width:768px){
    .wc-product-reviews ul li{
        font-size:1.1rem;
        
    }    
}
.wc-product-faqs ul{
    list-style:none;
    padding: 0
}
.wc-product-faqs ul li{
    font-size:1rem;
    margin-bottom: 25px;
    border-bottom:1px solid #c9c9c9;
    padding-bottom: 25px;
}
.wc-product-faqs ul li h3{
    font-size:1.6rem;
    color:#9E005D;
    margin-bottom:10px;
    padding:0px;
    display: inline-block;
    width:95%;
}
.wc-product-faqs ul li i.fa-chevron-up{
    display: inline-block
    width:5%;
    color:#9E005D;
}
@media(max-width:768px){
    .wc-product-faqs ul li h3{
        font-size:1.2rem;
    }  
}
/*Footer*/
.footer-icon-box .elementor-icon-box-title{
    margin-top: 0px;
}
.footer-icon-box .elementor-icon-box-description{
    margin-left:-34px !important;
}
@media (max-width:768px){
    .footer-menu ul{
        column-count: 2
    }
}