/* 
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: kalles
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 */

/* Home Page Product Slider */
#home-product-slider button.slick-prev.slick-arrow {
    opacity: 1;
		transform: unset;
    left: 45px;
}
#home-product-slider button.slick-next.slick-arrow {
    opacity: 1;
    transform: unset;
    right: 40px;
}

@media (max-width: 1024px){
    #home-product-slider .the4-sc-products.arrows_style_2 .slick-next, #home-product-slider .the4-sc-products.arrows_style_2 .slick-prev{
        top: calc(40% - 30px);
    }
}

@media (max-width: 768px){
    #home-product-slider .the4-sc-products.arrows_style_2 .slick-next, #home-product-slider .the4-sc-products.arrows_style_2 .slick-prev{
        top: calc(30% - 30px);
    }
    #home-product-slider button.slick-prev.slick-arrow {
        left: 15px;
    }
    #home-product-slider button.slick-next.slick-arrow {
        right: 15px;
    }
}

/* Single Product Page CSS */
.btn-atc p.stock{
    display: none;
}
section#badge_container {
    margin-bottom: 20px;
}
#badge_container .badges{
    
    display: flex;
    gap: 8px;
    text-align: center;
    line-height: 9px;

}

#badge_container .badges span.svg-badge {
    width: 75px;
    height: 50px;
    border: 1px solid #222;
    border-radius: 8px;
    padding: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 3px;
}
#badge_container .badges .svg-badge svg {
    height: 18px;
    width: auto;
    font-size: 14px;
}
#badge_container .badges .svg-title{
    font-size: 9px;

}
.betal_trust_badge{
    display: block;
    gap: 10px;
    align-items: center;
}
.betal_trust_badge p{
    display: inline;
    
}
.betal_trust_badge_block{
    display: inline;
}
.betal_trust_badge_inlineblock{
    display: inline-block;
}
.betal_trust_badge p{
    font-size:16px;
    margin-bottom:0;
    font-weight: 500;
    font-family: 'Poppins';
}
body.single.single-product .product_meta, body.single.single-product .woocommerce-product-details__short-description{
    display:none;
}
body.single.single-product .dialog-widget{
    display: none !important;
}

/* CSS for Contact form */

.cf7-bootstrap-form .form-control {
    /*background-color: #f2f2f2;*/
    border: 1px solid #ddd;
    padding: 12px 16px;
}

.cf7-bootstrap-form .form-control:focus {
    background-color: #fff;
    border-color: #bbb;
    box-shadow: none;
}

.cf7-bootstrap-form textarea.form-control {
    min-height: 180px;
    resize: vertical;
}

/* Button style like screenshot */
.cf7-bootstrap-form .cf7-submit {
    background-color: #d8b27c;
    border: none;
    color: #000;
    font-weight: 600;
    padding: 14px;
    width: 100%;
    line-height: normal !important;
}

.cf7-bootstrap-form .cf7-submit:hover {
    background-color: #c89c5f;
}

/* Blog Page */
.blog .the4-blog-slider{
    display: none;
}

/* Hide mini cart view cart button */
.mini_cart_footer .viewcart{
    display: none;
}

/* Hide Trust badge on checkout page */
body.woocommerce-checkout .betal_trust_badge, body.woocommerce-checkout #cust_close_mini_cart_btn{
    display: none;
}
