/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.section-title-bold-center span, .section-title-bold span {
    border: 0px solid rgba(0, 0, 0, 0.1);
    padding: .3em .8em .3em 0;
}
.section-title b {
    display: none;
}
.section-title i.icon-angle-right {
    display:none;
}
.section-title a{
    border: 1px solid black;
    padding: 5px 14px;
}
.section-title a:hover{
    border:1px solid #de266f;
    color:#de266f;
}
.header-bottom{
	border-top: 2px solid #DE266F;
}
.wp-block-woocommerce-checkout {
    margin: 0;
    padding-top: 0px;
}
.checkout-breadcrumbs{
    padding-bottom: 0px;
}
.product-info .cart .single_add_to_cart_button, .product-info .cart .single_add_to_cart_button:hover{
    width: 100%;
    border: 1px solid black;
    color: black;
    background: white!important;
    line-height: 2.9em;
}
.sticky-add-to-cart .cart .single_add_to_cart_button, .sticky-add-to-cart .cart .single_add_to_cart_button:hover{
    width: auto;
    border: 1px solid black;
    color: black;
    background: white!important;
    width: 260px;
}
.sticky-add-to-cart .cart .single_add_to_cart_button.buy-now{
    margin-bottom: 0px;
    margin-left: 20px;
    width: 260px;
    background-color: #DE266F!important;
    border: 1px solid #DE266F!important;
    color: white;
}
.product-info .cart .single_add_to_cart_button.buy-now, .product-info .cart .single_add_to_cart_button.buy-now:hover{
    background-color: #DE266F!important;
    border: 1px solid #DE266F!important;
    color: white;
    line-height: 2.9em;
}
.woocommerce-mini-cart__buttons a:first-child{
    border: 1px solid black;
    color: black;
    background: white!important;
}
.shop-page-title{
    /* display:none */
}
.box-text-products .add-to-cart-button .add_to_cart_button.ajax_add_to_cart {
    width: 100%;
    color: white;
    background: #de266f;
    border: 2px solid #de266f;
    font-size: 15px;
}
.box-text-products .price-wrapper {
    min-height: 36px;
    margin-top: 8px;
}
.testimonial-box{
    padding: 15px;
}
.testclbt .flickity-page-dots{
    bottom: 0px;
}
.section-title-container {
    margin-bottom: .4em;
}
.footlogo img{
    width: 200px;
}
.copyright-footer{
    color: black;
}
.widget-title{
    color:#de266f;
}
.dark .is-divider{
    background-color: #DFBD69;
}
.dark .accordion-title.active{
    color: black;
    border: none;
    font-weight: 400;
}
.dark .accordion-title:hover {
    color:#de266f;
}
.accordion .toggle{
    left: auto;
}
.accordion-inner .nav>li>a, .accordion-inner .nav>li>a:hover {
    color: rgba(102, 102, 102, 0.85);
    font-size: 1em;
}
.box-text p {
    /* min-height: 41px; */
}
.wc-block-cart__submit-container .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button{
    background: #DE266F;
    color: white;
    min-height: 2.5em!important;
}
.wp-element-button, .wp-block-button__link{
    background: #DE266F!important;
}
.wc-block-components-checkout-step__heading{
    margin: 15px 0 8px;
}
.wc-block-components-button__text{
    line-height: initial;
}
.order-notes{
    display: none;
}
#billing_company_field, .wc-block-components-address-form__address_2, .wc-block-components-checkout-step__container .wc-block-components-checkout-step__description, .wc-block-checkout__order-notes{
    display:none;
}
.page-checkout{
    padding-top: 0px;
}
.accordion-title{
    font-size: 13px;
    padding: .3em 2.3em;
}
.accordion .toggle {
    height: 1em;
    top: 0em;
    width: 2em;
}
.accordion-inner p{
    color:black;
}
.grecaptcha-badge { 
    visibility: hidden;
}
.recompro{
    padding-bottom: 0px;
}
.propadbtm .col{
    padding-bottom: 0px;
}
.propadbtm .col .box-text{
    padding-bottom: 0px;
    padding-top: 0px;
}
.propadbtm .col .add-to-cart-button a{
    width: 100%;
    background-color: #DE266F;
    border-color: #DE266F;
    color: white;
}
.box-text.text-center {
    padding-left: 0px;
  padding-right: 0px;
}
.propadbtm .box-text.text-center{
    padding-left: 10px;
  padding-right: 10px;
}
.account-login-inner h3, .account-register-inner h3{
    text-align: center;
}
.woocommerce-additional-fields{
    display: none;
}
.showlogin{
    color:#DE266F;
}
.cart-container.page-checkout .xoo-lwo-form{
    display: none;
}
.page-template-page-checkout .whatsappicon{
    display: none;
}
.woocommerce-billing-fields input{
    margin-bottom: 5px;
}
.products .product a img, .home .homeshop .product a img{
    width: 100%;
    height: 300px; /* Set desired uniform height */
    object-fit: contain !important; /* Keeps full image without crop */
    background: #fff; /* Optional: add background */
    padding: 10px; /* Optional: spacing */
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    #block_widget-2 .img-inner{
        text-align: center;
    }
    #block_widget-2 .text p, #block_widget-3 .text p{
        margin-bottom: 5px;
    }
    #nav_menu-3, #nav_menu-4, #block_widget-3{
        text-align: center;
    }
    #nav_menu-3 .is-divider, #nav_menu-4 .is-divider, #block_widget-3 .is-divider{
        display:none;
    }
    #nav_menu-3 #menu-links li, #nav_menu-4 #menu-customer-service li{
        text-align: center;
    }
    .widget {
        margin-bottom: 10px;
    }
    #nav_menu-3 #menu-links li > a, #nav_menu-4 #menu-customer-service li > a{
        padding: 0px 0;
    }
    #block_widget-3 p{
        text-align: center;
    }
    .mobtest{
        padding: 0px;
    }
    .recompro .col-inner{
        margin: 0px;
    }
    .mobtest .testimonial-text h3{
        font-size: 1em;
    }
    .mobtest .testimonial-text p{
        font-size: .8em;
    }
    #customer_login .col{
        margin-bottom: 0px;
        padding-bottom: 0px !important;
    }
    .woocommerce-billing-fields input{
        margin-bottom: 0px;
    }
    .wpcf7-spinner{
        display: none;
    }
    .sticky-add-to-cart__product{
        display: block;
        width: 100%;
    }
    .sticky-add-to-cart__product .sticky-add-to-cart-img, .sticky-add-to-cart .cart .ux-quantity{
        display: none;
    }
    .sticky-add-to-cart .cart .single_add_to_cart_button.buynow {
        margin-left: 0px;
        margin-right: 0px;
    }
    .sticky-add-to-cart .cart{
        width: 100%;
    }
    .sticky-add-to-cart .cart button.single_add_to_cart_button, .sticky-add-to-cart .cart button.single_add_to_cart_button:hover{
        width: 49%;
        padding: 5px 0px;
    }
    .sticky-add-to-cart .cart .single_add_to_cart_button.buynow {
        margin-left: 0px;
        margin-right: 0px;
        width: 50%;
        padding: 5px 0px;
        border: 1px solid #DE266F;;
    }
    .product .product-container .product-main{
        padding: 5px 0;
    }
}