/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/
.cook_banner{z-index: 9999;}
.cook_banner a{color: #c8ec66;}

.wc-block-components-order-summary-item__description .wc-block-components-product-name{letter-spacing: 0px !important;}
.wpcf7-form .wrap > p{width: 100%;margin-bottom: 0;}
.wpcf7-form .wrap.one-second {width: calc(50% - 10px);}
.wpcf7-form .section_wrapper{gap: 20px;} 
.wpcf7-form [type="submit"]{width: 100%;}
.wpcf7-form .wpcf7-response-output, .wpcf7-form .wpcf7-list-item-label{color: #ffffff; font-weight: 400;}

.woocommerce-MyAccount-content h2{font-size: 25px;}

.wpcf7-form input[type="date"], .wpcf7-form input[type="email"], .wpcf7-form input[type="number"], .wpcf7-form input[type="password"], .wpcf7-form input[type="search"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="text"], .wpcf7-form input[type="url"], .wpcf7-form select, .wpcf7-form textarea:focus{
    color: #ffffff
}
#Contacto ::placeholder {
    color: #ffffff !important;
    opacity: 1 !important;
}
.mfn-cart-holder.woocommerce .mfn-ch-row.mfn-ch-footer{
    color: #191919;
}
.image_frame .image_wrapper .image_links{display: none;}
body .mfn-header-modal-login{display: none !important;}
body.mfn-show-login-modal .mfn-header-modal-login{display: flex !important;}

.woocommerce-form-login.login .lost_password a{color:#191919 !important;}

#respond .comment-form-author, #respond .comment-form-email{width: 50%;margin-right: 0 !important;}
#respond .comment-form-email{text-align: right;}
#respond .comment-form-email label{text-align: left;padding-left: 10px;}

table.comparativa { box-shadow: 0px 4px 6px -4px #0000001A;box-shadow: 0px 10px 15px -3px #0000001A; border-radius: 20px;}
table.comparativa thead th {color: #FFFFFF;font-weight: 700; font-size: 18px; text-align: left;  padding: 24px; border: none; word-break: normal;}
table.comparativa thead th:nth-child(1) {background: linear-gradient(180deg, #191919 0%, #2A2A2A 100%);border-top-left-radius: 20px;}
table.comparativa thead th:nth-child(2) {background: #AA0000;}
table.comparativa thead th:nth-child(3) {background: #005255;border-top-right-radius: 20px;}

table.comparativa tbody td {  padding: 24px 24px 24px 50px; text-align: left;  background-position: 15px 50%; border: none; border-bottom: 1px solid #E4E4E4;}
table.comparativa tr:nth-child(2n) td {background-color: #FAFAFA;}
table.comparativa tbody td:first-child {color: #191919;font-weight: 700; font-size: 16px;padding-left: 24px;}
table.comparativa tbody td:nth-child(2) {border-right: 1px solid #E4E4E4; border-left: 1px solid #E4E4E4;}
table.comparativa tbody tr:last-child td:first-child {
  border-bottom-left-radius: 20px;
}
table.comparativa tbody tr:last-child td:last-child {
  border-bottom-right-radius: 20px;
}
table.comparativa tbody td.riesgo-alto {color: #6F7675; background-image: url(/wp-content/uploads/2025/10/Icon-NO-recomendado-Tabla.svg); background-repeat: no-repeat;}
table.comparativa tbody td.riesgo-medio {color: #6F7675; background-image: url(/wp-content/uploads/2025/10/Icon-alerta-tabla.svg); background-repeat: no-repeat;}
table.comparativa tbody td.sin-riesgo {color: #005255; background-image: url(/wp-content/uploads/2025/10/Icon-recomendado-Tabla.svg); background-repeat: no-repeat; font-weight: 700;}
table.comparativa tbody td.solo-texto {padding-left: 24px;}
table.comparativa tbody tr:last-child td {border-bottom: 0px;}

.loop-productos img {border-radius: 24px;}

.woocommerce #reviews #review_form_wrapper .comment-form .comment-form-comment textarea, .woocommerce #reviews #review_form_wrapper .comment-form .comment-form-author input, .woocommerce #reviews #review_form_wrapper .comment-form .comment-form-email input{background: #FFFFFF;border-color: #ccc;}
.woocommerce #reviews #review_form_wrapper .comment-form .comment-form-comment textarea:focus, .woocommerce #reviews #review_form_wrapper .comment-form .comment-form-author input:focus, .woocommerce #reviews #review_form_wrapper .comment-form .comment-form-email input:focus{border-color: #292929;}
.wrap.one .mfn-woocommerce-tabs .mfn-woocommerce-tabs-content .woocommerce-Reviews{width: 750px;}
.show-password-input::before{background-color: transparent !important;}
.show-password-input:hover{background-color: transparent !important;}

.mfn-chp-col.align_right.mfn-chp-price.a {
  display: flex;
  flex-direction: column;
}

.mfn-cart-holder .mfn-ch-content .mfn-ch-product .woocommerce-Price-amount, 
.mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info .mfn-chp-name a{color: #191919;}
.mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-footer .mfn-chpf-col .quantity .input-text{color: #ffffff;}

.single-product.postid-226 #una-unidad .button,
.single-product.postid-312 #dos-unidades .button
{background-color: #191919;color: #ffffff;}

#Contacto input[type="date"]:focus, #Contacto input[type="email"]:focus, #Contacto input[type="number"]:focus, #Contacto input[type="password"]:focus, #Contacto input[type="search"]:focus, #Contacto input[type="tel"]:focus, #Contacto input[type="text"]:focus, #Contacto input[type="url"]:focus, #Contacto select:focus, #Contacto textarea:focus{background: rgba(41,41,41,1) !important;}

@media (max-width: 767px) {
    .grecaptcha-badge{bottom: 80px !important;}
    .woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
        top: 0;
        bottom: 0;
        transform: none;
        padding: 10px;
    }
    .mfn-header-login .woocommerce-form .form-row.form-row-last .input-text {
        padding-right: 60px;
    }

    table.comparativa tbody td {
        padding: 15px 10px 15px 50px;
        background-position: 10px 50%;
    }
    table.comparativa tbody td:first-child, table.comparativa tbody td.solo-texto {padding: 15px 10px;}
    .contenedor-tabla .mfn-inline-editor {overflow-x: auto;}
    table.comparativa{width: 500px; margin: 10px 5px;}

    .column_header_logo .logo-wrapper > *{width: auto;}
    .conectividad-cabecera > .mcb-column-inner {max-width: 190px;}
    #respond .comment-form-author, #respond .comment-form-email{width: 100%;}
    #respond .comment-form-email label, #respond .comment-form-author label{padding-left: 0px; width: 150px;}

    .diferencias{width: 100% !important;}
    .diferencias > .mcb-column-inner{max-width: 145px;margin: 0 auto;}
}