/*
Theme Name:   Xstore child
Theme URI:    https://xstore.8theme.com
Description:  XStore is a multi-purpose theme that offers the ultimate WordPress and WooCommerce synergy, providing a comprehensive, all-in-one solution.
Author:       8theme
Author URI:   https://www.8theme.com
Template:     xstore
Version:      1.0
Text Domain:  xstore-child
Tags: e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, translation-ready, ecommerce, woocommerce, shop, elementor, business, corporate, blog, news, light, dark
*/

:root {
    --mostaza: #D59E00;
    --gray: #555555;
   
}

.my_alert {
    position: relative;
    padding: 15px 20px;
    margin: 20px 0;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
 
    transform: translateY(-20px);
}



.alert-success {
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
    color: #155724;
}

.alert-icon {
    font-size: 20px;
    font-weight: bold;
}

.type-product ul li{
    margin-bottom: 0px !important;
}

/***********************************************************/
/************************* LOOP ****************************/
/***********************************************************/
.etheme-product-grid-content{
    padding: 20px;
}

.etheme-product-grid-content a.button{
    width: 100%;
    border: 2px solid var(--mostaza) !important;
    padding: 10px 5px !important;
}

.etheme-product-grid-content a.button:hover{
    background-color: var(--mostaza) !important;
    color: #fff !important;
 
}

@media (max-width: 720px) {
    .etheme-product-grid-content .etheme-product-grid-categories{ /*categoria */
        font-size: 14px
    }
    
    .etheme-product-grid-content .etheme-product-grid-title{ /*Title  */
        min-height: 36px;
    }
    
    .etheme-product-grid-content .etheme-product-grid-button{ /*button  */
        font-size: 14px !important;
        padding: 10px !important;
    }
}

/***********************************************************/
/************************* PRODUCT CATEGORY ****************/
/***********************************************************/
#container-banner-video:hover{
    cursor: pointer;
}

@media (min-width: 720px) {
        #container-video-category{
        margin-top: 50px;
    }
}


#close-video-category{
    margin-top: 10px;
    margin-right: 10px;
}


#close-video-category:hover{
    cursor: pointer;
    color: var(--mostaza) !important;
}

#button-banner{
    width: 250px !important;
    border: 2px solid var(--mostaza) !important;
    padding: 10px 5px !important;
    text-align: center;
    display: inline-block;
    font-weight: 600; 
    color: white !important;
}

#button-banner:hover{
    background-color: var(--mostaza) !important;
    color: #fff !important;
 
}

#myVideo{
    margin: 0 auto;
    max-width: 1055px;
    max-height: 593px;
}

@media (max-width: 720px) {
    #myVideo{
        margin-top: 45px
    }
}

#close-video-category{
    margin: 0 auto;
    max-width: 1055px;
}

/***********************************************************/
/************************* SINGLE PRODUCT *****************/
/***********************************************************/
.single-product .wc-tab{
    color: var(--gray) !important;
     font-size: 16px !important;

}

.single-product .wc-tab h2{
    font-size: 30px !important; 
    margin-top: 30px !important;
    margin-bottom: 20px !important;
    color: black !important;
}





/***********************************************************/
/************************* FORMS ****************************/
/***********************************************************/
#gform_wrapper_1 .gform_required_legend,
#gform_wrapper_1 .gfield_label{
    display: none;
}

#gform_submit_button_1{
    width: 100% !important;
    background: #000 !important;
}


#gform_wrapper_3 .gform_required_legend,
#gform_wrapper_3 .gfield_label{
    display: none;
}

#gform_wrapper_3 .gfield_consent_label {
    color: white !important;
}

#gform_wrapper_3 .gform_button {
    width: 200px;
    background: none !important;
    border: 1px solid white !important;
    border-radius: 0px !important;
}

@media (max-width: 720px) {
    #gform_wrapper_3 .gform_button {
        width: 100% !important;
    }
}



/***********************************************************/
/************************* NINJA WHATSAPP ***********************/
/***********************************************************/
.wa__stt_online .wa__cs_info .wa__cs_status{
    background: var(--gray) !important;
}

.wa__button.wa__r_button {
    width: 100% !important;
    margin: 10px 0px !important;
}
