/* Comienza los banners del menu pricipal */
.m4m-menu-background-salud {
    background: transparent url("/media/wysiwyg/home-header/salud.jpg") no-repeat right top;
    background-size: 100% auto;
    height: 378px;
    max-width: 699px;
    width: 69%;
}
.m4m-menu-background-cuidadopersonal {
    background: transparent url("/media/wysiwyg/home-header/cuidado-personal.jpg") no-repeat right top;
    background-size: 100% auto;
    height: 376px;
    max-width: 626px;
    width: 65%;
}
.m4m-menu-background-hogaryaccesorios {
    background: transparent url("/media/wysiwyg/home-header/hogar-y-accesorios.jpg") no-repeat right top;
    background-size: 100% auto;
    height: 282px;
    max-width: 653px;
    width: 70%;
}
.m4m-menu-background-asesoria {
    background: transparent url("/media/wysiwyg/home-header/asesoria.jpg") no-repeat right top;
    background-size: 100% auto;
    height: 218px;
    max-width: 674px;
    width: 70%;
}
/* Terminan los banners del menu pricipal */

.mini-cart-container-inner .mini-items-left {
    -moz-box-sizing: border-box;
    background-color: #71ECD0;
    box-sizing: border-box;
    min-height: 334px;
    padding-right: 430px;
    width: 100%;
}
.mini-cart-container-inner .mini-items-right {
    background: #E6E0D4 none repeat scroll 0 0;
    bottom: 38px;
    position: absolute;
    right: 0;
    top: 60px;
    width: 430px;
}
.cms-gex-quienes-somos .col1-layout .full-width .inner-container, .cms-gex-porque-good-express .col1-layout .full-width .inner-container,
.cms-gex-como-comprar .col1-layout .full-width .inner-container, .cms-gex-envios-y-devoluciones .col1-layout .full-width .inner-container,
.cms-gex-privacidad .col1-layout .full-width .inner-container {
    margin: auto;
    max-width: 1200px;
}
#mailchimp-additional .monkey-additional-lists .listdata input[type="checkbox"] + span {
    margin: -20% 4px 0 0;
}
#mailchimp-additional .monkey-additional-lists .listdata input[type="checkbox"] {
    margin: 2% 4px 0 0;
}
/*  cart-checkout */
.checkout-onepage-index .main.container {
    max-width: 940px;
}
.checkout-onepage-index .main .col-right {
    width: 33.5%;
}
.checkout-onepage-index .main .column-main {
    width: 64%;
}
/*  End of cart-checkout */

.popup-customer-info .popup-main-content, .popup-customer-address-edit .popup-main-content {
    padding-bottom: 25px;
    padding-top: 25px;
}
.outofstock-msg {
    left: 52%;
}
.top-links ul {
    display: inline-block;
    float: left;
}
#mini-cart {
    display: inline-block;
    float: right;
    width: auto;
}
.primary-left-links {
    float: right;
}
.m4m-a-link-logo-header {
    display: inline-block;
}
.product-view .badges {
    min-height: 100px;
}
#search-marker-mobile2 {
    display: none;
}
#mobileMenu {
    display: none;
}
#menuMobile {
    display: none;
    margin-top: 8px;
}
#menuMobile a {
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1;
    margin-left: 8%;
    position: relative;
    padding-left: 1.25em;
}
#menuMobile a:before {
    content: "";
    position: absolute;
    top: 0.45em;
    left: 0;
    width: 1em;
    height: 0.125em;
    border-top: 0.375em double #FFFFFF;
    border-bottom: 0.125em solid #FFFFFF;
}
.header-top-container.m4m-logo-mobile {
    background-color: #1C1C1B;
    display: none;
    text-align: center;
}
.m4m-lnk-logo-mobile {
    display: inline-block;
}
.m4m-top-links-mobile {
    display: none;
}
.m4m-lnk-logo-mobile img {
    vertical-align: bottom;
}
.m4m-top-links-mobile {
    padding-top: 15px;
}
.m4m-top-links-mobile .contact-about-block .left-about .left-text a {
    color: white;
}
.mm-menu.mm-theme-black .mm-navbar a, .mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black em.mm-counter {
    color: rgba(255, 255, 255, 1);
    font-size: 2em;
}
.mm-menu .mm-btn::after, .mm-menu .mm-btn::before, .mm-menu.mm-theme-black .mm-listview > li .mm-next::after {
    border-color: rgba(255, 255, 255, 1);
}
.mm-listview > li > span.opener, .mm-listview span.caret {
    display: none;
}
.mm-listview {
    color: #EEEEEE;
    font-size: 1.3em;
    line-height: 2;
}
.mm-listview > li > a {
    text-align: left;
}
.dd-itemgrid-2col.mm-listview > .nav-item, .dd-itemgrid-3col.mm-listview > .nav-item, .dd-itemgrid-4col.mm-listview > .nav-item {
    width: 98%;
}
.mm-panels .nav-block--right .products {
    display: none;
}
.mm-listview > li.category-wrapper.home-blog > a {
    padding: 10px;
}
.ajaxlogin-login {
    white-space: nowrap;
}
.validation-advice {
    font-size: 15px;
    line-height: 2;
    margin-bottom: 15px;
    margin-top: 2px;
    top: 0;
    width: 100%;
}
#subscribe-mini-form-sidebar .input-box {
    position: relative;
}
.blog-content form .btn {
    cursor: pointer;
}
.m4m-pview-details {
    font-size: 14px;
    line-height: 1.5;
    text-align: justify;
}
.m4m-pview-details .m4m-pview-details-inner {
    margin: 0 10% 15px;
    width: 80%;
}
.m4m-pview-details-separator {
    border-bottom: 1px solid #D1CEC9;
    float: left;
    margin: 30px 10%;
    width: 80%;
}
.m4m-pview-upsell-wrapper {
    background-color: white;
    max-width: 100%;
    text-align: center;
}
.catalog-product-view .products-grid .product-name {
    min-height: 50px;
}
.m4m-block-layer-minicart {
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 98;
}
.m4m-block-layer-minicart.m4m-block-layer-minicart-hidden {
    display: none;
}
.m4m-block-layer-minicart.m4m-block-layer-minicart-visible {
    display: block;
}
.m4m-gif-txt-msg-cart {

}
.block-de-landing-eco-friendly {
    background-image: url("/media/banners/categoria-ecologicos-02.jpeg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 160px;
}
.block-de-landing-dieta-keto {
    background-image: url("/media/banners/categoria-dieta-keto-01.jpeg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 160px;
}
.block-de-landing-giveaway-abril-2019 {
    background-image: url("/media/banners/top-banner-giveaway-abril-2019.jpeg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 160px;
}
.m4m-super-product-table-header {
    border-bottom: 3px double lightgray;
}
.m4m-super-product-table-body {
    font-size: 1.0em;
    font-weight: 600;
    line-height: 1.5;
    margin-top: 10px;
}
.m4m-super-product-table-body-tr {
    margin-bottom: 10px;
    padding-top: 10px;
}
.m4m-super-product-table-body-tr:nth-child(even) {
    background-color: #F9F3F3;
}
.m4m-availability.m4m-out-of-stock {
    color: red;
    text-decoration: line-through;
}
.product-view .product-shop .product-content-column .m4m-super-product-table-body .price-box {
    margin: 0px;
}
.product-view .product-shop .m4m-super-product-table-body .price-box .old-price .price-label {
    display: none;
}
.product-view .product-shop .m4m-super-product-table-body .price-box .special-price .price-label {
    display: none;
}
.product-view .product-shop .m4m-super-product-table-body .old-price {
    margin: 0 0 3px 0;
}
.product-view .product-shop .m4m-super-product-table-body .special-price {
    margin: 0 0 3px 0;
}
.m4m-super-product-table-body .price-box .regular-price .price {
    font-size: 1em;
}
.m4m-super-product-table-body .price-box .old-price .price {
    font-size: 1em;
}
.m4m-super-product-table-body .price-box .special-price .price {
    font-size: 1em;
}
.product-view .product-shop .m4m-super-product-table-body .price-box .you-save .price {
    font-size: 1em;
}
.m4m-pview-tabla-nutrimental {
    text-align: center;
}
.m4m-pview-tabla-nutrimental-title {
    display: none;
}

.breadcrumbs li .sep {
    margin-left: 2px;
    margin-right: 1px;
}
.breadcrumbs .sep::before {
    content: "/";
    font-size: 1.2em;
}
.m4m-super-product-table-body-tr select {
    height: 38px;
    padding: 0 0 0 10px;
}
.button.btn-cart.btn-disable {
    color: #A3A3A3;
    cursor: default;
}
.button.btn-cart.btn-disable:hover {
    background-color: #777777;
}
.form-search .input-text, .form-search .button {
    border-radius: 3px;
    color: #CBCBCB;
    font-family: montserrat-Regular;
}
.m4m-grouped-qty-no-modificable {
    color: #808080;
    font-size: 17px;
    text-align: center;
}
.m4m-qty-label-configurable {
    font-size: 15px;
    font-weight: 600;
}
.m4m-pview-desktop-name {
    display: inline-block;
}
.m4m-pview-mobile-name {
    display: none;
}
.m4m-pview-badges-desktop {
    display: inline-block;
}
.m4m-pview-badges-mobile {
    display: none;
}
.m4m-super-product-table-header-mobile {
    display: none;
    font-size: 1.5em;
}
.category-products .products-grid .product-image-wrapper {
    max-width: 295px;
}
.category-products .products-grid .product-name {
    font-family: Montserrat-Regular;
    margin: 15px auto 10px;
    max-width: 295px;
}
.category-products .products-grid .price-box {
    margin: 0 auto 10px;
    max-width: 295px;
}
.category-products .bottom-action {
    margin: 0 auto;
    max-width: 295px;
}
.category-products-grid .product-image img {
    /* max-width: 295px; */
}
.sticky-header .sticky-container {
    z-index: 10000;
}
.button.btn-cart.btn-view {
    background-color: #00C8C5;
}
.button.btn-cart.btn-view:hover {
    background-color: #34CAC8;
}
.cart-qty-box button.button {
    background-color: #EF7600;
}
.cart-qty-box button.button:hover {
    background-color: #FF8800;
}
.breadcrumbs li.home {
    display: none;
}
.customer-account .breadcrumbs {
    display: none;
    margin-top: 22px;
}
.customer-account .my-account {
    display: inline-block;
    margin: 1%;
    width: 98%;
}
.m4m-customer-logged #m4m-wrapper-cart-header {
    float: right;
    text-align: center;
    width: 60%;
}
.m4m-customer-logged #mini-cart {
    float: none;
    width: auto;
}
#m4m-prim-right-col #m4m-wrapper-cart-header {
    display: inline-block;
    width: auto;
}
.m4m-customer-nologged .header-regular .right-column {
    text-align: center;
}
.m4m-customer-nologged #mini-cart {
    float: none;
}
#mini-cart-container .block-content-inner .empty {
    font-size: 2em;
    height: 200px;
    line-height: 8;
    text-align: center;
    width: 100%;
}
.view-cart-button .button.btn-inline {
    position: relative;
}
.view-cart-button .button.btn-inline:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 15%;
    top: 44%;
    width: 0;
}
.mini-cart-qty-box .button.mini-qty-minus, .mini-cart-qty-box .button.mini-qty-plus {
    background-color: #EF7600;
}
.mini-cart-qty-box .button.mini-qty-minus:hover, .mini-cart-qty-box .button.mini-qty-plus:hover {
    background-color: #EF7701;
}
.mini-cart-qty-box .button.mini-qty-minus:active, .mini-cart-qty-box .button.mini-qty-plus:active {
    background-color: #EF7701;
}
.home-blog-main {
    background: transparent url(/media/wysiwyg/blog.jpg) center center;
    background-size: cover;
    margin: 20px -10% 0;
    padding: 20px 0;
    position: relative;
    width: 120%;
}
.home-blog-main-inner.container {
    display: inline-block;
    margin-left: 15%;
    max-width: 100%;
    width: 70%;
}
.home-blog-main .home-blog-content-inner {
}
.amlanding-page-view .columns .column-main {
    margin-top: 25px;
}
.amlabel-txt2 {
    z-index: 199;
}
.m4m-top-promo-cat-lnk {
    display: block;
}
.category-alimentos .breadcrumbs, .category-salud .breadcrumbs, .category-cuidado-personal .breadcrumbs {
    display: none !important;
}
.category-hogar-y-accesorios .breadcrumbs, .category-asesoria .breadcrumbs {
    display: none !important;
}
.product-view .product-type-data > .price-box {
    border-top: none;
    text-align: left;
}
.m4m-pview-social-links ul.add-to-links .pipe {
    display: none;
}
.customer-account .nobr a, .sidebar .block-reorder .actions a {
    font-size: 12px;
    line-height: 2.4;
}
.m4m-downloadable-link {
    border-bottom: 1px dashed;
}
.m4m-tiempo-entrega {
    color: #18BFD4;
}
.m4m-pedido-num-delivery-split {
    font-weight: 600;
}
.m4m-agrupar-envios {
    margin-top: 12px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}
.m4m-color-ahorros {
    color: #FF8600 !important;
}
#ampromo-items-add {
    border: medium none;
    display: inline-block;
    margin-bottom: 23px;
    outline: 5px solid;
    padding: 27px 44px;
}
#m4m-sticky-user-icon {
    font-size: 27px;
}
.header-container #m4m-sticky-user-icon {
    display: none;
}
.header-container.sticky-header #m4m-sticky-user-icon {
    display: block;
}
/* ========  Fin de los Desktop  ========= */

/* OTROS Helpers */
.m4m-font-size-11 {
    font-size: 1.1em !important;
}
.m4m-font-size-12 {
    font-size: 1.2em !important;
}
.m4m-font-size-13 {
    font-size: 1.3em !important;
}
.m4m-font-size-14 {
    font-size: 1.4em !important;
}
.m4m-font-size-15 {
    font-size: 1.5em !important;
}
.m4m-font-size-16 {
    font-size: 1.6em !important;
}
.m4m-font-size-17 {
    font-size: 1.7em !important;
}
.m4m-font-size-18 {
    font-size: 1.8em !important;
}
.m4m-font-size-19 {
    font-size: 1.9em !important;
}
.m4m-font-size-20 {
    font-size: 2.0em !important;
}

/* ======== HELPERS para ocultar contenido ========= */
/* para hacerlos visibles, se coloca el estilo en el respectivo media query: ejemplo:
@media only screen and (max-width: 767px) {
    hide-above-767 {
        display: block!important;
    }
 }
*/
.hide-above-1599, .hide-above-1499, .hide-above-1399, .hide-above-1279, .hide-above-1199, .hide-above-1100 {
    display: none !important;
}
.hide-above-1023, .hide-above-959, .hide-above-899, .hide-above-890, .hide-above-767 {
    display: none !important;
}
/* ----- Fin de Helpers para ocultar contenido ------  */

/*  Media Queries comienzan aquí  */
@media only screen and (max-width: 1599px) {
    .itemgrid-5col > li:nth-of-type(5n+1), .itemgrid-5col > li:nth-of-type(4n+1), .itemgrid-5col > li:nth-of-type(3n+1), .itemgrid-5col > li:nth-of-type(2n+1) {
        clear: none;
    }

    .itemgrid-5col > li:nth-of-type(4n+1) {
        clear: left;
    }

    .itemgrid-5col .item {
        width: 23%;
    }
}
/* Fin de (max-width: 1599px) */

@media only screen and (max-width: 1499px) {

}
/* Fin de (max-width: 1499px) */

@media only screen and (max-width: 1399px) {

}
/* Fin de (max-width: 1399px) */

@media only screen and (max-width: 1279px) {
    .mini-total-amount > h4 {
        margin-right: 24px;
    }

    .totals-top-title > h4 {
        font-size: 16px;
    }

    .view-cart-button .button.btn-inline {
        background-image: none;
        font-size: 16px;
    }

    .monkey-additional-lists .listdata > label {
        margin-right: 25%;
    }

    #mailchimp-additional .monkey-additional-lists .listdata input[type="checkbox"] + span {
        margin: -20% 4px 0 0;
    }

    #mailchimp-additional .monkey-additional-lists .listdata input[type="checkbox"] {
        margin: 2% 4px 0 0;
    }

    .itemgrid-5col > li:nth-of-type(5n+1), .itemgrid-5col > li:nth-of-type(4n+1), .itemgrid-5col > li:nth-of-type(3n+1), .itemgrid-5col > li:nth-of-type(2n+1) {
        clear: none;
    }

    .itemgrid-5col > li:nth-of-type(3n+1) {
        clear: left;
    }

    .itemgrid-5col .item {
        width: 31%;
    }

    .m4m-customer-nologged .header-regular .right-column {
        text-align: right;
    }

    .m4m-customer-nologged #mini-cart {
        float: right;
    }

}
/* Fin de (max-width: 1279px) */

@media only screen and (max-width: 1199px) {
    .cart-qty-box button.button {
        width: 43%;
    }

    .button.qty-minus {
        margin-right: 5px;
    }

    #mailchimp-additional .monkey-additional-lists .listdata > label {
        margin-right: 0;
    }

    #mailchimp-additional .monkey-additional-lists .listdata input[type="checkbox"] + span {
        margin: -21% 4px 0 5%;
    }

    #mailchimp-additional .monkey-additional-lists .listdata input[type="checkbox"] {
        margin: 2% 4px 0 6%;
    }

    .block-crosssell .owl-nav > div {
        top: 47.3%;
    }

    .nav-item.nav-item--stickylogo.level0.level-top.nav-holder {
        left: -919px;
    }

    .customer-account .popup-favorites-list-edit .list-item-name-wrapp {
        width: 176px;
    }

    .customer-account #amasty-list-wrapper a.amlist-list-name {
        font-size: 12px;
        width: auto;
    }

    .desc-middle-inner h4 {
        border-right: none;
    }

    .contact-about-block {
        text-align: center;
    }

    .hp-block.left-column.grid12-4.gex-block-header-primary-left {
        width: 39.67%;
    }

    .product-content-column.grid12-4.no-right-gutter {
        width: 40.67%;
    }

    .m4m-customer-logged .hp-blocks-holder #m4m-top-header-buscador.grid12-5 {
        width: 35% !important;
    }

    .m4m-customer-logged #mini-cart {
        float: right;
        margin-left: 0;
    }

    .home-blog-main {
        margin: 20px -5% 0;
        width: 110%;
    }

    .home-blog-main-inner.container {
        margin-left: 5%;
        width: 90%;
    }

    .cms-index-index .static-blocks.container {
        width: 100%;
    }

    .home-feature-product.container {
        padding: 0;
        width: 100%;
    }

}
/* Fin de (max-width: 1199px) */

@media screen and (max-width: 1100px) {
    .contact-about-block .right-contact {
        display: none;
    }

    .m4m-customer-nologged #mini-cart {
        float: right;
        margin-left: 0;
    }
}
/* Fin de (max-width: 1100px) */
/* Margen entre vista normal y de dispositivo movil*/
@media screen and (max-width: 1058px) {
    .sticky-container #mainmenu > ul {
        margin: 0 auto;
        max-width: 1058px;
        /* position: relative;*/
        display: inline-block;
    }

    .logo-wrapper--regular {

        left: 0;
        position: absolute;
        z-index: 997;
        width: 99px;
        display: flex;
        justify-content: center;
        border-radius: 50%;

    }
}
/* Empieza la vista de dispositivos moviles*/
@media screen and (max-width: 1023px) {
    .sticky-container #mainmenu > ul {
        margin: 0 auto;
        max-width: 1023px;
        /* position: relative;*/
        display: flex;
        justify-content: flex-end;
    }

    .container {
        max-width: 100%;
    }

    .inner-container {
        padding-left: 0;
        padding-right: 0;
    }

    .main-container {
        padding-top: 115px;
    }

    .social-share-block .share-icon {
        margin: 0 8px;
    }

    .wishlist-block {
        border: 0 none;
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }

    .mini-items-right-inner {
        min-height: 333px;
    }

    .cms-left-links-inner li {
        margin-bottom: 0;
    }

    .bg-text {
        font-size: 44px;
        height: auto;
    }

    .cms-page-view .sidebar .cms-left-links-inner .page-title h1 {
        font-size: 20px;
    }

    .monkey-multisubscribe .grid12-4.no-left-gutter.newsletter-content {
        width: 250px;
    }

    #mailchimp-additional .monkey-additional-lists .listdata > label {
        margin-right: 16%;
    }

    #mailchimp-additional .monkey-additional-lists .listdata input[type="checkbox"] + span {
        margin: -18% 4px 0 0;
    }

    #mailchimp-additional .monkey-additional-lists .listdata input[type="checkbox"] {
        margin: 1% 4px 0 0;
    }

    .header-container3 {
        box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.13);
        height: auto;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 10000;
    }

    .header-mobile .mini-cart .skip-cart:hover {
        background: rgba(0, 0, 0, 0) url("../images/basket.png") no-repeat scroll 0 0 !important;
        color: #FFFFFF !important;
    }

    .promo-subscribe {
        height: auto;
    }

    .block-crosssell .owl-nav > div {
        top: 56.3%;
    }

    .page .popup-main.popup-customer-address-book {
        max-height: 620px !important;
    }

    .filter-button li {
        width: 85px;
    }

    .course-filter-select #select-expert select, .course-filter-select #select-subject select {
        min-width: 205px;
    }

    .course-toolbar .sorter .sort-by {
        margin-right: 0;
    }

    .course-products .button.btn-book-course span {
        white-space: normal;
    }

    .course-products .price-box {
        margin: 8px 0;
    }

    .course-products .amgroupcat {
        width: 100%;
    }

    .course-products .cart-btn-box {
        width: 100%;
    }

    .course-products .button.btn-book-course {
        width: 100%;
    }

    .course-filter-button .filter-button li {
        width: 86px;
    }

    .header-top-container {
        display: none;
    }

    .header-regular .hp-blocks-holder .hp-block.gex-block-header-primary-left {
        /* display: none; */
    }

    #m4m-menu-jquery {
        display: none;
    }

    #m4m-menu-jquery-responsive {
        display: table-cell;
    }

    .logo-menu-combine.container {
        display: none;
    }

    .menu-trigger {
        cursor: default;
    }

    .nav-border-bottom {
        display: none;
    }

    .top-menu-block {
        display: none;
    }

    #menuMobile {
        display: block;
        text-align: center;
        width: 100%;
    }

    .header-top-container.m4m-logo-mobile {
        display: block;
    }

    .m4m-menu-background-salud, .m4m-menu-background-cuidadopersonal, .m4m-menu-background-hogaryaccesorios, .m4m-menu-background-asesoria {
        display: none;
    }

    .category-wrapper {
        width: 31%;
    }

    .category-wrapper a {
        width: auto;
    }

    .category-wrapper .caption {
        font-size: 2em;
    }

    .category-wrapper .caption {
        font-size: 2em;
    }

    .breadcrumbs li {
        font-size: 1.5em;
    }

    .breadcrumbs .sep::before {
        content: "/";
        font-size: 0.90em;
    }

    .product-options ul.options-list input.checkbox {
        margin: 9px 0;
    }

    .product-options ul.options-list .label {
        font-size: 20px;
    }

    .product-options dt label {
        font-size: 18px;
    }

    .bottom-footer-links-inner {
        display: inline-block;
        width: 100%;
    }

    .bottom-footer-links-inner .block-content {
        display: block;
        width: 100%;
    }

    .bottom-footer-links-inner .block-content ul li {
        display: inline-block;
        float: left;
        line-height: 1;
        margin: 20px 0;
        min-height: 55px;
        padding: 0 4%;
        text-align: center;
        width: 25%;
    }

    .bottom-footer-copyright {
        width: 100%;
    }

    .itemgrid-5col > li:nth-of-type(5n+1), .itemgrid-5col > li:nth-of-type(4n+1), .itemgrid-5col > li:nth-of-type(3n+1), .itemgrid-5col > li:nth-of-type(2n+1) {
        clear: none;
    }

    .itemgrid-5col > li:nth-of-type(2n+1) {
        clear: left;
    }

    .itemgrid-5col .item {
        width: 48%;
    }

    .products-grid .item .display-onhover {
        display: block !important;
    }

    .contact-about-block {
        width: 100%;
    }

    .hp-block.left-column.grid12-4.gex-block-header-primary-left {
        width: 31.33%;
    }

    .product-content-column.grid12-4.no-right-gutter {
        width: 49%;
    }

    .cms-index-noroute .main {
        padding-top: 30px;
    }

    .cat-name > h4 {
        font-size: 5em;
    }

    .customer-account-forgotpassword .form-list {
        margin: 0 36%;
    }

    .m4m-agrupar-envios .m4m-emoji {
        display: inline-block;
    }

    /* Fin de (max-width: 1023px) */
    @media only screen and (max-width: 959px) {
        .checkout-onepage-index .main .column-main {
            width: 100%;
        }

        .checkout-onepage-index .main .col-right {
            width: 100%;
        }

        .block-crosssell .owl-nav > div {
            top: 59%;
        }

        .nav-item.nav-item--stickylogo.level0.level-top.nav-holder {
            left: -777px;
        }

        .customer-account .data-table tr .link-reorder {
            display: block;
            text-align: center;
        }

        .customer-account .data-table thead th .ge-order-no {
            display: inline-block;
            width: 80px;
        }

        .sidebar .block-reorder .actions a:hover {
            font-size: 13px;
        }

        .customer-account .data-table thead th {
            font-size: 12px;
        }

        .customer-account .data-table th {
            padding: 6px 4px;
        }

        .customer-account .data-table tr.even td, .customer-account .data-table tr.even th {
            font-size: 12px;
        }

        .customer-account .data-table tr.odd td, tr.odd th {
            font-size: 12px;
        }

        #my-orders-table .separator {
            display: none;
        }

        .customer-account .sidebar .block-account li.current strong {
            font-size: 13px;
        }

        .customer-account .box-info .box-title a {
            right: 8px;
        }

        .customer-account .sidebar .block-account li > a {
            font-size: 16px;
        }

        .customer-account .popup-favorites-list-edit .list-item-name-wrapp {
            width: 176px;
        }

        .customer-account #amasty-list-wrapper a.amlist-list-name {
            font-size: 12px;
            width: auto;
        }

        .customer-account #amasty-list-wrapper .data-table td {
            padding: 8px 4px;
        }

        .customer-account #amasty-list-wrapper #my-lists-table .last.a-center > a.link-edit-add-cart {
            font-size: 14px;
            max-width: none;
            width: auto;
            text-align: left;
            margin: 0 0 0 10px;
        }

        .course-related-items.owl-carousel.owl-theme.owl-loaded {
            height: 180px;
        }

        .course-item-grid.products-grid {
            margin-left: 0;
            margin-right: 0;
        }

        /* Reset blocks below this breakpoint */
        .header-regular .hp-blocks-holder--stacked .hp-block {
            display: block;
            width: 100%;
            margin-left: 0;
            margin-right: 0;
            padding-left: 0;
            padding-right: 0;
        }

        .header-regular .hp-blocks-holder--stacked .right-column {
            text-align: inherit;
        }

        .header-regular .hp-blocks-holder--stacked .left-column {
            text-align: inherit;
        }

        /* Menu - positionning of menu, holders and holders wrapper
        -------------------------------------------------------------- */
        /* Remove floating of the menu container */
        .header-regular .hp-blocks-holder--stacked .nav-container {
            float: none;
        }

        /* Remove floating of the menu */
        .header-regular .hp-blocks-holder--stacked .navi {
            float: none;
        }

        /* Logo
        -------------------------------------------------------------- */
        .header-regular .hp-blocks-holder--stacked .logo-wrapper {
            text-align: center;
        }

        .header-regular .hp-blocks-holder--stacked .logo-wrapper .logo {
            max-width: 60%;
            margin-left: auto; /* Margins "auto" not needed. Left in case custom CSS removes "display:inline-block" from the ".logo" element. */
            margin-right: auto;
        }

        /* Search
        -------------------------------------------------------------- */
        .header-regular .hp-blocks-holder--stacked .search-wrapper {
            float: none;
            max-width: 440px;
            margin: 10px auto; /* Add space above and below search box */
        }

        .product-content-column.grid12-5.no-right-gutter {
            width: 49%;
        }

        /* -0- */
        .home-blog-main {
            margin: 20px -6% 0;
            width: 110%;
        }

        .home-blog-main-inner.container {
            margin-left: 2%;
            width: 96%;
        }
    }
    /* Fin de (max-width: 959px) */
    @media only screen and (max-width: 899px) {
        .header-regular .hp-blocks-holder .hp-block.gex-block-header-primary-left {
            display: none;
        }

        .m4m-customer-nologged .hp-blocks-holder #m4m-top-header-buscador.grid12-5 {
            width: 40% !important;
        }

        .m4m-customer-logged .hp-blocks-holder #m4m-top-header-buscador.grid12-5 {
            width: 50% !important;
        }

        .m4m-customer-nologged .hp-blocks-holder #m4m-prim-right-col.grid12-4 {
            width: 39% !important;
        }

        .m4m-top-links-mobile {
            display: inline-block;
        }

        .category-wrapper .caption {
            font-size: 1.5em;
        }

        .m4m-customer-logged .top-links ul {
            margin-left: 0;
        }
    }
    /* Fin de (max-width: 899px) */
    @media only screen and ( max-width: 890px) {
        .md-membership-index-view .grup-input .input-box {
            float: none;
        }

        .md-membership-index-view .membership-zipcode-buttons {
            width: 100%;
        }

        .md-membership-index-view .membership-zipcode-buttons button {
            width: 100%;
        }
    }
    /* **********CSS snipet sucuri code for juvesys**********/
    @media only screen and (max-width: 885px) {
        #sucuri-badge, #sucuri-badge:hover, #sucuri-badge:focus {
            min-width: 0px !important;
        }
    }
    /* Fin de (max-width: 885px) */
    /***********************************************************/
    @media only screen and (max-width: 851px) {
        .top-links ul {
            margin-left: 5%;
        }
    }
    /* Fin de (max-width: 851px) */
    @media only screen and (max-width: 800px) {
        .bottom-footer-links-inner .block-content ul li {
            border: 1px solid #4E4E4E;
            display: inline-block;
            float: left;
            line-height: 4;
            margin: 0;
            min-height: 55px;
            padding: 0 8%;
            text-align: left;
            width: 83%;
        }

        /* **********CSS snipet sucuri code for juvesys**********/
        .left-content-block-inner > div:nth-child(3) > div {
            padding: 30px 3px !important;
        }

        /* *******************************************************/
    }
    /* Fin de (max-width: 800px) */
    @media only screen and (max-width: 767px) {
        .totals-top-title > h4 {
            margin-bottom: 0px;
        }

        .mini-total-amount {
            margin: 0 0 0em 0;
        }

        #mini-cart-container {
            max-height: 90%;
            overflow-x: hidden;
            overflow-y: scroll;
        }

        .mini-cart-heading-title > h4 {
            line-height: 32px;
            font-size: 16px;
        }

        .mini-items-left .owl-carousel .owl-item img {
            max-width: 100px;
        }

        .mini-pricebox {
            display: none;
        }

        .in-cart-overlay span.qty-label {
            font-size: 20px;
            line-height: 20px;
            margin-top: 20px;
        }

        .in-cart-overlay span.incart-qty {
            font-size: 42px;
        }

        .close-mini {
            top: 8px;
        }

        .mini-products-list-main {
            padding: 15px 70px;
        }

        .top-prod-image .qty-cart-lable {
            margin-top: 10%;
        }

        .view-cart-button .button.btn-inline {
            max-width: 414px;
        }

        .product-view .box-additional {
            margin: 0;
        }

        .cms-contact-content .buttons-set {
            margin-right: 0;
        }

        .cms-page-view .header-bg-img img {
            height: 100px;
        }

        .monkey-multisubscribe .grid12-4.no-left-gutter.newsletter-content {
            max-width: 250px;
        }

        #mailchimp-additional .monkey-additional-lists .listdata input[type="checkbox"] + span {
            margin: -18% 4px 0 3%;
        }

        #mailchimp-additional .monkey-additional-lists .listdata input[type="checkbox"] {
            margin: 2% 4px 0 3%;
        }

        .p_1 {
            font-size: 12px;
            line-height: normal;
            margin: 4px 0;
            padding: 0;
        }

        .p_3 {
            font-size: 10px;
            width: 200px;
            margin: auto;
            padding: 0;
        }

        .p_2 {
            font-size: 12px;
            line-height: normal;
        }

        .link-promo-subscribe {
            display: inline-block;
            font-size: 16px;
            margin: 0 auto 20px;
            padding: 15px 25px;
            width: 100%;
        }

        .promo-subscribe {
            max-width: 250px;
            width: 100%;
            height: auto;
            padding: 5px 4px;
        }

        .promo-subscribe img {
            max-width: 25%;
        }

        .link-promo-subscribe {
            display: inline-block;
            font-size: 13px;
            margin: 0 auto 0;
            padding: 5px 0;
            width: 100%;
            max-width: 100%;
            width: 100%;
        }

        .checkout-onepage-index .page-title {
            margin-top: 0;
        }

        .opc .section .step-title h2, .opc .section.allow.active .step-title h2 {
            font-size: 20px;
            line-height: normal;
            text-align: left;
        }

        .co-shipping-method-form .shipment-methods dt {
            margin-bottom: 10px;
        }

        .sischeckout .form-list label {
            font-size: 14px;
        }

        #checkout-step-billing select {
            width: 100%;
        }

        #checkout-step-billing .billing-popup select {
            max-width: 100%;
        }

        #checkout-step-billing .billing-popup li.fields .billing-region select {
            width: 100%;
        }

        .cart .totals-inner {
            padding: 10px;
        }

        .billing-popup .popup-content li.control label {
            font-size: 12px;
        }

        .checkout-popup-main {
            height: auto;
            top: 7% !important;
        }

        .billing-title {
            font-size: 20px;
            line-height: normal;
            padding: 8px 16px;
        }

        .checkout-popup-main .popup-content {
            max-height: 320px;
        }

        #checkout-step-billing select {
            font-size: 14px;
        }

        .billing-popup li.fields, .billing-popup li.wide {
            margin-bottom: 10px;
        }

        .billing-popup .fields.btn-box-billing {
            margin: 10px 0;
        }

        .checkout-popup-main .popup-content {
            padding: 15px 10px;
        }

        .shipment-methods {
            font-size: 14px;
        }

        .cms-block-cart-top span {
            margin-left: 0;
            display: block;
        }

        .cart .cart-title .continue-shopping {
            display: block;
            margin: 10px 0;
        }

        .cart {
            margin-top: 0;
        }

        .delivery_box_inner .icon_shipping {
            margin-bottom: 10px;
        }

        .checkout-onepage-index .checkout-popup-main .popup-content {
            padding: 15px 15px 15px 20px;
        }

        #address-html {
            line-height: normal;
            font-size: 14px;
        }

        .checkout-onepage-index #payment-form-popup .mCSB_inside > .mCSB_container {
            margin-right: 0;
        }

        .billing-popup li.fields .field {
            width: 100%;
            margin-right: 0 !important;
        }

        .checkout-onepage-index .checkout-popup-main .popup-content .mCustomScrollBox {
            padding-right: 20px;
        }

        .sp-methods .form-list input.input-text {
            width: 100%;
        }

        .sp-methods .form-list select {
            width: 100%;
        }

        .sp-methods .v-fix {
            width: 100%;
        }

        .shipping-date-item {
            width: 140px !important;
        }

        .sischeckout {
            margin-bottom: 40px;
        }

        .block-crosssell .owl-nav > div {
            top: 58%;
        }

        .customer-account .box-info #address-box-content .box-title {
            max-width: 100%;
            width: 100%;
        }

        .customer-account .box-info .box-content .col-1 a {
            right: 0;
        }

        #amasty-list-wrapper .data-table thead, .popup-favorites-list-edit .data-table thead {
            display: none;
        }

        #amasty-list-wrapper .data-table tbody, .popup-favorites-list-edit .data-table tbody {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        }

        #amasty-list-wrapper .data-table tr, .popup-favorites-list-edit .data-table tr {
            border-bottom: 1px solid #E5E5E5 !important;
            margin-bottom: 20px;
        }

        #amasty-list-wrapper .data-table tr, #amasty-list-wrapper .data-table td, .popup-favorites-list-edit .data-table tr, .popup-favorites-list-edit .data-table td {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
            border: medium none !important;
            display: block;
            text-align: left !important;
            width: 100%;
        }

        h3.my-favouries-title {
            margin-bottom: 30px;
        }

        .customer-account #amasty-list-wrapper #my-lists-table .last.a-center > a.link-edit-add-cart {
            text-align: left;
            display: inline-block;
            float: left;
        }

        .customer-account #amasty-list-wrapper .data-table {
            border: 0;
        }

        .customer-account #amasty-list-wrapper .data-table td {
            padding: 10px 0;
        }

        .customer-account #amasty-list-wrapper .data-table tr {
            border-bottom: 1px solid #E5E5E5 !important;
            margin-bottom: 20px;
        }

        .customer-account #amasty-list-wrapper .data-table .cell-label {
            float: left;
        }

        .customer-account #amasty-list-wrapper #my-lists-table .last.a-center > a.link-remove-custom:hover, .customer-account #amasty-list-wrapper #my-lists-table .last.a-center > a.link-remove-custom {
            padding-right: 0;
            display: inline-block;
            float: left;
            margin-left: 10px;
        }

        .customer-account #amasty-list-wrapper #my-lists-table .last.a-center > a.link-edit-custom:hover, .customer-account #amasty-list-wrapper #my-lists-table .last.a-center > a.link-edit-custom {
            margin: 0;
            display: inline-block;
            float: left;
        }

        .popup-favorites-list-edit form table#amlist-table {
            border: 0;
        }

        .popup-favorites-list-edit .data-table .cell-label {
            float: left;
        }

        .customer-account .popup-favorites-list-edit .data-table tr {
            border-bottom: 1px solid #E5E5E5 !important;
            margin-bottom: 20px;
        }

        .customer-account button.bttton-edit {
            margin-bottom: 20px;
        }

        .customer-account button.add-to-cart-list-item {
            float: left;
        }

        .popup-favorites-list-edit .popup-main-inner input.input-text.edit-textbox {
            margin-top: 10px;
        }

        .customer-account .popup-favorites-list-edit .list-item-img-wrapp {
            margin-right: 0;
            margin-bottom: 12px;
            margin-top: -13px;
        }

        .customer-account .popup-favorites-list-edit .list-item-name-wrapp {
            padding-left: 0;
            width: 100%;
            clear: left;
        }

        .customer-account .popup-favorites-list-edit .popup-main-inner select {
            max-width: 200px;
            margin-left: 0;
            margin-bottom: 20px;
        }

        .customer-account .popup-favorites-list-edit .list-item-name-wrapp a {
            margin: 10px 0;
        }

        .customer-account .popup-favorites-list-edit .popup-main-inner .link-remove {
            left: 20px;
        }

        .customer-account .popup-favorites-list-edit form table#amlist-table tr.last td {
            padding-bottom: 20px;
            padding-top: 0;
        }

        .customer-account #amasty-list-wrapper a.amlist-list-name {
            display: block;
        }

        .customer-account #amasty-list-wrapper #my-lists-table .last.a-center > a.link-edit-add-cart {
            max-width: 140px;
            display: inline-block;
        }

        .customer-account #amasty-list-wrapper .data-table td.last {
            display: inline-block;
        }

        .customer-account .sidebar .block .block-title {
            max-width: 100%;
        }

        .customer-account .pager {
            padding-left: 0;
            padding-right: 0;
        }

        .customer-account .box-account.box-info .col2-set .col-2, .customer-account .box-account.box-info .col2-set .col-1 {
            width: 100%;
        }

        .customer-account .box-account.box-info .col-1 .box {
            padding-right: 0;
        }

        .customer-account .box-info .box-title a, .customer-account .box-info .box-title a.address_book {
            right: 6px;
        }

        .customer-account .data-table {
            border: 0;
        }

        #my-lists-table .last.a-center > a.link-remove {
            background: none;
            color: #333333;
        }

        #my-lists-table .last.a-center > a {
            color: #FF8600;
            background: none;
        }

        #my-lists-table .last.a-center > a {
            width: auto;
        }

        .customer-account .sidebar .block .block-title::after {
            position: relative;
            top: -28px;
        }

        .my_account_top_container > h1 {
            font-size: 40px;
        }

        .customer-account .monkey-additional-lists {
            padding: 0;
        }

        .customer-account .box .box-title h3, .customer-account .box .box-content h4 {
            width: 90%;
            text-align: left;
        }

        .create-new-shipping-list-outer {
            text-align: center;
        }

        dl#narrow-by-list, dl#narrow-by-list2 {
            padding: 0px;
        }

        .course-products .course-item-grid .product-item-inner .product-image-wrapper {
            max-width: 100% !important;
        }

        .course-products .price-box {
            text-align: left;
        }

        .course-products .course-item-grid .product-item-inner .product-name {
            text-align: left;
        }

        .course-toolbar-main {
            background: none;
        }

        .pager .course-sorter .limiter, .sorter.course-sorter .limiter {
            float: none;
        }

        .course-filter-button {
            margin-bottom: 10px;
        }

        .course-filter-select {
            margin-bottom: 10px;
        }

        .button.btn-more-profile, .button.btn-more-info {
            font-size: 14px;
        }

        .course-products .cart-btn-box {
            width: 45% !important;
        }

        .course-date-time-picker {
            margin-top: 0;
        }

        .book-course {
            min-height: inherit;
        }

        .inner-container {
            padding-left: 2px !important;
            padding-right: 2px !important;
        }

        .hp-blocks-holder #menuMobile.grid12-5 {
            width: 19% !important;
        }

        .hp-blocks-holder .grid12-5 {
            width: 50% !important;
        }

        .hp-blocks-holder #m4m-prim-right-col.grid12-4 {
            width: 31% !important;
        }

        .hp-blocks-holder .grid12-3 {
            width: 23% !important;
        }

        .m4m-customer-logged .top-links {
            margin-left: 0;
        }

        .top-links {
            margin-left: 20%;
        }

        .top-links ul {
            margin-left: 0%;
        }

        .phone, .email, .ssl, .visa {
            width: 48% !important;
        }

        .product-options dd {
            margin: 3px 20px 10px 60px;
        }

        .product-view .add-to-cart {
            display: block;
            float: none;
            margin: 0 auto;
            max-width: 280px;
            width: 70%;
        }

        .product-badge-column {
            display: none;
        }

        .m4m-pview-desktop-name, .m4m-pview-badges-desktop {
            display: none;
        }

        .m4m-pview-mobile-name, .m4m-pview-badges-mobile {
            display: inline-block;
            order: 50;
            text-align: center;
            width: 100%;
        }

        .m4m-pview-badges-mobile {
            display: inline-block;
            height: auto;
            margin-bottom: 0;
            overflow: visible;
            text-align: center;
            width: 100%;
        }

        .product-view .m4m-pview-badges-mobile .badges {
            display: block;
            height: 130px;
            overflow: hidden;
            width: 100%;
            text-align: center;
        }

        .product-view .m4m-pview-badges-mobile .badges.cuantos-0 {
            display: none;
        }

        .m4m-pview-badges-mobile .badges-list-ul {
            display: inline-block;
            margin: auto 8%;
            text-align: center;
            width: auto;
        }

        .m4m-pview-badges-mobile .badges-list-li {
            height: 120px;
            display: inline-table;
            margin: 0 1.6% 40px;
            width: 20%;
        }

        .product-view .m4m-pview-social-links.action-box {
            display: inline-block;
            margin: 0 !important;
            text-align: center;
            width: 100%;
        }

        .product-view .m4m-pview-social-links .action-box {
            float: none;
        }

        .catalog-product-view .main-bottom-container .mpblog-post .mp-content {
            min-height: unset;
        }

        .product-bottom .bottom-blog .mp-read-more {
            margin-bottom: 50px;
        }

        .product-bottom .bottom-blog .mp-post-title > h2 {
            margin-bottom: 0;
        }

        .product-view .product-type-data.m4m-pview-contenedor-options {
            margin: 0 auto;
            max-width: 315px;
        }

        .m4m-grouped-qty-no-modificable {
            text-align: left;
        }

        .m4m-grouped-qty-no-modificable:before {
            content: "Cant: ";
        }

        .m4m-super-product-table-header {
            display: none;
        }

        .m4m-super-product-table-header-mobile {
            display: inline-block;
        }

        .mini-cart-container-inner .mini-items-right {
            position: static;
        }

        .hp-blocks-holder .mini-items-right.grid12-4 {
            width: 100% !important;
        }

        .mini-cart-container-inner .mini-items-left {
            padding-right: 0;
        }

        .mini-items-right-inner {
            display: inline;
        }

        .mini-total-amount {
            margin: 20px 0 0;
        }

        .cms-page-view .breadcrumbs {
            margin-top: 20px;
        }

        .social-top {
            text-align: center;
        }

        .social-top .social-top-inner {
            display: inline-block;
        }

        .desc-middle-inner {
            text-align: center;
        }

        .desc-middle-inner h4 {
            float: none;
            margin: 0 0 10px;
        }

        .desc-middle-inner h1 {
            float: none;
        }

        .news-letter-bottom-inner .newsletter-head {
            text-align: center;
        }

        #subscribe-form {
            margin: 0 15%;
            width: 70%;
        }

        #subscribe-form .button {
            padding: 0;
            width: 100%;
        }

        .catalog-product-view .main.container {
            padding-left: 2%;
            width: 96%;
        }

        .mpblog-list.list .mpblog-post:last-child {
            padding-left: 2%;
            padding-right: 2%;
            width: 96%;
        }

        .block-layered-nav {
            margin-bottom: 0;
            margin-top: 0;
        }

        .category-products .sorter {
            margin: 0;
        }

        .catalog-category-view .inner-container .breadcrumbs {
            padding-left: 20px;
        }

        .breadcrumbs li {
            margin-bottom: 10px;
        }

        .breadcrumbs li.home, .breadcrumbs li.product {
            display: none;
        }

        .category-title {
            padding: 8px 0 20px 20px;
        }

        .buttons-set, .toolbar {
            padding-left: 20px;
        }

        .left-layered-promotion, .right-layered-promotion, .m4m-col2-left-layout-sidebar, .m4m-col2-right-layout-sidebar {
            display: block;
            margin: 0 auto !important;
            max-width: 240px;
            padding: 0;
            position: relative;
            width: 100%;
        }

        .page-layout-2columns-left .sidebar-main, .page-layout-2columns-right .sidebar-additional {
            background-color: #F6F4EE;
            padding: 30px 0;
        }

        .catalog-category-view .products-grid .grid12-10 {
            width: 81.33% !important;
        }

        .catalog-category-view .products-grid .no-gutter.grid12-2 {
            width: 16.66% !important;
        }

        .m4m-super-product-table-body {
            font-size: 1.3em;
        }

        .amshopby-page-container .block-layered-nav {
            display: none;
        }

        .customer-account .sidebar .block {
            margin-left: 5%;
            margin-right: 5%;
            width: 90%;
        }

        .sidebar .block-account .block-content > ul > li {
            border: 1px solid #ECECEC;
            padding: 5px 20px;
        }

        .customer-account .sidebar .block-account li > a {
            font-size: 1.1em;
        }

        #subscribe-form form {
            display: block;
        }

        .home-blog-main {
            margin: 20px -2% 0;
            width: 104%;
        }

        .home-blog-main-inner.container {
            margin-left: 5%;
            width: 90%;
        }

        .testimonial-main.clearer {
            margin: 0 -1%;
            width: 102%;
        }

        .cat-name > h4 {
            font-size: 4em;
        }

        .product-view .product-type-data > .price-box {
            text-align: center;
        }

        .catalog-product-view .main-container {
            padding-top: 127px;
        }

        .membership-title {
            text-align: center;
        }

        .membership-plans ul li {
            text-align: center;
        }

        .membership-plans ul li div {
            text-align: center;
        }

        .md-membership-index-view .product-shop {
            text-align: center !important;
        }

        .md-membership-index-view .product-options {
            margin-top: 13%;
        }

        .md-membership-index-view .grup-input {
            overflow: hidden;
            text-align: center;
            margin: auto;
        }

        .md-membership-index-view .grup-input .input-box {
            display: inline-table;
            padding: 15px 0 0 0;
            margin: 3px;
            float: none;
        }

        .membership-zipcode-buttons {
            display: inline-table;
            padding-bottom: 15px;
            float: none;
            margin: 0;
        }

        .membership-zipcode-buttons button {
            width: 30% !important;
            margin: 0 !important;
        }

        .customer-account-forgotpassword .form-list {
            margin: 0 29%;
        }

        .customer-account-create .fieldset {
            margin: 0 29%;
        }

        .dd-select-options {
            min-width: 290px;
        }

        /****************New sty lading membresias**************************/
        .md-membership-index-view .titulos-img .cont-img1 {
            width: 50%;
            float: none;
            font-size: 1.2em;
            margin: 0 auto;
        }

        .md-membership-index-view .titulos-img .cont-img3 {
            width: 57%;
            font-size: 1.2em;
            float: none;
            margin: 0 auto;
        }

        /*******************************************************************/
        .show-below-768 {
            display: block !important;
        }

        .hide-above-767 {
            display: block !important;
        }
    }
    /* Fin de (max-width: 767px) */
    @media (max-width: 745px) {
        .m4m-customer-logged .hp-blocks-holder #m4m-top-header-buscador.grid12-5 {
            width: 40% !important;
        }

        .m4m-customer-logged .hp-blocks-holder #m4m-prim-right-col.grid12-4 {
            width: 41% !important;
        }

        .top-links {
            margin-left: 17%;
        }
    }
    /* Fin de (max-width: 745px) */
    @media (max-width: 693px) {
        .top-links {
            margin-left: 10%;
        }
    }
    /* Fin de (max-width: 693px) */
    @media (max-width: 639px) {
        .monkey-multisubscribe .grid12-4.no-left-gutter.newsletter-content {
            max-width: 250px;
        }

        #mailchimp-additional .monkey-additional-lists .listdata input[type="checkbox"] + span {
            margin: -18% 4px 0 3%;
        }

        #mailchimp-additional .monkey-additional-lists .listdata input[type="checkbox"] {
            margin: 2% 4px 0 3%;
        }

        .course-popup-left {
            float: none;
            margin: 0 auto;
            width: 100%;
            max-width: 310px;
        }

        .course-popup-right {
            clear: both;
            display: block;
            float: none;
            margin: auto;
            padding-top: 25px;
            width: 100%;
            max-width: 310px;
        }

        .course-item-grid .item:nth-child(3) {
            float: none;
        }

        .course-filter-select #select-expert select, .course-filter-select #select-subject select {
            min-width: 225px;
        }

        .course-filter-select {
            margin-left: 5px;
        }

        .filter-button li {
            width: 90px;
        }

        .top-links {
            margin-left: 0;
        }

        .category-wrapper .caption {
            font-size: 1.4em;
        }

        .cat-name > h4 {
            font-size: 3em;
        }
    }
    /* Fin de (max-width: 639px) */
    @media (max-width: 599px) {
        .m4m-top-links-mobile {
            display: none;
        }
    }
    /* Fin de (max-width: 599px) */
    @media (max-width: 579px) {
        .category-wrapper .caption {
            font-size: 1.3em;
        }
    }
    /* Fin de (max-width: 579px) */
    @media (max-width: 559px) {
        .main-container {
            padding-top: 127px;
        }

        .hp-blocks-holder .grid12-5 {
            /* width: 100% !important; */
        }

        .hp-blocks-holder .grid12-4 {
            /* width: 100% !important; */
        }

        .hp-blocks-holder .grid12-3 {
            /* width: 100% !important; */
        }

        #link-myaccount .ajaxlogin-login span {
            display: none;
        }

        .links-wrapper-separators-left .links > li.first > a {
            height: 34px;
            margin-left: 35%;
            padding-left: 0;
            width: 35px;
        }

        .category-wrapper .caption {
            font-size: 1em;
        }

        .links-wrapper-separators-left .links > li.first > a {
            margin-left: 15%;
            width: 25px;
        }

        .header-regular .hp-blocks-holder .hp-block.central-column {
            display: none;
        }

        .m4m-customer-nologged .hp-blocks-holder #menuMobile.grid12-5 {
            width: 40% !important;
        }

        .m4m-customer-nologged .hp-blocks-holder #m4m-prim-right-col.grid12-4 {
            width: 57% !important;
        }

        .m4m-customer-nologged .hp-blocks-holder .grid12-3 {
            width: 50% !important;
        }

        .m4m-customer-logged .hp-blocks-holder #m4m-prim-right-col.grid12-4 {
            float: right;
            width: 58% !important;
        }

        #menuMobile {
            text-align: left;
        }

        #link-myaccount .ajaxlogin-login span {
            display: block;
        }

        .links-wrapper-separators-left .links > li.first > a {
            display: inline-block;
            height: auto;
            margin-left: 0;
            padding-left: 22px;
            width: auto;
        }

        #search-marker-mobile2 {
            display: block;
        }

        .no-top-banner .breadcrumbs, .catalogsearch-result-index .breadcrumbs, .catalogsearch-advanced-index .breadcrumbs, .catalog-product-view .breadcrumbs {
            margin-top: 60px;
        }

        .home-blog-main {
            background-position: 35% center;
        }

        .catalog-product-view .main-container {
            padding-top: 150px;
        }
    }
    /* Fin de (max-width: 559px) */
    @media (max-width: 519px) {
        .email > .content-inner span {
            font-size: 1em;
        }

        .itemgrid-5col > li:nth-of-type(5n+1), .itemgrid-5col > li:nth-of-type(4n+1), .itemgrid-5col > li:nth-of-type(3n+1), .itemgrid-5col > li:nth-of-type(2n+1) {
            clear: none;
        }

        .itemgrid-5col > li:nth-of-type(odd), .itemgrid-5col > li:nth-of-type(even) {
            clear: left;
        }

        .itemgrid-5col .item {
            padding-left: 5%;
            padding-right: 5%;
            width: 90%;
        }

        .category-products ul.products-grid {
            background-color: #F7F5F6;
        }

        .category-products ul.products-grid li.item {
            background-color: transparent;
        }

        .category-products .product-item-inner {
            background-color: white;
            /* box-shadow: 0 4px 12px 1px lightgray; */
            margin-bottom: 20px;
            margin-left: 0;
            padding-bottom: 20px;
            padding-top: 20px;
        }

        .m4m-gex-filtros-top-descuentos div {
            width: 32%;
        }

    }
    /* Fin de (max-width: 519px) */
    @media (max-width: 479px) {
        #importFavoriteProductsForm {
            width: 100%;
        }

        .block-crosssell .owl-nav > div {
            top: 45%;
        }

        .filter-button li {
            width: 145px;
        }

        .category-products.course-products .sorter .sort-by {
            float: none;
            margin: 0 auto;
            width: 100%;
        }

        .course-filter-select {
            margin-left: 0;
            margin-top: 20px;
        }

        .course-filter-select #select-expert select, .course-filter-select #select-subject select {
            min-width: 295px;
        }

        .course-toolbar-main {
            background-position: 0 160px;
        }

        .course-related-items .owl-next {
            right: -10px;
        }

        .course-related-items .owl-prev {
            left: -10px;
        }

        .course-session .session-date {
            margin-left: 0;
        }

        .course-session .session-time {
            margin-left: 10px;
            width: 33%;
        }

        .course-time-select-box-title {
            min-width: 75px;
        }

        .course-session .session-date {
            width: 34%;
        }

        .course-time-select-box-list {
            min-width: 80px;
        }

        #subscribe-form {
            margin: 0;
            width: 100%;
        }

        .customer-account-forgotpassword .buttons-set button.button {
            margin-left: 0px;
        }

        .customer-account-forgotpassword .form-list {
            margin: 0 11%;
        }

        .customer-account-create .fieldset {
            margin: 0 11%;
        }

        .customer-account-create .buttons-set button.button {
            margin-left: 0px;
        }

        .customer-account-create .buttons-set {
            margin-bottom: 4%;
        }

        .my-account .page-title.title-buttons > .button {
            padding: 0 2%;
            width: 96%;
        }
    }
    /* Fin de (max-width: 479px) */
    @media (max-width: 459px) {
        .category-wrapper .caption {
            font-size: 0.9em;
        }

        .email > .content-inner span {
            font-size: 0.8em;
        }

        .phone > .content-inner span {
            font-size: 0.8em;
        }
    }
    /* Fin de (max-width: 459px) */
    @media screen and (max-width: 414px) {
        .view-cart-button .button.btn-inline:before {
            right: 10%;
        }
    }
    /* Fin de (max-width: 414px) */
    @media screen and (max-width: 400px) {
        .social-share-block .share-icon {
            margin: 0 6px;
        }

        .category-wrapper .caption {
            font-size: 0.8em;
        }

        .hp-blocks-holder #menuMobile.grid12-5 {
            width: 35% !important;
        }

        .hp-blocks-holder #m4m-prim-right-col.grid12-4 {
            width: 65% !important;
        }

        .m4m-customer-logged .hp-blocks-holder #menuMobile.grid12-5 {
            width: 24% !important;
        }

        .m4m-customer-logged .hp-blocks-holder #m4m-prim-right-col.grid12-4 {
            width: 75% !important;
        }

        .md-membership-index-view .grup-input {

            margin: 0px;
        }

        .md-membership-index-view .grup-input .input-box {
            display: inline-table;
            float: none;
            width: 90%;
        }

        .membership-zipcode-buttons {
            float: none;
            margin: auto;
            width: 90%;
        }

        .md-membership-index-view .membership-zipcode-buttons button {
            width: 100% !important;
        }
    }
    /* Fin de (max-width: 400px) */
    /* **********CSS snipet sucuri code for juvesys**********/
    @media only screen and (max-width: 390px) {

        #sucuri-badge, #sucuri-badge:hover, #sucuri-badge:focus {
            padding: 7% 0% !important;
            padding-left: 24.36% !important;
        }

        .sucuri-badge-symbol {
            width: 21.36% !important;
        }
    }
    /* Fin de (max-width: 390px) */
    @media only screen and (max-width: 382px) {
        .description-price div {
            font-size: 1.2em;
        }
    }
    /* Fin de (max-width: 382px) */
    /* *******************************************************/
    @media only screen and (max-width: 375px) {
        .hp-blocks-holder #menuMobile.grid12-5 {
            width: 30% !important;
        }

        .hp-blocks-holder .grid12-4 {
            width: 70% !important;
        }

        .footer-container .right-content-block {
            padding-left: 20px;
            padding-right: 20px;
        }

        .sorter select {
            width: 60%;
        }

        .cat-name > h4 {
            line-height: 1.2;
        }

        .view-cart-button .button.btn-inline:before {
            right: 7%;
        }
    }
    /* Fin de (max-width: 359px) */
    @media only screen and (max-width: 359px) {

        .view-cart-button .button.btn-inline {
            background-image: none;
        }

        .category-accesorios-personalizada .button span {
            font-size: 14px;
        }

        .course-session select.course-time-select.course-time-select {
            min-width: 70px;
        }

        .course-session .session-title {
            font-size: 12px;
        }

        .footer-container .right-content-block {
            padding-left: 10px;
            padding-right: 10px;
        }

        #menuMobile a::before {
            left: 0;
            overflow: hidden;
            width: 0;
        }

        #menuMobile a {
            padding-left: 0;
        }

        .view-cart-button .button.btn-inline:before {
            right: 5%;
        }
    }
    /* Fin de (max-width: 359px) */
    @media (max-width: 349px) {
        .category-wrapper .caption {
            font-size: 0.7em;
        }

        .category-products .products-grid .product-image-wrapper, .category-products .products-grid .product-name, .category-products .products-grid .price-box {
            max-width: 250px;
        }

        .category-products .bottom-action, .category-products-grid .product-image img {
            max-width: 250px;
        }
    }
    /* Fin de (max-width: 349px) */
    @media (max-width: 320px) {
    }
/* Fin de (max-width: 320px) */