@media (min-width: 769px) and (max-width: 1355px) {
    .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
        width: 28%;
    }
    .wholesalebody .box-tocart .qty {
        width: 40%;
    }

    .wholesalebody .box-tocart .actions {
        width: 60%;
    }
}

@media (min-width: 769px) and (max-width: 1200px) {
    .navigation ul.level0 {
        left: 0px !important;
        top: 45px !important;
    }

    .page-products .column.main .product-items {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 2px;
    }

    .amsearch-result-section{
        top: 65px !important;
    }

    .wholesalebody .detallesfiltro{
        margin-top: 151px !important;
    }
}

@media (min-width: 769px) and (max-width: 1000px) {
    .authorization-link {
        right: 185px;
    }

    .wishlist-link {
        right: 145px;
    }

    .minicart-wrapper {
        right: 112px;
    }

    .block-search {
        right: 220px;
    }

    .amsearch-result-section {
        right: -220px !important;
    }

    .authorization-link a, .wishlist-link a, .wholesale a, .authorization-link span {
        font-size: 12px;
    }
    .caracteristicas .tabs div {
        font-size: 11px !important;
    }
    .caracteristicas .content div {
        font-size: 11px !important;
    }
    .caracteristicas .enviosDevoluciones p span {
        font-size: 11px !important;
    }
}

@media (min-width: 769px) and (max-width: 850px) {
    .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
        width: 44%;
    }
}

@media (min-width: 769px) {
    .rmasystem-guest-login .page-title, .rmasystem-guest-rmalist .page-title,.rmasystem-guest-rmanew .page-title, .rmasystem-guest-rmaview .page-title{
        width: 100%;
        display: block !important;
    }

    .rmasystem-guest-login .page-title span, .rmasystem-guest-rmalist .page-title span, .rmasystem-guest-rmanew .page-title span, .rmasystem-guest-rmaview .page-title span{
        margin: 15px auto;
        display: block;
        width: max-content;
    }

    .rmasystem-guest-login .login-container{
        display: block;
        width: 500px;
        margin: 0 auto;
    }

    .rmasystem-guest-login .block.block-customer-login{
        width: 100% !important;
    }
    .rmasystem-payment-paypal .page-main {
        max-width: 600px;
    }
    .page-header .amsearch-input-wrapper {
        min-width: 120px;
        max-width: 120px;
        width: 100%;
    }
    .page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after {
        margin-top: -3px;
    }

    .page-header .switcher .options .action.toggle::after {
        vertical-align: middle !important;
    }

    .dropdown.switcher-dropdown {
        min-width: 90px !important;
    }

    .block.newsletter .field.newsletter{
        max-width: 41% !important;
    }

    .block.newsletter .form.subscribe > .field{
        float: none;
    }
    .icono-add-block {
        display: none;
    }
    .page-layout-2columns-left .column.main {
        width: 100%;
    }

    .minicart-wrapper .action.close > span {
        display: none;
    }

    .text-home-image p {
        margin-bottom: 15px;
    }

    .nav-sections {
        position: absolute;
        left: 10px;
        top: 95px;
        width: 100%;
        background-color: transparent;
    }

    .ninjamenus.ninjamenus-desktop .left_edge_menu_bar > .item-submenu {
        left: -10px;
    }

    .level-top {
        font-size: 12px;
    }
    .logo {
        z-index: 1 !important;
    }
    .amsearch-form-block.-opened {
        width: max-content !important;
    }
    body{
        overflow-x: hidden;
        font-family: 'Raleway regular', sans-serif;
        line-height: 24px;
        font-size: 1.1em;
        font-weight: 400;
        width: 100vw; /* DEJAR PARA QUE EL MENU COJA BIEN LOS TAMAÑOS DE MEDIA QUERIES*/
    }
    .page-main {
        max-width:100% !important;
    }
    .cms-home .page-main {
        margin-top: 0;
        padding: 0;
        border: none;
    }
    img {
        border-style: none;
        max-width: 100%;
        align-self: center;
        height: auto;
        vertical-align: middle;
    }
    a {
        color: black;
        text-decoration: none;
    }
    
    a {
        background-color: transparent;
        -webkit-text-decoration-skip: objects;
    }
    a:focus, a:hover, a:visited {
        color: black;
        text-decoration: none;
    }
    
    a:active, a:hover {
        outline-width: 0;
    }
    .navigation .ui-menu-item{
        display: inline-block;
        margin-right: 0px;
        margin-top: 0px;
        position: initial;
    }
    .navigation .ui-menu-item a{
        padding: 0 8px !important;
        vertical-align: text-top;
    }
    .qs-page img{
        padding-left: 15px;
        padding-right: 15px;
    }
    .navigation{
        float: left;
        width: 100%;
        max-width: 100%;
        background: transparent;
        z-index: 11;
    }
    .navigation .level0>.level-top{
        color: black;
        font-weight: 600;
        cursor: pointer;
        text-shadow: rgba(255, 255, 255, 0.1) 1px 0px 0px, rgba(255, 255, 255, 0.1) 0.540302px 0.841471px 0px, rgba(255, 255, 255, 0.1) -0.416147px 0.909297px 0px, rgba(255, 255, 255, 0.1) -0.989992px 0.14112px 0px, rgba(255, 255, 255, 0.1) -0.653644px -0.756802px 0px, rgba(255, 255, 255, 0.1) 0.283662px -0.958924px 0px, rgba(255, 255, 255, 0.1) 0.96017px -0.279415px 0px;
    }
    .normal-price .price-container .price, .price-final_price .price-continer .price {
        padding-top: 5px;
        padding-bottom: 10px;
    }
    .navigation ul.level0 {
        min-height: 300px;
        position: absolute !important;
        overflow-x: hidden;
        border-top: none !important;
        width: 100vw;
        height:auto;
        z-index: 11 !important;
        padding-bottom:30px !important;
        border-top: none !important;
    }
    .level0-items{
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        width: 20%;
        min-height: 300px;
        margin-left: 10%;
    }
    .navigation .level0.submenu a{
        font-size: 20px;
        color: black;
        text-transform: lowercase;
        font-weight: 800;
    }
    .navigation .level1.submenu {
        display: none;
        flex-direction: column;
        border: none;
        box-shadow: none;
        min-width: inherit;
        padding-left: 0 !important;
    }
    .navigation .level1.active .level1.submenu {
        display: flex !important;
        top: 10px !important;
        left: 25% !important;
        position: absolute;
        background-color: transparent;
    }
    .navigation .level0 .level1.submenu a {
        font-size: 14px;
        font-weight: 400;
    }
    .navigation .level0 .level1.submenu a {
        font-size: 14px;
        font-weight: 400;
    }
    .navigation li.level1{
        float: left;
    }
    .navigation .level0 .submenu .active > a {
        border: none;
    }
    .navigation .level2{
        width: 100%;
        display: block;
        float: left;
    }
    .navigation .level2 a{
        padding: 0px !important;
        width: max-content !important;
    }
    .navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top{
        border:none;
    }
    .navigation .level0.has-active>.level-top {
        border-bottom: none !important;
    }
    .block-search {
        float: none;
        padding: 0;
        position: absolute;
        top: 56px;
        right: 250px;
        width: max-content;
    }
    .block-search input{    
        box-shadow: none !important;
        border-bottom: 1px solid black !important;
        color: black;
        background-color: transparent;
        padding: 5px 25px 0 0 !important;
        font-family: 'Raleway regular', sans-serif;
        width: 110px;
        border-radius: 0 !important;
    }
    .amsearch-loader-block {
        right: 20px;
    }
    .block-search input::-webkit-input-placeholder, .amsearch-form-container.-opened .input-text::-webkit-input-placeholder {
        color: black !important;
    }
    .block-search .actions {
        display: none;
    }
    .amsearch-form-container .input-text:focus {
        border: none;
        box-shadow: none;
    }
    .block-search .label:before{
        color: black;
    }
    .amsearch-result-section {
        position: absolute;
        width: 100vw !important;
        max-width: 100vw;
        min-width: initial;
        right: -250px !important;
        top: 45px !important;
        left: initial !important;
        max-height: 88vh;
    }
    .amsearch-results {
        max-width: 100%;
    }
    .amsearch-result-section .amsearch-items-section {
        width: 25% !important;
        max-width: 25% !important;
        border-right: 1px solid #cccccc;
    }
    .amsearch-result-section .amsearch-products-section {
        width: 75% !important;
        border: none;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
        width: 22%;
    }
    .amsearch-products-section .amsearch-block-header {
        padding: 0 20px 0;
    }
    .amsearch-items-section {
        padding: 25px 0 0 10px;
    }
    .home-cent .row{
        padding-bottom: 0px;
    }
    .page-products .breadcrumbs, .catalog-product-view .breadcrumbs
    {
        margin-top: -60px;
    }
    .page-main{
        margin-top: 160px;
        padding-top: 0;
    }
    .checkout-cart-index .page-main {
        padding-top: 40px;
    }
    .breadcrumbs li, .breadcrumbs a:visited, .breadcrumbs a, .breadcrumbs a:hover{
        color: black;
    }
    .authorization-link, .wholesale-separator, .wishlist-link {
        margin-right: 5px;
        padding:5px;
    }
    .authorization-link a, .wishlist-link a, .wholesale a, .authorization-link span{
        font-size: 13px;
        color: black !important;
        display: block;
    }
    .page-header .header.panel{
        float: left;
        margin-right: 15px;
        text-transform: uppercase;
        color: black;
        font-weight: bold;
        padding-top:0;
        padding-bottom: 0;
    }
    .page-header .panel.wrapper {
        border-bottom: none;
        padding-top: 0;
        margin-bottom: 10px;
        display: block;
        min-height: 25px;
    }
    .wholesalebody .page-header .panel.wrapper {
        min-height: 25px;
    }
    .page-header .panel.wrapper .frasehead {
        font-size: 10px;
    }
    #billing_address_id {
        max-width: 98%;
    }
    .page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after{
        margin-top:-3px;
    }
    .page-header .wrapper p, .page-header .wrapper a{
        font-size: 10px;
    }
    .catalog-product-view .box-tocart .qty input{
        height: 30px;
    }
    .catalog-product-view .box-towishlist .actions {
        float: left;
        width: 70%;
    }
    .catalog-product-view .product-social-links{
        padding-left: 15px;
    }
    .column.main .products-related .product-item {
        padding-left: 0px;
        padding-right: 0px;
    }
    .page-products .products-grid .product-item {
        width: 100%;
        float: left;
    }
    .footer-container .footer{
        padding-left: 30px;
        padding-right: 30px;
    }
    .footer-container .footer ul{
        text-align: center;
        list-style: none;
    }
    .footer-container .footer h4 {
        font-size: 18px;
        text-transform: uppercase;
        font-weight: unset !important;
        padding-bottom: 30px;
    }
    .footer-container .footer .info h4,.footer-container .footer .account h4{
        padding-left: 40px;
    }
    
    .footer-container .footer .social-links ul{
        padding-left: 0px;
    }
    
    .footer-container .social-links ul li {
        display: inline-block;
    }
    .footer-container .footer .social-links h4,.footer-container .footer .newsletter h4{
        padding-left: 0;
    }
    
    .home-products{
        display: block;
    }
    .footer-container .footer .newsletter:nth-child(1), .footer .actions button{
        padding-left: 0;
        padding-right: 0;
    }
    .footer-container{
        max-width:100% !important;
    }
    .home-cent img:hover{
        opacity: 0.8;
    }
    .home-cent .izq span, .home-cent .izq .button, .home-cent .dch span, .home-cent .dch .button{
        top: -80px;
        position: relative;
        font-size: 24px;
        color: #fff;
        font-weight: bold;
        padding-left: 30px;
    }
    .page-main .home-cent .block{
        margin-top: 0;
        margin-bottom: 0;
    }
    .home-products .products-grid .product-item-name, .product.name a{
        height: max-content;
    }
    .category {
        padding-left: 0;
        padding-right: 0;
    }
    .category .title {
        display: block;
        text-align: left;
        font-weight: 700;
        padding-top: 5px;
        font-size: 22px;
        text-align: center;
        font-family: 'Oswald semibold', sans-serif;
        color: white;
        text-transform: uppercase;
        position: absolute;
        top: 40%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .categorias-home {
        padding-bottom: 15px;
        margin-right: -30px;
        margin-left: -30px;
    }
    .category .description_shop {
        font-size: 12px;
        font-weight: 400;
        text-align: left;
        display: block;
        font-family: 'Raleway regular', sans-serif;
        color: white;
        text-transform: uppercase;
        position: absolute;
        top: 60%;
        left: 50%;
        transform: translate(-50%, -50%);
        border: 2px solid white;
        padding: 5px 14px;
    }
    .category .description_shop:hover {
        background-color: white;
        color: black;
    }
    .filosofia {
        padding-top: 30px;
        margin-left: 20px;
        max-width: 98%;
    }
    .filosofia .filosofia-text {
        font-family: 'Raleway light',  sans-serif;
        padding: 30px 150px;
        text-align: center;
        color: black;
    }
    .filosofia-text p {
        font-weight: bold;
        font-size: 20px;
    }
    .filosofia .link {
        text-decoration: underline;
        font-size: 13px;
        margin-bottom: -25px;
    }
    .destacado-home {
        background: linear-gradient(to bottom,#f9ab94 0%,#f9ab94 90%,#f9ab94 90%,white 90%,white 100%);
        margin-bottom: 30px;
    }
    .wholesalebody .destacado-home {
        background: linear-gradient(to bottom,#d5d5d5 0%,#d5d5d5 90%,#d5d5d5 90%,white 90%,white 100%);
        margin-bottom: 30px;
    }
    .destacado-home .row>.left {
        padding-left: 25%;
        text-align: right !important;
        padding-right: 20px;
    }
    .destacado-home .row>.right {
        padding-right: 30%!important;
    }
    .destacado-home .col-md-6 {
        padding-left: 15px;
        padding-right: 5px;
    }
    .destacado-home .name {
        margin-top: 30%;
        font-size: 22px;
        font-weight: 700;
        text-align: left;
        color: white;
    }
    .destacado-home .col-md-6 img {
        padding-left: 15px;
        padding-right: 15px;
    }
    .destacado-home .name .right {
        float: left;
        padding-left: 15px;
    }
    
    .destacado-home .name .left {
        float: right;
        padding-left: 0px;
    }
    .destacado-home .name .cartel_en_home_shop, .categorias-home .cartel_en_home_shop {
        font-size: 11px;
        font-weight: 400;
        text-decoration: underline;
        font-family: 'Raleway regular', sans-serif;
        padding-top: 6px;
    }
    .destacado-home .name span {
        width: 100%;
        font-family: 'Oswald semibold', sans-serif;
    }
    .destacado-home .name .right {
        float: left;
        padding-left: 15px;
    }
    
    .destacado-home .name .left {
        float: right;
        padding-left: 0px;
    }
    
    .destacado-home .name b {
        font-size: 16px;
        text-transform: uppercase;
    }
    .destacado-home .name .right {
        float: left;
        padding-left: 15px;
    }
    
    .destacado-home .name {
        margin-top: 30%;
        font-size: 22px;
        font-weight: 700;
        text-align: left;
    }
    .home-separator {
        width: 98%;
        margin-left: 20px;
        border: 0;
        border-top: 1px solid #999;
        border-bottom: 1px solid black;
        height:0;
    }
    .block.newsletter .field .control:before {
        content: "";
    }
    .newsletter-body .control {
        margin-left:26%;
    }
    .block.newsletter {
        margin-bottom: 0px;
        max-width: 100%;
    }
    .block.newsletter #submitNewsletter {
        position: absolute;
        top: 2px;
        right: 0;
    }
    .block.newsletter .title {
        display: block;
        font-family: 'Raleway bold', sans-serif;
        text-align: center;
        font-weight: 700;
        line-height: 1.1;
        font-size: 1.4rem !important;
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
    .social-links h3{
        display: block;
        font-family: 'Raleway bold', sans-serif;
        text-align: center;
        font-weight: 700;
        line-height: 1.1;
        font-size: 1.4rem !important;
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
    #newsletter {
        height: 41px;
    }
    
    .condiciones {
        text-align: center;
    }
    
	.carousel-title {
		width: 100%;
		display: block;
		padding: 0 0 18px;
        margin-bottom: 20px;
        font-size: 16px;
        font-family: 'Raleway regular', sans-serif;
        text-transform: uppercase;
	}
    
    .product-item-name {
        font-family: 'Raleway regular', sans-serif;
        font-size: 16px;
    }
    
    .products-grid .product-item-name, .product.name a {
        text-align: left; 
        font-family: 'Raleway semibold', sans-serif;
        height: 38px;
        overflow: hidden;
    }
    
    .carousel-item-element {
        position: relative;
        float: left;
        padding: 0 5px;
    }
    
    .carousel-control-next {
        position: absolute;
        right: 20px;
        z-index: 80;
        left: auto;
        top: auto;
        bottom: auto;
        height: 20px !important;
        width: 20px !important;
        margin-top: -30px;
    }
    
    .carousel-control-prev {
        position: absolute;
        right: 50px;
        z-index: 80;
        left: auto;
        top: auto;
        bottom: auto;
        height: 20px !important;
        width: 20px !important;
        margin-top: -30px;
    }
    
    .products-grid .product-item .price-box .price {
        margin-left: 0;
        font-family: 'Raleway regular', sans-serif;
        margin-right: 0;
        font-weight: 400;
    }
    .old-price .price {
        text-decoration: line-through;
    }
    .product-destacado-section {
        position: relative;
        float:left;
        font-family: 'Raleway light', sans-serif;
        color: black;
        background: linear-gradient(to bottom,#f2efec 0%,#f2efec 90%,#f2efec 90%,white 90%,white 100%);
        font-size: 14px;
        padding: 20px 20px 80px 20px;
        margin-bottom: 30px;
    }
    
    .product-destacado-image {
        position: relative;
        float: left;
        padding-left: 0px !important;
        margin-bottom: 30px;
    }
    
    .category-title {
        margin-top: 0px;
        margin-bottom: 30px;
        font-family: 'Raleway regular', sans-serif;
        font-size: 17px;
        color: black;
    }
    
    .product-item-details {  background: transparent !important; }
    .product-item-details:hover {  background: transparent !important; }
    .product-item { background: transparent !important; }
    .product-item-name { background: transparent !important; }
    .product-item-info:hover { background: transparent !important; }
    .product-add-form{ padding-top: 0px !important }
    .product-social-links { padding-top: 0px!important; }
    
    .login-container {
        padding-left: 12%;
/*        display: flex;*/
        margin-top: 40px;
    }

    .login-container .block.block-customer-login, .login-container .block.block-new-customer {
        width: 50%;
        position: relative;
        float: left;
        clear: inherit;
    }
    .block-login-title {
        margin-left: -12%;

        margin-bottom: 40px;
    }

    .block-login-title-hr {
        width: 80%;
        border-bottom: 1px solid black;
    }
    
    .amazon-validate-container .block .block-title strong, .login-container .block .block-title strong {
        font-weight: 700;
    }
    
    .amazon-validate-container .block .block-title, .login-container .block .block-title {
        border-bottom: none;
        text-transform: uppercase !important;
        font-family: 'Raleway regular', sans-serif;
        color: black;
        font-weight: 400;
        font-size: 17px;
        margin-bottom: 0;
    }
    
    .newcustommerbuttom {
        width: 100% !important;
        text-align: center;
        font-weight: 400;
        font-size: 12px;
    }
    
    .login-form {
        max-width: 70%;
    }
    
    .login-container .fieldset>.field>.control {
        width: 100% !important;
    }
    
    .loginToolbar button {
        width: 100% !important;
    }
    
    .loginToolbar .remind {
        font-weight: 400;
        font-family: 'Raleway bold', sans-serif;
        font-size: 10pt;
    }

    .newcustommerblock {
        max-width: 70%;
    }
    .page-layout-1column .product.media {
        width: 70%;
    }
    .product.media .row.addtowishlist {
        top: 8px;
        right: 40px;
        bottom: initial;
    }
    .page-layout-1column .product-info-main {
        width: 30%;
        margin-top: 50px;
    }
    .product-info-main .title {
        text-align: center;
    }
    .product-info-main .title h2 {
        font-size: 20px;
    }
    .product-info-main .title h2.product-item-title-secondary {
        font-size: 16px;
    }
    .page-products .product-item-info {
        width: unset !important;
        min-width: 240px;
    }
    .product-item-info {
        width: unset !important;
    }
    .home-productos-favoritos.escritorio .product-item-info {
        padding: 0 5px;
    }
    .catalog-product-view .product-image-container{
        width: 100% !important;
    }
    .catalog-product-view .product-image-wrapper img, .page-products .product-image-wrapper img,.catalog-product-view .product-image-container, .page-products .product-image-container{
        width: 100% !important;
        display: block;
    }
    
    /* producto */
    .towishlist {
        color: black !important;
        width: 100%;
        padding-left: 17px !important;
        padding-right: 17px !important;
    }
    
    .row.addtocart {
        padding: 0px 15px 0px 15px;
    }
    .row.addtowishlist {
        padding: 0px 15px 0px 15px;
    }
    
    .row.refandstock{
        padding: 0px 15px 0px 15px;
        margin-bottom: 15px;
    }
    .productPriceStock .price-box.price-final_price{
        width: 50% !important;
        height: 36px;
        position: relative;
        float: left;
    }
    .row.title .price-final_price {
        width: 100%;
        padding: 10px 0;
    }
    .productPriceStock .grouped-item-qty {
        width: 32% !important;
        position: relative;
        float: left;
        display: block;
    }
    .productPriceStock .qtyText {
        width: 38px !important;
        padding: 0px;
        border: none;
        height: 23px;
    }
    .grouped-item-block > td {
        width: 100%;
    }
    .productPriceStock .qtyController {
        position: absolute;
        right: 0px;
    }
    .productPriceStock .qtyText:not([disabled]):focus {
        box-shadow: none !important;
    }
    .productPriceStock .control.stock {
        display: flex;
        justify-content: space-between;
        margin-top: 36px;
    }
    .stockQty {
        padding: 0px 15px;
        border: 1px solid #ccc;
        height: 25px;
    }
    .textLine {
        text-decoration:line-through;
    }
    .productPriceStock .grouped-item-qty {
        display: flex;
        flex-direction: column;
        position: absolute;
        right: 0px;
        padding: 0px;
    }
    .stockQtyText, .stockQty {
        font-size: 13px;
        padding: 0px 17px;
    }
    .grouped-item-title {
        padding-left: 0px;
        padding-right: 0px;
    }
    .control.stock {
        display: flex;
        position: absolute;
        right: 0;
        bottom: -25px;
    }
    .productPriceStock .qtyController {
        display: flex;
        border: 1px solid #ccc;
        width: 66px;
        height: 28px;
        padding-left: 6px;
        padding-top: 1px;
    }
    .qtyController .qty-control i {
        font-size: 8px;
        cursor: pointer;
    }
    .table.grouped .product-item-name {
        display: flex;
        flex-direction: column;
    }
    .detalles {
        border-bottom: 1px solid black;
        border-top: 1px solid black;
        padding: 10px 0px 10px 0px;
    }
    .detallesboton {
        width: 100%;
        font-weight: bold;
        font-family: 'Raleway bold', sans-serif;
        text-align: left;
        cursor: pointer;
        font-size: 15px;
        position: relative;
    }
    .detalles .collapseIcono{
        position: absolute;
        right: 5px;
        font-weight: normal !important;
    }

    .product.attribute {
        width: 100%;
    }

    .product.attribute strong {
        font-weight: bold;
        font-family: 'Raleway bold', sans-serif;
    }
    
    /*slider*/
    .products.wrapper.grid.products-related{
        position: relative;
    }
    
    .container-fluid.featured-products {
        position: relative;
    }
    
    /* header */
    .box-tocart {
        width: 100%;
        margin: 0;
    }
    
    .logo{
        width: max-content;
        margin: 0;
        float: none;
        display: block;
        position: absolute;
        top: 42px;
        left: 25px;
    }
    
/*    .wholesalebody .logo {
        top: 32px;
    }*/
    
    .logo img {
        width: 100%;
        max-width: 212px;
    }
    
    .minicart-wrapper {
        position: absolute;
        top: 64px;
        right: 160px;
        margin-left: 0;
    }
    
    .authorization-link {
        position: absolute;
        top: 64px;
        right: 215px;
    }
    
    .wishlist-link {
        position: absolute;
        top: 63px;
        right: 185px;
    }
    
    .authorization-link a, .wishlist-link a {
        font-size: 13px;
    }
    
    .ui-menu-icon {
        display: none !important;
    }
    
    .lof-autosearch {
        margin-top: 10px;
        right: 95px;
    }
    
    .page-header {
        height: 150px;
    }
    
    .page-header:hover,
    .page-header.item-menu-clicked {
        background-color: white;
    }
    
    .panel.wrapper > div {
        max-width: initial;
    }
    
    .level-top {
        font-family: 'Raleway regular', sans-serif; 
        font-size: 1.2em;
    }
    
    .wholesale {
        position: absolute;
        top: 60px !important;
        right: 30px;
        padding: 3px 15px;
        margin: 0px;
        border: 1px solid black;
        margin-left: 5px;
        background-color: transparent;
        text-transform: uppercase;
    }
    
    .wholesale a{
        color: black !important;
    }
    
    .header-mini-container {
        top: 170px;
        position: absolute;
        width: 100%;
        z-index: 7;
    }
    
    .header-mini-container hr {
        border: 1px solid black;
        margin-left: 30px;
        margin-right: 30px;
    }
    
    .minicart-wrapper .action.showcart::before { /* icono cesta */
        background-image: url(/media/icons/shopping-bag.png);
        background-size: auto 24px;
        width: 24px;
        font-size: 0px;
        position: relative;
        background-repeat: no-repeat;
    }
    .icono-mi-cuenta { /* icono cuenta click */
        background-image: url(/media/icons/user.png);
        background-size: auto 18px;
        width: 18px;
        position: absolute;
        left: -15px;
        display: unset !important;
        padding-top: 18px !important;
        top: 6px;
        background-repeat: no-repeat;
    }
    
    .icono-wishlist { /* icono wishlist click */
        background-image: url(/media/icons/corazon.png);
        background-size: auto 20px;
        width: 20px;
        position: absolute;
        left: -15px;
        display: unset !important;
        padding-top: 20px !important;
        top: 6px;
        background-repeat: no-repeat;
    }
    
    .minicart-wrapper .action.showcart .counter.qty { /* cantidad cesta */
        position: absolute;
        right: 3px;
        font-size: 14px;
    }
    .minicart-wrapper .action.showcart .counter-number { /* texto cantidad cesta */
        text-shadow: unset !important;
    }
    .minicart-wrapper .action.showcart .counter-label { /* no queremos label de cantidad en la cesta */
        display: none;
    }
    .minicart-wrapper .action.showcart .text { /* texto mi carrito */
        width: unset;
        height: unset;
        clip: unset;
        position: absolute;
        left: 35px;
        top: 6px;
        font-size: 14px;
    }
    
    .page-header .switcher { /* selector de idioma */
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 12px;
        color: black;
        z-index: 15;
        margin: 0;
    }
    .frase-head .page-header .switcher {
        color: white;
    }
    .header.content { /* para que el header no tenga margenes!! */
        max-width: unset !important;
        padding: 0;
    }
    .filter-options-title {
        font-weight: normal;
        font-family: 'Raleway bold', sans-serif;
        line-height: 10px;
        list-style: none;
        margin: 10px 0;
        padding-bottom: 5px;
            font-weight: bold;
        font-size: 15px;
        /* padding-left: 0; */
    }
    .filter-options-content{
        padding:0;
    }
    .filter-options-title:after {
        top: 10px;
    }
    .filter-options-content a{
        font-size: 14px;
        background-color: initial !important;
        color: black;
        margin-left: 0;
        font-family: 'Raleway regular', sans-serif;
        margin-right: 0;
        font-weight: 400;
    }
    .filter-options-content a:hover{
        font-size: 14px;
        background-color: initial !important;
        color: black;
        margin-left: 0;
        font-family: 'Raleway regular', sans-serif;
        margin-right: 0;
        font-weight: 400;
    }
    .collapseFilter .filter {
        width: 100%;
        background-color: white;
        position: absolute;
        top: 100px;
        min-width: 200px;
    }
    .filter-options-title:after, .active>.filter-options-title:after {
        display: none;
    }
    .detalles .collapseFilter {
        padding-top: 20px;
    }
    .filter .block-subtitle {
        display: none;
    }
    .filter-options-item {
        border-bottom: none !important;
    }
    .toolbar-sorter, .toolbar-amount, .modes{
        display: none;
    }
    .block-content.filter-content {
        background-color: white;
    }
    .filter-options-content {
        display: block !important;
        background-color: white;
        font-family: 'Raleway regular', sans-serif;
        font-weight: bold;
        min-width: 100%;
        width: max-content;
    }
    .filter-actions {
        position: absolute;
        text-transform: uppercase;
        color: #c5c5c5;
        top: 62px;
        font-size: 1.4rem;
        font-family: 'Oswald', sans-serif;
        right: 0px;
        letter-spacing: -0.5px;
        font-weight: 500;
        z-index: 1;
    }
    .filter-actions span, .filter-actions span:focus, .filter-actions span:visited, .filter-actions span:hover {
        color: #717171;
    }
    .filter-content .item {
        margin: 15px 0;
    }
    .detallesfiltro {
        top: 4vh;
        right: 0;
        position: absolute;
        z-index: 2;
        color: black;
        /* background-color: white; */
        width: 320px;
        padding-top: 12px;
        padding-left: 30px;
    }
    .collapse.show {
        visibility: visible;
    }
    .collapse.in {
      visibility: visible;
    
    }
    .collapsing {
      position: relative;
      height: 0;
      overflow: hidden;
      -webkit-transition-property: height, visibility;
      transition-property: height, visibility;
      -webkit-transition-duration: 0.35s;
      transition-duration: 0.35s;
      -webkit-transition-timing-function: ease;
      transition-timing-function: ease;
    }
    .detallesbotonfiltro {
        text-align: right;
        font-family: 'Raleway regular', sans-serif;
        font-size: 9pt;
        text-transform: capitalize;
        margin-right: 20px;
    }
    .detallesbotonfiltro.activo {
        text-align: left;
    }
    .detallesfiltro .detallesbotonfiltro .collapseText, .collapseIcono{
        right: 4px;
        position: absolute;
        font-weight: 400;
        font-size: 13px;
        cursor: pointer;
        letter-spacing: 0.5px;
    }
    .collapse.show {
        visibility: visible !important;
    }
    .page-header .switcher .options .action.toggle::after { /* para el < del idioma */
        display: none;
        vertical-align: middle !important;
    }
    .dropdown.switcher-dropdown { /* selector de idioma */
        min-width: 90px !important;
    }
    
    .page-products .page-main { /* no  margenes en listado productos */
        max-width: unset !important;
        text-align: center;
    }
    .category-image {
        margin-left: 30px !important;
        margin-right:30px !important;
        float:left;
    }
    .category-image img {
        padding: 15px;
        max-width:80%;
    }
    .product-add-form .box-tocart {
        width: 75%;
        margin: 0 auto;
        display: block;
        margin-bottom: 15px;
    }
    .product-options-wrapper .configurable .label {
        font-weight: bold;
    }
    .product-options-wrapper .configurable .control {
        width: 100% !important;
    }
    .price-box .price-label {
        display: none !important;
    }
    .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {
        border-color: #4e4e4d !important;
    }
    .checkout-index-index .nav-sections {
        display: block !important;
    }
    .navigation .level0 .submenu li {
        min-width: 150px;
        max-width: 100%;
        width: 100%;
        position: initial;
    }
    .navigation .level0 .category-image {
        display: none;
    
    }
    .toolbar-products {
        width: 100%;
        display: block;
        float: none;
    }
    
    .ias-spinner {
        width: 100%;
        float: left;
        display: block;
    }
    
    .product-image-photo {
        width: auto;
        height: auto;
    }
    
    #minicart-content-wrapper .minicart-items-wrapper {
        max-height: 320px;
        height: auto !important;
    }
    
    .flecha-next-slider-producto, .flecha-prev-slider-producto {
        margin-top: -60px !important;
    }
    
    .minicart-wrapper .action.showcart.active::before {
        font-size: 0px; /*Para al hacer click en el carro no se muestre el otro icono */
    }
    
    .categorias-home img {
        width: 100%;
    }
    
    /* Cerrar preview modal carrito */
    .minicart-wrapper .action.close {
        margin-top: 5px;
        margin-bottom: 0px;
        padding-top: 6px;
        height: 27px;
    }
    
    /* checkbox centrado del checkout direccion facturacion igual */
    .checkout-index-index  input[type="checkbox"]:checked::after {
        margin-top: -5px;
    }
    
    /* codigo descuento */
    #discount-coupon-form .field {
        width: 100% !important;
        float: unset !important;
        margin-bottom: 5px;
        display: block;
    }
    #discount-coupon-form .actions-toolbar {
        width: 100%;
        display: unset;
    }
    /* utiliza el cupon texto en mayusculas */
    
    .product-item-name {
        margin: 5px 0px 0px 0px;
    }
    .product-item-link {
        display: block;
        width: 100%;
        font-size: 15px !important;
    }
    .price-container .price {
        font-size: 15px;
    }
    .block-collapsible-nav-content .item {
        width: 100%
    }
    .ui-menu-item .all-category {
        display: none;
    }
    .product-item .price-box {
        margin: 0 !important;
    }
    .product-item-white {
        display: block;
        height: 24px;
    }
    .navigation .level0 .submenu a.ui-state-focus {
        background: none !important;
    }
    .results .block {
        display: none !important;
    }
    .ec-gtm-cookie-directive-segments > div {
        width: max-content;
        float: left;
        margin-left: 15px;
        border-top: 2px solid black;
    }
    .caracteristicas {
        font-family: 'Raleway regular', sans-serif;
        text-align: center;
        width: 100%;
    }
    .caracteristicas .tabs {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 20px;
    }
    .caracteristicas .tabs div {
        font-size: 12px;
        cursor: pointer;
    }
    .caracteristicas .tabs .active {
        border-bottom: 1px solid black;
        line-height: 15px;
    }
    .caracteristicas .tabs .details {
        margin: 0 30px;
    }
    .caracteristicas .content {
        width: 75%;
        margin: 0 auto;
    }
    .caracteristicas .content div {
        font-size: 13px;
    }
    .caracteristicas .content .hidden {
        display: none;
    }
    .itemGroup, .itemGroupLess {
        cursor: pointer;
        font-size: 15px;
    }
    .itemGroupLess {
        display: none;
    }
    .hiddefilter {
        display: none;
    }
    .showfilter {
        display: block !important;
    }
    .ec-gtm-cookie-directive {
        bottom: 5% !important;
    }
    .ec-gtm-cookie-directive > div {
        max-width: 50% !important;
    }
    .ec-gtm-cookie-directive > div > div > div .ec-gtm-cookie-directive-note {
        display: block !important;
        width: 34vw;
        padding-left: 60px;
    }
    .ec-gtm-cookie-directive-label {
        position: relative;
        float: left;
        min-width: 160px;
        max-width: 167px;
        font-size: 12px;
        color: black;
        font-family: 'Raleway regular', sans-serif;
    }
    
    .ec-gtm-cookie-directive-note {
        position: relative;
        float: left;
    }
    
    .ec-gtm-cookie-directive-segments {
        background: none;
    }
    
    .ec-gtm-cookie-directive-note-text {
        color: black;
        margin: 0px 15px;
        font-size: 12px;
        font-family: 'Raleway regular', sans-serif;
    }
    
    .ec-gtm-cookie-directive-title {
        font-size: 16px;
        font-family: 'Raleway regular', sans-serif;
    }
    
    .ec-gtm-cookie-directive > div > div > div a.action.decline {
        float: right !important;
        border: 1px solid black;
        width: 120px;
        text-align: center;
        color: black !important;
        margin-left: 10px;
        font-weight: bold;
        font-size: 13px;
    }
    
    .ec-gtm-cookie-directive > div > div > div a {
        color: black !important;
    }
    
    .ec-gtm-cookie-directive > div > div > div a.action.accept {
        color: white !important;
        background-color: black;
        font-family: 'Raleway bold', sans-serif;
        float: right !important;
        border: 1px solid black;
        width: 120px;
        text-align: center;
        margin-left: 10px;
        font-weight: bold;
        font-size: 13px;
    }
    
    .ec-gtm-cookie-directive > div > div > div a.action.refuse {
        float: right;
        font-weight: bolder;
    }
    
    .detallesBotonCollapse {
        position: relative;
        float: right;
        font-family: 'Raleway bold', sans-serif;
        margin-top: 7px;
        cursor: pointer;
    }
    
    .ec-gtm-cookie-directive > div > div > div a.action.decline {
        display: none;
    }
    .ec-gtm-cookie-directive > div > div > div a.action.decline.activo {
        display: block;
    }
    .grouped-item-img, .grouped-item-title, .grouped-item-price, .grouped-item-qty {
        position: relative;
        float: left;
        display: block;
    }
    .grouped-item-img {
        max-width: 32%;
        padding: 0px;
    }
    .grouped-item {
        display: block;
        width: 100%;
        position: relative;
        float: left;
    }
    .products-grid .price-final_price .price-box {
        background: transparent !important; 
    }
    .price-label-group {
        font-size: 1.5rem;
        padding-top: 5px;
        display: block;
    }
    .grouped-item-block {
        border-top: 1px solid #ccc;
    }
    .grouped-item-block>td {
        border: none !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 0px !important;
    }
    .grouped-item-img-block {
        width: 75%;
    }
    .checkout-index-index  input[type="radio"], .checkout-index-index  input[type="radio"]::after {
      border-radius: 0;
      border: 1px solid black;
    }
    .newsletter-subscribe label {
        font-size: 1.5em;
    }
    
    .minicart-wrapper .block-minicart {
        width: 400px !important;
    }
    
    .checkout-index-index  *:focus {
        border-color: #c2c2c2;
    }
    .checkout-index-index  .opc-block-summary .table-totals {
        margin-bottom: 0;
    }
    .checkout-payment-method .payment-method-title {
        padding: 0 !important; 
    }
    
    /** Checkout cambios **/
    .checkout-index-index  #welcome, .checkout-index-index  #shipping, .checkout-index-index  li.step, .checkout-index-index  #opc-summary {
        border: none !important;
    }
    .checkout-payment-method .step-title {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .checkout-index-index  .details-qty .qty-control-right {
        margin-right: 8px;
    }
    
    .opc-wrapper .form-login .fieldset .note, .field-tooltip-action {
        display: none !important;
    }
    
    .shipping-title {
        margin-top: 50px;
    }
    
    
    .opc-block-summary .product-item .product-item-name-block {
        margin-top: 5px;
    }
    .fa-plus-square, .checkout-index-index  .details-qty .fa-minus-square {
        font-size: 20px !important;
        margin-top: 6px;
    }
    .fa-plus-square {
        margin-left: 5px;
    }
    .checkout-index-index  .details-qty .fa-minus-square {
        margin-right: 5px;
        
    }
    .opc-block-summary .mark .value {
        display: none;
    }
    .product-item-details .fa-edit {
        display: none;
    }
    
    .block-title .text {
        text-transform: uppercase !important;
        color: black;
        font-weight: 600;
        font-size: 1.4em;
        font-family: 'Oswald bold', sans-serif;
    }
    
    .minicart-items .item-qty {
        border: none;
        opacity: 1 !important;
    }
    
    .fieldset>.field .additional, .fieldset>.fields>.field .additional {
        display: none;
    }
    
    .shipping_address_title, .account_information_title, .payment_methods_title, .shipping_methods_title, .order_summary_title {
        display: none !important;
    }
    
    .payment_methods_titleShow {
        display: inline-block !important;
        font-size: 20pt;
        margin-top: 5px;
    }
    
    .checkout-index-index  .fieldset.address {
        min-height: 450px;
    }
    
    .step-title-shipping {
       margin-bottom: 45px !important; 
    }
    
    .checkout-payment-method .payment-method-title .action-help {
        display: none;
    }
    
    .checkout-index-index  #welcome::before, .checkout-index-index  #payment::before, .checkout-index-index  #shipping::before, .checkout-index-index  #opc-shipping_method::before, .checkout-index-index  li.step::before, .checkout-index-index  #opc-sidebar::before {
        border: none !important;
    }
    
    #opc-sidebar {
        background-color: white !important;
    }
    
    .checkout-index-index  .comment.last {
        display: none;
    }
    
    .payment-method {
        width: 100%;
        position: relative;
        float: left;
        margin-top: 10px;
        min-height: 36px;
    }
    
    .checkout-payment-method .payment-method+.payment-method .payment-method-title {
        border: none;
    }

    .wholesalebody .box-tocart .qty {
        margin-top: 14px !important;
    }
    
    .email-field-customer {
        border: 1px solid black;
    }
    
    .checkout-index-index  .field .control input[type=text]:focus {
        border-width: 1px !important;
    }
    
    .field-tooltip .field-tooltip-action {
        padding-top: 3px;
        padding-right: 3px
    }
    
    .checkout-index-index  #welcome, .checkout-index-index  #shipping, .checkout-index-index  #opc-sidebar, .checkout-index-index  li.step {
        border: none !important;
    }
    
    .checkout-index-index  #welcome:hover::before, .checkout-index-index  #payment:hover::before, .checkout-index-index  #shipping:hover::before, .checkout-index-index  li.step:hover::before, .checkout-index-index  #opc-shipping_method:hover::before, .checkout-index-index  #opc-sidebar:hover::before {
        box-shadow: none !important;
    }

    .checkout-index-index  .details-qty .qty {
        pointer-events: none;
        border: none;
    }
    
    .block-minicart .items-total {
        width: 100% !important;
        margin: 0px 0px 15px 0px;
    }
    
    .block-minicart .block-content>.actions>.primary {
        margin: 0px !important;
    }
    
    .subtotal .label {
        position: relative;
        float:left;
        font-weight: 700;
    }
    .block-minicart .amount .price-wrapper:first-child .price {
        font-size: 14px;
    }
    
    .subtotal .amount {
        position: relative;
    }
    
    .payment-method .label span {
        font-size: 14px;
    }
    .payment-method .action-help span{
        font-size: 10px;
    }
    .table-checkout-shipping-method input[type="radio"] {
        display: block !important;
    }
    
    /* .table-checkout-shipping-method tr {
        display: table-row !important;
    } */
    
    .checkout-index-index  .payment-method input[type="radio"] {
        max-width: 20px;
        position: relative;
        float: left;
        margin: 5px 5px 0 0;
    }

    .checkout-index-index  #opc-sidebar .gift-item-block .title:before, .checkout-index-index  .opc-block-summary .items-in-cart > .title:after {
        content: "\f067";
        margin-bottom: 5px;
        font-size: 8px;
    }
    
    .save-address {
        border: none !important;
    }
    
    .save-address .label {
        display: block !important;
    }
    
    .checkout-index-index  #opc-sidebar .newsletter-subscribe {
        position: relative;
        bottom: -0;
        width: 100%;
    }
    
    .opc-block-summary .items-in-cart .viewcart {
        margin: 20px 0;
        background-color: black;
        border-radius: 0;
        text-transform: uppercase;
        font-weight: 600;
        padding: 14px 17px !important;
    }

    .payment-option-title .action-toggle span, .payment-option-title #block-discount-heading span {
        font-family: 'Raleway regular', sans-serif !important;
    }
    /** fin **/

    .opc-wrapper .field.street {
        width: 99% !important;
    }
    #checkout .opc-wrapper #shipping-new-address-form > .field:nth-child(3), #checkout .opc-wrapper #shipping-new-address-form > .field:nth-child(3) {
        width: 99%;
    }
    #checkout .opc-wrapper #shipping-new-address-form > .field {
        width: 49%;
        margin: 0 0 2% 0;
    }
    .opc-wrapper .form.form-login {
        margin-bottom: 20px;;
    }


    .opg-step-controler {
        display: none;
    }

    /* .checkout-index-index  #shipping {
        border-right: 1px solid black !important;
        min-height: 670px;
    } */

    /* .checkout-index-index  #opc-sidebar {
        position: relative !important;
        top: 0;
        margin-top: 0;
        border-left: 1px solid black !important;
        min-height: 670px;
    }
     */
    .notb2b > .page-wrapper > .sections {
        visibility: hidden;
    }
    .wholesalebody .form-create-account .submit{
        padding: 15px !important;
    }
    #stripe-payments-card-number{
        width: 80% !important;
    }
    .stripe-payments .payment-method-title .label {
        display: block !important;
    }
    .stripe-icon-container.right {
        float: left !important;
    }
    .stripe-icon-container img.stripe-icon {
        content: url(https://guanabana.es/media/icono_tarjeta.png);
    }
    .sombra_filtros {
        background: #909191;
        position: absolute;
        width: 100vw;
        top: -30px;
        right: 30px;
        bottom: 0;
        left: -30px;
        z-index: 10;
        opacity: 0.6;
        display: none;
    }
    #detallesCollapseFiltro {
        margin-top:28px;
    }
    #maincontent > .messages {
        width: 70%;
    }
    .product-item-details .price_row .price .normal-price, .product-item-details .price_row .price .special-price, .product-item-details .price_row .price .old-price {
        position: relative;
        float: left;
        margin: 0px;
    }
    .product-item-details .price_row .price .old-price {
        margin-left: 5px;
    }
    .product-item-details .price_row .price .sly-old-price {
        padding-top: 5px;
    }
    .qs-image-left {
        width: 68%;
        position: relative;
        float: left;
    }
    .qs-image-right {
        width: 68%;
        position: relative;
        float: right;
    }
    .qs-content-right {
        padding: 10% 0%;
        width: 32%;
        position: relative;
        float: left;
    }
    .qs-block-right, .qs-block-left {
        margin-top: 35px;
    }
    .qs-content-left {
         padding: 10% 0%;
        width: 32%;
        position: relative;
        float: left;
    }
    .qs-block-left, .qs-block-right {
        display: flex;
        overflow-x: hidden;
        align-items: center;
    }
    .qs-content-title {
        font-family: 'Raleway bold', sans-serif;
        text-transform: uppercase;
        font-size: 36px;
        font-weight: bold;
        text-align: left;
    }
    .qs-content-description-item {
        font-size: 14px;
        margin-top: 20px;
        text-align: justify;
    }
    .qs-page {
        max-width: 1300px;
        margin: 0 auto;
    }
    /* Adaptación nuevo buscador */
    .block-search .action.search {
        top: -5px;
    }
    .block-search input {
        font-size: 13px;
    }
    .block-search .amsearch-button.-loupe {
        top: 8px;
        left: 0 !important;
        color: black;
        filter: brightness(0%);
        display: none !important;
        opacity: 1 !important;
        outline: none !important;
    }
    .amsearch-input-wrapper .amsearch-button.-close {
        filter: brightness(0%);
        outline: none !important;
        right: 7px;
    }
    .block-search .amsearch-wrapper-inner .actions-secondary {
        display: none !important;
    }
    .amsearch-overlay-block {
        z-index: 0 !important;
        background: none;
    }
    .amsearch-input {
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
        border-bottom: 1px solid #212529 !important;
    }
    .amsearch-input:focus {
        box-shadow: none !important;
    }
    .amsearch-button {
        top: 5px !important;
    }
    .block-search .amsearch-wrapper-inner button.tocart {
        padding: 10px 5px !important;
    }
    .amsearch-results .amsearch-item-container.category {
        padding-left: 0px;
        padding-right: 0px;
    }
    .amsearch-related-terms>.amsearch-title {
        font-size: 25px;
    }
    .grouped-item-infoblock {
        position: relative;
        float: left;
        width: 75%;
        padding-left: 20px;
    }
    .grouped-item-info {
        width: 100%;
        display: block;
        overflow: hidden;
    }
    .preorder_message {
        text-align: center;
        font-weight: 500;
        font-size: 14px;
        font-family: 'Raleway regular', sans-serif;
    }
    .preorder_checkout {
        display: inline-block;
        text-transform: uppercase;
        font-size: 11px;
        color: red;
        font-weight: bold;
        line-height: 13px;
        margin-top: 10px;
    }
    .preorder_carrito {
        text-transform: uppercase;
        font-size: 11px;
        color: red;
        font-weight: bold;
    }
    .amgdprcookie-done {
        background-color: #343a40 !important;
    }
    .amgdprcookie-done:hover {
        color: #343a40 !important;
        background-color: #fff !important; 
    }
    .navigation ul.level0 {
        left: -240px !important;
        top: 50px !important;
    }

    /* MAGEZON NINJA MEGA MENU */
    .ninjamenus .drilldown-opener {
        display: none !important;
    }
    .navigation > .ninjamenus.ninjamenus-desktop {
        margin: 0;
    }
    .ninjamenus.ninjamenus-desktop .item-submenu {
        box-shadow: none;
    }
    .ninjamenus.ninjamenus-desktop .nav-item {
        position: initial;
    }
    .ninjamenus .level0.nav-item > a span {
        /* Solo las categorias padres */
        font-size: 15px;
    }
    .ninjamenus .level0.nav-item .col-subcategories > .nav-item a {
        /* Todos los hijos de las subcategorias y sus hijos */
        color: black;
        line-height: 25px !important;
        font-size: 13px;
        font-family: 'Raleway light', sans-serif;
    }
    .ninjamenus .level0.nav-item .col-subcategories > .nav-item > a {
        /* Elementos de la primera subcategoria sin incluir los hijos de la misma */
        font-family: 'Raleway semibold', sans-serif;
        width: 50%;
    }
    .ninjamenus.ninjamenus-desktop .nav-item.level0.item-hovered > a span,
    .ninjamenus.ninjamenus-desktop .nav-item.level0.item-clicked > a span {
        border-bottom: 0.5px solid;
    }
    .ninjamenus.ninjamenus-desktop .nav-item.level0.item-hovered > a,
    .ninjamenus.ninjamenus-desktop .nav-item.level0.item-clicked > a {
        line-height: 20px;
        padding-bottom: 20px;
    }
    .ninjamenus.ninjamenus-desktop .nav-item.level0 .col-subcategories {
        padding-left: 0% !important;
    }
    .ninjamenus.ninjamenus-desktop .level0 .left_edge_parent_item > .item-submenu {
        right: 0% !important;
        left: initial;
        /* min-height: 300px; */
        width: 100%;
    }
    .ninjamenus.ninjamenus-desktop .nav-item.level0 .col-images {
        padding-right: 0%;
    }
    .ninjamenus.ninjamenus-desktop .nav-item.item-clicked > .item-submenu {
        display: block;
    }
    .ninjamenus .col-subcategories .nav-item > a {
        text-transform: uppercase;
        font-weight: 800;
    }
    .ninjamenus .col-subcategories .nav-item:first-child > a {
        font-size: 14px;
    }
    .ninjamenus .col-subcategories .item-submenu .nav-item > a {
        text-transform: lowercase;
        font-weight: 400;
    }
    .ninjamenus.ninjamenus-desktop .col-images .mgz-element-column > .mgz-element-inner {
        padding: 0px;
    }
    .ninjamenus .col-subcategorie .nav-item > .nav-item > .item-submenu {
        display: none !important;
    }
    .mgz-child:not(:last-child) > .mgz-element-inner {
        margin-bottom: 0;
    }
    .col-images .mgz-element-text {
        position: absolute;
        bottom: 15px;
        left: 15px;
        color: white;
    }
    /* FIN MAGEZON NINJA MEGA MENU */

    /* categorias productos */
    .filter-options-content a {
        padding-left: 45px !important;
        padding-right: 0px !important;
    }

    .filter-options-title {
        padding: 10px 0 0 10px !important;
    }

    .product-item-actions .actions-secondary > .action {
        width: 25px !important;
        cursor: pointer;
    }

    .filter.active .filter-options, .filter-options {
        background: #fff !important;
    }

    .product-item-info .product-image-container, .product-item-info form {
        position: relative;
    }
    .product-item-info .barra-add {
        display: none;
        position: absolute;
        width: 100%;
        bottom: 0px;
        z-index: 1000;
        background-color: #f8f9fac7;
        min-height: 50px;
    }
    .modo-listado-zoom-3 .barra-add {
        display: none !important;
    }
    .product-item-info:hover .barra-add {
        display: block;
    }
    .product-item-info .barra-add .productoagotado {
        height: auto;
    }
    .product-item-info .barra-add.simple .productoagotado {
        margin-top: 15px;
    }
    .product-item-info .product-item-details {
        margin-bottom: 27px;
    }
    .product-item-info .barra-add.agotado .productoagotado {
        margin-top: 15px;
    }
    .product-item-info .barra-add .compra-rapida {
        background: initial;
        border: none;
        top: 13px;
        position: relative;
        text-decoration: none;
        outline: none !important;
    }
    .products-grid .product-item-actions {
        margin: 0px !important;
        display: flex;
        align-items: center;
    }
    .slider-modo-listado.desktop {
        position: absolute;
        right: 60px;
        z-index: 99;
        top:  5.1vh;
    }
    .category-description {
        font-size: 15px;
        text-align: justify;
        padding-left: 15%;
        padding-right: 15%;
        margin-top: 100px;
    }

    .product-item-details .actions-secondary {
        margin-top: -8px;
    }

    .page-products .column.main .product-items.modo-listado-zoom-1 {
        display: grid;
        grid-template-columns: repeat(auto-fill, calc(50% - 3px));
        column-gap: 6px;
    }
    
    .page-products .column.main .product-items.modo-listado-zoom-2 {
        display: grid;
        grid-template-columns: repeat(auto-fill, calc(25% - 4px));
        column-gap: 4px;
    }
    
    .page-products .column.main .product-items.modo-listado-zoom-3 {
        display: grid;
        grid-template-columns: repeat(auto-fill, calc(8.5% - 4px));
        column-gap: 2x;
    }

    .page-products .column.main .product-items.modo-listado-zoom-3 .product-item-info .barra-add .compra-rapida {
        font-size: 9px;
    }
    
    .page-products .column.main .product-items.modo-listado-zoom-3 .product-item-details {
        display: none;
    }
    
    .page-products .column.main .product-items.modo-listado-zoom-3 .product-item-info {
        min-width: auto;
    }

    .page-layout-2columns-left .main {
        padding-left: initial !important;
    }

    .page-products .products-grid .product-item {
        margin-left: auto !important;
        padding: auto !important;
        width: 100% !important;
    }

    .products {
        margin: 0px !important;
    }

    .gallery-placeholder .ybyb-gallery {
        max-height: 0;
    }
    .gallery-placeholder .ybyb-mosaic-gallery {
        padding-right: 30px;
    }
    .gallery-placeholder .ybyb-mosaic-gallery .primera-fila,  .gallery-placeholder .ybyb-mosaic-gallery .segunda-fila,  .gallery-placeholder .ybyb-mosaic-gallery .tercera-fila {
        flex-wrap: wrap;
    }
    .ybyb-mosaic-gallery  img {
        padding: 2px;
    }
    .primera-fila {
        display: flex;
    }
    .primera-fila img, .primera-fila iframe {
        width: 50%;
        cursor: zoom-in;
    }
    .primera-fila.only-image img {
        width: 100%;
    }
    .segunda-fila {
        display: flex;
    }
    .segunda-fila img, .segunda-fila iframe{
        width: 50%;
        cursor: zoom-in;
    }
    .page-layout-1column .block.widget .products-grid .product-item {
        width: 25%;
        margin-left: 0 !important;
    }

    /* Productos wishlist */
    .products-grid.wishlist .product-item-info .product-item-inner {
        display: block !important;
        width: 100% !important;
        height: 32px !important;
        position: relative !important;
        border: none;
        box-shadow: none;
        padding: 0 !important;
        margin: 0 !important;
    }
    .wholesalebody .products-grid.wishlist .product-item-info .product-item-inner {
        height: max-content !important;
    }
    .products-grid.wishlist .product-item-info .product-item-inner .box-tocart {
        float: none;
        margin-bottom: 0;
    }
    .products-grid.wishlist fieldset {
        margin-bottom: 0;
    }
    .products-grid.wishlist .product-item .fieldset .field.qty {
        display: none;
    }
    .wholesalebody .products-grid.wishlist .product-item .fieldset .field.qty {
        display: flex !important;
        align-items: center;
    }
    .products-grid.wishlist .product-item-actions {
        width: max-content;
        position: absolute;
        bottom: 0;
        right: 15px;
    }
    .products-grid.wishlist .box-tocart .product-item-actions {
        display: flex !important;
        position: relative;
        right: 0;
        bottom: 0;
        width: 90%;
    }
    .wholesalebody .products-grid.wishlist fieldset .field.qty {
        display: flex !important;
        align-items: center;
        margin-bottom: 10px;
        margin-top: 0 !important;
    }
    .wholesalebody .products-grid.wishlist label {
        margin: 0;
        height: fit-content;
        margin-right: 10px;
    }
    .wholesalebody .products-grid.wishlist .qty input {
        border: 1px solid black;
        width: 54px !important;
        margin-top: 0 !important;
    }

    .block.widget .products-grid .product-items {
        padding: 0 10px;
    }


    /* Inicio Nueva Cesta(Cart) */
    .checkout-cart-index .page-main {
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .cart-container .form-cart {
        width: 60%;
    }

    .cart-container .cart-summary {
        width: 40%;
    }

    .checkout-cart-index .cart-container .table-caption .items-number {
        display: none;
    }

    .cart.table-wrapper .product-item-photo {
        width: 50%;
    }

    .cart.table-wrapper .product-item-name .product-item-link, .cart.table-wrapper .product-item-name .product-item-link-secondary {
        font-size: 13px !important;
    }

    .cart.table-wrapper .product-item-name .product-item-link-secondary {
        font-weight: 400;
    }

    .cart-summary._sticky {
        margin-top: 150px;
    }

    .cart-summary .summary-title {
        font-family: 'Raleway regular', sans-serif;
        text-transform: uppercase;
        font-size: 16px;
        border-bottom: 1px solid black;
        padding-bottom: 5px;
    }

    .cart-summary-messages {
        padding: 15px 0px;
        font-size: 13px;
    }

    .cart-summary-messages .item {
        display: flex;
        padding: 5px 0;
    }

    .cart-summary-messages .item img {
        width: 20px;
        margin-right: 10px;
    }
    /* Fin Nueva Cesta(Cart) */

    .action.primary, .action.primary:focus, .action.secondary, .action.secondary:focus {
        font-size: 15px !important;
        line-height: 20px !important;
        padding: 14px 17px !important;
        width: 100% !important;
    }

    .action.primary.mgz-newsletter-btn {
        padding: 5px 17px !important;
    }
    
    .actions-toolbar > .primary, .actions-toolbar > .secondary {
        margin-bottom: 10px !important;
        width: 100%;
    }

    .actions-toolbar > .primary, .actions-toolbar > .secondary.create-account-button {
        margin-top: 25px !important;;
        margin-bottom: 25px !important;;
    }

    .mgz-newsletter-form {
        display: flex;
        flex-direction: column;
    }

    .mgz-newsletter-form .privacy-policy {
        display: flex;
    }

    .mgz-newsletter-form .privacy-policy input {
        height: auto;
    }
    
    .mgz-newsletter-form .privacy-policy label {
        margin-bottom: 0;
        margin-top: 10px;
        line-height: 15px;
    }

    /* Inicio Pagina Login */
    .login-container {
        position: relative;
    }

    .return-to-cart-button {
        position: absolute;
        top: 0;
        left: 25px;
    }
    /* Fin Pagina Login */

    /* Inicio Pagina Register */
    .register-title {
        border-bottom: 1px solid black;
        padding-bottom: 15px;
        margin-bottom: 20px;
    }

    .customerBlock {
        width: 50%;
        position: relative;
        margin: 0 auto;
    }

    .CustomerRegistrationBlock {
        margin-left: 10px;
        width: 48%;
        position: relative;
        float: left;
        margin-top: 2px;
    }
    
    .form.create.account {
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
    }

    .form-create-account .actions-toolbar {
        position: relative;
        width: 50%;
        margin: 0 auto;
    }

    .wholesalebody .form-create-account .actions-toolbar {
        width: 100%;
        float: left;
    }
    .wholesalebody .form.create.account .check-fields, .wholesalebody .form.create.account .secondary {
        display: block;
        width: 50%;
        margin: 0 auto;
    }

    .wholesalebody .customerBlock, .wholesalebody .CustomerRegistrationBlock {
        float: left;
        padding: 0 3%;
    }

    .fieldset.CustomerRegistration > .field > .label {
        margin: 0;
    }
    /* Fin Pagina Register */

    /* Inicio Pagina Checkout */
    .checkout-index-index  #checkout {
        margin: 0 auto;
        max-width: 1150px;
    }
    .opc-wrapper {
        width: 50%;
    }
    #shipping-new-address-form {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .opc-wrapper .shipping-address-item {
        line-height: 20px;
        min-height: 170px;
    }

    .checkout-index-index  #welcome, .checkout-index-index  #payment, .checkout-index-index  #shipping, .checkout-index-index  #opc-shipping_method, .checkout-index-index  #opc-summary, .checkout-index-index  li.step, .checkout-index-index  #opc-sidebar {
        padding-top: 0;
    }
    
    .checkout-index-index  .fieldset.address > .field, .checkout-billing-address .field-select-billing {
        margin-right: 3px;
        border: none;
    }

    .checkout-index-index  .field .control input, .checkout-index-index  .field .control select {
        font-family: 'Raleway regular', sans-serif;
        font-size: 12px;
        border: none;
        border-bottom: 1px solid black;
        border-radius: 0;
        background-color: transparent !important;
        color: black;
        box-shadow: none;
    }

    .checkout-index-index  .field .control input::-webkit-input-placeholder {
        color: black !important;
    }

    .checkout-index-index  .field .control input:focus::-webkit-input-placeholder {
        color: #575757 !important;
    }

    .checkout-index-index  #payment, .checkout-index-index  #opc-shipping_method {
        border: none;
    }

    .checkout-index-index .modal-popup .modal-inner-wrap {
        margin-left: -400px;
        width: 800px;
        left: 50%;
        top: 50%;
        margin-top: -400px;
    }

    .opc-block-summary .items-in-cart>.title {
        border: none;
        cursor: auto;
        text-transform: uppercase;
        font-size: 16px;
        border-bottom: 1px solid black;
        padding-bottom: 5px;
        padding-top: 0;
    }

    .checkout-index-index  .opc-block-summary .items-in-cart > .title:after {
        display: none;
    }

    .wholesalebody .table-checkout-shipping-method tbody tr:first-child td {
        padding-left: 0;
    }

    .opc-block-summary .minicart-items-wrapper {
        max-height: 360px;
    }
    /* Fin Pagina Checkout */

    .contact-index-index .column:not(.sidebar-additional) .form.contact {
        max-width: 1300px;
        margin: 0 auto;
        font-family: 'Raleway regular', sans-serif;
    }

    .footer-container .footer a {
        font-size: 14px;
    }

    .footer-container .footer a span.separator {
        padding: 0 10px;
    }

    .icono-wishlist-blanco-categorias {
        background-image: url(/media/icons/corazon.png);
        background-size: auto 18px;
        width: 18px;
        padding-top: 18px !important;
        background-repeat: no-repeat;
    }

    .icono-wishlist-negro-categorias {
        background-image: url(/media/icons/corazon-fill.png);
        background-size: auto 18px;
        width: 18px;
        padding-top: 18px !important;
        background-repeat: no-repeat;
    }

    .block.related .flecha-left {
        background-image: url(/media/icons/left.png);
        background-size: auto 12px;
        width: 12px;
        padding-top: 12px !important;
        background-repeat: no-repeat;
    }

    .block.related .flecha-right {
        background-image: url(/media/icons/right.png);
        background-size: auto 12px;
        width: 12px;
        padding-top: 12px !important;
        background-repeat: no-repeat;
    }
    
    .catalog-product-view .block.related {
        margin-top: 50px;
        margin-bottom: 0;
    }
    
    .page.messages {
        top: 150px;
    }

    .cart.table-wrapper .item .message {
        position: absolute;
        bottom: 60px;
    }
}

@media (min-width: 1000px) {
    .text-home-image {
        font-size: 35px;
    }

    .text-home-image p:last-child {
        font-size: 30px;
    }

    .button-home-image {
        top: 60%;
    }

    .button-home-image a {
        font-size: 18px;
    }

    .checkout-cart-index .cart-container {
        width: 75%;
        margin: 0 auto;
        margin-bottom: 150px;
    }

    .cart.table-wrapper .product-item-photo {
        width: 40%;
    }

    .text-newsletter {
        font-family: 'Raleway regular', sans-serif;
        text-align: center;
        font-size: 14px;
        margin: 0;
    }

    .text-newsletter span {
        font-size: 16px;
    }
}

/* @media (min-width: 1260px) { */
@media (min-width: 1600px) {
    .page-header {
        height: 115px;
    }

    .nav-sections {
        left: 260px;
        top: 53px;
        max-width: 1200px;
    }

    .ninjamenus.ninjamenus-desktop .left_edge_menu_bar > .item-submenu {
        left: -260px;
    }

    .text-home-image {
        font-size: 40px;
    }

    .text-home-image p {
        margin-bottom: 20px;
    }

    .text-home-image p:last-child {
        font-size: 35px;
    }

    .button-home-image {
        top: 58%;
    }

    .return-to-cart-button {
        top: -30px;
    }

    .page-main{
        margin-top: 140px;
    }

    .page-products .page-main {
        margin-top: 100px;
    }

    .magezon-builder .mgz-container {
        width: calc(100% - 40px) !important;
    }
    
    .page.messages {
        top: 115px;
    }
}

@media (min-width: 1300px) {
    /* MAGEZON NINJA MEGA MENU */
    .ninjamenus .level0.nav-item > a span {
        font-size: 17px;
    }

    .ninjamenus .level0.nav-item .col-subcategories > .nav-item > a {
        font-size: 18px;
    }
    .ninjamenus.ninjamenus-desktop .nav-item.level0 .col-subcategories {
        padding-left: 0% !important;
    }
    .ninjamenus.ninjamenus-desktop .nav-item.level0 .col-images {
        padding-right: 0%;
    }
}

.ybyb-minicart-icon .text {
    display: none;
}
