/* Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* Menu lateral*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;1,100;1,200&display=swap');
@media(min-width:1200px){
    #top-menu{
        margin-left: 0 !important;
    }
}

ul[data-depth="1"] > li .sub-menu-last {
    visibility:hidden;
}

ul[data-depth="1"] > li:nth-child(5n+1):hover .sub-menu-last {
    left: 15%;
    /* visibility: visible; */
}

ul[data-depth="1"] > li:nth-child(5n+2):hover .sub-menu-last {
    left: 38%;
    /* visibility: visible; */
}

ul[data-depth="1"] > li:nth-child(5n+3):hover .sub-menu-last {
    right: 58%;
    /* visibility: visible; */
}

ul[data-depth="1"] > li:nth-child(5n+4):hover .sub-menu-last {
    right: 39%;
    /* visibility: visible; */
}

ul[data-depth="1"] > li:nth-child(5n+5):hover .sub-menu-last {
    right: 20%;
    /* visibility: visible; */
}

ul[data-depth="1"] > li:nth-child(n+6):nth-child(-n+10) .sub-menu-last {
    top:60px;
}

ul[data-depth="1"] > li:nth-child(n+11):nth-child(-n+15) .sub-menu-last {
    top:90px;
}

ul[data-depth="1"] > li:nth-child(n+16):nth-child(-n+20) .sub-menu-last {
    top:120px;
}

ul[data-depth="1"] > li:nth-child(n+21):nth-child(-n+25) .sub-menu-last {
    top:160px;
}

ul[data-depth="1"] > li:nth-child(n+26):nth-child(-n+30) .sub-menu-last {
    top:200px;
}

ul[data-depth="1"] > li:nth-child(n+31):nth-child(-n+35) .sub-menu-last {
    top:240px;
}

ul[data-depth="1"] > li:nth-child(n+36):nth-child(-n+40) .sub-menu-last {
    top:280px;
}

/*ul[data-depth="1"] > li:nth-child(n+41):nth-child(-n+45) .sub-menu-last {
    top:290px;
}*/

ul[data-depth="2"] > li {
    /* float: left; */
    display: inline-block;
    width: 112px;
    height: 48px;
}

ul[data-depth="1"] > li {
    font-size: 0.675rem;
    width: 146px !important;
    height: 40px;
}

ul[data-depth="2"] > li > a {
  font-size: 0.675rem !important;
  padding: 3px 11px;
}

@media (min-width: 992px){
    #top-menu > li:nth-child(2n+1) {
        background: unset;
    }
}
#top-menu > li:nth-child(1) .sub-menu {
    top: 100% !important;
    left: 10% !important;
}

#top-menu > li:nth-child(2) .sub-menu {
    top: 100% !important;
    left: 10% !important;
}

#top-menu > li:nth-child(3) .sub-menu {
    top: 100% !important;
    left: 10% !important;
}

#top-menu > li:nth-child(4) .sub-menu {
    top: 100% !important;
    left: 10% !important;
}

#top-menu > li:nth-child(5) .sub-menu, #top-menu > li:nth-child(6) .sub-menu{
    top: 100% !important;
    left: -210% !important;
}

li#category-551 {
    width: 131px;
}

ul[data-depth="2"] > li > a:hover {
    color:#5bb112 !important;
}

.flex { display:flex }
.flex-row { flex-direction:row }
.flex-col { flex-direction:column }

/*Fin menu lateral*/

/*Detalles de producto*/

.product-features > dl.data-sheet dd.value.id {
    font-weight: bold;
    font-size: 1.25rem;
    color: #5bb112;
}

/*Fin detalle de producto*/

/*Banderas en idiomas*/

.language-selector span img {
    margin-right: 10px;
}

/*Fin banderas de idiomas*/

/*Modal en imagenes de productos*/

/* div#modal-product.modal-dialog {
        max-width: 60%;
} */

/*Fin modal en imagenes de productos*/

li.product-flag{
    border-color: #5bb112;
    background: #5bb112;
    color: #ffffff;
    border-radius: 4px;
    padding-left: 1px;
    padding-right: 1px;
    padding: 8px 12px;
    border: 1px solid #e4e4e4;
    letter-spacing: 1px;
    text-decoration: none;
    transition: all 0.5s;
    font-size: 14px;
    font-weight: 500;
    border-radius: 4px;
}

/*GET SHIPPING COST STYLES*/

.get-shipping-cost-fields {
    padding: 15px;
}

/*SEARCH BOX*/

#ishisearch_widget .searchboxform:before, #search_widget .searchboxform:before {
    display: none;
}

#ishisearch_widget .searchboxform .ishicategory-select, #search_widget .searchboxform .ishicategory-select {
    border-right: 1px solid #eeeeee;
}

/*CART SELECTORS*/

body#cart .product-line-grid-right .price {
    padding-left: 0px;
}
#header .blockcart .cart-dropdown {
	z-index: 110;
}
/*ORDER FOLLOW*/

body#order-follow th {
    font-size: 10px;
}

/* Custom Product */
.grem-title{
    text-align: center;
}


/*Precio con impuesto en Ficha producto*/
.product-prices {
    margin-top: 10px;
}
.product-price-tax{
    display: block!important;
}
.product-price-tax span{
    color: #5bb112;
    font-size: 30px;
    font-weight: bold;
}
.product-price-tax span.product-price-with-tax-label{
    color: #000;
    font-size: 14px;
    font-weight: 400;
}

.product-price-tax span.product_price_with_tax_without_discount {
    color: #878787;
    font-size: 20px;
    font-weight: 500;
    margin-right: 0.625rem;
    text-decoration: line-through;
}

.product-discount .regular-price {
    font-size: 14px;
    margin: 0;
}

.has-discount, .product-price{
    color: #acaaa6;
    font-size: 14px!important;
}
.has-discount .discount{
    font-size: 12px;
    margin: 0;
}
.product-prices .tax-shipping-delivery-label {
    display: block!important;
}


/*Fin precio con impuesto en Ficha producto*/


#product-availability{
    margin: 0;
}

/*emails*/
.product-additional-info .tabs{
    margin-top: 20px;
}
.product-additional-info .fl-left{
    float: left;
    width: 85%;
}
.product-additional-info .fl-right{
    float: right;
    width: 15%;
    border-radius: 0px;
    margin: 0px;
    height: 2.4rem !important;
    padding: 0px !important;
}

.breadcrumb-container {
    margin-bottom: 0px;
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 15px;
    width: auto;
}


/*.footer-after .footer-aftertext {
    position: absolute;
    top: -30px;
}
*/
#ishisearch_widget form input[type="text"] { text-indent: 32%; }

@media (max-width: 991px){
    .footer-after .footer-aftertext {
        position: relative;
        top: 0;
    }
    .footer-title .navbar-toggler i.add {
        display: block !important;
    }
    .footer-after > .container {
        padding-bottom: 3px;
        padding-top: 3px;
    }
    a#slidetop {
        bottom: 45px;
    }
    .footer-container .footer-block, #footer .linkedlist .linkblock {
    	margin-bottom: 22px;
	}
	br.address-mobile {
    	display: block !important;
	}
}

@media (max-width: 1199px){
    #ishisearch_widget form input[type="text"] { text-indent: 42%; }
}

/*.product-discounts:last-of-type{
    display: none;
}*/

.product-discounts:nth-child(2){
    display: none !important;
}

/* ishiheadercontactblock */
#ishiheadercontactblock{
    font-size: 10.5px;
    padding: 0 10px;
    text-align: center;
}

#co-no{
    color: white !important;
    font-weight: 800 !important;
    font-size: 11px;
    margin-bottom: 9px;
}

#co-no:hover{
    color: white !important;
}
#ishiheadercontactblock .ishiheadercontactblock{
    /*padding: 16px 1px;*/
    padding: 7px 1px;
}
#ishiheadercontactblock .ishiheadercontactblock p{
    display: none;
}
#ishiheadercontactblock .call-num {
    padding: 0px;
    margin-top: -80px !important;
    color: black !important;
    font-weight: 500 !important;
    font-size: 12px !important;
    margin-right: 5px !important;
}
#ishiheadercontactblock .call-img, #ishiheadercontactblock .call-mail{
    height: 30px;
    width: 30px;
}
#div-comu{
    margin-bottom: 6px !important;
    margin-top: -11px !important;
}

#img-icon-comu{
    margin-right: 7px !important;
}
@media (max-width: 1200px) {
    
    #ishiheadercontactblock {
        font-size: 10px;
        padding: 0!important;
    }
}

#ishiservices-content{
 display: unset !important;
}


.desktop-menu-block .home-title{
    font-size: 12px!important;
}

.desktop-menu-block{
    /*padding: 5px 5px;*/
    /*padding: 14px 5px !important;*/
    padding: 5px 5px !important;
    text-align: center;
}

@media (max-width: 1199px){
/*    .desktop-menu-block{
        padding: 14px 5px !important;
    }*/
    .desktop-menu-block .hidden-lg-down {
        display: inline-block !important;
    }
}


#cms #wrapper, #product #wrapper, #cart #wrapper{
    padding-top: 0;
}

/*icono de mi balances*/

.page-my-account #content .links a#my-balance .link-item:before {
    content: "\f19c"; /* fa-balance-scale"\f24e" */ 
}

#labes-description{
    font-size: 13px;
}



@media (min-width: 992px){
    #cart .block-promo .promo-input{
        width: 100%;
    }
    #cart .block-promo form button{
        margin-top: 5px;
        width: 100%;
    }

    #cart .cart-summary .cart-detailed-actions a.btn{
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        width: 100%;
    }
    .footer-container .container {
     display: flex; 
     justify-content: center; 
}
.footer-after .footer-aftertext {
    position: absolute;
    /*top: -30px;*/
    left: 50%;
}
.linkedlist.links.footer-block {
    width: 66.66667%;
    left: 43px;
}

}
#barraaceptacion .container-fluid {
    display: flex;
    flex-direction: column;
    min-width: max-content;
    width: -moz-max-content;
    width: -webkit-max-content;
    margin-left: 157px;
}

@media (max-width: 767px){
    #barraaceptacion .container-fluid {
        flex-direction: row;
        min-width: max-content;
        justify-content: center;
    }
}

/* nuevos cambios de css  */

/* header */

#header .header-nav .right-nav {
    margin-left: 0px !important;
}
#header .header-nav .left-nav > div {
    margin-left: 240px !important;
}
#header .header-nav .left-nav{
    text-align: center !important;
}

/* buscador   */
#ishisearch_widget form input[type="text"] {
    text-indent: 0% !important;
}

#ishisearch_widget{
    
    grid-template-columns: 2fr 1fr;
    column-gap: 1%;
    display: grid !important;
    width: unset;
    
}
/* #ishisearch_widget form input[type="text"], #search_widget form input[type="text"] {
    width: 0% !important;
} */

#boton-2-color{
    background-color: #acaaa6 !important;
    border: 1px solid #acaaa6 !important;
}

#boton-2-color:hover{
    background-color: #000000 !important;
    border-color: #000000 !important;
}
/* menu header */

@media (min-width: 1200px){
    #_desktop_top_menu {
        /*width: 80% !important;*/
    }
}

@media (min-width: 992px){
    #index #top-menu {
        top: 0px !important;
    }
}

@media (min-width: 992px){
    #header .nav-full-width {
        /* border-top: none; */
        padding: 8px 0;
        box-shadow: 0 6px 6px -6px rgb(0 0 0 / 10%);
    }
}
#top-menu{
    display: flex !important;
    margin-left: 374px;
}

#top-menu > li > a {

    font-weight: 600 !important;
    font-size: 14px !important;

}

@media (min-width: 992px){
    #top-menu {
        border: none !important;
        z-index: 100;
    }
}

.dropdown-menu{
    border: none !important;
}

/* this is the cookies css */
.texto{
    width: 100%;
    margin-left: 140px;
    color: white !important;
    text-align: justify;
}
h1#cookie-title{
    margin-left: 22%;
}
.info{
    color:#5bb112;
}
.button-primary {
    color: #000;
    background-color: #5bb112;
    border-color: #5bb112;
    height: 61px;
    opacity: 1;
    font-weight: 400;
    border-radius: 0px;
    font-size: 15px;
}
#barraaceptacion {
    opacity: 0.9;
}
button#info {
    color: #000;
    background-color: #ccc;
    border-color: #cccccc;
    font-weight: 400;
    width: 215px;
    border-radius: 0px;
    height: 61px;
    font-size: 15px;
    white-space:normal;
}
.balance_item {
    margin-top: -38px;
    margin-right: 213px;
}

.balance_item.v1_7_0_0 a {
    font-size: 14px !important;
}
/* newsletter leftColumn hidden */
#_desktop_left_column .block_newsletter {
    display: none;
}

/* this is the newsletterHome */
.block_newsletter {
    border: none;
}
.block_newsletter form input[type=submit] {
    width: 18% !important;
    height: 47px;
    border-radius: 0px 6px 6px 0px;
    margin-right: 42px;
    margin-top:-47px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    text-transform: capitalize;
}
.block_newsletter form input[type=email] {
    width: 42%;
    height: 47px;
    border-radius: 5px 0px 0px 5px;
    margin-left: 318px;
    font-family: 'Montserrat', sans-serif;
}
h3.h1.products-section-title.block-title {
    display: none !important;
}
span.form-check-label {
    font-size: 13px;
}
.block_newsletter .newsletter_text_block .title_block {
    position:none !important;
}
@media(max-width:1280px){
    .block_newsletter #newsletter {
        margin-left: 65px;
    }    
}
@media(max-width:1520px) and (min-width:1366px){
    .block_newsletter form .input-wrapper {
        overflow:visible;
    }
    .block_newsletter form input[type=email] {
        width: 42%;
        height: 47px;
        border-radius: 5px 0px 0px 5px;
        margin-left: 429px;
        font-family: 'Montserrat', sans-serif;
    }
    p.seo_text {
        font-family: 'Montserrat', sans-serif;
        text-align: justify !important;
    }
}
/* @media (max-width:1680px) and (min-width:1600px){
    .block_newsletter .newsletter_text_block .image {
        margin-left: -12%;
        position: relative;
    }

    .block_newsletter form input[type=submit] {
        margin-right: 190px;
        margin-top: -48px;
    }
    .block_newsletter form .input-wrapper {
        overflow:visible;
    }
    .block_newsletter form input[type=email] {
        width: 42%;
        height: 47px;
        border-radius: 5px 0px 0px 5px;
        margin-left: 429px;
        font-family: 'Montserrat', sans-serif;
    }
    input[type="checkbox"] {
        margin-left: 431px;
    }
    .block_newsletter .newsletter_text_block .block-newsletter-label {
        width: 404px;
        text-align: justify;
        margin-left: -65px;
        margin-top: 0px;
        text-transform: initial;
        color: #000;
        font-size: 14px;
        }

    .block_newsletter .newsletter_text_block .title_block {
        margin-top: -67px;
        margin-left: -78%;
        text-transform: initial;
        font-size: 23px;
        font-weight: 500;
    }
    p.seo_text {
        width: 131% !important;
        margin-left: -133px !important;
        font-family: 'Montserrat', sans-serif;
        margin-bottom: -50px;
        text-align: justify !important;
    }
    .block_newsletter #newsletter {
        border: none;
        margin-left: 40px;
    }

} */

/* @media(max-width:1925px)  and (min-width:1910px){
    .block_newsletter form .input-wrapper {
        overflow:visible;
    }
    
    .block_newsletter form input[type=submit] {
        margin-right: 147px;
        margin-top: -47px;
    }
    .block_newsletter .newsletter_text_block .title_block {
        margin-left: -105%;
    }
    .block_newsletter .newsletter_text_block .block-newsletter-label {
        width: 37%;
        margin-left: -219px;
        text-align: justify;

    }
    .block_newsletter #newsletter {
        margin-left: 147px;
    }
    p.seo_text {
        width: 1273px !important;
        margin-left: -170px !important;    
    }
} */
/* @media(max-width:2565px) and (min-width:2500px){
    .block_newsletter form .input-wrapper {
        overflow:visible;
    }
    
    .block_newsletter form input[type=submit] {
        margin-right: 147px;
        margin-top: -47px;
    }
    .block_newsletter .newsletter_text_block .title_block {
        margin-left: -82%;
    }
    .block_newsletter .newsletter_text_block .block-newsletter-label {
        width: 36%;
        margin-left: -86px;
        text-align: justify;

    }
    
    p.seo_text {
        width: 1141px !important;
        margin-left: -173px;
        font-family: 'Montserrat', sans-serif;
        margin-bottom: -50px;
        text-align: justify !important;
    }
    .block_newsletter .newsletter_text_block .image {
        margin-left: -14%;
    }
    .block_newsletter form input[type=email] {
        margin-left: 350px;
    }
    body:not(#checkout) input[type="checkbox"] {
        margin-left: 353px;
    }
    div#cookie-text-container {
        margin-left: 160px;
    }
} */
/* @media(max-width:5125px) and (min-width:4220px){
    .block_newsletter form .input-wrapper {
        overflow:visible;
    }
    
    .block_newsletter form input[type=submit] {
        margin-right: 147px;
        margin-top: -47px;
    }
    .block_newsletter .newsletter_text_block .title_block {
        margin-left: -105%;
    }
    .block_newsletter .newsletter_text_block .block-newsletter-label {
        width: 37%;
        margin-left: -219px;

    }
    .block_newsletter #newsletter {
        margin-left: 110px;
    }
    p.seo_text {
        margin-left: -202px !important;
        width: 153% !important;
    }
    div#cookie-text-container {
        margin-left: 530px;
    }
    body:not(#checkout) input[type="checkbox"] {
        margin-left: 353px;
    }
} */
@media (max-width:362px){
    #barraaceptacion .container-fluid {
        flex-direction: column;
        min-width: max-content;
        justify-content: center;
        margin-left: 66px !important;
    }
}
@media (max-width:375px){

    /* #left-column .block_newsletter {
        display: none;
     }
     span.h1.products-section-title {
         display: none;
     }
     .block-title .navbar-toggler i.remove, .footer-title .navbar-toggler i.remove {
         display: none;
     }
     .block-title.collapsed .navbar-toggler i.add {
         display: none;
     }
     .block_newsletter #newsletter{
         margin-top: -70px !important;
     }
     .block_newsletter .newsletter_text_block .title_block {
         margin-left: -8%;
         margin-top: -3px;
         width: 66%;
         font-size: 23px;
     }
     .block_newsletter .newsletter_text_block .block-newsletter-label {
         width: 85%;
         margin-left: -81px;
         justify-content: center;
         text-align: center;
         letter-spacing: 0px;
         margin-bottom: 37px;
 
     }
     .block_newsletter .newsletter_text_block .image {
         margin-left: 19%;
     }
     input[type="checkbox"] {
         margin-left: -54px;
         margin-top: 9px;
     }
     .block_newsletter form .input-wrapper {
         overflow: hidden;
         margin-bottom: 15px;
         margin-left: -43px;
     }
     .block_newsletter form input[type=email] {
         width: 42%;
         height: 47px;
         border-radius: 5px 0px 0px 5px;
         margin-left: -17px;
         margin-top: 76px;
         z-index: 1;
         position: absolute;
 
     }
     .block_newsletter form input[type=submit] {
         width: 33% !important;
         height: 47px;
         border-radius: 0px 6px 6px 0px;
         margin-right: 150px;
         margin-top: 76px;
         z-index: 1;
     }
     .block_newsletter .alert-success {
         color: #3c763d !important;
         margin-left: -78px;
         width: 86%;
         text-align: center;
 
     } */
     #barraaceptacion {
         opacity: 0.9;
         width: 100%;
         margin-left: 0px;
     }
     #barraaceptacion .container-fluid {
         flex-direction: column;
         min-width: max-content;
         justify-content: center;
         margin-left: 76px;
     }
     html, body {
     max-width: 100% !important;
     overflow-x: hidden !important;
     }
     label#cookie-text {
         width:90%;
         margin-left: 10px !important;
     }
     h1#cookie-title {
         margin-left: -18px !important;
     }
     .block-social {
         display: none;
 
     }
     .containerd h4 {
         margin-left: 42px;
         width: 62%;
         font-size: 17px;
         margin-top: 12px;
         margin-bottom: 20px;
     }
     .containerd label{
         margin-left:33px;
     }
     .checkmark {
         width:21px !important;
     }
     .containerd .checkmark:after {
         top:2px;
     }
     p.seo_text {
         width: 130% !important; 
         margin-left: -38px !important;
         margin-top: -53px;
     }
     p.seo_text span{
         font-size:12px !important;
     }
     #header .header-nav .left-nav > div {
         font-size: 12px;
         margin-right: -6% !important;
     }
     .call-num{
         display: none;
     }
         
 }

    
@media (max-width: 380px){
input[type="checkbox"] {
    margin-left: -58px !important;
    margin-top: 9px;
  }
}
@media(max-width:420px) and (min-width:379px){
    /* #left-column .block_newsletter {
       display: none;
    }
    span.h1.products-section-title {
        display: none;
    }
    .block-title .navbar-toggler i.remove, .footer-title .navbar-toggler i.remove {
        display: none;
    }
    .block-title.collapsed .navbar-toggler i.add, .footer-title.collapsed .navbar-toggler i.add {
        display: none;
    }
    .block_newsletter #newsletter{
        margin-top: -70px !important;
    }
    .block_newsletter .newsletter_text_block .title_block {
        margin-left: -8%;
        margin-top: -3px;
        width: 66%;
        font-size: 23px;
    }
    .block_newsletter .newsletter_text_block .block-newsletter-label {
        width: 85%;
        margin-left: -81px;
        justify-content: center;
        text-align: center;
        letter-spacing: 0px;
        margin-bottom: 37px;

    }
    .block_newsletter .newsletter_text_block .image {
        margin-left: 19%;
    }
    input[type="checkbox"] {
        margin-left: -54px;
        margin-top: 9px;
    }
    .block_newsletter form .input-wrapper {
        overflow: hidden;
        margin-bottom: 15px;
        margin-left: -43px;
    }
    .block_newsletter form input[type=email] {
        width: 42%;
        height: 47px;
        border-radius: 5px 0px 0px 5px;
        margin-left: -17px;
        margin-top: 76px;
        z-index: 1;
        position: absolute;

    }
    .block_newsletter form input[type=submit] {
        width: 33% !important;
        height: 47px;
        border-radius: 0px 6px 6px 0px;
        margin-right: 150px;
        margin-top: 76px;
        z-index: 1;
    }
    .block_newsletter .alert-success {
        color: #3c763d !important;
        margin-left: -78px;
        width: 86%;
        text-align: center;

    }
    #barraaceptacion {
        opacity: 0.9;
        width: 100%;
        margin-left: 0px;
    } */
    #barraaceptacion .container-fluid {
        flex-direction: column;
        min-width: max-content;
        justify-content: center;
        margin-left: 76px;
    }
    html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
    }
    label#cookie-text {
        width:90%;
        margin-left: 10px !important;
    }
    h1#cookie-title {
        margin-left: -18px !important;
    }
    .block-social {
        display: none;

    }
    .containerd h4 {
        margin-left: 42px;
        width: 62%;
        font-size: 17px;
        margin-top: 12px;
        margin-bottom: 20px;
    }
    .containerd label{
        margin-left:33px;
    }
    .checkmark {
        width:21px !important;
    }
    .containerd .checkmark:after {
        top:2px;
    }
    p.seo_text {
        width: 126% !important; 
        margin-left: -38px !important;
        margin-top: -53px;
    }
    p.seo_text span{
        font-size:12px !important;
    }
    #header .header-nav .left-nav > div {
        font-size: 12px;
        margin-right: -4% !important;
    }
    .call-num{
        display: none;
    }

    
}
@media(max-width:420px){
    /* #index #left-column {
        position: relative;
        display: none !important;
        overflow: hidden;
    }
    #left-column .block-title, #right-column .block-title {
        background: #242424;
        padding: 15px;
        width: 100%;
        border-radius: 5px 5px 0 0;
        font-family: "Montserrat", Helvetica, sans-serif;
        font-weight: 400;
        font-size: 16px;
        color: #ffffff;
        text-align: left;
        margin-bottom: 0;
        display: none;
    } */
}

@media(max-width:420px) and (min-width:400px){
    .ishiheadercontactblock .call-num2 {
        margin-left: -27px;
        margin-right: 24px;
    }
}
@media (max-width: 544px) and (min-width: 421px){
    .call-num2{
        display: none;
    }

}
@media(max-width:5120px) and (min-width:1280px){
    .call-num2{
        display: none;
    }
}

.block_newsletter .newsletter_text_block .title_block:after {
    position:unset !important;
}
p.seo_text {
    width: 1062px;
    margin-left: -188px;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: -50px;
    text-align: justify !important;
}
p.seo_text span{
    font-size:14px;
}
/* idioma Selector, Cuenta y monedero */
#header .header-nav .right-nav > div {
    display: inline-block;
    vertical-align: middle;
    margin-left: -19px;
}
#left-column section.featured-products, #right-column section.featured-products {
    border:none;
}

/*footer*/
div#ishistoreinfo .icon {
    display: none;
}
#footer .footer-container a {
    padding-left: 0;
}
#footer .footer-container a:after {
    content: "";
}
#footer .paymentlogo-container {
    text-align: center;
}
.footer-after .footer-aftertext {
    text-align: center !important;
}
div#ishistoreinfo .content, #footer a,  #footer h3, #footer .h3{
    color: #000;
    font-family: 'Montserrat';
}
.footer-after .footer-aftertext a {
    font-size: 12px !important;
    color: #acaaa6 !important;
}
.footer-container li {
    margin-bottom: 4px;
}
#ishistoreinfo .ishistoreinfo-inner .block .content {
    line-height: 1.5;
}
#ishistoreinfo .ishistoreinfo-inner .block.address .content a:hover{
    color: #000;
}
#ishistoreinfo .block.phone {
    margin-bottom: 0px !important;
}
#footer .paymentlogo-container img {
    /*width: 45px !important;*/
}
#footer {
    background: none;
    background-color: #F1F1F1;
}
.footer-title .navbar-toggler {
    color: #000;
}
#footer .footer-container {
    padding-top: 45px;
    padding-bottom: 0;
}
img.pay-transf {
    width: 50px !important;
}

@media (max-width:414px){
		#cms div#content-wrapper {
    	padding-top: 20px;
    	margin-top: 10px;
	}
}

/*contact*/
#contact .contact-form input[type="checkbox"] {
    margin-left: 0;
}

#contact #content-wrapper {
    width: 60%;
}
/* hidden filter */
div#search_filters_wrapper {
/*    display: none;*/
}
body:not(#search) #product-list-top {
    display: none;
}

/* Click in buttons main */
.btn-home-top {
    cursor:pointer;
}
/* hidden loader spin */
#js-product-list .pagination .category-loader {
    display: none !important;
    
}
body#checkout input[type="checkbox"], 
body#checkout input[type="checkbox"]
{
    margin: 0;
    margin-left: 0;
}

/* Pedro Antonio */

/* Modificaciones en la Ficha de Producto */
#waranty-devolution-favorite label, .label {
    text-align: left;
    line-height: 24px;
    font-size: 13px;
}

#waranty-devolution-favorite {
    padding-bottom: 12px;
}

.label-return img {
    margin-right: 9px;
}

#labes-description img {
    margin-right: 6px;
}

.label-favorite img {
    margin-right: 6px;
}

#warranty {
    height: 28px;
}

@media (max-width: 376px) {
    #product #content {
        margin-top: 52px;
    }
}

@media (max-width: 415px) and (min-width: 377px) {
    #product #content {
        margin-top: 52px;
    }
}

@media (max-width: 768px) {
    #waranty-devolution-favorite {    
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .label-return img {
        margin-right: 5px;
    }
}


/*manufacture carousel*/


#manufacturer-carousel .owl-stage-outer .owl-stage {
	display: flex;
	align-items: center;
}


#product .product-details li.nav-item a {
    text-transform: capitalize;
}
#cta-privacy-policies-0{
    color: #5bb112;
    font-weight: bold;
}
#cta-privacy-policies-n{
    color: #5bb112;
}
div.pp-custom .block{display:block;margin-bottom:0}

.m-0{margin:0}
.mb-1{margin-bottom:.5em}
.mb-3{margin-bottom:1em}
.mr-3{margin-right:1em}
.p-0{padding:0}
.pr-1{padding-right:.5em}
.static{position:static}
.reset-pos{left:0;top:0;right:0;bottom:0;}
.mw-100{min-width:100%}
.underline{text-decoration:underline}
.text-12{font-size:12px}
.bold{font-weight:bold}
.d-block{display:block}
.justify{text-align:justify}
.justify-end{justify-content:end}
.justify-center{justify-content:center}
.no-wrap{flex-wrap:nowrap}
.flex-grow{flex-grow:1}
.text-black{color:#000000}

div.block_newsletter > div#newsletter.m-0{margin:0}
div.block_newsletter > div#newsletter.flex{display:flex}
div.block_newsletter > div#newsletter > * {width:50%}
div.block_newsletter > div#newsletter {
    width: 80vw;
    position: relative;
    left: calc(((80vw - 100%)/2) * -1);
}
div#newsletter .image {min-width:50px}
div#newsletter .image.mr-3 {margin-right:1em}
div#newsletter .title_block {
    padding:0;
    color:#000000;
    font-size:23px;
    text-transform: inherit;
}
div#newsletter .block-newsletter-label {color:#000000;font-size:14px;text-transform: inherit;}
div#newsletter form .row, div#newsletter form input {margin:0}
div#newsletter form input[type="email"]{min-width:70%}
div#newsletter .pp-custom > span {
    margin-bottom:.5em;
    margin-top:.75em;
}
div#newsletter .pp-custom > span.justify {text-align:justify}
@media (max-width:854px){
    div.block_newsletter > div#newsletter {
        width: 100%;
        position: static;
    }
    div.block_newsletter > div#newsletter > * {width:100%}
    .mv\:flex-column{flex-flow:column}
    div#newsletter form .row > div.col-xs-12{
        padding-top:.75em;
        padding-left:0;
        padding-right:0;
    }
}
div#custom-text{
    margin:0;
    padding:1.25em 0;
}
div#custom-text > .seo_text {
    width: 90vw;
    position: relative;
    left: calc(((90vw - 100%)/2) * -1);
    margin:0;
}
body#index main .container #_mobile_left_column #left-column div.block_newsletter {display:none}
.contenido_cf, #header .user-info.dropdown {
    display: flex ;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: center;
    height: auto;
}
.contenido_cf {display: none;}
@media (min-width:545px) {
    .contenido_cf, #header .user-info.dropdown{display:none}
}
.panel_cabecera{cursor:pointer;display:flex;}

label#re_order {
    top: 225px;
    position: relative;
}
/* #ishiheadercontactblock{
    position:absolute;
    right:0;
} */
#_desktop_top_menu{
    display: flex;
    justify-content: center;
    min-width:fit-content;
    min-width:-moz-fit-content;
    max-width:80%;
}
#_desktop_top_menu > ul {position: static;}

#history #content-wrapper{ width: 100% !important;}
@media (max-width:1240px) {
    .nav-f-noblock{
        justify-content: start;
    }
}


.centrado{
   display: flex;
   justify-content: center;
   align-items: center;
}
.lds-roller {
 display: inline-block;
 position: relative;
 width: 80px;
 height: 80px;
}
.lds-roller div {
 animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
 transform-origin: 40px 40px;
}
.lds-roller div:after {
 content: " ";
 display: block;
 position: absolute;
 width: 7px;
 height: 7px;
 border-radius: 50%;
 background: #5bb112;
 margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
 animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
 top: 63px;
 left: 63px;
}
.lds-roller div:nth-child(2) {
 animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
 top: 68px;
 left: 56px;
}
.lds-roller div:nth-child(3) {
 animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
 top: 71px;
 left: 48px;
}
.lds-roller div:nth-child(4) {
 animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
 top: 72px;
 left: 40px;
}
.lds-roller div:nth-child(5) {
 animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
 top: 71px;
 left: 32px;
}
.lds-roller div:nth-child(6) {
 animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
 top: 68px;
 left: 24px;
}
.lds-roller div:nth-child(7) {
 animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
 top: 63px;
 left: 17px;
}
.lds-roller div:nth-child(8) {
 animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
 top: 56px;
 left: 12px;
}
@keyframes lds-roller {
 0% {
   transform: rotate(0deg);
 }
 100% {
   transform: rotate(360deg);
 }
}
div#search_filters_wrapper {
    margin-top: -44%;
}
p.text-uppercase.h6.hidden-sm-down {
    display: none;
}
@media(min-width:2560px) {
    div#custom-text>.seo_text {
        width: 90vw !important;
        position: relative;
        left: calc(((90vw - 100%)/2) * -1);
        margin: 0;
    }
    .block_newsletter .newsletter_text_block .title_block {
        margin-left: 0% !important;
    }    
}

.box.v1_7_0_0{margin-top:0;}

.cn_news {
    top: -35px;
    position: relative;
}

.box_check {
    position: relative;
    top: -30px;
}

i.fa.fa-circle-o-notch.fa-spin {
    display: none;
}

.product_iz {
    cursor: pointer;
    display: flex;
    justify-content: left;
}


@media(max-width:620px){
    div.pp-custom .block {
        text-decoration: none;
        text-align: left;
    }
}

@media (min-width:320px) and (max-width:480px){
    div.block_newsletter > div#newsletter > *{
        width: 100%;
        flex-direction: column;
    }
    div#newsletter .image.mr-3 {
      margin:0 auto;
    }
    .justify.text-black.flex-grow {
        display: flex;
        flex-direction: column;
        margin-top: 15px;
    }
    div#newsletter .title_block {
        padding: 0;
        color: #000000;
        font-size: 1rem;
        text-align: center;
    }
    div#newsletter .block-newsletter-label {
        color: #000000;
        font-size: 0.8rem;
        max-width: fit-content;
        text-align: center;
    }
    div#newsletter form input[type="email"] {
        min-width: 60%;
    }

    div#custom-text > .seo_text {
        width: 90vw !important;
        position: relative;
        /* left: calc(((70vw - 100%)/2) * -1); */
        margin: 0;
    }
    .form-check-label {
        padding-left: 1.25rem;
        margin-bottom: 0;
        cursor: pointer;
        text-align: justify;
    }
    .contact-rich {
        display: flex;
        flex-direction: column;
        position: relative;
        left: 2.6rem;
        width: 19rem;
    }
    #contact #content-wrapper {
        width: 100%;
    }

    #contact .panel_cabecera {
        cursor: pointer;
        display: flex;
        width: 105%;
        position: relative;
        right: 0.2rem;
        margin-bottom: -2rem;
        bottom: 3rem;
    }
    #contact .contenido_cf {
        position: relative;
        right: 0px;
        bottom: 3rem;
        margin-left: 0rem !important;
    
    }
    .contact-form form .form-fields #captcha-box {
        position: relative;
        min-height: 78px;
        display: inline-flex;
        right: 2.5rem;
        top: 4rem;
    }
    #contact .form-group.row {
        bottom: 26px;
        position: relative;
    }
    input[type='email'] {
        margin-left: 0;
        width: 100% !important;
    }
    .ch_b {
        bottom: 7rem !important;
    }

    input#contact-enviar {
        bottom: 8rem;
        position: relative;
    }
    #captcha-box iframe {
        width: 334px !important;
        height: 86px !important;
        bottom: 7rem;
        position: relative;
    }
    .contact-form form .form-footer {
        margin-bottom: -6rem;
    }
}
@media (min-width:320px) and (max-width:415px){
    /* #cms section#content {
        display: flex;
        justify-content: flex-start;
    } */
    .btn_cr {
        display: flex;
        width: 18rem;
    }
    textarea#emessage {
        position: relative;
        right: 0rem;
        flex-grow: 1;
        margin-right: 0rem;
    }
    .panel_cabecera {
        cursor: pointer;
        display: flex;
        width: 109%;
        position: relative;
        right: 1rem;
    }

    .form-contactorecogida .form-group button {
        position: relative;
        right: 1.5rem;
    }
    .contenido_cf {
        position: relative;
        right: 19px;
        /*bottom: .25rem;*/
    }
    .rc-anchor-light.rc-anchor-normal {
        width: 18.2rem !important;
    }
    .rc-anchor-logo-portrait {
        margin: 10px 0 0 10px !important;
    }
    .rc-anchor-normal .rc-anchor-pt {
        margin: 2px 21px 0 0 !important;
    }
    iframe {
        width: 294px;
    }
   

}
@media (min-width:768px) {
    div.w-88-p{width: 88%;}    
}
#contact .panel_cabecera {
    cursor: pointer;
    display: flex;
    justify-content: center;
}
#contact .contenido_cf{
    display:none;
    margin-left: 6rem;
}

.garantias_cms p span {
    font-size: 14px !important;
    font-family: 'Montserrat' !important;
}

body#product  div.delivery-information.delay-shipping-label.justify-end {
    justify-content:end;
}
/* menu */

.top-menu .popover:hover{
    visibility: visible !important;
}
@media (min-width: 992px) {
    #category-441 > div.popover.sub-menu-last.js-sub-menu.collapse {
        padding-left: 15px;
        padding-bottom: 15px;
        width: 490px !important;
    }

    #category-441 ul[data-depth="2"] > li > a {
        font-weight: bold;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    #category-441 ul[data-depth="2"] > li > div.collapse {
        width: 100%;
    }

    ul[data-depth="3"] > li > a {
        margin-left: -9px;
        font-size: 0.675rem !important;
    }

    ul[data-depth="3"] > li > a:hover {
        color: rgb(91, 177, 18) !important;
    }

    .top-menu .popover.sub-menu-last {
        margin-left: -130px;
        width: 100%;
    }

    .top-menu #category-38.category .popover.sub-menu-last, 
    .top-menu #category-52.category .popover.sub-menu-last, 
    .top-menu #category-60.category .popover.sub-menu-last, 
    .top-menu #category-50.category .popover.sub-menu-last, 
    .top-menu #category-27.category .popover.sub-menu-last, 
    .top-menu #category-59.category .popover.sub-menu-last, 
    .top-menu #category-40.category .popover.sub-menu-last, 
    .top-menu #category-23.category .popover.sub-menu-last, 
    .top-menu #category-20.category .popover.sub-menu-last, 
    .top-menu #category-54.category .popover.sub-menu-last, 
    .top-menu #category-15.category .popover.sub-menu-last, 
    .top-menu #category-16.category .popover.sub-menu-last, 
    .top-menu #category-19.category .popover.sub-menu-last {
        margin-left: -110px;
    }
    
    .top-menu #category-114.category .popover.sub-menu-last,
    .top-menu #category-45.category .popover.sub-menu-last, 
    .top-menu #category-43.category .popover.sub-menu-last, 
    .top-menu #category-35.category .popover.sub-menu-last, 
    .top-menu #category-32.category .popover.sub-menu-last, 
    .top-menu #category-57.category .popover.sub-menu-last, 
    .top-menu #category-56.category .popover.sub-menu-last, 
    .top-menu #category-44.category .popover.sub-menu-last, 
    .top-menu #category-46.category .popover.sub-menu-last, 
    .top-menu #category-25.category .popover.sub-menu-last, 
    .top-menu #category-31.category .popover.sub-menu-last, 
    .top-menu #category-51.category .popover.sub-menu-last, 
    .top-menu #category-48.category .popover.sub-menu-last, 
    .top-menu #category-55.category .popover.sub-menu-last, 
    .top-menu #category-34.category .popover.sub-menu-last, 
    .top-menu #category-17.category .popover.sub-menu-last {
        margin-left: -105px;
    }

    .top-menu #category-110.category .popover.sub-menu-last,
    .top-menu #category-39.category .popover.sub-menu-last, 
    .top-menu #category-47.category .popover.sub-menu-last, 
    .top-menu #category-36.category .popover.sub-menu-last, 
    .top-menu #category-33.category .popover.sub-menu-last, 
    .top-menu #category-30.category .popover.sub-menu-last, 
    .top-menu #category-28.category .popover.sub-menu-last, 
    .top-menu #category-42.category .popover.sub-menu-last, 
    .top-menu #category-24.category .popover.sub-menu-last, 
    .top-menu #category-26.category .popover.sub-menu-last, 
    .top-menu #category-22.category .popover.sub-menu-last, 
    .top-menu #category-41.category .popover.sub-menu-last, 
    .top-menu #category-49.category .popover.sub-menu-last, 
    .top-menu #category-18.category .popover.sub-menu-last, 
    .top-menu #category-37.category .popover.sub-menu-last, 
    .top-menu #category-441.category .popover.sub-menu-last{
        margin-left: -72px;
    }

    .top-menu #category-91.category .popover.sub-menu-last, 
    .top-menu #category-93.category .popover.sub-menu-last, 
    .top-menu #category-96.category .popover.sub-menu-last, 
    .top-menu #category-95.category .popover.sub-menu-last, 
    .top-menu #category-98.category .popover.sub-menu-last, 
    .top-menu #category-85.category .popover.sub-menu-last {
        margin-left: -90px;
    }

    .top-menu #category-115.category .popover.sub-menu-last,
    .top-menu #category-83.category .popover.sub-menu-last, 
    .top-menu #category-87.category .popover.sub-menu-last, 
    .top-menu #category-97.category .popover.sub-menu-last, 
    .top-menu #category-84.category .popover.sub-menu-last, 
    .top-menu #category-88.category .popover.sub-menu-last {
        margin-left: -70px;
    }

    .top-menu #category-112.category .popover.sub-menu-last,
    .top-menu #category-67.category .popover.sub-menu-last,
    .top-menu #category-64.category .popover.sub-menu-last,
    .top-menu #category-73.category .popover.sub-menu-last,
    .top-menu #category-70.category .popover.sub-menu-last,
    .top-menu #category-101.category .popover.sub-menu-last,
    .top-menu #category-109.category .popover.sub-menu-last {
        margin-left: -100px;
    }

    .top-menu #category-118.category .popover.sub-menu-last,
    .top-menu #category-72.category .popover.sub-menu-last,
    .top-menu #category-63.category .popover.sub-menu-last,
    .top-menu #category-71.category .popover.sub-menu-last,
    .top-menu #category-61.category .popover.sub-menu-last,
    .top-menu #category-104.category .popover.sub-menu-last,
    .top-menu #category-105.category .popover.sub-menu-last {
        margin-left: -65px;
    }

    .top-menu #category-113.category .popover.sub-menu-last,
    .top-menu #category-116.category .popover.sub-menu-last {
        margin-left: 175px;
    }

    .top-menu #category-111.category .popover.sub-menu-last,
    .top-menu #category-117.category .popover.sub-menu-last {
        margin-left: 145px;
    }

    #category-116.category .popover, #category-118.category .popover, #category-70.category .popover, #category-68.category .popover, #category-104.category .popover, #category-109.category .popover, #category-88.category .popover, #category-85.category .popover, #category-441.category .popover, #category-16.category .popover, #category-17.category .popover, #category-81.category .popover, #category-82.category .popover, #category-100.category .popover, #category-101.category .popover, #category-102.category .popover, #category-61.category .popover, #category-105.category .popover, #category-107.category .popover {
        top: 32px !important;
    }

    #category-117.category .popover, #category-71.category .popover, #category-73.category .popover, #category-62.category .popover, #category-106.category .popover, #category-98.category .popover, #category-92.category .popover, #category-37.category .popover, #category-34.category .popover, #category-112.category .popover, #category-103.category .popover, #category-108.category .popover, #category-84.category .popover, #category-19.category .popover {
        top: 58px !important;
    }

    #category-113.category .popover, #category-63.category .popover, #category-64.category .popover, #category-65.category .popover, #category-97.category .popover, #category-95.category .popover, #category-86.category .popover, #category-18.category .popover, #category-55.category .popover, #category-15.category .popover, #category-115.category .popover {
        top: 85px !important;
    }

    #category-111.category .popover, #category-110.category .popover, #category-67.category .popover, #category-69.category .popover, #category-87.category .popover, #category-96.category .popover, #category-89.category .popover, #category-49.category .popover, #category-48.category .popover, #category-54.category .popover, #category-119.category .popover, #category-72.category .popover {
        top: 113px !important;
    }

    #category-114.category .popover, #category-66.category .popover, #category-83.category .popover, #category-41.category .popover, #category-51.category .popover, #category-20.category .popover, #category-93.category .popover, #category-94.category .popover, #category-29.category .popover {
        top: 139px !important;
    }

    #category-91.category .popover, #category-90.category .popover, #category-22.category .popover, #category-21.category .popover, #category-31.category .popover {
        top: 167px !important;
    }

    #category-26.category .popover, #category-25.category .popover, #category-23.category .popover {
        top: 194px !important;
    }

    #category-24.category .popover, #category-46.category .popover, #category-40.category .popover {
        top: 221px !important;
    }

    #category-42.category .popover, #category-44.category .popover, #category-59.category .popover {
        top: 247px !important;
    }

    #category-28.category .popover, #category-56.category .popover, #category-27.category .popover {
        top: 275px !important;
    }

    #category-30.category .popover, #category-57.category .popover, #category-29.category .popover {
        top: 302px !important;
    }

    #category-33.category .popover, #category-32.category .popover, #category-50.category .popover {
        top: 329px !important;
    }

    #category-36.category .popover, #category-35.category .popover, #category-60.category .popover {
        top: 356px !important;
    }

    #category-47.category .popover, #category-43.category .popover, #category-52.category .popover {
        top: 383px !important;
    }

    #category-39.category .popover, #category-45.category .popover, #category-38.category .popover, #category-58.category .popover {
        top: 409px !important;
    }
}

@media (max-width: 991px){

    ul[data-depth="2"] > li {
        width: 100% !important;
        height: 1rem !important;
    }

    li#category-596{
        left:0;
    }
    
    #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a {
        padding-left: 0rem;
    }
    #mobile_top_menu_wrapper .top-menu .popover.sub-menu-last.collapse.in {
        left:0;
        display: block;
        visibility: visible;
        width: 16rem;
        margin-left: 0rem;
        position:absolute;
    }
    
    .top-menu #category-118.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-68.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-100.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-107.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-82.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-16.category .popover.sub-menu-last.collapse.in{
        top: 3rem;
    }
    
    .top-menu #category-116.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-70.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-101.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-109.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-85.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-17.category .popover.sub-menu-last.collapse.in{
        top: 4.7rem;
    }

    .top-menu #category-112.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-61.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-104.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-105.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-88.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-441.category .popover.sub-menu-last.collapse.in{
        top: 6.4rem;
    }

    .top-menu #category-117.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-62.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-103.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-106.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-92.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-19.category .popover.sub-menu-last.collapse.in{
        top: 8.1rem;
    }
    
    .top-menu #category-115.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-73.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-98.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-34.category .popover.sub-menu-last.collapse.in{
        top: 9.8rem;
    }

    .top-menu #category-113.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-71.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-84.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-37.category .popover.sub-menu-last.collapse.in{
        top: 11.5rem;
    }

    .top-menu #category-110.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-65.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-86.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-15.category .popover.sub-menu-last.collapse.in{
        top: 13.2rem;
    }

    .top-menu #category-111.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-64.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-95.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-55.category .popover.sub-menu-last.collapse.in{
        top: 14.9rem;
    }

    .top-menu #category-114.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-63.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-97.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-18.category .popover.sub-menu-last.collapse.in{
        top: 16.6rem;
    }

    .top-menu #category-69.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-89.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-54.category .popover.sub-menu-last.collapse.in{
        top: 18.3rem;
    }

    .top-menu #category-67.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-96.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-48.category .popover.sub-menu-last.collapse.in{
        top: 20rem;
    }

    .top-menu #category-72.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-87.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-49.category .popover.sub-menu-last.collapse.in{
        top: 21.7rem;
    }

    .top-menu #category-66.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-94.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-20.category .popover.sub-menu-last.collapse.in{
        top: 23.4rem;
    }

    .top-menu #category-93.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-51.category .popover.sub-menu-last.collapse.in{
        top: 25.1rem;
    }

    .top-menu #category-83.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-41.category .popover.sub-menu-last.collapse.in{
        top: 26.8rem;
    }

    .top-menu #category-90.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-21.category .popover.sub-menu-last.collapse.in{
        top: 28.5rem;
    }

    .top-menu #category-91.category .popover.sub-menu-last.collapse.in,
    .top-menu #category-31.category .popover.sub-menu-last.collapse.in{
        top: 30.2rem;
    }

    .top-menu #category-22.category .popover.sub-menu-last.collapse.in{
        top: 31.9rem;
    }

    .top-menu #category-23.category .popover.sub-menu-last.collapse.in{
        top: 33.6rem;
    }

    .top-menu #category-25.category .popover.sub-menu-last.collapse.in{
        top: 35.3rem;
    }

    .top-menu #category-26.category .popover.sub-menu-last.collapse.in{
        top: 37rem;
    }

    .top-menu #category-40.category .popover.sub-menu-last.collapse.in{
        top: 38.7rem;
    }

    .top-menu #category-46.category .popover.sub-menu-last.collapse.in{
        top: 40.4rem;
    }

    .top-menu #category-24.category .popover.sub-menu-last.collapse.in{
        top: 42.1rem;
    }

    .top-menu #category-59.category .popover.sub-menu-last.collapse.in{
        top: 43.8rem;
    }

    .top-menu #category-44.category .popover.sub-menu-last.collapse.in{
        top: 45.5rem;
    }

    .top-menu #category-42.category .popover.sub-menu-last.collapse.in{
        top: 47.2rem;
    }

    .top-menu #category-27.category .popover.sub-menu-last.collapse.in{
        top: 48.9rem;
    }

    .top-menu #category-56.category .popover.sub-menu-last.collapse.in{
        top: 50.6rem;
    }

    .top-menu #category-28.category .popover.sub-menu-last.collapse.in{
        top: 52.3rem;
    }

    .top-menu #category-29.category .popover.sub-menu-last.collapse.in{
        top: 54rem;
    }

    .top-menu #category-57.category .popover.sub-menu-last.collapse.in{
        top: 55.7rem;
    }

    .top-menu #category-30.category .popover.sub-menu-last.collapse.in{
        top: 57.4rem;
    }

    .top-menu #category-50.category .popover.sub-menu-last.collapse.in{
        top: 59.1rem;
    }

    .top-menu #category-32.category .popover.sub-menu-last.collapse.in{
        top: 60.8rem;
    }

    .top-menu #category-33.category .popover.sub-menu-last.collapse.in{
        top: 62.5rem;
    }

    .top-menu #category-60.category .popover.sub-menu-last.collapse.in{
        top: 64.2rem;
    }

    .top-menu #category-35.category .popover.sub-menu-last.collapse.in{
        top: 65.9rem;
    }

    .top-menu #category-36.category .popover.sub-menu-last.collapse.in{
        top: 67.6rem;
    }

    .top-menu #category-52.category .popover.sub-menu-last.collapse.in{
        top: 69.3rem;
    }

    .top-menu #category-43.category .popover.sub-menu-last.collapse.in{
        top: 71rem;
    }

    .top-menu #category-47.category .popover.sub-menu-last.collapse.in{
        top: 72.7rem;
    }

    .top-menu #category-38.category .popover.sub-menu-last.collapse.in{
        top: 74.4rem;
    }

    .top-menu #category-45.category .popover.sub-menu-last.collapse.in{
        top: 76.1rem;
    }

    .top-menu #category-39.category .popover.sub-menu-last.collapse.in{
        top: 77.8rem;
    }  
    
    #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="3"] li a{
        font-size:0.675rem;
    }
}
/* fin del menu */
#ishiproductsblock div.btn-container {
    padding: 4em 0;
}

#ishiproductsblock .new-product-btn{
    border: 2px solid #5bb112;
    padding: .5em 3em;
    border-radius: 8px;
    transition: 0s background-color;
}
#ishiproductsblock .new-product-btn:hover{
    background-color:#5bb112;
    color:#fff;
    transition: .5s;
}

.product-miniature .product-title[itemprop=name]{
    min-height:60px;
    max-height:60px;
    overflow:hidden;
}

.product-miniature .product-title[itemprop=name] * {
    text-overflow:ellipsis;
}

.product-miniature .h3.h3.product-title[itemprop=name]  {
    line-height: unset !important;
    min-height: 95px !important;
    margin-bottom: unset !important;
}

.product-miniature div.product-info > .delay-shipping-label > div {
    font-weight: 400;
    justify-content: flex-start;
    align-items: center;
}

.product-miniature div.product-info #product-availability{
    min-height:40px;
}

.product-miniature div.product-info {
    min-height: 130px;
}

/* checkout */

body#checkout section.checkout-step .address-item > .h4 {
    margin: 0;
    width: 100%
}

body#checkout section.checkout-step .address-alias {
    margin-bottom:0;
}

body#checkout section.checkout-step .address-item.selected > .h4 {
    border: 1px solid #eaeaea;
}

body#checkout section.checkout-step .address-item .actions {
    min-width: 3.2rem;
    margin-left: 1rem;
    margin-top: 0.5rem;
    visibility:hidden;
}

body#checkout section.checkout-step .address-item.selected .actions {
    visibility:visible;
}

body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address{
    margin: 0;
    margin-left: 1rem;
}

body#checkout section.checkout-step .address-selector {
    display: block;
}

body#checkout section.checkout-step .address{
    margin-left: 0;
}

body#checkout section.checkout-step .address-item{
    border: none;
    display:flex;
    justify-content: space-between;
}

body#checkout section.checkout-step .radio-block{
    padding: 5px;
    margin-bottom: 0;
}

body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address {
    margin-left: 0;
}

.text-dropshipping{
    color: #5bb112;
}

@media(max-width: 767px){

    body#checkout #dropshipping-label{
        display: contents;
    }

    body#checkout .js-address-form div.mb-1{
        margin-bottom: 1rem;
    }

    body#checkout section.checkout-step .address-item .address{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    body#checkout section.checkout-step .address-item.selected .address{
        -webkit-box-orient: horizontal;
        display: flex;
        flex-direction: row;
    }

    body#checkout section.checkout-step .address-item .actions {
        visibility:visible;
        display:none;
        margin-left: 0;
    }

    body#checkout section.checkout-step .address-item.selected .actions {
        display:block;
        text-align:center
    }

    body#checkout section.checkout-step .address-item{
        display:block;
    }

    body#checkout section.checkout-step .delete-address .delete, body#checkout section.checkout-step .edit-address .edit{
        font-size: 1.5rem;
        margin-left:0.5rem;
        margin-right:0.5rem;
    }
}
/* fin checkout */

body#product div.product-price-with-tax.text-left.taxexemptbyaddr{
    margin-bottom: 15px;
}

.menu_whatsapp_burguer{
    padding: 10px;
    padding-left: 0;
    width: 246px;
    text-align: center;
}
.menu_whatsapp_burguer #whatsappTop{
    justify-content: left;
}

.whatsappBlock a:after{
    display: none;
}

.whatsappBlock a img{
    background-color: #fff;
    border: transparent;
}

.kutucuklar {
    position: absolute;
    left: 10px;
    top: 25px;
}
#slidetop{
    right: 30px;
}

@media (max-width: 991px){
    .asagiSabit {
        bottom: 85px;
    }
    #slidetop {
        right: 27px;
    }
}

.thumbnail-container .thumbnail-inner .product-flags .discontinued{
    color: #FC7088;
}

.formulario-desistimiento{
    margin-bottom: 1rem;
}

.alert-bajo-pedido{
    margin: 1rem;
}