/* 
    Theme Name: Regalos Mikoiko Woocommerce
    Theme URI: 
    Description: Tema para la tienda Regalos Mikoiko
    Author: Eva Berot
    Template: twentytwentyfour
    Version: 1.0.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: Woocommerce, ecommerce, regalos, personalizados, eventos, responsive
*/

body {
   font-family: "Roboto" serif; background-color: var(--white);

 }

 body p,
 body a,
 body ul li,
 body ol li
 {font-family: 'Roboto', 'Open-sans', 'Arial';}



 h1,h2,h3,h4,h5,h6 {
   font-family: "Roboto", cursive;
   font-weight: 400;
   font-style: normal;
   color: var(--principal02);
}

h1 {font-size: 2.2em;}
h2 {font-size: 2em;}
h3 {font-size: 1.8em;}
h4 {font-size: 1.6em;}
h5 {font-size: 1.4em;}
h6 {font-size: 1.2em;}
p, ul li, ol li {font-size: 1em !important;}

:root {
   --white: #FFF;
   --principal01: #7d4684;
   --principal02: #5f3465;
   --principal03: #ebdfed;
   --principal04: #ae94b1;
   --principal05: #f5edf2;
   --secundario01: #b75293;
   --muwachiorange: #db6a3d;
   --muwachibluedark:#1f6068;
   --muwachibluemedium:#67c9d6;
   --muwachibluegray:#edf4f9;
   --light-gray: #f7f7f7;
   --light-pink: #ffd9ea;
   --dark-pink: #ab1b5b;
   --light-green: #eeffee;
   --medium-green: #8fb78f;
   --dark-green: #126434;
}

body a, body .sku {color: var(--principal02);}
main {margin-bottom: 2em;}

/*HEADER*/
body.admin-bar .headFull .wp-block-group.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-3.wp-block-group-is-layout-constrained {position:initial;}
.headFull .wp-block-group.headTopF {background: var(--principal01); width: 100%;  z-index: 100;top:0;}
.headFull .headTopL p {color: var(--white); padding: 0.5em 0;}
/* .headFull .headBottom .navSup{display: flex; justify-content: end; align-items: center;} */
.headFull .headTop .headTopR .btnSearch.wp-block-search.wp-block-search__button-only .wp-block-search__input {border-radius: 0.33em 0 0 0.33em;}
.headFull .headTop .headTopR .wp-block-search__searchfield-hidden button {background-color:transparent;}
.headFull .headTop .headTopR .wp-element-button, .headFull .headTop .headTopR .wp-block-button__link {background: var(--principal02); border-radius: 0 0.33em 0.33em 0; }

/* FOOTER */
footer .footerBottom {background: var(--principal01); margin: 0; padding-top: 0.5em; padding-bottom: 0.5em; color: var(--white);}
footer.wp-block-template-part {width: 100%;margin-top:0;}
footer .wp-block-columns {margin-bottom: 0;}
footer .footerTop {background: var(--principal02); padding-top: 2em; padding-bottom: 2em; color: var(--white);}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6
{color: var(--white);}

/* Titulo */
.contenidoProducto .descripcionProducto h1.wp-block-post-title {font-size: 1.8em;line-height: 1.3em;}

/* Especificaciones del producto */
.wc-block-components-product-price {color: var(--secundario01);}
.descripcionProducto .wc-block-components-product-price {font-size: 1.5em !important;}

/*Boton solicitar info*/
.woocommerce a.wqoecf_enquiry_button {background-color: var(--principal02) !important;display: block;margin-right: auto; width: 164px; font-size: 0.9em; text-align: center; text-decoration: none;}
.woocommerce a.wqoecf_enquiry_button:hover {background-color: var(--principal01);}
.woocommerce .contenidoProducto .descripcionProducto a.wqoecf_enquiry_button {display:block !important;margin:20px 0;}

.search-results .wp-site-blocks .wp-block-group .wp-block-woocommerce-product-template .wc-block-product a.wqoecf_enquiry_button {display: none !important;}
.wp-block-button.btnAddcarrito.wp-block-woocommerce-product-button {display: none !important;}
.productosBaile a.wqoecf_enquiry_button {display: none !important;}
.wp-block-button.wc-block-components-product-button.btnPersonalizar.btnPersonalizar.wp-block-woocommerce-product-button.has-small-font-size {
    display: none;}

/* Formularios */
.wpcf7 form {height: auto; max-height: 100%; width: 40%; margin: 0 auto; box-sizing:border-box;}
.wqoecf-pop-up-box .wpcf7-form {height: 75vh; overflow-y: auto; overflow-x: hidden; width: 100%; box-sizing: border-box;}

div.wqoecf-pop-up-box div.wpcf7>form>p label,
div.wpcf7>form>p label 
{font-family: 'Roboto'; font-weight: 700; color: var(--principal02); font-size: 16.8px;}

div.wqoecf-pop-up-box p.wqoecf_form_title {color: var(--principal02)}

.wqoecf-pop-up-box div.wpcf7>form>p input.wpcf7-form-control.wpcf7-text:read-only,
div.wpcf7>form>p input.wpcf7-form-control.wpcf7-text:read-only
{color: var(--principal02); background: var(--principal03);}

.wqoecf-pop-up-box div.wpcf7>form>p input.wpcf7-form-control.wpcf7-text,
.wqoecf-pop-up-box div.wpcf7>form>p textarea.wpcf7-form-control.wpcf7-textarea,
.wqoecf-pop-up-box div.wpcf7>form>p select.wpcf7-form-control.wpcf7-select,
div.wpcf7>form>p input.wpcf7-form-control.wpcf7-text,
div.wpcf7>form>p textarea.wpcf7-form-control.wpcf7-textarea,
div.wpcf7>form>p select.wpcf7-form-control.wpcf7-select
{height: auto; padding: 0.5em; font-family: 'Roboto'; font-size: 0.9em; border: 1px solid var(--principal04); border-radius: 0.25em; background:white; box-sizing:border-box; width: 100%; }

.wqoecf-pop-up-box div.wpcf7>form>p input.rgpd {width:auto;}
.wqoecf-pop-up-box div.wpcf7>form>p input.wpcf7-form-control.wpcf7-submit.has-spinner, 
div.wpcf7>form>p input.wpcf7-form-control.wpcf7-submit.has-spinner 
{background: var(--principal02) !important; border-radius: 0.33rem; padding: 12px; font-weight: bold; font-size: 16px; border: 0; width: auto; color: #fff !important; }

div.wpcf7>form>p input.wpcf7-form-control.wpcf7-submit.has-spinner {margin: auto; width: auto; display: flex; cursor:pointer;}

.wqoecf-pop-up-box div.wpcf7>form>p input.wpcf7-form-control.wpcf7-submit.has-spinner,
div.wpcf7>form>p input.wpcf7-form-control.wpcf7-submit.has-spinner:hover 
{background-color: var(--principal01) !important;}

.wqoecf-pop-up-box p.msg-info {background: var(--light-pink);padding: 0.75em;font-size: 0.9em;border-radius: 0.33em; margin-top: 0; color: var(--dark-pink);font-style: italic;}
/* Campos requeridos */
.required {color: var(--secundario01);}

/* PRODUCTOS */
.products li.product.type-product.product-type-simple {text-align: center;}
.products li.product.type-product.product-type-simple a.button.wp-element-button.product_type_simple.add_to_cart_button {font-size: 0.85em; background-color:var(--principal01);}

button.wp-block-button__link.product_type_simple, 
a.wp-block-button__link.wp-element-button.product_type_simple,
a.wp-block-button__link.wp-element-button.add_to_cart_button.product_type_variable 
{background-color: var(--principal01);}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img, 
.wc-block-components-product-image img 
{border-radius: inherit; vertical-align: middle;width: 100%;}

.listadoProductos button.wp-block-button__link.wp-element-button.wc-block-components-product-button__button.add_to_cart_button.ajax_add_to_cart.product_type_simple.has-font-size.has-small-font-size.has-text-align-center.wc-interactive {display: none !important;}
.listadoProductos .wp-block-button.wc-block-components-product-button.align-center.wp-block-woocommerce-product-button.has-small-font-size {display: none !important;}
section.up-sells .products .product.type-product a.button.wp-element-button.add_to_cart_button {display: none !important;}

.productosRelacionados ul li .wp-block-button.btnAddCart button,
.productosRelacionados ul li a.wqoecf_enquiry_button,
.resultadosBusqueda .btnAñadir
{display: none !important;}

.listadoProductos .wqoecf_enquiry_button {display: none !important;}

.productosRelacionados img {height: 240px;}

/* .productosRelacionados .wc-block-components-product-price.wc-block-grid__product-price {display: none;} */

/* PLUGIN YITH WooCommerce Product Add-ons */
.contenidoProducto div#yith-wapo-container h2 {font-size: 1.3em;margin: 0;text-transform: uppercase;color: var(--wp--preset--color--black) !important;}
.contenidoProducto div#yith-wapo-container h3 {font-size: 1.2em;margin: 0.5em 0;}

.contenidoProducto .yith-wapo-block .yith-wapo-addon:not(:first-child):not(.empty-title):not(.toggle-open) {margin-top: 10px;}

.contenidoProducto select.yith-wapo-option-value {height: 3.5em;padding: 0.5em 2.6em 0.5em 0.5em;font-size: 0.95em; cursor:pointer;}

.contenidoProducto .wp-block-columns.contenidoProducto #yith-wapo-container .yith-wapo-block {margin: 0 0 1em;}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-text .yith-wapo-option .input-text-container input,
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-date .yith-wapo-option .date-container input
{font-size: 16px !important;height: 2.5em;padding: 0.5em;}

.contenidoProducto div#yith-wapo-addon-56.yith-wapo-addon-type-textarea .options-container .options {width: 100% !important; display: block !important;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-textarea .yith-wapo-option#yith-wapo-option-56-0 textarea {min-height: 60px;}

/* Precio */
div#wapo-total-price-table th {font-size: 1em !important;}
#wapo-total-price-table tr {font-size: 0.85em;line-height: 1.7;}
#wapo-total-price-table tr.wapo-total-order {font-size: 0.95em;}

/* Botón añadir a carrito */
.woocommerce div.product form.cart button.single_add_to_cart_button, 
.woocommerce div.product form.cart button[name=add-to-cart] 
{background: var(--principal02);font-size: 1em;}

.wc-block-mini-cart__empty-cart-wrapper .wp-block-button a {font-size: 1.2em; background: var(--principal02);}

.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wp-block-button button {display: none;}

/* Botones añadir o disminuir cantidad */
.woocommerce div.product form.cart div.quantity .woopq-quantity-input {border: 3px solid var(--principal02);border-radius: 3px;}
.woocommerce div.product form.cart div.quantity .woopq-quantity-input .input-text {height: 2.75em;border: none;margin:0;}

.woopq-quantity-input .woopq-quantity-input-minus, 
.woopq-quantity-input .woopq-quantity-input-plus 
{background-color: var(--principal01);color: var(--white);}

.woopq-quantity-input .woopq-quantity-input-minus:hover, 
.woopq-quantity-input .woopq-quantity-input-plus:hover 
{background-color: var(--principal02);}

/* Tabla de precio total con opciones y extras */
.wp-block-woocommerce-add-to-cart-form form.cart #wapo-total-price-table table {font-size: 16px;line-height: 32px;}
.wp-block-woocommerce-add-to-cart-form form.cart #wapo-total-price-table table {background: var(--wc-secondary); padding: 1em; width: 99%; margin: 2em 1em 2em 0; box-sizing: border-box; border-top: 3px solid var(--principal02);}
/* Etiquetas del producto */
.wp-block-group.etiquetasProducto {flex-direction: column;align-items: start;gap: 0.5em;}

/* Avatar personalizado */
/* Comunes */
div#yith-wapo-addon-8, 
div#yith-wapo-addon-9,
div#yith-wapo-addon-15, 
div#yith-wapo-addon-16
{display: inline-block;}

div#yith-wapo-addon-8 .options,
div#yith-wapo-addon-9 .options,
div#yith-wapo-addon-15 .options,
div#yith-wapo-addon-16 .options
{display: block;}

.options-container .options {display: inline-flex !important;}

div#yith-wapo-addon-9,
div#yith-wapo-addon-16 
{margin-left: 7em;}

div#yith-wapo-block-4 {display: flex;align-items: start;}

div#yith-wapo-addon-13,
div#yith-wapo-addon-12 
{margin-top: 0; margin-left: 1em;}

/* Informacion del evento */
div#yith-wapo-block-5,
div#yith-wapo-block-3 
{margin-top: 1.5em;}

#yith-wapo-option-16-0.yith-wapo-option .option-container {display: none;}

div.yith-wapo-addon {background: transparent !important;}

div#yith-wapo-block-5 {background: var(--principal03);padding: 1em !important;box-sizing: border-box;margin: 1em 0.5em 0 0;}

/* Diseño */
.contenidoProducto .yith-wapo-block .options-container {max-width: 99%;}
.contenidoProducto .descripcionProducto p.wapo-addon-description {margin: 0 0 0.75em 0;font-size: 0.95em;}

/*APARTADO MUWACHI*/
.apartadoMuwachi {margin: 2em 0 !important;}

.apartadoMuwachi h1, 
.apartadoMuwachi h2, 
.apartadoMuwachi h3, 
.apartadoMuwachi h4, 
.apartadoMuwachi h5, 
.apartadoMuwachi h6 
{color: var(--muwachibluedark); padding: 0.5em 0 0 0;}

.apartadoMuwachi .presentacionMuwachi {background: var(--muwachibluegray);padding: 2.5em;}
.apartadoMuwachi .presentacionMuwachi p {margin-top: 0.5em;}
.apartadoMuwachi .presentacionMuwachi p.firstLine {margin-top: 1em;}
.apartadoMuwachi .presentacionMuwachi .btnMuwachi{margin-top: 1.5em; width: 284px !important;}

.apartadoMuwachi .wp-element-button,
.apartadoMuwachi .wp-block-button__link 
{background: var(--muwachiorange);}

.apartadoMuwachi {margin: 0 !important; background-color: var(--muwachibluegray);}
.apartadoMuwachi p {margin: 0.75em 0 !important;}

.home .apartadoMuwachi .presentacionMuwachi, .home .apartadoMuwachi {background: #ffffff;}

/* Intro Inicio */
.introInicio {padding: 80px 0; margin:0;}

/* Categorias Inicio */
.patronCategorias {background: var(--principal03);padding: 2em 0;}
.patronCategorias .categoriaInicio {background: var(--principal05);border-radius: 5px;}
.patronCategorias .categoriaInicio h3 {font-size: 1.4em;text-transform: uppercase; background: var(--principal01); margin: 0;}
.patronCategorias .categoriaInicio h3 a {display: block;padding: 0 !important;text-decoration: none;}

.patronCategorias .categoriaInicio h3, 
.patronCategorias .categoriaInicio h3 a 
{color: var(--white);padding: 0.5em;border-radius: 0 0 5px 5px;}

.patronCategorias .categoriaInicio:hover {background: #fbfbfb;}
.patronCategorias .categoriaInicio:hover h3 {background-color:var(--principal02);}
.patronCategorias .categoriaInicio:hover h3 a {text-decoration:underline;}

.btnInfoInicio a {background: var(--principal01);}

/* Buscador de productos */
.buscadorProductos {background: #f1f1f1; padding: 2em; border-radius: 5px; margin: 2em auto !important;}
.buscadorProductos .wp-block-search__inside-wrapper {border: none;}
.buscadorProductos button.wp-block-search__button {background: var(--principal01); margin-left: 0; border-radius: 0 5px 5px 0;}

/* Carrusel Inicio */
.carruselInicio div#n2-ss-2 .n-uc-149c70d29868d-inner, div#n2-ss-2 .n-uc-zp7TTDa8crBC-inner {padding:0; justify-content: center;}

/* Buscador Pie */
.buscadorFooter form .wp-block-search__inside-wrapper {border: none !important;}
.buscadorFooter form .wp-block-search__inside-wrapper .btnBuscador {margin-left:0;}

/* Pagina pedido realizado */
.PedidoRecibido .mensajePedido {background: var(--light-green);padding: 0.5em; border: 1px solid var(--medium-green);  border-radius: 5px; color: var(--dark-green);}
.PedidoRecibido .wp-block-woocommerce-order-confirmation-summary.wc-block-order-confirmation-summary {background: var(--principal03);padding: 0.5em 1em;border-radius: 5px 5px 0 0; color: var(--principal02); border-bottom: 4px solid var(--principal01);}
.PedidoRecibido .wp-block-woocommerce-order-confirmation-totals-wrapper {background: var(--light-gray); width: 100%; padding: 1em; margin: 0;}
.PedidoRecibido .wc-block-order-confirmation-order-note {background: var(--principal03); border: none;  border-radius: 0;}
.PedidoRecibido .direccion {border-top: 3px solid var(--principal02); border-radius: 0;}
.infoAdicional {font-weight: 700;text-align: center;margin: 1em auto !important; border-radius: 5px; background: var(--light-pink); padding: 0.5em 1em; color: var(--dark-pink);
}
.PedidoRecibido .wp-block-woocommerce-order-confirmation-totals-wrapper {background: var(--light-gray); width: 100%; padding: 1em; margin: 0;}
.PedidoRecibido .wp-block-woocommerce-order-confirmation-totals-wrapper table { background: var(--white);}

/* Botones */
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button {font-size: 1em;background-color: var(--principal02);}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button:hover {background: var(--principal01);color: var(--white);}

.btnVerCarrito, 
.btnFinalizarCompra, 
.btnFinalizarCompra a 
{font-size: 1em !important;background-color: var(--principal01);}

.realizarPedido button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {font-size: 1em !important; background: var(--principal01);}
.wc-block-components-notice-banner__content a.button.wc-forward.wp-element-button {font-size: 1em !important;}

button.wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button.outlined,
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained,
button.woocommerce-Button.button.wp-element-button 
{font-size: 1em !important;}

a.woocommerce-button.wp-element-button.button.view.order-actions-button {font-size: 1em;background: var(--principal01);}

/* Area del cliente */
.woocommerce-MyAccount-content .woocommerce-column.woocommerce-column--billing-address,
.woocommerce-MyAccount-content .woocommerce-column.woocommerce-column--shipping-address,
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .u-column1, 
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .u-column2 
{border: 1px solid var(--principal04); background: #f1f1f1; padding: 1em; box-sizing: border-box; border-radius: 5px;}

.woocommerce-MyAccount-content .woocommerce-column.woocommerce-column--billing-address h2,
.woocommerce-MyAccount-content .woocommerce-column.woocommerce-column--shipping-address h2,
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses h2 
{font-size: 1.4em; font-weight: 700; margin-top: 0;}

.woocommerce-MyAccount-content .woocommerce-column.woocommerce-column--billing-address address,
.woocommerce-MyAccount-content .woocommerce-column.woocommerce-column--shipping-address address 
{border: none;padding: 0;}

.woocommerce-MyAccount-content section.woocommerce-columns.woocommerce-columns--addresses.addresses {display: flex;}

.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses a {background: var(--principal01); padding: 0.5em; border-radius: 5px; color: var(--white); float: left; font-weight: 700; text-decoration: none;}
.woocommerce-MyAccount-content .woocommerce-column.woocommerce-column--billing-address {margin-right: 20px;}

table-woocommerce-orders-table.woocommerce-MyAccount-orders thead {background: var(--principal01); color: var(--white);}

.entry-content .woocommerce {padding: 0;}

.woocommerce-account .woocommerce-MyAccount-navigation {float: left; width: 30%; box-sizing: border-box;}
.woocommerce-account .woocommerce-MyAccount-content {float: right; width: 68%; padding: 1em 2em; box-sizing: border-box;}

table.woocommerce-orders-table thead tr {padding: 0.5em 1em;   background: var(--principal03);color: var(--principal02);border-bottom: 4px solid var(--principal01);}
table.woocommerce-orders-table tbody {background: var(--light-gray); width: 100%; margin: 0;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {padding:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {display: block; background-repeat: no-repeat; padding: 10px 20px 10px 56px; font-size: 1.2em; font-weight: 700; text-decoration: none !important; background-size: 30px; background-position: top 10px left 9px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard a { background-image: url(https://regalosmikoiko.es/wp-content/themes/regalosmikoiko/img/mi-cuenta/ico-home.svg);}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a { background-image: url(https://regalosmikoiko.es/wp-content/themes/regalosmikoiko/img/mi-cuenta/ico-envio.svg);}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads a { background-image: url(https://regalosmikoiko.es/wp-content/themes/regalosmikoiko/img/mi-cuenta/ico-descarga.svg);}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a { background-image: url(https://regalosmikoiko.es/wp-content/themes/regalosmikoiko/img/mi-cuenta/ico-address.svg);}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a { background-image: url(https://regalosmikoiko.es/wp-content/themes/regalosmikoiko/img/mi-cuenta/ico-persona.svg);}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a { background-image: url(https://regalosmikoiko.es/wp-content/themes/regalosmikoiko/img/mi-cuenta/ico-logout.svg);}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm label {font-weight: 700; font-size: 1.1em; color: var(--principal02);}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm label span.required {color: var(--dark-pink);}

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account {background: var(--principal03); padding: 1em 2em;}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm button.woocommerce-Button.button.wp-element-button {background: var(--principal01);}
.woocommerce-EditAccountForm fieldset {background: var(--light-gray);}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {font-size: 1em; text-transform: uppercase; font-weight: 700; background: var(--light-gray); color: var(--dark-pink); padding: 8px 23px 8px 15px; margin-left: -13px; border-radius: 5px 5px 0 0; margin-bottom: 0px; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {color: var(--white);}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {background-color: var(--principal01); }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover a {background-color:var(--principal02);}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover a {color:var(--white);}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account:hover a 
{background-image: url(https://regalosmikoiko.es/wp-content/themes/regalosmikoiko/img/mi-cuenta/ico-persona-blanco.svg); color:var(--white);}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard:hover a  
{background-image: url(https://regalosmikoiko.es/wp-content/themes/regalosmikoiko/img/mi-cuenta/ico-home-blanco.svg);}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders:hover a
{background-image: url(https://regalosmikoiko.es/wp-content/themes/regalosmikoiko/img/mi-cuenta/ico-envio-blanco.svg);}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads:hover a 
{background-image: url(https://regalosmikoiko.es/wp-content/themes/regalosmikoiko/img/mi-cuenta/ico-descarga-blanco.svg);}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address:hover a 
{background-image: url(https://regalosmikoiko.es/wp-content/themes/regalosmikoiko/img/mi-cuenta/ico-address-blanco.svg);}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account:hover a
{background-image: url(https://regalosmikoiko.es/wp-content/themes/regalosmikoiko/img/mi-cuenta/ico-persona-blanco.svg);}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout:hover a
{background-image: url(https://regalosmikoiko.es/wp-content/themes/regalosmikoiko/img/mi-cuenta/ico-logout-blanco.svg);}

.woocommerce #payment button#place_order {background: var(--principal01);font-size: 1em;}
.woocommerce-checkout #payment .payment_box.payment_method_cheque:before {border-bottom: 1em solid var(--dark-pink);}
.woocommerce-checkout #payment .payment_box.payment_method_cheque {background: var(--light-pink);color: var(--dark-pink);font-weight: 700;}
.woocommerce-checkout #payment {background: var(--principal05) !important;}
.shop_table thead {background: var(--principal03);color: var(--principal02);border-bottom: 4px solid var(--principal02);}

.woocommerce.wc-block-catalog-sorting select.orderby {background: var(--principal03);border-radius: 5px;padding: 0.5em;border-color: var(--principal01);}

nav.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current {background: var(--principal01);font-weight: 700;color: var(--white) !important;}
nav.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers {background: var(--white);margin: 0;color: var(--principal02) !important;border-radius: 50%;width: 30px;height: 30px;display: inline-block;text-align: center; border: 1px solid var(--principal01);}

/* Social button */
#qlwapp.qlwapp-middle-left, 
#qlwapp.qlwapp-bottom-left, 
#qlwapp.qlwapp-middle-right, 
#qlwapp.qlwapp-bottom-right
{z-index: 1000;}

#qlwapp .qlwapp-toggle {margin-bottom: 76px !important;margin-right: 10px !important;}
span.qlwapp-text {text-indent: -99999999px;}

#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {margin: 0;}
a.qlwapp-toggle {width:10px; transition: width ease-in 2s;}
a.qlwapp-toggle:hover {width: auto; position: absolute; transition: width ease-in-out 2s;}
#qlwapp.qlwapp-button .qlwapp-toggle {padding:12px 20px;}
a.qlwapp-toggle:hover span {text-indent:initial !important;}
#moove_gdpr_cookie_info_bar {z-index:900;}
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {margin: 0;}

/* Botón menu responsive */
nav.is-responsive.wp-block-navigation.is-layout-flex.wp-block-navigation-is-layout-flex {display: none !important;}

/* ACEPTACION POLITICA FORMULARIO */
.wqoecf-pop-up-box div.wpcf7>form .politica,
.politica 
{background: #f9f9f9;padding: 1em;}
.wqoecf-pop-up-box div.wpcf7>form .politica p,
.politica p 
{font-weight:700;}

.wqoecf-pop-up-box div.wpcf7>form .politica p.info,
.politica p.info 
{font-size: 0.85em;padding: 0;font-weight:400;}

.wqoecf-pop-up-box div.wpcf7>form .politica p br,
.politica p br 
{display: none;}

/* Crear cuenta */
.wc-block-order-confirmation-create-account form .wc-block-components-button {padding: 0.5em;width: 200px;font-size: 1em; margin: 0 auto; background-color: var(--principal01);}

/* Info banco */
section.woocommerce-bacs-bank-details h2 {font-size: 1.4em;margin: 0;text-align: left;}
section.woocommerce-bacs-bank-details h3 {font-size: 1.2em;margin: 0.5em 0;text-align: left;}
section.woocommerce-bacs-bank-details ul {text-align: left;}

/* Pie */
.footerFull h4.wp-block-heading {font-size: 1.2em;}
.footerFull ul {gap: 10px;}

/*Productos destacados portada*/
.wp-block-button.wc-block-components-product-button.btnAddNO.align-center.btnAddNO.wp-block-woocommerce-product-button.has-small-font-size {display: none !important;}
.destacadosPortada li.product a.wqoecf_enquiry_button {display: none !important;}

/*Menu superior MUWACHI*/
.muwachiMini {margin: 1em 0.75em;}

/*Pie Muwachi*/
.wp-block-column.muwachiPie {max-width: 320px;}
.wp-block-column.muwachiPie p {
    margin: 0.5em 0;
    font-size: 0.95em !important;
    font-weight: 700;
}

/* RESPONSIVE */
@media (min-width: 320px){

   /*FORMULARIOS*/
   .wpcf7 form {height: auto; max-height: 100%; width: 100%; margin: 0 auto; box-sizing: border-box;}

   /* Categorias destacadas MUWACHI */
   .categoriasMuwachi {margin: 2em auto !important;}
   .categoriasMuwachi .categoriaDestacada h2 {font-size: 1.4em;font-weight: 700;}
   .categoriasMuwachi .categoriaDestacada a.wp-block-button__link.wp-element-button {font-size: 1.1em;background-color: var(--principal01);}
   .categoriasMuwachi .categoriaDestacada.wc-block-featured-category {align-content: flex-end;}

  /* Carrusel Inicio */
  .carruselInicio {height:480px !important;}
  .carruselInicio div#n2-ss-2 .n2-ss-slide {height: 100% !important;}
  .carruselInicio div#n2-ss-2 .n2-ss-section-main-content {padding: 2em !important;}

  .carruselInicio div#n2-ss-2 .n2-ss-layer.n2-ow.colcsldLeft {padding: 0 !important;}
  .carruselInicio div#n2-ss-2 .n2-ss-layer.n2-ow.colcsldLeft  {padding: 0 !important;}
  .carruselInicio div#n2-ss-2  .n2-ss-layer.n2-ow.colcsldLeft  .encabezadoSlide {align-self:center;}
  .carruselInicio div#n2-ss-2  .n2-ss-layer.n2-ow.colcsldLeft  .encabezadoSlide h2 {text-align:center;}
  .carruselInicio div#n2-ss-2  .n2-ss-layer.n2-ow.colcsldLeft  .textoSlide p[class*="n2-font"] {font-size: 1.4em !important;}
  .carruselInicio div#n2-ss-2  .n2-ss-layer.n2-ow.colcsldLeft .btnCsld {align-self: center !important;}
  .carruselInicio div#n2-ss-2  .n2-ss-layer.n2-ow.colcsldLeft  a {font-size:1.2em !important;}

  .carruselInicio div#n2-ss-2  .n2-ss-layer.n2-ow.colcsldRight {padding: 0 !important;}
  .carruselInicio div#n2-ss-2  .n2-ss-layer.n2-ow.colcsldRight .n-uc-eVcmDAPY6UVa {--margin-left: 0 !important;}
  
  .carruselInicio div#n2-ss-2 .n2-ss-layer.n2-ow.colcsldLeftBk {background: #ffffffe8;padding: 10px;}

  /* Intro */
  .introInicio {padding: 20px;}

  /*Categorias*/
   .patronCategorias {padding: 2em;}

   /*Apartado Muwachi*/
   .apartadoMuwachi {margin: 0; padding: 0;}
   .apartadoMuwachi h1, 
   .apartadoMuwachi h2, 
   .apartadoMuwachi h3, 
   .apartadoMuwachi h4, 
   .apartadoMuwachi h5, 
   .apartadoMuwachi h6 
   {padding: 0;}

   .apartadoMuwachi .presentacionMuwachi {padding: 1em;}

   /*Buscador*/
   .buscadorProductos {padding: 1em;}
   .buscadorProductos .wp-block-search__inside-wrapper {width: 100% !important;}

   /* PRODUCTO */
   .contenidoProducto div#yith-wapo-container h2 {margin-top: 1em !important;}

   .galeriaProducto .woocommerce-product-gallery__image img,
   .woocommerce .wp-block-woocommerce-product-image-gallery .woocommerce-product-gallery.images,
   .contenidoProducto div#yith-wapo-addon-56.yith-wapo-addon-type-textarea .options-container .options,
   .wp-block-woocommerce-add-to-cart-form form.cart #wapo-total-price-table table,
   .contenidoProducto .wp-block-post-title,
   .contenidoProducto .wp-block-woocommerce-product-price,
   .contenidoProducto .wp-block-post-excerpt,
   #yith-wapo-addon-51 .options-container .options div[id*="yith-wapo-option-51"],
   #yith-wapo-addon-27 .options-container .options div[id*="yith-wapo-option-27"],
   #yith-wapo-addon-37 .options-container .options div[id*="yith-wapo-option-37"],
   #yith-wapo-addon-28 .options-container .options div[id*="yith-wapo-option-28"],
   #yith-wapo-addon-24 .options-container .options div[id*="yith-wapo-option-24"]
   {width: 274px !important;}

   div#yith-wapo-addon-182 .options {flex-direction: column;}


/*PACKS DE PRODUCTOS*/

#yith-wapo-addon-148 .options-container .options div[id*="yith-wapo-option-148"],
#yith-wapo-addon-157 .options-container .options div[id*="yith-wapo-option-157"],
#yith-wapo-addon-159 .options-container .options div[id*="yith-wapo-option-159"],
#yith-wapo-addon-138 .options-container .options div[id*="yith-wapo-option-138"],
#yith-wapo-addon-169 .options-container .options div[id*="yith-wapo-option-169"]
{flex-wrap: wrap;display: flex; width: 100%;}

   .galeriaProducto .woocommerce-product-gallery__image img.zoomImg {width: auto !important;}
   .flex-control-nav.flex-control-thumbs {width: 274px;}

   .options-container .options {gap: 4px !important; justify-content: center !important;}

   /*Opciones album*/
   div#yith-wapo-addon-67 .options-container .options {justify-content: left !important; flex-direction: column !important;gap: 8px !important; }

   /*Opciones campos*/
    div#yith-wapo-addon-8, 
    div#yith-wapo-addon-9, 
    div#yith-wapo-addon-15, 
    div#yith-wapo-addon-16 
    {display: block;}

    div#yith-wapo-addon-9,
    div#yith-wapo-addon-16
    {margin-left: 0;}

    #ui-datepicker-div {width: 220px;}
   
    /* Contenedores de colores y opciones de color */
   #yith-wapo-addon-50 .options-container .options,
   #yith-wapo-addon-49 .options-container .options,
   #yith-wapo-addon-48 .options-container .options,
   #yith-wapo-addon-46 .options-container .options
   {flex-direction: row; flex-wrap: wrap; width: 274px !important;}

   #yith-wapo-addon-33 .options-container .options {justify-content: start !important;}

   /* Trajes y vestidos comunion */
   #yith-wapo-addon-49 .options-container .options div[id*="yith-wapo-option-49"],
   #yith-wapo-addon-48 .options-container .options div[id*="yith-wapo-option-48"]
   {width:45% !important;}

   /* Pelo */
   #yith-wapo-addon-50 .options-container .options div[id*="yith-wapo-option-50"],
   #yith-wapo-addon-46 .options-container .options div[id*="yith-wapo-option-46"]
   {width:27% !important;}


   #yith-wapo-addon-2 .options-container .options {justify-content: start !important;}

   /* Diseños */
   #yith-wapo-addon-51 .options-container .options,
   #yith-wapo-addon-35 .options-container .options, 
   #yith-wapo-addon-37 .options-container .options,
   #yith-wapo-addon-5 .options-container .options,
   #yith-wapo-addon-43 .options-container .options,
   #yith-wapo-addon-27 .options-container .options,
   #yith-wapo-addon-28 .options-container .options,
   #yith-wapo-addon-24 .options-container .options
   {flex-direction: column !important;}

   .yith-wapo-container.yith-wapo-form-style-custom .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option div.label .label-container-display {border:  2px solid var(--principal03) !important;}

   .yith-wapo-container.yith-wapo-form-style-custom .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option div.label .label-container-display:hover,
   .yith-wapo-container.yith-wapo-form-style-custom .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option.selected div.label .label-container-display, .yith-wapo-container.yith-wapo-form-style-custom .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option.selected .product-container,
   .yith-wapo-container.yith-wapo-form-style-custom .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option div.label:hover span.color, .yith-wapo-container.yith-wapo-form-style-custom .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option.selected div.label span.color {border: 2px solid var(--principal01) !important;
       }
    .yith-wapo-container.yith-wapo-form-style-custom .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option.selected div.label .label-container-display:after, .yith-wapo-container.yith-wapo-form-style-custom .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option.selected div.label::after, .yith-wapo-container.yith-wapo-form-style-custom .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option.selected div.label .label-container-display:after,
    .yith-wapo-container.yith-wapo-form-style-custom .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option.selected span.color:after, .select_box .select_option.selected:after {
    background-color: var(--secundario01) !important;    width: 24px;  height: 24px;}


   /* MI CUENTA */
   .woocommerce-MyAccount-navigation {float: none !important; display: block; width: 100% !important;}
   .woocommerce-MyAccount-navigation ul li {display: inline-block !important;}
   .woocommerce-MyAccount-navigation ul li a {text-indent: -999999px;}
   nav.woocommerce-MyAccount-navigation a {font-size: 1em !important;}

   .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {padding: 5px 20px;background-size: 24px;background-position: top 8px center;}
   .woocommerce-account .woocommerce-MyAccount-content {float: none; width: 100%; padding: 0em;}
   
   .woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {display:inline-block;}

   .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .u-column2 {margin-top: 20px;}
   .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account {background: var(--principal03);padding: 1em;}
   .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {float:none;}

   .woocommerce form .form-row-first,
   .woocommerce form .form-row-last, 
   .woocommerce-page form .form-row-first,
   .woocommerce-page form .form-row-last 
   {width:100%;}

   .woocommerce-MyAccount-content section.woocommerce-columns.woocommerce-columns--addresses.addresses {display: flex; flex-direction: column; gap: 20px;}

   /* Flechas del carrusel */
   .n2-ss-slider .n2-ss-slider-controls-absolute-left-center,
   .n2-ss-slider .n2-ss-slider-controls-absolute-right-center 
   {align-items: end; bottom: 100px;}

}

@media (min-width: 360px){
      /* PRODUCTO */
      .galeriaProducto .woocommerce-product-gallery__image img,
      .woocommerce .wp-block-woocommerce-product-image-gallery .woocommerce-product-gallery.images,
      .contenidoProducto div#yith-wapo-addon-56.yith-wapo-addon-type-textarea .options-container .options,
      .wp-block-woocommerce-add-to-cart-form form.cart #wapo-total-price-table table,
      .contenidoProducto .wp-block-post-title,
      .contenidoProducto .wp-block-woocommerce-product-price,
      .contenidoProducto .wp-block-post-excerpt,
      #yith-wapo-addon-51 .options-container .options div[id*="yith-wapo-option-51"],
      #yith-wapo-addon-27 .options-container .options div[id*="yith-wapo-option-27"],
      #yith-wapo-addon-37 .options-container .options div[id*="yith-wapo-option-37"],
      #yith-wapo-addon-28 .options-container .options div[id*="yith-wapo-option-28"],
      #yith-wapo-addon-24 .options-container .options div[id*="yith-wapo-option-24"]
      {width: 300px !important;}
   
      .flex-control-nav.flex-control-thumbs {width: 300px;}
  
       #ui-datepicker-div {width: 220px;}
      
       /* Contenedores de colores y opciones de color */
      #yith-wapo-addon-50 .options-container .options,
      #yith-wapo-addon-49 .options-container .options,
      #yith-wapo-addon-48 .options-container .options,
      #yith-wapo-addon-46 .options-container .options
      {width: 300px !important;}
   
   
      /* Trajes y vestidos comunion */
      #yith-wapo-addon-49 .options-container .options div[id*="yith-wapo-option-49"],
      #yith-wapo-addon-48 .options-container .options div[id*="yith-wapo-option-48"]
      {width:50% !important;}
   
      /* Pelo */
      #yith-wapo-addon-50 .options-container .options div[id*="yith-wapo-option-50"],
      #yith-wapo-addon-46 .options-container .options div[id*="yith-wapo-option-46"]
      {width:24% !important;}

   /* Flechas del carrusel */
   .n2-ss-slider .n2-ss-slider-controls-absolute-left-center,
   .n2-ss-slider .n2-ss-slider-controls-absolute-right-center 
   {bottom: 120px;}

}

@media (min-width: 480px){
  /* Carrusel Inicio */
  .carruselInicio {height:500px !important;}

  /*Categorias*/
  .categoriaInicio {flex-basis: 47% !important;}

   /* PRODUCTO */
  .galeriaProducto .woocommerce-product-gallery__image img,
  .woocommerce .wp-block-woocommerce-product-image-gallery .woocommerce-product-gallery.images,
  .contenidoProducto div#yith-wapo-addon-56.yith-wapo-addon-type-textarea .options-container .options,
  .wp-block-woocommerce-add-to-cart-form form.cart #wapo-total-price-table table,
  .contenidoProducto .wp-block-post-title,
  .contenidoProducto .wp-block-woocommerce-product-price,
  .contenidoProducto .wp-block-post-excerpt,
  #yith-wapo-addon-51 .options-container .options div[id*="yith-wapo-option-51"],
  #yith-wapo-addon-27 .options-container .options div[id*="yith-wapo-option-27"],
  #yith-wapo-addon-37 .options-container .options div[id*="yith-wapo-option-37"],
  #yith-wapo-addon-28 .options-container .options div[id*="yith-wapo-option-28"],
  #yith-wapo-addon-24 .options-container .options div[id*="yith-wapo-option-24"],
  #yith-wapo-block-5
  {width: 410px !important;}

  .flex-control-nav.flex-control-thumbs {width: 410px;}

   #ui-datepicker-div {width: 220px;}
  
   /* Contenedores de colores y opciones de color */
  #yith-wapo-addon-50 .options-container .options,
  #yith-wapo-addon-49 .options-container .options,
  #yith-wapo-addon-48 .options-container .options,
  #yith-wapo-addon-46 .options-container .options
  {width: 410px !important;}


  /* Trajes y vestidos comunion */
  #yith-wapo-addon-49 .options-container .options div[id*="yith-wapo-option-49"],
  #yith-wapo-addon-48 .options-container .options div[id*="yith-wapo-option-48"]
  {width:34% !important;}

  /* Pelo */
  #yith-wapo-addon-50 .options-container .options div[id*="yith-wapo-option-50"],
  #yith-wapo-addon-46 .options-container .options div[id*="yith-wapo-option-46"]
  {width:17% !important;}

  /* MI CUENTA */
  .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {padding: 8px 24px; background-size: 30px;}

     /* Flechas del carrusel */
     .n2-ss-slider .n2-ss-slider-controls-absolute-left-center,
     .n2-ss-slider .n2-ss-slider-controls-absolute-right-center 
     {bottom: 140px;}

}

@media (min-width: 640px){
  /* Carrusel Inicio */
  .carruselInicio {height:600px !important;}
  .carruselInicio div#n2-ss-2 .n2-ss-section-main-content {padding: 32px 56px !important;}

  /*Categorias*/
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.categoriaInicio {flex-basis: 47% !important;}

     /* PRODUCTO */
     .galeriaProducto .woocommerce-product-gallery__image img,
     .woocommerce .wp-block-woocommerce-product-image-gallery .woocommerce-product-gallery.images,
     .contenidoProducto div#yith-wapo-addon-56.yith-wapo-addon-type-textarea .options-container .options,
     .wp-block-woocommerce-add-to-cart-form form.cart #wapo-total-price-table table,
     .contenidoProducto .wp-block-post-title,
     .contenidoProducto .wp-block-woocommerce-product-price,
     .contenidoProducto .wp-block-post-excerpt,
     #yith-wapo-addon-51 .options-container .options div[id*="yith-wapo-option-51"],
     #yith-wapo-addon-27 .options-container .options div[id*="yith-wapo-option-27"],
     #yith-wapo-addon-37 .options-container .options div[id*="yith-wapo-option-37"],
     #yith-wapo-addon-28 .options-container .options div[id*="yith-wapo-option-28"],
     #yith-wapo-addon-24 .options-container .options div[id*="yith-wapo-option-24"],
     div#yith-wapo-block-5 
     {width: 100% !important;}

     #yith-wapo-addon-51 .options-container .options, #yith-wapo-addon-35 .options-container .options, #yith-wapo-addon-37 .options-container .options, #yith-wapo-addon-5 .options-container .options, #yith-wapo-addon-43 .options-container .options, #yith-wapo-addon-27 .options-container .options, #yith-wapo-addon-28 .options-container .options, #yith-wapo-addon-24 .options-container .options {
      flex-direction: row !important;
    }

    #yith-wapo-addon-33 .options-container .options, #yith-wapo-addon-50 .options-container .options, #yith-wapo-addon-49 .options-container .options, #yith-wapo-addon-48 .options-container .options, #yith-wapo-addon-46 .options-container .options {
      flex-direction: row;
      flex-wrap: wrap;
      width: auto !important;
    }
   
     .flex-control-nav.flex-control-thumbs {width: auto;}
   
      #ui-datepicker-div {width: 220px;}
     
      /* Contenedores de colores y opciones de color */
     #yith-wapo-addon-50 .options-container .options,
     #yith-wapo-addon-49 .options-container .options,
     #yith-wapo-addon-48 .options-container .options,
     #yith-wapo-addon-46 .options-container .options
     {width: 500px !important;}
   
   
     /* Trajes y vestidos comunion */
     #yith-wapo-addon-49 .options-container .options div[id*="yith-wapo-option-49"],
     #yith-wapo-addon-48 .options-container .options div[id*="yith-wapo-option-48"]
     {width:32% !important;}
   
     /* Pelo */
     #yith-wapo-addon-50 .options-container .options div[id*="yith-wapo-option-50"],
     #yith-wapo-addon-46 .options-container .options div[id*="yith-wapo-option-46"]
     {width:13% !important;}

   /* Flechas del carrusel */
   .n2-ss-slider .n2-ss-slider-controls-absolute-left-center,
   .n2-ss-slider .n2-ss-slider-controls-absolute-right-center 
   {bottom: 180px;}

}

@media (min-width: 700px){
  /* Carrusel Inicio */
  .carruselInicio {height: 270px !important;}
  .carruselInicio div#n2-ss-2 .n2-ss-layer-row-inner {flex-wrap: nowrap !important;}
  .carruselInicio div#n2-ss-2 .n2-ss-layer.n2-ow.colcsldLeft .encabezadoSlide h2 {text-align: left;}

  .carruselInicio div#n2-ss-2  .n2-ss-layer.n2-ow.colcsldLeft  .encabezadoSlide,
  .carruselInicio div#n2-ss-2  .n2-ss-layer.n2-ow.colcsldLeft .btnCsld 
  {align-self:flex-start !important;}

 .carruselInicio div#n2-ss-2  .n2-ss-layer.n2-ow.colcsldLeft .textoSlide p {text-align: left !important;}
 .carruselInicio div#n2-ss-2  .colcsldRight .n2-ss-layer img {--margin-left: 0 !important;max-width: 294px !important;}

   /* Flechas del carrusel */
   .n2-ss-slider .n2-ss-slider-controls-absolute-left-center,
   .n2-ss-slider .n2-ss-slider-controls-absolute-right-center 
   {align-items: center; bottom: initial;}

}

@media (min-width: 768px){
   /*Categorias*/
   .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.categoriaInicio {flex-basis: 22% !important;}
   .patronCategorias .categoriaInicio h3, 
   .patronCategorias .categoriaInicio h3 a 
   {font-size: 1em;}

   /*Intro*/
   .introInicio {padding: 20px 40px;}

   /*Apartado Muwachi*/
   .apartadoMuwachi .presentacionMuwachi {padding: 40px;}

   /* PRODUCTOS */
   #yith-wapo-addon-50 .options-container .options,
   #yith-wapo-addon-49 .options-container .options, 
   #yith-wapo-addon-48 .options-container .options, 
   #yith-wapo-addon-46 .options-container .options 
   {width: 100% !important;}

    #yith-wapo-addon-50 .options-container .options div[id*="yith-wapo-option-50"],
    #yith-wapo-addon-46 .options-container .options div[id*="yith-wapo-option-46"]
    {width: auto !important;}

    #yith-wapo-addon-49 .options-container .options div[id*="yith-wapo-option-49"],
    #yith-wapo-addon-48 .options-container .options div[id*="yith-wapo-option-48"]
    {width: auto !important;}

    div#yith-wapo-addon-8, div#yith-wapo-addon-9,
    div#yith-wapo-addon-15, div#yith-wapo-addon-16
    {display: inline-block;}

    /* MI CUENTA */
   .woocommerce-account .woocommerce-MyAccount-navigation {float: left !important;width: 30% !important;}
   .woocommerce-account .woocommerce-MyAccount-content {float: right !important; width: 68% !important;}
   .woocommerce-MyAccount-navigation ul li {display: block !important;}
   .woocommerce-MyAccount-navigation ul li a {text-indent: initial;}
   .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {padding: 10px 20px 10px 56px !important; background-size: 30px !important;background-position: top 10px left 9px !important;}

}
@media (min-width:782px){
      /* PRODUCTO */
      .galeriaProducto .woocommerce-product-gallery__image img,
      .galeriaProducto .woocommerce-product-gallery__image img.zoomImg,
      .woocommerce .wp-block-woocommerce-product-image-gallery .woocommerce-product-gallery.images {width: 100%!important;}
  
      .contenidoProducto .wp-block-column.wp-block-column-is-layout-flow {flex-basis: 100% !important;}
      .galeriaProducto .woocommerce-product-gallery__image img.zoomImg {width: 110% !important; height: auto !important;}

}
@media (min-width:960px){

   .wp-block-columns.contenidoProducto {flex-direction: row;}

}
@media (min-width: 900px){
   /* Carrusel Inicio */
   .carruselInicio {height: 336px !important;}
   .carruselInicio div#n2-ss-2  .colcsldRight .n2-ss-layer img {max-width: 394px !important;}
   .carruselInicio div#n2-ss-2 .n2-ss-layer.n2-ow.colcsldLeft .textoSlide p[class*="n2-font"] {font-size: 1em !important;}
   .carruselInicio div#n2-ss-2 .n2-ss-layer.n2-ow.colcsldLeft a {font-size: 1em !important;}


}

@media (min-width: 1024px){
   /* Carrusel Inicio */
   .carruselInicio {height: 368px !important;}

   .carruselInicio div#n2-ss-2 .n2-ss-layer.n2-ow.colcsldLeft .encabezadoSlide h2 {font-size: 1.8em;}
   .carruselInicio div#n2-ss-2 .n2-ss-layer.n2-ow.colcsldLeft .textoSlide p[class*="n2-font"] {font-size: 1em !important;}
   .carruselInicio div#n2-ss-2 .colcsldRight .n2-ss-layer img {max-width: 456px !important;}
   .carruselInicio div#n2-ss-2 .n2-ss-layer.n2-ow.colcsldLeft a {font-size: 1em !important;}
   .carruselInicio div#n2-ss-2 .n2-ss-section-main-content {padding: 32px 82px !important;}

   /*Buscador*/
   .buscadorProductos {padding: 20px 40px;}

   /*Intro*/
  .introInicio {padding: 40px;}

  /* PRODUCTO */
  .contenidoProducto .wp-block-column.wp-block-column-is-layout-flow {flex-basis: 500px !important;}

}

@media (min-width: 1152px){
   /* Carrusel Inicio */
   .carruselInicio {height: 415px !important;}
   .carruselInicio div#n2-ss-2 .n2-ss-section-main-content {padding: 32px 92px !important;}
   .carruselInicio div#n2-ss-2 .colcsldRight .n2-ss-layer img {max-width: 524px !important;}


}

@media (min-width: 1280px){
   /* Carrusel Inicio */
   .carruselInicio {height: 460px !important;}
   .carruselInicio div#n2-ss-2 .n2-ss-section-main-content {padding: 0 !important;}
   .carruselInicio div#n2-ss-2 .colcsldRight .n2-ss-layer img {max-width: 100% !important;}
   .carruselInicio div#n2-ss-2 .n2-ss-layer.n2-ow.colcsldLeftBk {background: transparent;padding: 10px;}


}

@media (min-width: 768px){


   /*FORMULARIOS*/
   .wpcf7 form {width: 70%;}

   /* Descripcion del producto */
   .wp-block-column.descripcionProducto.is-layout-flow.wp-block-column-is-layout-flow {max-height: 650px;overflow-y: scroll;padding: 0 20px 0 0;scrollbar-color: var(--principal01) var(--principal03);}

   /*CARRUSEL*/
     .carruselInicio div#n2-ss-2 .n2-ss-layer.n2-ow.colcsldLeftBk .textoSlide p {font-size: 1em !important;}
  .carruselInicio div#n2-ss-2 .n2-ss-layer.n2-ow.colcsldLeftBk .btnCsld {font-size: 1em !important;}
   .n2-ss-layer.colcsldLeftBk {margin: 10px;max-width: 320px;}

}

@media (min-width: 782px){
  /* Categorias destacadas MUWACHI */
  .categoriasMuwachi {flex-wrap:wrap !important;}
  .categoriasMuwachi.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {flex-basis: 48% !important; word-break: keep-all; flex-grow: 1 !important; }

}

@media(min-width:1024px){
   /* .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {display:flex !important;} */
}

@media (min-width: 1152px){
  /* Categorias destacadas MUWACHI */
  .categoriasMuwachi {flex-wrap:nowrap !important;}
  .categoriasMuwachi.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {flex-basis: 33.3% !important; word-break: keep-all; flex-grow: 0 !important;}

}

@media (min-width: 1280px){

   /*FORMULARIOS*/
   .wpcf7 form {width: 70%;}
   
}

@media (max-width: 1280px) {
   .carruselInicio .colcsldLeft { padding-left: 70px !important;}
   .carruselInicio .colcsldRight { padding-right: 70px !important;}
}
@media (max-width: 1152px) {

   /* Social button */
   #qlwapp .qlwapp-toggle {margin-bottom: 94px;}

}

@media (max-width: 1024px) {
   .carruselInicio .colcsldLeft { padding: 0 70px !important;}
   .carruselInicio .colcsldRight { padding: 0 70px !important;}

   /* Social button */
   #qlwapp .qlwapp-toggle {
      margin-bottom: 132px;
      margin-right: 0 !important;
      border-radius: 50px 0 0 50px !important;
  }
}
@media (max-width:900px){
   .carruselInicio div#n2-ss-2 .n2-ss-layer.n2-ow.colcsldLeftBk .textoSlide p {font-size: 1.5em !important;}
  .carruselInicio div#n2-ss-2 .n2-ss-layer.n2-ow.colcsldLeftBk .btnCsld {font-size: 1.6em !important;}
}
@media (max-width:782px){

   .wp-block-columns.headBottom {flex-direction: row;align-items: center !important;}

  .wp-block-columns.headBottom .wp-block-column.logo,
  .wp-block-columns.headBottom .wp-block-column.navSup 
  {flex-basis: 45% !important;}

   /*MUWACHI*/
   .txtMuwachi {text-align: left !important;}

}
@media (max-width: 960px) {
   .carruselInicio .colcsldLeft { padding: 0; width:100%; max-width:100%;}
   .carruselInicio .colcsldRight { padding: 0; width:100%; max-width:100%;}

}

@media (max-width: 640px){

   /* Social button */
   #qlwapp .qlwapp-toggle {margin-bottom: 20px;}

   /* Boton buscar */
   form.wp-block-search__button-only.wp-block-search__icon-button.wp-block-search {flex: 100% !important;order: 2;padding-bottom: 1.5em;}
   .wp-block-group.headTopR.is-content-justification-right.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-1.wp-block-group-is-layout-flex {flex-wrap: wrap;}
   .headFull .wp-block-group.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-3.wp-block-group-is-layout-constrained { padding: 0;}
   .headTopL p.avisoSup {padding: 10px 45px; background: #c1ebed; font-size: 0.85em; color: #2a5051;}
   .wp-block-group.headTopR {padding: 0px 45px; flex-wrap: wrap;}
   .wp-block-group.headTopR .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {flex-basis: 100% !important; padding: 10px !important;border-radius: 0.33em 0 0 0.33em;}
   .headFull .headTop .headTopR .wp-element-button, .headFull .headTop .headTopR .wp-block-button__link {background: var(--principal02) !important;border-radius: 0 0.33em 0.33em  0;}
   .headFull .wp-block-group.headTopF {padding: 0;}

   /*Carrusel*/
   .n2-ss-layer.n2-ow.colcsldLeftBk {margin: 0;position: absolute;width: 100%;padding: 0;}

}

@media (max-width: 360px){
   /* Social button */
   #qlwapp .qlwapp-toggle {margin-bottom: 200px !important;}
}

@media (max-width: 1023px) {

   /* PRODUCTO */
   .contenidoProducto .wp-block-woocommerce-product-image-gallery.galeriaProducto {margin: 0 auto;}



}
