/*Esconder barra de woocommerce dentro de vista mobile*/
.storefront-handheld-footer-bar {
    display: none;
}

/*Buscador dentro de menú mobile*/
.site-search-iroha{
    width: 100%;
    margin-left: -215px;
    margin-top: 16px;
}

/*Buscador dentro de menú mobile*/
.icono-search-iroha{
    width: 100%;
    margin-left: 215px !important;
    margin-top: -45px !important;
}

/*traducir botones javascript para jet smart filters por css*/

.LANG_en .boton_filtro_iroha span.elementor-button-text, .LANG_fr .boton_filtro_iroha span.elementor-button-text, .LANG_it .boton_filtro_iroha span.elementor-button-text {
    visibility: hidden;
}

.LANG_en .boton_ordenar_iroha span.elementor-button-text, .LANG_fr .boton_ordenar_iroha span.elementor-button-text, .LANG_it .boton_ordenar_iroha span.elementor-button-text {
    visibility: hidden;
}

.LANG_en .boton_filtro_iroha span.elementor-button-text:after {
    content: "FILTER";
    visibility:visible;
    display: block;
    position: absolute;
    padding: 5px;
    top: 10px;
}

.LANG_fr .boton_filtro_iroha span.elementor-button-text:after {
    content: "FILTRE";
    visibility:visible;
    display: block;
    position: absolute;
    padding: 5px;
    top: 10px;
}

.LANG_it .boton_filtro_iroha span.elementor-button-text:after {
    content: "FILTRO";
    visibility:visible;
    display: block;
    position: absolute;
    padding: 5px;
    top: 10px;
}


.LANG_en .boton_ordenar_iroha span.elementor-button-text:after {
    content: "ORDER";
    visibility:visible;
    display: block;
    position: absolute;
    padding: 5px;
    top: 10px;
}

.LANG_fr .boton_ordenar_iroha span.elementor-button-text:after {
    content: "ORDONNER";
    visibility:visible;
    display: block;
    position: absolute;
    padding: 5px;
    top: 10px;
}

.LANG_it .boton_ordenar_iroha span.elementor-button-text:after {
    content: "ORDINE";
    visibility:visible;
    display: block;
    position: absolute;
    padding: 5px;
    top: 10px;
}

/*traducir widget jet smart filters para ordenar por css*/

.LANG_en div.jet-sorting-label, .LANG_fr div.jet-sorting-label, .LANG_it div.jet-sorting-label {
    visibility: hidden;
}

.LANG_en div.jet-sorting-label:after {
    content: "ORDER";
    visibility:visible;
    display: block;
    position: absolute;
    top: 0px;
}

.LANG_fr div.jet-sorting-label:after {
    content: "ORDONNER";
    visibility:visible;
    display: block;
    position: absolute;
    top: 0px;
}

.LANG_it div.jet-sorting-label:after {
    content: "ORDINE";
    visibility:visible;
    display: block;
    position: absolute;
    top: 0px;
}


/*esconder filtro categorías en página de categorías*/
.selector-cat-prod-iroha{
    display:none !important;
}

/*esconder selector add to cart hecho a mano en themes/storefront/woocommerce/single-product/add-to-cart/simple.php y mostrar selector cantidad de elementor add to cart*/
.elementor-add-to-cart .quantity {
    display: inline-block !important;
}

.elementor-add-to-cart .add-Quantity {
    display: none !important;   
}

/*ancho página prensa*/

.container-prensa{
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    z-index: 10;
    position: relative;
}


h2.main-title-prensa {
    visibility: hidden;
    display: block;
    margin-bottom: 20px;
    position: relative;
    text-align: center;

}

h2.main-title-prensa:after {
    content: "Prensa";
    visibility:visible;
    display: block;
    position: absolute;
    top: 0px;
    width: 100%; 
    border-bottom: 1px solid black;
    padding-bottom: 5px;  
}

.container-prensa .container-info h2 {
    color: #000000 !important;
    font-size:1.4em;
}

#pagination {
    padding:20px;
}


/*texto leer más en productos relacionados*/

/*.outofstock ul.products li.product .button {
    position: absolute !important;
    bottom: 0px !important;
}*/

.LANG_en .product .elementor-icon-box-wrapper {
    display: none;
}

/*Corregir posicion botón leer más en productos relacionados de ficha de producto*/
.woocommerce .products li.product .product_type_simple {
    position: absolute;
    bottom: 0px;
}

/*padding formulario reviews en página de producto*/
#respond {
    padding-top: 20px;
}

/*iconos de atributos características e ingredientes*/
.wrapper_image_attribute_product_iroha{
    margin-top:10px;
    display:contents;
}
.image_attribute_product_iroha {
    width:10%;
    margin-left:10px
}

/*iconos de atributos en página categoria (archive page)*/
.wrapper_image_attribute_piel{
    display: block;
    position: absolute;
}

.container_terms_atribute_piel{
    text-align: start;
    margin: -14px 50px 0px 0px;
}

.image_terms_atribute_piel{
   width: 30%;
    z-index: 1000000;
}



/*página checkout*/
.woocommerce-info{
    background-color: #B39F7D;
}

.woocommerce-message{
    background-color: #a5bda4;
}

form.checkout h3{
    font-size:16px !important;
}

#payment .place-order .button{
    font-family: "PT Sans", Sans Serif !important;
    background-color: #B39F7D !important;
}

/*Mini Cart*/

#site-header-cart .widget_shopping_cart_content .woocommerce-cart-form{
    
}

.continue_seg_compr{
    display:none;
}

#site-header-cart .widget_shopping_cart_content {
    display: block;    
}


#site-header-cart ul.woocommerce-mini-cart {
     max-height: 35vh !important;
     height: auto; 
}

.site-header-cart .widget_shopping_cart .product_list_widget img {
    margin-left: 0px !important;
}

#site-header-cart h5 {
    font-size: 18px;    
}

#site-header-cart .product_list_widget li {
    font-size: 12px;
}

#site-header-cart .centro {
  width: 77%;
}

#site-header-cart .centro .name {
    font-size: 12px;
    line-height: 16px;
    width: 75% !important;      
}

#site-header-cart .product_list_widget li img {
        max-width: 4.6em !important;
    }

#site-header-cart .cantidades .boton {
    font-size: 14px;    
}

#site-header-cart .cantidades input {    
    font-size: 14px;
}

#site-header-cart > li:last-child a.remove {
    font-size: 12px;
}

#site-header-cart .price {
    width: auto !important;
    font-size: 16px!important;    
    float: right;
    margin-right: 3px;
}

#site-header-cart .woocommerce-mini-cart-item .cart-item--detail {
    margin-top: 25px !important;
    text-align: right;
    margin-right: 3px !important;   
}

#site-header-cart .cupones {
    margin-left: 0em;    
}

#site-header-cart .cupones input {    
    line-height: 1;
    width:14em;
}

#site-header-cart .cupones .cupon-btn {
    font-size: 14px;   
    width: 100px;
    padding: 6px 0;
    background-color: #AA9571;
    border-color: #AA9571;    
}

#site-header-cart .woocommerce-cart-form .falta_descuento {
    padding: 0px;   
    font-size: 12px;
    width: 25.4em;
    margin-top: 10px;
}

#site-header-cart .woocommerce-cart-form .envioFalta {
    color: #ffffff !important;
    width: 20.4em;
    background-color: #D1BDA6;
    padding: 5px;
    font-size: 15px;    
    margin-left: 0.1em !important;
    padding: 6px 0;
}

#site-header-cart .envioFalta .woocommerce-Price-amount span {
    color:#ffffff !important;
}

#site-header-cart .envioFalta .woocommerce-Price-amount bdi {
    color:#ffffff !important;
}


#site-header-cart .envioFalta .woocommerce-Price-amount {
    color:#ffffff !important;
}

#site-header-cart .woocommerce-mini-cart__total .label_wrapper {
    font-size:12px;
}

#site-header-cart .woocommerce-mini-cart__total .woocommerce-Price-amount {
    font-size: 18px;
    margin-right: 25px;
    margin-top: 0px;
}

#site-header-cart .woocommerce-mini-cart__total .label_wrapper strong {
    font-size: 20px;   
}


#site-header-cart .woocommerce-mini-cart__total {
    margin-left: 5px;
    width: 23em;
}

#site-header-cart .envio {
    width: 21.4em;
    margin-left: 5px;
}

#site-header-cart .envio > span {
    font-size: 18px;   
}

#site-header-cart .widget_shopping_cart .button.checkout {
    font-size: 18px;
    background-color: #AA9571;
    width: 17em;
    margin-left: 5px;

}

.button_seg_compr {
    width: 17em;
    font-size: 18px !important;
    border: 1px solid #AA9571;
    padding: 6px;
    color: #AA9571 !important;
    margin-left: 5px;
}

#site-header-cart dt.variation-Descuento{
    display:none;
}


#site-header-cart .awdr_free_product_text{
    margin-left: 15px;
    color: #ffffff;
    background-color: #AA9571;
}

/*End*/


/*página checkout - ancho productos*/
table.woocommerce-checkout-review-order-table .product-name {
    width: 260px !important;
}
/*ocultar discount en producto de regalo*/
#order_review dt.variation-Discount{
    display:none;
}

/*colores links web iroha*/
.checkout a:hover {    
    color: #B39F7D !important;
}

/***************************************PRODUCTOS ESPONJA, NECESER, CHANCLERTAS Y LIBRRETA *****************************************************/

/*borrar en mini-cart los selectores de añadir o quitar del producto de regalo (neceser) con el atributo data-id="29004"*/
#site-header-cart ul li[data-id="29004"] .cantidades{
    display:none;
}

/*borrar en mini-cart los selectores de añadir o quitar del producto de regalo (esponja) con el atributo data-id="130583"*/
#site-header-cart ul li[data-id="130583"] .cantidades{
    display:none;
}

/*borrar en mini-cart los selectores de añadir o quitar del producto de regalo (chancleta) con el atributo data-id="139330"*/
#site-header-cart ul li[data-id="139330"] .cantidades{
    display:none;
}

/*borrar en mini-cart los selectores de añadir o quitar del producto de regalo (libreta) con el atributo data-id="139339"*/
#site-header-cart ul li[data-id="139339"] .cantidades{
    display:none;
}



/*borrar en página producto neceser el add to cart para que no se pueda añadir al carrito*/
.postid-29004 section[data-id="00b3a99"]{
    display:none;
}

/*borrar en página producto esponja el add to cart para que no se pueda añadir al carrito*/
.postid-130583 section[data-id="00b3a99"]{
    display:none;
}

/*borrar en página producto chancleta el add to cart para que no se pueda añadir al carrito*/
.postid-139330 section[data-id="00b3a99"]{
    display:none;
}

/*borrar en página producto libreta el add to cart para que no se pueda añadir al carrito*/
.postid-139339 section[data-id="00b3a99"]{
    display:none;
}




/*borrar en página busquedas el add to cart del neceser para que no se pueda añadir al carrito*/
 .search-results ul li.post-29004 a[data-product_id="29004"]{
    display:none;
}

/*borrar en página busquedas el add to cart del esponja para que no se pueda añadir al carrito*/
 .search-results ul li.post-130583 a[data-product_id="130583"]{
    display:none;
}

/*borrar en página busquedas el add to cart del chancleta para que no se pueda añadir al carrito*/
 .search-results ul li.post-139330 a[data-product_id="139330"]{
    display:none;
}

/*borrar en página busquedas el add to cart del libreta para que no se pueda añadir al carrito*/
 .search-results ul li.post-139339 a[data-product_id="139339"]{
    display:none;
}




/*borrar en página tienda el add to cart del neceser para que no se pueda añadir al carrito*/
.elementor-page-43966 ul li.post-29004 a[data-product_id="29004"]{
    display:none;
}

/*borrar en página tienda el add to cart del esponja para que no se pueda añadir al carrito*/
.elementor-page-43966 ul li.post-130583 a[data-product_id="130583"]{
    display:none;
}

/*borrar en página tienda el add to cart del chancleta para que no se pueda añadir al carrito*/
.elementor-page-43966 ul li.post-139330 a[data-product_id="139330"]{
    display:none;
}

/*borrar en página tienda el add to cart del libreta para que no se pueda añadir al carrito*/
.elementor-page-43966 ul li.post-139339 a[data-product_id="139339"]{
    display:none;
}



/*borrar add to cart mobile neceser*/
.postid-29004 div[data-id="b9081b6"]{
    display:none;
}

/*borrar add to cart mobile esponja*/
.postid-130583 div[data-id="b9081b6"]{
    display:none;
}

/*borrar add to cart mobile chancleta*/
.postid-139330 div[data-id="b9081b6"]{
    display:none;
}

/*borrar add to cart mobile ibreta*/
.postid-139339 div[data-id="b9081b6"]{
    display:none;
}



/*borrar sección productos relacionados dentro de la página de la neceser*/
.postid-29004 section[data-id="b5d9c25"]{
    display:none;
}

/*borrar sección productos relacionados dentro de la página de la esponja*/
.postid-130583 section[data-id="b5d9c25"]{
    display:none;
}

/*borrar sección productos relacionados dentro de la página de la chancleta*/
.postid-139330 section[data-id="b5d9c25"]{
    display:none;
}

/*borrar sección productos relacionados dentro de la página de la libreta*/
.postid-139339 section[data-id="b5d9c25"]{
    display:none;
}



/*borrar neceser en sección de productos relacionados*/
.related  ul li a[data-product_id="29004"]{
    display: none;
}

/*borrar esponja en sección de productos relacionados*/
.related  ul li a[data-product_id="130583"]{
    display: none;
}

/*borrar chancleta en sección de productos relacionados*/
.related  ul li a[data-product_id="139330"]{
    display: none;
}

/*borrar libreta en sección de productos relacionados*/
.related  ul li a[data-product_id="139339"]{
    display: none;
}

/**************************************************************************************************************************/


/*Forzar icono whatsapp a tamaño correcto*/
#style-99 {
    height: 20px !important;
}

/*color botones de página prensa*/
.container-prensa .container-info .btn-go {
    background: #B1A28A !important;    
}


/*Quitar barra iconos ficha de producto*/
.LANG_it .barra-iconos-ficha-producto, .LANG_fr .barra-iconos-ficha-producto, .LANG_en .barra-iconos-ficha-producto {
    display:none;
}

/*Esconder Tidio chat idiomas diferntes español*/
.LANG_it #tidio-chat, .LANG_fr #tidio-chat, .LANG_en #tidio-chat{
    display: none;
}


/*Clase css que se añadirá cuando se haga click en el enlace de las reviews de página de producto*/
.show_tabs_product{
    display:block !important;
}

/*Anular margin-bottom de galeria de imagenes en ficha producto*/
.single-product div.product .images{
    margin-bottom: 0px !important;
}

/*borrar mensaje descuento no aplicable en mini-cart en producto regalo*/
#site-header-cart dl.variation dt{
    display: none;
}

/*borrar mensaje descuento no aplicable en checkout en producto regalo*/
#order_review  dl.variation dt{
    display: none;
}

/*Esconder producto agotado*/
.stock.out-of-stock:before {
    display: none;
}


/*INICIO - Out Of Stock CSS*/
.open-popup_out_of_stock_iroha, .button_out_of_stock_iroha{
    cursor: pointer;
    fill: #333333;
    color: #333333;
    background-color: #E6E3DD;  
    font-size: 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 8px 18px 6px 18px;
    margin-top: 0px; 
    width:100%;
    position: absolute;
    bottom: 0px;
}

.out_of_stock_product_page{
    width:50%;   
}

.woolentor-archive-product .open-popup_out_of_stock_iroha, .woolentor-archive-product .button_out_of_stock_iroha{
    position: absolute;
    bottom: 0px;
    width:100%;
}

.related .products .open-popup_out_of_stock_iroha, .related .products .button_out_of_stock_iroha{
    position: absolute;
    bottom: 0px;
    width:100%;
}

.open-popup_out_of_stock_iroha:hover{
    color: #FFFFFF;
    background-color: #B9A48C;
}

.button_out_of_stock_iroha:hover{
    color: #FFFFFF;
    background-color: #B9A48C;
}

/*FIN - Out of Stock CSS*/

/*Poner color coorporativo iroha a barra no-reviews en página de producto*/
.woocommerce-noreviews {
    background-color: #aa9571;
}


/*Esconder marca de agua de UpViral*/
/*#uvp{
    display:none;
}*/


/******************REDSYS - Crear loading en el iframe de pasarela de pago Redsys********************************/

/*.iframe-loading-Redsys { 
    background:url('https://www.irohanature.com/wp-content/uploads/2021/01/NATURAL-INGREDIENTS-2-1.gif') top center no-repeat;
    background-size:  150px 150px; 
}*/

/*Link a página Amazon en single product page uk iroha - Inicio*/

/*Esconder producto agotado*/
.LANG_en .stock.in-stock:before, .LANG_de .stock.out-of-stock:before {
    display: none !important;
}

/*Esconder add to cart pagina producto*/
.LANG_en div.product form.cart {
    display: none !important;
}
/*Esconder botón de enlazar amazon a productos que no se venden en amazon*/
.LANG_en .amazon_url_product_page{
    display: none;
}

/*Fin*/


/*Mensaje no se acepta paypal en mini-cart para productos con cannabis*/

.message_mini-cart-no-paypal {
    display: inline-flex;
    position: relative;
    width: 100%;
    margin: 0px 0px 0px 0px;
    line-height: 1.3;
    font-size: 8px;
    float: left;
}

/*Centrar cantidades en mini-cart*/
#site-header-cart dl.variation {
    float: left;
}

/* CUSTOM ON-HOVER IMAGE - Inicio*/
.woocommerce ul.products li.product a img { 
    /* FORMAT ALL IMAGES TO FILL EQUIVALENT SPACE,
    to remove jitter on replacement */
    /*height: auto;
    max-width: 100%;*/
    object-fit: cover;
    padding: 0;
    margin: 0 auto;
    margin-bottom: 15px;
}
.woocommerce ul.products li.product a img:nth-of-type(2) {
    display: none;
}
.woocommerce ul.products li.product a:hover img:nth-of-type(2) {
    display: block;
}
.woocommerce ul.products li.product a:hover img:nth-of-type(1) {
    display: none;
}
/* CUSTOM ON-HOVER IMAGE - Fin*/


/*Inicio - Customize discount table pluguin woo discount rules*/
.awdr-bulk-customizable-table{
    margin-left: -10em;
    margin-top: 0em;    
}

#sort_customizable_table{
  display: flex;
  width:60%;
  height: 100px;
  border-radius: 2px;
  background-color: #efedea !important;
  padding-left:10px;  
}

#sort_customizable_table tbody{
    margin: 7px 0px 0px -85px;
}

.wdr_bulk_table_tr{
  display: flex;
  flex-direction: row-reverse;
}
.wdr_bulk_table_td{
     flex: 1 1 auto;
     background-color: #efedea !important;
}

.wdr_table_discounted_price{
    padding: 5px;
    border-radius: 5px;
    display: inline-flex;
    position: absolute;
    background-color: #B9A48C;
    color: #ffffff;
    margin-left: -1em;
}

.wdr_bulk_title {
    padding: 13px 10px 0px 10px;
}

.wdr_bulk_table_discount{
    padding: 6px 30px 0px 10px;
}

.texto-ahorra-discount-table{
    padding: 25px 25px 0px 0px;
    margin-top: 10px;
    background-color: #efedea;   
}

/*Fin*/

/*Inicio - CSS texto promo en mini-cart black friday*/
.promo-message-container{    
    width: 99%; 
    height: 4em;   
    font-size: 15px;
    /*margin-left: 0.1em !important;*/
    margin-bottom: 10px;
    margin-top: -10px;
    padding: 6px 0;
 
}

.promo-message-container {
    padding: 7px;
}
/*Fin*/


/*
    CSS efecto confetti en mini-cart 
*/

.vnm-confetti-button {
    position: relative;
}

.vnm-confetti {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    z-index: -1; /* To ensure it appears _behind_ your button rather than on top */
    pointer-events: none;   /* To ensure it doesn't interfere with any other click events */
}

.vnm-confetti .confetto {
    position: absolute;
    width: 0.250rem;
    height: 0.250rem;
}

/* HERE BE DRAGONS */

.vnm-confetti .confetto:not(.only-hover),
.vnm-confetti-button:hover .vnm-confetti .confetto.only-hover {
    display: block;
    -webkit-animation: reset 1s ease-out infinite; /* Note that this duration is overridden by the inline duration set by the plugin */
    animation: reset 1s ease-out infinite;
    -webkit-animation-name: reset, fade;
    animation-name: reset, fade;
}

.vnm-confetti-button .vnm-confetti .confetto.only-hover {
    display: none;
}

@-webkit-keyframes reset {
    0% { transform: translate(0, 0); }
}

@keyframes reset {
    0% { transform: translate(0, 0); }
}

@-webkit-keyframes fade { to { opacity: 0 } }
@keyframes fade { to { opacity: 0 } }


/*Estilo etiqueta promo de porcentaje de descuento*/
.percentage-promo {
    padding: 5px;
    border-radius: 5px;
    display: inline-flex;
    position: absolute;
    /*background: conic-gradient(from 
    270deg at 50% 50%, rgba(253, 203, 96, 1) 5%, rgba(253, 203, 96, 1) 18%, rgba(255, 142, 138, 1) 40%, rgba(157, 228, 210, 1) 57%, rgba(156, 228, 208, 1) 78%, rgba(253, 203, 96, 1) 88%);
    background-color: #FFFFFF;*/
    background-color: #B9A48C;
    color: #ffffff;
    margin: -5px 0px 0px -25px;
}

.single-product .related .percentage-promo {
    margin: -2px 0px 0px 50px;
}

.single-product .up-sells .percentage-promo {
    margin: -2px 0px 0px 50px;
}

.woolentor-archive-product .percentage-promo{
    margin: 0px 0px 0px -30px;
}

/*Texto importe ahorro en mini-cart - Inicio*/
.descuento-total-promo-catalogo{
    width: 21.4em;
    margin-left: 0.5em;
    margin-bottom: 5px;
}

.importe-ahorro-promo{
    font-size: 18px;
    display: block;
    float: right;
    font-weight: bold;
}
/*Fin*/

/*No visualizar sección newsletter en página de checkout*/

.woocommerce-checkout #newsletter_home{
    display: none;
}


/************************MEDIA QUERYS**********************************/    
@media (max-width: 1024px){
    /*Menú ipad*/
    .LANG_es .header__nav .elementor-nav-menu__container, .LANG_fr .header__nav .elementor-nav-menu__container, .LANG_it .header__nav .elementor-nav-menu__container, .LANG_en .header__nav .elementor-nav-menu__container {
        top: 0px !important;
    }
}

@media (max-width: 767px){

    .container-prensa .container-info {
        width: 100%;
        padding: 0px 20px;
     }
     
     h2 {
        font-size: 1.25rem;
    }

    /*quitar margin-top bloque menu mobile en los cuatro idiomas*/
    /*.elementor-9138 .elementor-element.elementor-element-301c5c5 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 0px !important;
    }

    .elementor-43625 .elementor-element.elementor-element-0e3c19a .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 0px !important;
    }

    .elementor-43621 .elementor-element.elementor-element-b6a630b .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 0px !important;
    }

    .elementor-43623 .elementor-element.elementor-element-efe2486 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 0px !important;
    }*/

    .wrapper_image_attribute_product_iroha{
        text-align: center;
        display: block;     
    }

    .image_attribute_product_iroha{
        width: 15% !important;
    }

    .checkout_iroha .woocommerce-form__label-for-checkbox {
        font-size:16px;
    }

    
    /*Mini Cart*/

    .continue_seg_compr{
        display:block !important;
    }

    /*Se acorta la altura de 45vh originalmente a 35vh por los textos de promo de te aahorras y has conseguido 10% descuento en tu compra*/
    #site-header-cart ul.woocommerce-mini-cart {
        max-height: 35vh !important;        
    }

    #site-header-cart .woocommerce-mini-cart-item .cart-item--detail {
        margin-top: 25px !important;
    }

    #site-header-cart .cantidades .boton {
        margin-top: 6px !important;
    }

    #site-header-cart .cupones input {
        width: 15em !important;
        margin-left:-8px;
    }

    #site-header-cart .cupones {
        margin-left: 1em !important;
    }

    #site-header-cart .woocommerce-cart-form .falta_descuento {
        width: 100%;
        margin-bottom: 15px !important;    
    }

    #site-header-cart .woocommerce-cart-form .envioFalta {    
        width: 95%;
        margin-left: 0.4em !important;
    } 

    #site-header-cart .woocommerce-mini-cart__total {
        margin-left: 0.5em !important;
        width: 100% !important;
    }

    #site-header-cart .envio {
        width: 93% !important;
        margin-left: 0.6em !important;
    }

   #site-header-cart .widget_shopping_cart .button.checkout {
        width: 95% !important;
        margin-left: 0.5em !important;
    }

    .button_seg_compr {
        width: 95% !important;
        margin-left: 0.5em !important;
    }

    #site-header-cart .cupones .cupon-btn {
        width: 120px !important;
    }

    #site-header-cart .woocommerce-mini-cart-item .centro .cantidades a.remove {
        margin-top: -18px !important;
    }

    #site-header-cart .envioFalta span {
        color:#ffffff;
    }

    #site-header-cart .centro .name {
        font-size: 14px;
        line-height: 15px;
    }

    #site-header-cart .product_list_widget li img {
        max-width: 5em!important;
    }

    #site-header-cart .centro a span{
        width:60% !important;
    }
    
    /*End*/

    form.checkout {    
        font-size: 16px !important;
    }

    /*Ancho campo formulario mailchimp out of stock*/
    .open-popup_out_of_stock_iroha{
        width:100%;
        display: block;
        position: absolute;
        bottom: 0px;
        font-size: 13px;
        padding: 10px 0px 10px 0px;
    }
    /*Diseño botón out of stock home y categorias de producto*/
    .woolentor-archive-product .open-popup_out_of_stock_iroha, .woolentor-archive-product .button_out_of_stock_iroha{
        font-size: 13px;
        padding: 10px 0px 10px 0px;
    }
    /**/
    .out_of_stock_product_page {
        font-size: 20px;
        padding: 15px 0 15px 0;
    }
    
    /*Ancho campo formulario mailchimp out of stock*/
    .button_out_of_stock_iroha{
        width:100%;
        display: block;
        position: absolute;
        bottom: 0px;
    }    

    /*Inicio - Hacer ventana cookies más pequeña*/

    .gdpr-buttons{
        text-align:center;
        display: inline !important;
    }

    .gdpr-content p{
        font-size: 10px !important;
    }

    .gdpr-content{
        padding-bottom: 5px !important;
    }

    /*Fin*/

    /*Arnau*/
    .single-product div.product .images{
        margin-top: 0px!important;
        margin-bottom: 0px!important;
    }

    /*Sección header mobile iroha. Fijar cajas del header cuando se abre el menú en mobile*/
    /*#seccion_header_iroha-mobile{
        position: fixed !important;
        width: 360px !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        display: inline-block !important;
        width: calc(50vh - 20px) !important;
        top: 0px !important;
    }*/

    /*Mensaje no se acepta paypal en mini-cart para productos con cannabis*/
    .message_mini-cart-no-paypal {
        font-size: 9px;
    }

    /*Mostrar arrows en slider modo mobile*/

    .nickx-slider-for:hover .btn-prev, .nickx-slider-for .btn-next {
        opacity: 1;
        margin: 0px;
        z-index: auto;
    }

    .nickx-slider-for .btn-next, .nickx-slider-for .btn-prev {
        background: transparent !important;
        /*color: RGB(171, 171, 172) !important;*/
    }

    /*Hacer que el despliegue del menú recorte por el contenido*/
    .elementor-nav-menu--dropdown {
        overflow:hidden !important;
    }

    /*CSS texto promo en mini-cart black friday*/
    .promo-message-container{ 
        width: 99%;
        /*margin-left: 0.4em !important;*/
    }

    /*Inicio - Customize discount table pluguin woo discount rules*/
    .awdr-bulk-customizable-table{
        margin-left: -6em;           
    }

    #sort_customizable_table{
        display: flex;
        width: 100%;
        height: 65px;
        margin-top: 10px;
        margin-left: 10px;        
    }

    #sort_customizable_table tbody{
        margin: 10px 0px 0px 10px;
    }

    .wdr_bulk_table_tr{
        display: inline-block;      
    }
    .wdr_bulk_table_td{
        flex: 1 1 auto;
    }
    .wdr_bulk_title {
        padding: 13px 10px 0px 0px;
        float: right;
    }

    .wdr_bulk_table_discount{
        padding: 6px 35px 0px 10px;
    }

    .texto-ahorra-discount-table{
        padding: 23px 22px 0px 0px;   
    }

    .wdr_table_discounted_price {
        margin-left: -1em;
    }
    /*Fin*/ 

    /*Estilo etiqueta promo de porcentaje de descuento*/
   
    .single-product .percentage-promo {
        margin: 0px 0px 0px 0px;
    }

   .percentage-promo {
        margin: 0px 0px 0px 10px;
    }

    .single-product .related .percentage-promo {
        margin: 10px 0px 0px 60px;
    }

    /*Dar estilo campos totales y envio en página de checkout*/
    .woocommerce-checkout-review-order-table{
        display: grid;
    }

    .woocommerce-checkout-review-order-table td{
        text-align: right;
    }

    .woocommerce-checkout-review-order-table .product-name{
        text-align: left;
    }

    #order_review_heading{
        background-color: #B9A48C;
        color: #ffffff;
        padding: 10px;
        border-radius: 2px;
        font-weight: 600;
    }

    .descuento-total-promo-catalogo {
        width: 93%;
    }

    /*Pasarela de pago - Acercar el iframe a la cabecerade la página*/
    ul.order_details{
        margin: 0 auto;
    }
    
}    

@media (max-width: 480px){

    /*Mini cart*/
    #site-header-cart ul.woocommerce-mini-cart {
        /*max-height: 45vh !important;*/              
    }
}

@media (min-width: 768px){
    #site-header-cart .widget_shopping_cart {
        padding: 0.5rem;       
        text-align: left;
        min-width: 340px !important;
        max-width: 340px !important;
    }

    /*Anular margin-bottom de galeria de imagenes en ficha producto*/
    .storefront-full-width-content.single-product div.product .images {
        margin-bottom: 0px !important;
    }

    /*Anular margin-bottom de galeria de imagenes en ficha producto*/
    .single-product div.product .images {
        margin-bottom: 0px !important;
    }

    /*Buscador dentro de menú mobile*/
     .icono-search-iroha{
         display:none !important;
    }

    #order_review {
        font-size: 16px !important;
    }
}

/*Adaptar mini-cart a alturas de mobile*/
@media (max-height: 570px) {
    
    #site-header-cart ul.woocommerce-mini-cart {
            max-height: 31vh !important;
    }
}

/*Adaptar mini-cart a alturas de mobile*/
@media only screen and (max-height: 715px) and (min-height: 571px) {
    
    #site-header-cart ul.woocommerce-mini-cart {
            max-height: 35vh !important;
    }
}


/**************************************************************************************************/

/*ARNAU*/
.single-product div.product .woocommerce-product-gallery .flex-viewport{
    margin-bottom: 5px;
}



/*
.storefront-handheld-footer-bar ul li > a {
    color:#000000 !important;
}*/