/*
Theme Name: DiviChild Ronsel
Theme URI: https://tintoreriasronsel.es
Template: Divi
Author: Yamil Cure
Author URI: http://yamilcure.es
Description: Tienda Online de Tintorerías Ronsel y La Modistilla.
Tags: tintorería,lavandería,limpieza,lavado en seco,planchado,limpieza siniestros de incendio e inundación,
Version: 2.1
Updated: 2026-06-01 05:21:00
/**/
/*Selección HTML*/
::selection {
    background-color: #00bbbb55;
    color: #000;
    }
/*PERSONALIZACIÓN*/
dt.variation-domicilio_gratis_pedidos_superiores, dd.variation-domicilio_gratis_pedidos_superiores, dt.variation-condicion_aplicable_pedidos_superiores, dd.variation-condicion_aplicable_pedidos_superiores { display: none!important; }
.woocommerce.widget_shopping_cart .buttons a { color: #242424!important; }
.woocommerce a.button.alt, .woocommerce-page a.button.alt { border-color: #fff!important; color: #242424!important; background-color: #43e3e3 !important; }
.select2-container--default .select2-selection--single, .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 5px!important;
    }
.vacaciones-2025 {
    background-color: #ffff00!important;
    color: #000;
    font-size: x-large;
    padding: 20px;
    text-align: center;
    }
h3#order_review_heading {
    width: max-content!important;
    }
fieldset#billing_franja_horaria_recogida_vacaciones_field, fieldset#billing_franja_horaria_entrega_vacaciones_field {
    margin-top: 20px;
    }
.domicilios-vacaciones { background-color: #ffff00;
    padding: 20px 30px;
    width: fit-content!important;
    color: #000; font-size: 120%; }
.form-group.ppom-input-no_se_atiende_por_vacaciones {
    background-color: #ffff00;
    padding: 20px 30px 10px 30px;
    width: fit-content!important;
    color: #000; font-size: 120%;
    }
span.metatitle { font-weight: 600; }
span.categories, .et_pb_wc_meta_0_tb_body .product_meta, .et_pb_wc_meta_0_tb_body .product_meta a { font-weight:100!important; }    
div#pack-ahorro { margin-bottom: 10px; }
.form-row.ppom-rendering-fields.align-items-center.ppom-section-collapse { margin-bottom: 10px; }
.adicionales_novias label.form-control-label { font-size: 16px!important; line-height: 24px!important; padding: 10px 20px; background-color: rgba(238,248,232, 0.5)!important; color: #0075ff !important; }
.ppom-field-wrapper.ppom-col.col-md-12.adicionales_novias.ppom-wrapper_outer-adicionales_novias.ppom-id-117.ppom-c-show { min-width: 104%; margin-left: -5px; }
.form-group.ppom-input-prendas_adicionales_pedido {
    background-color: rgba(199,239,219, 0.25);
    padding: 10px 20px;
    border: 6px solid rgba(149, 198, 251, 0.125); }
@media (max-width: 478px) {
.adicionales_novias label.form-control-label { width: 120%!important; margin-left: -32px!important; color: #1863bb !important; }    
.form-group.ppom-input-prendas_adicionales_pedido { padding: 0px 0px!important; }
input.adicionales_novias { position: relative;  top: 25px; left: -10px; } 
.prendas-adicionales_novias.checkbox.ppom-input.ppom-check-input.prendas_adicionales_pedido { background-color:#ff00ee }
.prendas-adicionales_novias.checkbox.ppom-input.ppom-check-input.prendas_adicionales_pedido { position: relative; left: 0px!important; top: 20px!important; margin: 0 20px 0 0!important; }
.form-group.ppom-input-prendas_adicionales_pedido { padding: 0px 0px 0 10px!important; width: 110%!important; }}    

/* Divi Body Commerce - Float */
.woocommerce-mini-cart-item.mini_cart_item .quantity {
    font-size: 16px !important;   color: #848484 !important;  }
/* Buscador */
/* Título "No se encontraron resultados */
h1.not-found-title {
    line-height: 1em!important;
    letter-spacing: -0.06em!important;
    color: #cb3b46!important;
    }
 .et_pb_wc_description_1_tb_body .et_pb_module_inner h2 {
    font-size: 20px; color: #636261!important; letter-spacing: -0.02em;
    }
@media only screen and (min-width: 768px) {
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li#mega-menu-item-250615 .mega-search-wrap.mega-static {
    width: 200px;
    position: fixed;
    top: 70px;
    left: 50px;
}}
/* PPOM Producción */
/* Anuncio Fue Añadido al Carrito */
.wc-block-components-notice-banner.is-success {
    background-color: #b1f9f9 !important;
    border: none !important;
    border-radius: 0px !important;
    }
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child {
    font-weight: 800;
    font-size: 20px;
    line-height: 22px;
    font-family: 'Varela Round',Helvetica,Arial,Lucida,sans-serif;
    padding-right: 20px;
    }
    body #page-container .et_pb_section .et_pb_wc_cart_notice_0_tb_body .wc-forward {
color: #212529 !important;
    border-width: 5px !important;
    border-color: #11ddcc !important;
    border-radius: 30px;
    letter-spacing: 0.01em !important;
    font-weight: 800 !important;
    background-color: RGBA(0, 0, 0, 0) !important;
    font-family: 'Varela Round', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: uppercase;
    text-decoration: none !important;
}
/*Vacaciones*/ .form-group.ppom-input-servicios_minimos_vacaciones, .form-group.ppom-input-servicios_minimos_vacaciones p { background-color: #29DECB; font-size: 14px; padding: 10px 15px; line-height: 20px; margin: 0 0 20px 0; }
/*Domicilio GRATIS* - Pedidos Superiores*/ .ppom-wrapper .form-group.ppom-input-domicilio_gratis_pedidos_superiores p { line-height: 1.2em!important; font-size: 20px!important; letter-spacing: -0.02em!important; } /*Plazos de Entrega*/.form-group.ppom-input-plazo_4_dias, .form-group.ppom-input-plazo_7_dias, .form-group.ppom-input-plazo_14_dias, .form-group.ppom-input-plazo_20_dias {width: fit-content; padding: 5px 15px; background-color: #8a8b8c; color: #ffffee; height: 36px; } /*Condiciones*/ .form-group.ppom-input-condicion_aplicable_pedidos_superiores p { font-size: 14px; display: flex; flex-direction: row-reverse; flex-wrap: nowrap; justify-content: flex-end; } /* requiere presupuesto */ .form-group.ppom-input-requiere_presupuesto p { font-size: 14px;
    background-color: #fdcbcb; width: fit-content; padding: 5px 15px; margin-top: -20px;
    }
/*Domicilio GRATIS* para este pedido - Condiciones*/ .ppom-wrapper .form-group.ppom-input-domicilio_gratis_para_este_pedido p { line-height: 1.2em!important; font-size: 20px!important; letter-spacing: -0.02em!important; } /*Condiciones*/ .form-group.ppom-input-condicion_aplicable p { font-size: 14px; display: flex; flex-direction: row-reverse; flex-wrap: nowrap; justify-content: flex-end; }
/*Pedido Manteles Por Metro TI*/ /*Título Pedido Mínimo*/.form-group.ppom-input-precio-por-metro-cuadrado_ti p { font-size: 20px; line-height: 20px;margin-bottom: -10px; } /*Descripción Pedido Mínimo*/.form-group.ppom-input-notas-pedido-minino p { font-size: 12px; line-height: 16px; } /*Almidonar Si No*/.form-group.ppom-input-almidonar_manteles_ti, .form-group.ppom-input-almidonar_servilletas { } .form-group.ppom-input-quiere-no-quiere_ti p, .form-group.ppom-input-almidonar_servilletas { padding: 7px 20px 6px 20px; font-size: 14px; } /*Plazos de Entrega*/.form-group.ppom-input-plazo_4_dias, .form-group.ppom-input-plazo_7_dias, .form-group.ppom-input-plazo_7_dias_ti, .form-group.ppom-input-plazo_14_dias, .form-group.ppom-input-plazo_20_dias {width: fit-content; padding: 7px 15px 0px 15px; background-color: #8a8b8c; color: #ffffee; height: 36px; }
.visillos_en_caso p {font-weight:500; font-size:12px;line-height:14px;margin-top:0px!important;margin-bottom:5px!important; letter-spacing:0.02em;} .precio_metro_visillos p {font-weight:800; font-size:20px;} .campo_requerido p {font-weight:600; font-size:14px; color:#ff0000!important;}
.form-group.ppom-input-condicion_aplicable {
    line-height: 18px;
    }
label.form-check-label {
    width: max-content;
    }
    
/* Mostrar más */
.et-db #et-boc .et-l .et_pb_db_shop_loop_0_tb_body .dmach-loadmore {
    margin: 5vw 0;
    }
/* mensajes de error */
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    list-style: none outside!important;
    padding: 0!important;
    font-size: 13px;
    line-height: 1.2em;
    width: max-content;
    }
/*Label Minicart Checkout*/
#bodycommerce_added_to_cart_popup dt.variation-plazo_4_dias, #bodycommerce_added_to_cart_popup dt.variation-plazo_7_dias, #bodycommerce_added_to_cart_popup dt.variation-plazo_14_dias, #bodycommerce_added_to_cart_popup dt.variation-plazo_20_dias, dt.variation-prendas_adicionales_pedido {
    display: none!important;
    }
/*Label CheckOut Page */    
#order_review dt.variation-plazo_4_dias, #order_review dt.variation-plazo_7_dias, #order_review dt.variation-plazo_14_dias, #order_review dt.variation-plazo_20_dias {
    display: none!important;
    }
/*Whatsapp Chat*/
#qlwapp .qlwapp-box .qlwapp-header { background-color: var(--qlwapp-scheme-brand, #00672C)!important; }
#qlwapp .qlwapp-box .qlwapp-description h3 { color: #ffffee!important; }
#qlwapp .qlwapp-box .qlwapp-description p { color: #ffffee!important; }
/*Google Reviews Plugin*/
.wp-gr .grw-slider-review .wp-google-left {
    padding: 4px 0 4px 4px!important;
    }
/* star svg*/
/*diviBlogExtras*/
@media screen and (min-width: 981px) {
.et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended .post-media-container {
    }}
/*Menú Responsive*/
/* Medium desktop devices and tablets */
@media (min-width: 768px) and (max-width: 1199px) { 
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px!important;
} 

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
    margin-top: 2px!important;
}}
@media (min-width: 768px) and (max-width: 980px) {
.et-db #et-boc .et-l .et_pb_column_2_tb_header {
    top: 0px!important;
    background-color: #00672C!important;
    display: flex!important;
    flex-direction: row!important;
    justify-content: center!important;
}
 .et-db #et-boc .et-l .et_pb_row .et_pb_column.et-last-child, .et-db #et-boc .et-l .et_pb_row .et_pb_column:last-child {
    margin-top: -50px;
}}
/* Desactivar la tienda en vacaciones */
    p.woocommerce-store-notice.demo_store {
    padding: 50px;
    font-size: 24px;
    background-color: #fff700;
    color: #000000;
    line-height: 28px;
    margin: 0 0 15vh 0;
    }
.woocommerce-store-notice a, p.demo_store a { color: #555555!important;
    }    
/* Ocultar las variaciones_dt en el pedido */  
dt.variation-otros_arreglos_pantalones_estandar, dt.variation-estrechar_pantalones_estandar, dt.variation-ensanchar_pantalones_estandar, dt.variation-acortar_bajos_estandar, dt.variation-poner_hacer_en_pantalones_estandar, dt.variation-a_medida_duo_opciones, dt.variation-cambiar_en_pantalones_estandar, dt.variation-adjuntar_prenda_cambiar_bajos_estandar, dt.variation-acortar_bajos_y_mangas_en_chaquetas, dt.variation-estrechar___ensanchar_chaquetas_y_americanas, dt.variation-se_adjunta, dt.variation-poner_o_hacer_en_faldas, dt.variation-acortar_bajos_y_mangas_en_abrigos, dt.variation-acortar_bajos_y_mangas_en_blusas, dt.variation-estrechar_en_blusas, dt.variation-reserve_dia_hora  {
    display: none!important;
    }      
/* Rótulos extra para todas las secciones PPOM */
.rotulo-extra {
    font-weight: 700;
    font-size: 90%;
    margin: 10px 0!important;
    background-color: #c3c0c090;
    width: fit-content;
    padding: 6px 10px!important;
    line-height: 1em;
    }
/* Conjunto de las variaciones ( Debajo del Atributo ) */
tr.attribute-pa_sabanas-y-fundas, tr.attribute-pa_opcion-entrega, tr.attribute-pa_cubre-colchon, tr.attribute-pa_opciones-novias, tr.attribute-pa_prenda_size, tr.attribute-pa_sabanas-y-fundas, tr.attribute-pa_opciones-bautizos, tr.attribute-pa_entrega, tr.attribute-pa_largo-de-alfombra, tr.attribute-pa_entrega-de-alfombras, tr.attribute_pa_fundas { display: grid;
    }
/*Cookiebot*/
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept {
    border-radius: 50px;
    }    
/**/ 
/* Revertir orden de apilamiento en XS */
@media screen and ( max-width: 980px ) {
    .inverse-column {
    display: flex;
    flex-direction: column-reverse;
}}
/* Superposición del menú */
header.et-l.et-l--header {
    z-index: 12456789!important;
    position: relative;
    }
/* PPOM Wrapper*/
.ppom-wrapper {margin-left: -5px!important;}
/*Input Cantidad */ 
.ppom-wrapper .form-control {font-size: 1.6em!important; text-align: center!important;}
/* Cargar imagen Tareas */
.ppom-wrapper a#selectfiles-enviar_imagen_poner_hacer_estandar {
    font-size: 100%!important;
    width: 50%;
    margin-bottom: 1em;
}
/* Discount Rules - Anuncio en el producto. */
.awdr_discount_bar.awdr_row_0 {
    background-color: #0bb5;
    color: #595959;
    border: #dedede solid 1px;
    font-size: 11px;
    padding: 10px 40px 10px 30px;
    margin: 20px 0 40px;
    line-height: 1.75em;
    }
    /*barra anuncio*/
    #awdr_checkout_promotion_messages .woocommerce-message {
    background-color: #006E2D!important;
    }  
    #awdr_checkout_promotion_messages .woocommerce-message {
    background-color: #006E2D!important;
    position: relative;
    z-index: 1999;
    top: 15px;
    width: 50%;
    }  
@media screen and (max-width: 768px) { 
    #awdr_checkout_promotion_messages .woocommerce-message {
    top: 0px;
    width: 100%;
    } 
}    
/* Fondo de los anuncios de Woocommerce */    
.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message, .woocommerce-error, .woocommerce-info {
    background: #00bbbb00!important;
    }    
/* Error de Checkout*/
.woocommerce .woocommerce-error {
    background: rgb(239 194 194)!important;
    color: #333!important;
    font-size: 16px!important;
    z-index: 125999;
    font-weight: 600;
    padding: 10px 20px!important;
    border: 2px #fa7e7e dashed!important;
    width: min-content!important;
    }
/*  Carrito en Mega Menú Principal  */
/* Remove Cart Orders */
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-content: center;
    margin: 10px 0px 0px -10px!important;
    }
/* Variaciones en el Pedido/Carrito del Mega Menú   */
li.woocommerce-mini-cart-item.mini_cart_item {font-family:'Raleway'; font-weight: 400; line-height:90%!important; margin: 0;padding: 0;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu p { font-family:'Raleway'; font-weight: 300; margin: -2px 0 5px 0px!important; }
/* Images */    
dd.variation-Adjuntarimgenes { width: 100%; }
a.lightbox.et_pb_lightbox_image {
    width: 50px;
    height: 50px;
}
/* Precios Subtotal / Total */
.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount { font-size: 1.5em; }
.woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::before { margin: 10px 0 0 0; }
/**/
/*Sidebar Widgets Font*/
#sidebar .et_pb_widget span.product-title {
    font-family: 'urbane-rounded';
    font-size: 13px;
    line-height: 16px;
    margin-top: 5px;
    display: block;
    width: 75%;
    border-bottom: solid 1px #ebebeb;
    padding-bottom: 5px;
    letter-spacing: 0.02em;
    color: #8a8a8a;
    }
/* Sidebar WidgetsPrecio */ 
.product_list_widget .woocommerce-Price-amount.amount bdi, .product_list_widget .woocommerce-Price-currencySymbol, 
    .product_list_widget .woocommerce-price-suffix {
        font-size:18px!important;    color: #8a8a8a!important;font-weight: 400!important;
    letter-spacing: -0.02em; font-family: 'Raleway'!important; margin: 5px 0;
    display: inline-block;  }
#sidebar .et_pb_widget span.product-title {
    margin-left: -10px!important;
    margin-bottom:-10px!important
    }
    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
    padding: 0!important;
    }
.woocommerce ul.product_list_widget li img, .woocommerce-cart table.cart img {
    margin: -10px 15px 5px 0;
    }
/* Fibosearch "Seleccionar Opciones" */
a.button.product_type_simple.add_to_cart_button {font-size: 12px;}
/* Columna 1 de la tabla de los atributos */
th.woocommerce-product-attributes-item__label {
    width: auto;
    display: contents!important;
    }
.titulo-tarea{font-size:1.25rem!important;}
       
/*Corrección TEMP fondo Finalizar Compra*/
.woocommerce .col2-set, .woocommerce-page .col2-set, form.checkout.woocommerce-checkout {
    width: 100%;
    text-align: left;
    color: #666;
    font-size: 14px;
    background-color: #ffffff!important;
    }
.et_pb_module.et_pb_text.et_pb_text_3.et_pb_text_align_center.et_pb_bg_layout_light {
    background-color: transparent!important;
    padding: 0!important;
    margin: 0!important;
    } 
   .et_pb_section.et_pb_section_0.et_section_regular {margin: 0;
    padding: 0;
    }   
/*  Lista de términos de los atributos en el producto */
.woocommerce table.shop_attributes td { padding: 0 6px; width: 80%; }
/*Producto en Finalizar Compra Pedido Recibido*/
/*.woocommerce table.shop_table td a*/td.woocommerce-table__product-name a { 
    color: #00672c!important; font-size: 16px!important;
    line-height: 1em; letter-spacing: -0.03em;  }
.woocommerce table.shop_table td {margin-left: 0px;}
/*Button Woo Pages*/
/*Content*/
.woocommerce-account .woocommerce-MyAccount-content {
    float: left;
    width: 100%!important;
    }
/*Buttons Table Columns*/
/*BIG*/
/*.woocommerce a.button,*/
.woocommerce-page.et_pb_button_helper_class a:hover.button {
    border:2px solid #cacaca; text-decoration: underline;}
/*MEDIUM*/
/*Iniciar sesión*/
.et_pb_login_0_tb_body .et_pb_forgot_password a {
    color: #6a6a6a!important; text-shadow: 0em 0.1em 0.1em rgb(0 0 0 / 0%)!important;
    }
/*Botones Secciones Cuenta Cliente*/
.woocommerce-Address-title a.edit {
    color: #00B5B5;
    font-size: 12px;
    padding: 0px 14px;
    margin: 10px 0;
    display: block;
    width: min-content;
    border-radius: 20px;
    border: 1px solid #00B5B5;
    text-decoration: none!important;
    text-decoration-color: transparent;
    font-weight: 600;
    }
.woocommerce-Address-title a:hover.edit {
   border-radius: 0px; border: 1px solid #00B5B5;
    }    
/*Buttons SMALL Mis Pedidos*/
 .woocommerce-page a.button.cancel, .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
    padding: 0em 0.8em!important; font-size: 0.8em!important;  border: 1px solid #cacaca!important; 
    text-decoration:none!important;border-radius: 10px!important; margin-right: 5px!important;
    }
.woocommerce-page.et_pb_button_helper_class a:hover.button {
    border-radius: 0px!important;
    text-decoration: underline!important;
	}  
.woocommerce-page a.button.cancel { color:#aaaaaa;
    float: right;
    border-radius: 30px!important;
    padding: .3em 1em!important;
    border: 2px solid #cacaca!important;
    text-decoration: none!important;
}    
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:hover {padding: 0em 0.8em!important; font-size: 0.8em;  border: 1px solid #cacaca; text-decoration:underline; border-radius: 0px;}
/*Buttons Actions*/
.woocommerce-page.et_pb_button_helper_class button.button {margin: 30px 0; float: right;}
.et_button_no_icon.woocommerce-page button.button:hover {text-decoration: underline; border-radius: 0; border:2px solid #cacaca;}
/*Flexible Custom Fields*/
.form-row.contenido-secciones-fcf legend {
    position: relative;
    top: 20px;
    margin-bottom: 10px;
    }
h4#billing_entrega_dia_y_hora_titulo_field, h4#billing_recogida_dia_y_hora_titulo_field {
    font-size: 22px;
    }
input#billing_recoger_prendas, input#billing__billing_entregar_prendas,input#billing_entrega_novias, input#billing_entrega_7_dias, input#billing_entrega_20_dias {
    margin-bottom: -14px;
    border-bottom: 1px dashed #cacaca;
    font-size: 1.5em;
    }
    p#billing_entrega_novias_field, p#billing__billing_entregar_prendas_field, p#billing_entrega_7_dias_field {
    margin-top: 0px;
    } 

p#billing__billing_entregar_prendas_field label, p#billing_entrega_novias_field label, p#billing_entrega_7_dias_field label, p#billing_entrega_20_dias_field label {
    font-size: 25px;
    }           
.contenido-date-fcf { font-size: 14px;color: #6a6a6a;}
.contenido-secciones-fcf {
    margin: -10px 0px 20px 0px!important;
    font-size: 14px;
    color: #6a6a6a;
    background-color: #cecece25;
    padding: 10px!important;
    width: 100%;
    }
fieldset#billing_franja_horaria_entregar_prendas_field { margin-top:-5px!important;  }    
.notas-secciones-fcf {margin: -10px 3px 20px 3px!important;font-size: 14px;color: #6a6a6a;background-color: #cecece25;padding: 12px!important;border-radius: 0px 0px 4px 4px; border: 1px solid #cecece;}
/* Advertencia Checkout */
div#billing_advert_entrega_field, div#billing_franja_horaria_entrega__field {
    color: #cb3b46;
    font-size: 16px;
    display: inline-block;
    line-height: 1.3em;
    }
/* Rótulos Advertencia Entrega Prendas */
.form-group.ppom-input-plazo_4_dias, .form-group.ppom-input-plazo_7_dias, .form-group.ppom-input-plazo_14_dias, .form-group.ppom-input-plazo_20_dias {
    margin: 5px 0;
    }
dt.variation-plazo_7_dias, dt.variation-plazo_14_dias, dt.variation-plazo_4_dias, dt.variation-plazo_20_dias  {
    display: none!important; margin:5px 0!important;
    }
dd.variation-plazo_7_dias p, dd.variation-plazo_14_dias p, dd.variation-plazo_4_dias p, dd.variation-plazo_20_dias p  {  padding: 5px 10px;  background-color: #cb3b46!important;color: #ffffee;
    } 
.form-group.ppom-input-domicilio_gratis_para_este_pedido p {
    font-size: 14px;
    line-height: 1.3em;
    margin-top: -10px;
    }       
/*Notas adicionales*/
p#order_comments_field {font-size: 18px;color: #6a6a6a;background-color: #cecece25;border: 1px solid #cecece;text-decoration: underline;text-underline-position: under;text-decoration-color: #f1655875;text-decoration-thickness: 3px!important;font-weight: 600;letter-spacing: -0.04em;}
/*Divi Blog Xtras*/
.et_pb_post.et_pb_post_extra .post-content .el-read-more-btn .et_pb_button:before { margin-top:4px;}
/*Redsys*/
input#submit_redsys_payment_form {
    background-color: #31dede00!important;
    font-size: 16px!important;
    border-radius: 34px!important;
    padding: .3em 1em;
    line-height: 1.7em!important;
    background: transparent;
    position: relative;
    border: 2px solid #31dede;
    -webkit-transition: all .2s!important;
    transition: all .2s;
    margin-bottom: 20px!important;
    cursor: pointer;
    color: #6b6b6b;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-color: #ccc;
    text-decoration-thickness: 2px;    
    }
input:hover#submit_redsys_payment_form, button:hover#place_order {
    text-decoration: none;
    color: #242424;
    background-color: #31dede!important;
    border: 2px solid #31dede;
    border-radius: 0px!important;
    }  
form#redsys_payment_form {
    background-color: rgb(0 0 0 / 5%);
    padding: 30px;
    margin-top: 20px;
    border-radius: 5px!important;
    width: 80%;
    }  
/*Enlaces Textos*/
a.woocommerce-terms-and-conditions-link, a.woocommerce-privacy-policy-link {
    text-decoration: underline;
    text-decoration-color: #242424;
    font-weight: 600;
    }    
     
/*Textos Categorías*/
.term-description {
    font-size: 1em!important;
    line-height: 1.85em!important;
    padding: 20px 40px 20px 20px;
    background-color: #dedede00;
    margin-bottom: 30px;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    font-family: 'Varela Round';
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-color: #ebebeb;
    }
/*Checkout*/
.woocommerce form .form-row textarea { height: 14em; }
/*PROVISIONAL*/
/*Clases Urbane Divi*/
.urbane700 {font-weight: 700;}
.urbane600 {font-weight: 600;}
.urbane300 {font-weight: 300;}

/* 20210830-css-noticias-error-validacion */
/* Pedidos Manuales */
.et_pb_text_2.et_pb_text, .et_pb_module.et_pb_text.et_pb_text_2.et_pb_text_align_center.et_pb_bg_layout_light{color: #242424!important;}
/*Badge - Oferta*/
.onsale { display:none!important; }
/*Precio Productos variables/Fijos*/
.woocommerce-variation-price {}
/*Total Pedido PPOM*/
tr.ppom-option-price-list.ppom-total-without-fixed {font-size:1.6em; letter-spacing: -0.03em!important;}
/* Input Form Select Radio Button para Variaciones de Productos*/
/* Tabla de variaciones */
table.variations {
    width: 100%!important;
    }
/* Conjunto de las variaciones ( Debajo del Atributo ) */
tr.attribute-pa_sabanas-y-fundas, tr.attribute-pa_opcion-entrega, tr.attribute-pa_cubre-colchon, tr.attribute-pa_opciones-novias, tr.attribute-pa_prenda_size, tr.attribute-pa_sabanas-y-fundas, tr.attribute-pa_opciones-bautizos, tr.attribute-pa_entrega, tr.attribute-pa_largo-de-alfombra, tr.attribute-pa_entrega-de-alfombras, tr.attribute-pa_sofas, tr.attribute-pa_fundas, tr.attribute-pa_funda-desenfundable { display: grid!important;
    }    
/* Elementos de la Tabla */    
.attribute-pa_opcion-entrega div, .attribute-pa_cubre-colchon div, .attribute-pa_opciones-novias div, .attribute-pa_prenda_size div, .attribute-pa_sabanas-y-fundas div, .attribute-pa_opciones-bautizos div, .attribute-pa_entrega div, .attribute-pa_largo-de-alfombra div, .attribute-pa_entrega-de-alfombras div, .attribute-pa_sofas div, .attribute-pa_fundas div, .attribute-pa_funda-desenfundable div {
    background-color: #cacaca00!important;
    margin: 0 0 -1px 0!important;
    width: initial;
    padding: 4px 30px 5px 0!important;
    border-bottom: 1px dashed #00BBBB!important;
    border-radius: 0px!important;
    }
/* Label de las variaciones */ 
.woocommerce div.product form.cart .variations {width: 100%;}
.woocommerce div.product form.cart .variations label, .et_pb_wc_add_to_cart_0_tb_body input { cursor: pointer!important;
    font-weight: 400;
    line-height: 1.2em!important;
    margin: 20px 6px 0 2px!important; }
/* Label Options */ .form-group.ppom-input-acabados_adicionales > label.form-control-label, .form-group.ppom-input-almidonar_vestido_comunion_nina > label.form-control-label { 
    width: 100%;
    text-underline-position: under;
    text-decoration: underline; }
.woocommerce form .form-row label {
    float: none;
    }
label.form-check-label {
    background-color: #cacaca00!important;
    padding: 0!important;
    top: 0;
    }
span.ppom-label-radio {
    padding: 10px 12px 10px 8px;
    display: inline-block;
    margin-bottom: 10px;
    }    
/*Blockquote*/
blockquote { 
    border-color: #00bbbb;
    border-left-width: 2px;
    border-left-style: solid;
    padding: 2px; }
.et_pb_wc_description_1_tb_body blockquote {
    border-color: #00bbbb50;
    }
/*Cita*/
.et_pb_wc_description ul li::before {
    content: "";
    margin-inline-end: 0ch!important;
    }
.et_pb_wc_description ul li::marker {
    color: #00bbbb;
    font-size: 1.2em;
    content: "\2578"!important; 
    }    
/*Imágenes insertadas en contenido*/
.imagenes-contenido-largo {/*NA*/ }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    cursor: zoom-in!important; 
    }
/*Icono overlay Before - PENDIENTE CORREGIR EN PÁGINAS DE ARCHIVO*/
.et_overlay:before { content: url(https://tintoreriasronsel.es/images/before/iron-before-white.png)!important; position: absolute; top: 55%; left: 50%;
    transition: all .4s; font-size: 32px;
    filter: opacity(50%);
    }
/*Prueba*/
.woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a:hover img {
    background-color: #00bbbb75; 
} 
/*Image Overlay */
.product .et_overlay {
    background-color: rgba(62,202,197,0.75)!important;
    border-color: rgba(62,202,197,0.75)!important;    }    
/*Listas No numeradas - Descripción Corta del producto*/
.et_pb_wc_description ul li::marker {
    color: #00bbbb;
    font-size: 1.2em;
    content: "\2731";
    }
.et_pb_wc_description ul li::before {  content: "";  margin-inline-end: 1ch; 
    }    
/*WooCommerce Admin: Datos analíticos históricos*/
.woocommerce-embed-page .woocommerce-store-alerts {
    margin: 40px 20px 20px;
    display: none;
    }
/*Google Maps*/
.google-maps-divi h3 { font-size: 1.7em; color: #ffffff!important; text-align: center; background-color: #990000a8; padding: 10px; margin: 0px 0px 20px 0px; }	
/*  Carrito: MegaMenú + Barra Lateral  */
/* X-Close*/
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { color: #ff8c8c!important; }
/* Títulos N1 de los Productos en el Carrito */	
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    font-size: 16px; font-family:'Raleway', sans-serif; font-weight:800; 
    color:#00bbbb;
    line-height: 16px;
    text-align: left;
    margin: 10px 0 10px 15px!important;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    }
p.woocommerce-mini-cart__total.total {
    margin: 10px 0 10px 0!important;
    font-family: ubuntuTitling, sans-serif;
    font-size: 1em;
    border-top: 1px solid #cecece25!important;
    padding-top: 10px!important;
	}

/*Línea Izquierda*/
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    border-left: 1px dotted rgba(255,255,255,.5);
	}
/*Butons Carrito Menú*/
.woocommerce .widget_shopping_cart .buttons a { color:#8e8e8e; }
/*Atributos Lateral*/
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child { margin: 0px 0 0 2px; font-size: 13px; line-height: 1rem; }
/*Button Carrito Lateral*/
.woocommerce.widget_shopping_cart .buttons a { color: #cecece; 	}	
/*Producto en la página del Carrito de compra*/	
tr.woocommerce-cart-form__cart-item.cart_item a {
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    font-size: 20px;
    letter-spacing: -0.03em;
    float: left;
    width: 100%;
    text-align: left;
    }
/*Lateral*/
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 1px dotted #cecece!important; }
.woocommerce.widget_shopping_cart .buttons a { font-size: 12px; }    
/*Product List Lateral*/
.woocommerce ul.cart_list li dl dt {font-size:13px!important;}	
/*blockUI - Animación javascript*/
.woocommerce .blockUI.blockOverlay::before {
    background: url(https://tintoreriasronsel.es/assets/icons/reloj-giratorio.svg) center center!important; z-index:18999!important;  }
/* blockOverlay*/
.woocommerce .blockUI.blockOverlay {background-color:rgba(0,103,44,0.5)!important;}
/**/
/*Cart Empty Message*/
p.woocommerce-mini-cart__empty-message {color: #cecece;}
/*Acceder a cuenta de cliente*/
.et_pb_text_3.et_pb_text label { color: #7b7b7b!important; font-size: 14px; }
/*button checkout wc-forward	
/*+++*/		
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin: 0 6px 0 0;
	}	
	
/*Categorías*/
.term-description { font-size: 1.25em;
    line-height: 1.5em; }
/*Hito*/
.milestone-header {
    background-color: #CB3B46!important;
    color: #ffffff;
    line-height: 1.3;
    margin: 0;
    padding: .8em;
    letter-spacing: 0.03em;
    font-size: 1.1em;
}
.milestone-message {
    background-color: #ffffff;
    border: 4px solid #CB3B46!important;
        border-top-color: rgb(203, 59, 70);
        border-top-style: solid;
        border-top-width: 1px;
    border-top: 0;
    color: #333333;
    padding: 1em;
    font-size: 1.2em;
	font-weight: 500;
	line-height: 1.4em;
}
/*Avatar #authors-2 .et_pb_widget .widget_authors .avatar .avatar-96 .photo .jetpack-lazy-image */
.avatar-96{ border-radius: 45px!important;    border: solid 4px #e6e6c2; margin-bottom: -10px!important; }
.widgettitle > a {font-size: 1.3em!important;}
/*Titulos de producto*/
.woocommerce div.product .product_title {
}
/*Form Product*/
.contact-form textarea { width: 50%!important; height: 100px!important; }
/*Caja Paypal Widget Footer*/
.caja-paypal {margin-top: -73px!important; height: 160px!important;}
/*Precio*/
.entry-summary p.price span {}
.single_variation_wrap { margin-top: 0px!important; }
.woocommerce div.product form.cart .variations { margin-bottom: 0em!important;}

@media only screen and (max-width: 767px){
body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button {
    margin: 10px 0 0 0!important;
    max-width: fit-content;
    }}   
.et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations {
    color: #8a948f!important;
    float: left;     margin-top: 0px!important;}
/*Widget Productos vistos recientemente // Furgo en carrito*/
.woocommerce ul.product_list_widget li img, .woocommerce-cart table.cart img {
    width: 60px!important;
    border: 1px #cacaca solid!important;
    padding: 3px!important;
    border-radius: 5px!important;
    float: left;
    margin: 0px;
    }
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {padding: 0px!important;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    margin: 0px 0 0px 10px!important; }
.woocommerce-mini-cart-item.mini_cart_item .quantity {
    margin: 0px!important;  padding: 0px!important;  line-height: 0.2em!important; }
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { margin: 20px 0px 0px -5px!important;
}    
.woocommerce .cart_list li a.remove {
    margin: 20px 0px 0px -5px!important;
}
/*Productos relacionados*/
.woocommerce ul.products li.product .price .amount, 
.woocommerce-page ul.products li.product .price .amount {
/*font-size: 14px!important;*/
}
/* Productos relacionados */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    line-height: 0.85em!important;
    letter-spacing: -0.06em!important;
    }
/*Migas de pan*/
.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a {
    margin: 0 0 1em;
    padding: 0;
    font-size: 14px;
    color: #000000;
}
.woocommerce .woocommerce-breadcrumb a:hover { color: #00672c; }
/*Menú Principal - menú fijo*/
/*Esfumado Verde-verde */
header#main-header {
    background: linear-gradient(to bottom, rgba(5,93,6,1) 0%, rgba(84,175,84,1) 60%, rgba(149,213,148,1) 100%);  border-top-color: #394245;
    }   
    
/*Paypal - Página de pago*/
/*Texto "Pague con paypal o con tarjeta"*/
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: 1em;
    border-radius: 0px;
    line-height: 1.5;
    background-color: #FEB300;
    color: #313131;
    font-weight: 500;
	}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #FEB300;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
    }
    /*Checkout*/
/* Resultado Pedido */
strong.wc-item-meta-label {display: none!important;}
/**/
label.form-row-wide {line-height: 0.8em;}    
input#recogida_tienda_balboa, input#recogida_tienda_fleming, input#recogida_tienda_pardinas, input#recogida_tienda_trigo, input#recogida_tienda_zurbano, input#recogida_en_tienda_balboa, input#recogida_en_tienda_fleming, input#recogida_en_tienda_pardinas, input#recogida_en_tienda_trigo, input#recogida_en_tienda_zurbano {
    float: left;
    margin: -5px 5px 0 0px;
    } 
p#recogida_tienda_field, p#recogida_en_tienda_field  {
    padding: 30px;
    border-radius: 5px;
    margin-top: 30px;
    border: 1px solid #cacaca;
    } 
#recogida_tienda_field label, #recogida_en_tienda_field label {
    font-size: 12px;
    font-weight: 400;
    border-bottom: 1px solid #dadada;
    margin: -10px 0px 10px 20px;
    }
h3#order_review_heading {
    margin: 40px 0 0 0;
    }
    /*End Checkcout*/              	
/*PPOM*/
/*líneas precios*/
.ppom-delete-option-table {
    color: #00bbbb!important;
	}
/*Botón Whatsapp Productos*/
.dc-whatsapp-container { margin-top:0px; }
.dc-whatsapp-container a span { font-size: 18px; }
/* Botón Related Products */
body.woocommerce ul.products li.product .button {
    font-size: smaller;
    margin: 5px auto 0 auto!important;
    }
/*Logo Menú Principal*/
#logo {
-webkit-transition: initial;
-moz-transition: initial;
transition: initial;
-webkit-transform: initial;
}
/*Texto Descripción Corta*/
.woocommerce-product-details__short-description span {font-weight: 300!important;}
/*Color de Fondo Web y Secciones (Eliminado: , .et_pb_section )*/
#main-content  {
background-color: #ffffee !important;
}
/*Resaltado de contadores de categorías y demás*/
mark { background-color: transparent!important;
    font-size: 12px!important;
    /*font-family: 'Frank Ruhl Libre,Georgia,Times New Roman,serif'!important;*/
    font-weight: 600;!important;
    letter-spacing: 0.05em!important;
    bottom: 8px!important;
    position: relative!important;
    left: -4px!important; }
/*mark.count, mark {
	background: #CCFF00!important;
	display: block;
	text-align: center;}*/
/*Limpiar*/
.et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations { color: #8a948f!important; float: left; margin: 0 0 0 27px; }
/*Info de Producto - Descripción Larga Divi*/
.et-db #et-boc .et_pb_main_blurb_image {
    display: block;
    max-width: 100%;
    margin: 20px 25% 20px auto; }
body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product 
.woocommerce-tabs .panel {
    background-color: #fff; }
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product 
.woocommerce-tabs ul.tabs li {
    background: #ddebff; }
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product 
.woocommerce-tabs ul.tabs {
    background: #ffe; }
/*Carrito*/
/*Espacio tras los resultados de la página de categorías*/
p:not(.has-background):last-of-type {
}
.woocommerce td.product-name dl.variation dd {
    text-align: left;
    padding: 0;
    margin: 10px 0 0px 0px;
    border-bottom: 1px #cacaca55 solid;
    width: max-content;
    }
/*Reducir texto y ancho input-carrito*/
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 45%; font-size: 100% !important;}
/*Listado Variaciones Carrito*/
.woocommerce td.product-name dl.variation dt {
    margin-top: .5725rem;
    }    
/**/
/* Precio Producto Relacionado Bottom */
.et_pb_wc_related_products_0_tb_body ul.products li.product .price, .et_pb_wc_related_products_0_tb_body ul.products li.product .price .amount {
    margin-top: -10px!important;
    line-height: 1em;
    font-size: 18px!important;
    }
span.woocommerce-Price-currencySymbol {
    margin-left: 3px!important;
    }    
.entry-summary p.price span {
    font-size: 26px!important;
    font-weight: 300;
	color: #666;}
/* Precio en página de producto */ 
.woocommerce div.product span.price { display: inline-flex; }  
/* Sufijo en precio del producto */
.price small.woocommerce-price-suffix {
    display: inline-flex;
    padding-left: 4px;
} 
/* Sufijo IVA Incl Productos Relacionados */
.woocommerce div.product span.price .woocommerce-price-suffix {
    font-size: 19px!important;
    font-weight: 400!important;
    margin: 3px 0 0 0!important;
    color: #6B6B6B!important;   
}
/* Sufijo IVA Precio Destacado  */    
.woocommerce-price-suffix {
    font-size: 16px!important;
    font-weight: 200!important;
    letter-spacing: -0.02em;
    } 
/* Sufijo IVA Precio Variaciones */       
small.woocommerce-price-suffix {
    font-size: 14px!important;
    }          
/*Número de Unidades en el Carrito*/
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty { color: #555!important;}
.cross-sells h2 { color:rgba(0,0,0,.4);  font-size: 20px;}
/*Post Arbitraje*/
	#post-102 	{ 
				background: #f1bc21; 
				}
/*#post-102 .entry-title,*/
#post-102 .post-meta,
#post-102 .post-meta a,
#post-102 .post-content p  	{color: #333; }
#post-102.post	{	padding: 20px!important;}
#gridcard .entry-title { font-weight: 700; font-size: 24px!important; }
/*Cupones*/
.woocommerce-cart table.cart td.actions .coupon .input-text {color:#242424;}
/*Slider*/
	.et_pb_slide_title{font-family: ubuntuTitling, sans-serif !important;
	}
/*Imagen de página "Finalizar compra" */
 /*.woocommerce-page img {display: none!important;}*/
 /*Ajustar el contenido total del pedido*/
 div#order_review {
    width: fit-content;
    }
 /* Ocultar la imagen de producto en el carrito*/
 .mega-menu-row .woocommerce ul.product_list_widget li img, .woocommerce-cart table.cart img {
   /* display: none!important;*/
    }
/*Título "Producto" en carrito*/ 
td.product-name {
    align-items: baseline;
    }   
/* Grupo de ítems de La Modistilla en el carrito */
table.shop_table.woocommerce-checkout-review-order-table td.product-name, .woocommerce-cart-form__cart-item.cart_item td.product-name {
    width: fit-content; display: flex; flex-direction: column;
    } 
/*Botón X Remover*/
.woocommerce a.remove {
    display: block;
    font-size: 1.5em!important;
    height: 1em!important;
    width: 1em!important;
    text-align: center!important;
    line-height: 1;
    border-radius: 100%;
    color: red!important;
    text-decoration: none;
    font-weight: 700!important;
    border: 0;
    }
.woocommerce a.remove:hover { display: block !important;  padding-top: 10px !important; line-height: 0px !important;  background: #CB3B46; }
/*Botón ir arriba*/
.et_pb_scroll_top.et-pb-icon {
	right: 16px;    bottom: 280px; border-radius: 25px; background-color: rgb(203 59 70 / .5); }
.et_pb_scroll_top.et-pb-icon:hover { background-color: #8FCF8E; }	
.et_pb_scroll_top.et-visible {
    opacity: 1;
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -moz-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -o-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1); }
.et_pb_scroll_top:before {
    content: "\36"; }
/*Formulario Jetpack*/
.contact-form textarea, .contact-form input[type="text"], .contact-form input[type="email"] {
    width: 100% !important;
	}
/*Botón Cancelar - En Mis Pedidos*/
.woocommerce table.my_account_orders.woocommerce-page a.button.cancel {font-size: 10px!important; color:#00672c!important; border:#E6E6C2!important;}
/*Área Mi cuenta*/
nav.woocommerce-MyAccount-navigation {
    margin: 30px 0 0 0!important;
    font-size: 14px;
    color: #6a6a6a;
    width: 90%!important;
    }
li.woocommerce-MyAccount-navigation-link {
    border-bottom: 1px solid #cecece;
    list-style: inside;
    list-style-type: none;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: -0.04em;
    }
li.woocommerce-MyAccount-navigation-link a:hover {
    background-color: #cecece55;
    width: 100%;
    display: block;
    }   
/*Lists (Afecta todos los artículos de Productos, Entradas y Páginas*/
#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
    line-height: 26px;
    list-style-type: decimal;
	}
/*...Textos Ítems*/
.woocommerce table.my_account_orders td { font-size: 12px; }
/*Ocultar enlace Mis Descargas*/
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {display: none!important;}
/*Listas pie*/
.pie-tienda p { 
	padding-bottom: 6px; 
	border-bottom: thin solid #C3C3C3; 
	display: block; 
	height: 25px; 
	min-width: 180px !important;
	}
/*Categorias Texto*/
.term-description p:not(.has-background):last-of-type {
    padding-bottom: 20px;
    font-size: 14px;
    line-height: 26px;
    border-left: 2px dotted #00bbbb75;
    padding-left: 20px;
    font-family: 'Raleway';
	}
/*Categorias Imagenes Producto*/
.woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a img {
    -webkit-box-shadow: 5px 0px 12px #cecece85!important;
    box-shadow: 5px 0px 12px #cecece85!important;
    border: #00672c80 solid 1px;
    padding: 5px;
    background-color: #cecece35;
    border-radius: 5px;
    }    
/*Productos Relacionados*/
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
	}	
/*Overlay Borders Shadow*/
.et_pb_shop_0 .et_shop_image>.box-shadow-overlay, .et_pb_shop_0 .et_shop_image.et-box-shadow-no-overlay {
    box-shadow: inset 0px 0px 6px 1px rgba(0,0,0,0.15); }
/*Color icono carrito*/
#et-top-navigation .et-cart-info {  color: #fff;  }
/*Widget titles*/
	.widgettitle, .comment-reply-title, .submit.et_pb_button {
		font-family: ubuntuTitling, sans-serif !important; 
		text-transform: uppercase; font-weight: 300;
		font-size: 18px; 
	}
/*Widget Sidebar (HTML personalizado)*/
	.nav.nav-pills.nav-stacked {text-transform: uppercase;
	}
.nav.nav-pills.nav-stacked li {padding-bottom: 6px; border-bottom: thin solid #C3C3C3;
	}
/*autor-fecha-categoría entradas*/
	#left-area .post-meta {    text-transform: uppercase;
	}
/*Títulos entradas*/
	.woocommerce-products-header__title.page-title {
		font-family: ubuntuTitling, sans-serif!important;
		font-weight: 700;
		letter-spacing: -0.05em;
		font-size: 2.7em;}
.woocommerce-loop-category__title, .woocommerce-loop-product__title {
		font-family: ubuntuTitling, sans-serif!important;
		font-weight: 700;
		letter-spacing: -0.02em;
		font-size: 1.2em!important;
		margin-bottom: 6px;
        }
.et_pb_blurb_0.et_pb_blurb h3.et_pb_module_header a {
	font-family: ubuntuTitling, sans-serif!important;
	font-weight: 700;
	line-height: 80%;}		
/*Pie de fotos*/
.wp-block-image figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: left;
    font-size: 11px;
    line-height: 1.5em;
    letter-spacing: 0.025em;
    border-bottom: 1px solid #d7d7d5;
    padding-bottom: 2em;
	}
/* Rótulos para secciones PPOM */
.textos-n1 { font-size: 1.4em; margin: 20px 0 5px 0; padding: 0px!important; }
.textos-n0 { font-size: 0.9em; margin: 0!important; padding:0px!important; }
/*Divi Media Queries ////////////////////////////////////////// */
/* Extra small devices (portrait phones, less than 479px)*/
@media (max-width: 479px) {
/*Aviso en la Tienda*/ 
p.woocommerce-store-notice.demo_store {
    padding: 20px;
    font-size: 20px;
    background-color: #fff700;
    color: #000000;
    line-height: 27px;
    margin: 0 0 10vh 0;
}   
/* Corrección margin del cuerpo en móviles */
.et_pb_row.et_pb_row_0_tb_body.et_pb_equal_columns.et_pb_gutters1.et_had_animation, .et_pb_module.et_pb_text.et_pb_text_0_tb_body.et_pb_text_align_left.et_pb_bg_layout_light, .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    margin-top: 150px!important;
    }   
.et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body {margin-top: 70px!important;}    
/* Advertencia dirección de envío */
.woocommerce-shipping-totals.shipping td {
    font-size: 12px;
    line-height: 1em!important;
    font-weight: 400!important;
    }
/*Quantity Page*/
#bodycommerce_added_to_cart_popup .quantity {
    margin: 0 10px 0 0px!important;
    padding: 0px!important;
    }
   
/*  Lista de términos de los atributos en el producto */
.woocommerce table.shop_attributes td { padding: 0 6px; width: 100%; }
/* Ver Pedido en Menú Ronsel - Color del precio del producto */
.mini_cart_item span.ppom-option-label-price  { color: #ffffee80!important; }
/* Imagen Principal en móviles */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { 
    width:auto!important; } /* Ocultar las imágenes destacadas en miniatura */
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img {
    display: none;
    }
/* Button "Tramitar Producto" */
body #page-container .et_pb_section .et_pb_wc_cart_notice_0_tb_body .wc-forward, body #page-container .et_pb_section .et_pb_wc_cart_notice_0_tb_body button.button, body #page-container .et_pb_section .et_pb_wc_cart_notice_0_tb_body .wc-backward {  max-width: 100%; text-align: center; margin-bottom: 20px; text-transform: none!important; }
/* SECCIÓN --- Label de las variaciones LA MODISTILLA */ 
.woocommerce div.product form.cart .variations label, .et_pb_wc_add_to_cart_0_tb_body input {cursor: pointer!important; font-size: 14px; font-weight: 400;line-height: 1.2em!important;}
/* SECCIÓN --- Label de las variaciones RONSEL */ 
.woocommerce div.product form.cart .variations {width: 100%!important;}
/* Label Options */ .form-group.ppom-input-acabados_adicionales > label.form-control-label { width: max-content!important;  }
/* Conjunto de las variaciones ( Debajo del Atributo ) */
tr.attribute-pa_sabanas-y-fundas, tr.attribute-pa_opcion-entrega, tr.attribute-pa_cubre-colchon, tr.attribute-pa_opciones-novias, tr.attribute-pa_prenda_size, tr.attribute-pa_sabanas-y-fundas, tr.attribute-pa_opciones-bautizos, tr.attribute-pa_entrega, tr.attribute-pa_largo-de-alfombra, tr.attribute-pa_entrega-de-alfombras, tr.attribute_pa_fundas, tr.attribute-pa_funda-desenfundable { display: grid!important;
    }  
  
/* Elementos de la Tabla */    
.attribute-pa_opcion-entrega div, .attribute-pa_cubre-colchon div, .attribute-pa_opciones-novias div, .attribute-pa_prenda_size div, .attribute-pa_sabanas-y-fundas div, .attribute-pa_opciones-bautizos div, .attribute-pa_entrega div, .attribute-pa_largo-de-alfombra div, .attribute-pa_entrega-de-alfombras div, .attribute_pa_fundas div, .attribute-pa_funda-desenfundable div {
    margin: 0 0 -1px 0!important;
    width: 80%!important;
    padding: 10px 10px 10px 10px!important;
    }
.et_pb_wc_add_to_cart_0_tb_body input {
    padding: 5px 0px!important;
    float: left!important;
    margin: 10px 10px 0 10px!important;
    }
.et_pb_wc_add_to_cart_0_tb_body label {line-height: 1.5em!important;}    
.attribute-pa_opciones-novias input, .attribute-pa_prenda_size input, .attribute-pa_sabanas-y-fundas input, .attribute-pa_opciones-bautizos input, .attribute-pa_entrega input, .attribute-pa_largo-de-alfombra input, .attribute-pa_entrega-de-alfombras input, .et_pb_wc_add_to_cart_0_tb_body input, .attribute_pa_fundas div   {
    margin-top: 5px!important;
    left: -20px;
    border-color: #00672C!important; border-width: 1px!important; border-radius: 10px!important;
    } 
.et_pb_wc_add_to_cart_0_tb_body label {font-size: 0.85em;
}   
/*EndMediaQueries-XS - Input Form Select Radio Button para Variaciones de Productos*/
/* Label de las variaciones */ 
.woocommerce div.product form.cart .variations label, .et_pb_wc_add_to_cart_0_tb_body input { cursor: pointer!important; font-size: 14px; font-weight: 400; line-height: 1.2em!important; margin: 11px 6px 0 0px!important; }
/* Rótulos para secciones PPOM */
.textos-n1 {
    font-size: 1.4em;
    margin: 20px 0 5px 0;
    padding: 0px!important;
    }
.textos-n0 { font-size: 0.6em; margin: 0!important; padding:0px!important; }
/* Precio en las listas de las tareas */
span.ppom-option-label-price {
    margin-left: 10px!important;
    float: right!important;
    margin-top: 2px!important;
    }
/* Checkboxes de las listas de tareas*/
span.ppom-input-option-label.ppom-label-checkbox {
    font-size: 14px; margin: 0px!important; padding: 0 0 10px 0!important; display: inline-block; position: relative; top: 6px!important; left: 20px!important; border-bottom: 1px dashed #99999970; width: 100%;
    }
/* Atributos en Descripción En Móviles */
.woocommerce table.shop_attributes th {
    display: flex!important; width: 100%;
    }
     
/* Ocultar input en imagen en Arreglos LaM */ 
input#acortar_bajos_img-estandar-230889, input#estrechar_img-estandar-230891, input#ensanchar_img-estandar-238621, input#cambiar_img-estandar-236768, input#poner_hacer_img-estandar-236769, input#otros_arreglos_img-estandar-236770,
input#acortar_bajos_img-estandar-237844, input#estrechar_img-estandar-237847, input#ensanchar_img-estandar-237848, input#cambiar_img-estandar-237849, input#poner_hacer_img-estandar-237851, input#otros_arreglos_img-estandar-237852, input#estrechar_img-estandar-238648, input#acortar_bajos_img-estandar-237872, input#ensanchar_img-estandar-237873, input#cambiar_img-estandar-237876, input#poner_hacer_img-estandar-237877, input#otros_arreglos_img-estandar-237878, input#otros_arreglos_img-estandar-238658, input#cambiar_img-estandar-238660, input#estrechar_img-estandar-238661, input#acortar_bajos_img-estandar-238659, input#otros_arreglos_img-estandar-239388, input#cambiar_img-estandar-239387, input#estrechar_img-estandar-239397, input#acortar_bajos_img-estandar-239397 {
    display: none;
    }
/* Cargar imágenes Movil */
.ppom-wrapper .btn:not(:disabled):not(.disabled) {
    width: 100%!important;}
/* Botón de cargar imágenes XS */
.ppom-wrapper .btn-primary {
    padding: 6px 0px 10px 0px;
    width: 70%;
    margin-bottom: 10px;
    }   
/* Texto del botón XS */ .ppom-wrapper .form-control {
    font-size: 125%!important;
    text-align: center!important;
    }
/* Superposición del menú */
header.et-l.et-l--header {
    z-index: 12456789!important;
    position: relative;
    }
/* Ocultar lupa en móviles */
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none!important;
    }
/* Cookiebot */
/* Botón */
#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type), #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) {
    margin: .5em!important;
    border-radius: 30px; } 
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept { color: #00672C!important; font-size: 14px!important; }    
/* Título */    
#CybotCookiebotDialog h2 {
    margin-bottom: 0.35em!important;
    line-height: 1.2em!important;
    font-family: 'UbuntuTitling'!important;
    font-size: 23px!important;
    color: #006E2D!important;
    letter-spacing: -0.02em!important;
    }  
div#CybotCookiebotDialog    {
    width: calc(85% - 16px)!important;
    }
/* Texto */
#CybotCookiebotDialog * {font-size: 12px!important;}        
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    font-size: 12px!important;
    }
/* Input Label Variaciones */
input.acabados_adicionales {
    padding: 0px!important;
    margin: 0 0 0 0!important;
    }
@media screen and (max-width: 782px) {
    .et_pb_wc_add_to_cart .quantity input.qty {
    height: 60px !important;
}}    
.et_pb_wc_add_to_cart_0_tb_body input {
    margin:0px 10px 5px 5px!important;
    }
/* Cantidad de producto */    
.woocommerce .quantity input.qty {
    border-radius: 0px!important;
    }   
/*Header*/
	#main-header  {
		padding: 4px 0 0px 0!important;
	}
	.et_mobile_menu li a:hover, .nav ul li a:hover {
    opacity: .8;
    background-color: rgba(255, 255, 255, 0.8);
    color: #000;
	}
/*Slider*/
	.et_pb_slide_title { font-family: ubuntuTitling, sans-serif !important; 
	}	
	.et_pb_post {
    margin-bottom: 100px!important;
	}
	/*Button To Up*/
	.et_pb_scroll_top.et-pb-icon {
	right: 15px; bottom: 80px; border-radius: 25px; background-color: rgba(203, 59, 70, 0.33); }
	.et_pb_scroll_top.et-pb-icon:hover { background-color: #3366cc; }	
	.et_pb_scroll_top.et-visible {
    opacity: 1;
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -moz-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -o-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1); }
	.et_pb_scroll_top:before {
    content: "\36"; }
.et_pb_fullwidth_post_slider_0 .et_pb_slide>.et_pb_container {
    width: 100%!important;
    max-width: 100%;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { 
/*Slider*/
	.et_pb_slide_title{font-family: ubuntuTitling, sans-serif !important; 
}}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
/*Button To Up*/
	.et_pb_scroll_top.et-pb-icon {
	right: 15px; bottom: 15px; border-radius: 25px; background-color: rgba(0, 153, 204, 0.33); }
	.et_pb_scroll_top.et-pb-icon:hover { background-color: #3366cc; }	
	.et_pb_scroll_top.et-visible {
    opacity: 1;
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -moz-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -o-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1); }
	.et_pb_scroll_top:before {
    content: "\36"; 
}}
@media only screen and (max-width: 767px){
    .et_pb_column_1_tb_body {
    padding-left: 20px!important;
}}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
/*Slider*/
	.et_pb_slide_title{
						font-family: ubuntuTitling, sans-serif !important; 
}}
	
@media only screen and (min-width: 1350px){
    /*Caja del post, debajo de la foto*/	
    .et_pb_section 	{ padding: 0!important;
}}
/* Tramitar pedido • Caso Bautismo */
.woocommerce td.product-name dl.variation:last-child {
    display: flex!important;
    flex-direction: column!important; width: fit-content!important;
    }
dt.variation-Paraconservardespusdelbautizo, dd.variation-Paraconservardespusdelbautizo, dt.variation-Paralucireldadelbautizo, dd.variation-Paralucireldadelbautizo  {
    display: flex!important;
    flex-direction: column!important; width: fit-content!important;
}    

/* Producto Bautismos */
.form-group.ppom-input-entrega_novias_empaqueta, .form-group.ppom-input-bautismo_conservar {
    display: flex!important;
    align-items: center!important;
}
.form-group.ppom-input-para_conservar, .form-group.ppom-input-para_lucir {
    margin-top: -25px;
}
.ppom-wrapper span.show_description {
    font-size: 1rem;
    color: #000000;
    padding-left: 0px;
    display: block;
    line-height: 140%;
    margin: -30px 20px 5px 0px;
    }
label.form-control-label {
    font-size: 22px!important;
    line-height: 24px !important;
    margin: 15px 0!important;
    margin: 0 0 0 0px!important;
}
.ppom-wrapper .table th, .ppom-wrapper .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid rgb(15 163 89 / 25%);
}

.form-group.ppom-input-domicilio_gratis_pedidos_superiores {
    margin-top: 0px;
}
.ppom-wrapper .img-thumbnail {
   /* cursor: auto!important; */
}
.form-group.ppom-input-para_lucir_condicional, .form-group.ppom-input-para_conservar_condicional {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}
.para_conservar_condicional .nm-boxes-outer input:checked + img, .para_lucir_condicional .nm-boxes-outer input:checked + img {
    margin-bottom: 20px!important;
    transition: all 500ms;
}
.form-group.ppom-input-para_conservar_condicional, .form-group.ppom-input-para_conservar, .form-group.ppom-input-para_lucir_condicional, .form-group.ppom-input-para_lucir {
    background-color: #d3f1e2;
    border-radius: 10px;
    padding: 20px;
    transform: scale(1);
}
.form-group.ppom-input-para_conservar, .form-group.ppom-input-para_lucir {
    display: flex;
    flex-direction: column;
}
dt.variation-para_conservar, dt.variation-para_lucir {
    visibility: hidden;
}
dd.variation-para_lucir, dd.variation-para_conservar, {
    width: fit-content!important;
}

@media (max-width: 767px) {
    body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button {
        font-size: 20px !important;
        margin-left: 0px !important;
    }

}

@media (max-width: 479px) {
.et_pb_wc_add_to_cart_0_tb_body input, .et_pb_wc_add_to_cart_0_tb_body .quantity input.qty {
    font-size: 30px!important;
    border-radius: 5px 5px 5px 5px!important;
    height: 50px!important;
}    
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
        width: 100vw !important; margin-left: -25px!important;
    }
.woocommerce-page div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity {
    min-width: 100%!important;
    width: 100%!important;
    display: flex!important;
    flex-direction: row!important;
    justify-content: center!important;
    height: 80px!important;
}  
body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button {

    min-width: 100%;
    margin: 0 auto!important;
    margin-left: 0px!important;
}
.et_pb_wc_add_to_cart_0_tb_body input, .et_pb_wc_add_to_cart_0_tb_body .quantity input.qty {
    height: 70px!important;
}}

@media only screen and (max-width: 767px) {
    body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button {
margin-left: 0px!important; }}        

.et_pb_wc_additional_info table.shop_attributes {
    display: inline-flex!important;
    width: auto!important;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_entrega {
    display: flex!important;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: rgba(0,0,0,.0);
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_prenda_size {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.woocommerce table.shop_attributes td p {
    padding: 8px 0px;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: rgba(0,0,0,.0);
    padding: 10px;
}
.woocommerce div.product span.price {
    font-size: 40px!important;
}
span.ppom-label-radio, .ppom-wrapper .form-check-inline {
    margin-top: 15px!important;
}
.form-group.ppom-input-acabados_adicionales > label.form-control-label, .form-group.ppom-input-almidonar_vestido_comunion_nina > label.form-control-label {
        margin: 0 !important;
}

.woocommerce-variation-price, span.woocommerce-Price-amount.amount { font-family: 'UbuntuTitling'!important; color: #6B6B6B!important; }

span.ppom-label-radio {padding:0px!important; margin:0px!important;}
.form-group.ppom-input-horario_de_visita label.form-control-label, .form-group.ppom-input-programar_visita label.form-control-label, div#ppom-file-container-enviar_im_genes label.form-control-label
 {
    margin-bottom: 16px!important; display:block!important;
}
span.ppom-dragdrop-text {
    margin-top: 20px;
}
.ppom-file-container {
    background-color: transparent;
    padding: 25px;
    border: 2px dashed #007BFF;
}

.et_pb_wc_add_to_cart .quantity input.qty {
    height: 69px;
    max-width: 100px;
    position: absolute;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
@media only screen and (max-width: 479px) {
.ppom-wrapper .form-check {
    position: relative!important;
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: wrap!important;
    align-items: center!important;
    justify-content: flex-start!important;
    height: 20px!important;
    margin: 20px 0px!important;
    align-content: space-around!important;
    }    
.et_pb_wc_add_to_cart .quantity input.qty {
    align-items: center!important;
    }}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    border: none!important;
    }

@media only screen and (max-width:736px) { 
    .form-group.ppom-input-requiere_presupuesto p { margin-top: 15px!important; }}

