@media (max-width: 767px) {
    .pagebuilder-slider.slick-slider {
        min-height: initial !important;
    }
    .filter-active .filter .filter-current + .block-actions {
        position: fixed;
        top: 0em;
        right: 0em;
        margin: 0 0 0 0;
        padding: 1.5rem;
        display: block;
        z-index: 99;
        background: #5ac5aa;
    }
    .filter-active .filter .filter-current + .block-actions a {
        color: #fff;
    }

    .checkout-agreement.field.choice.required label button {
        text-align: left;
        padding: 0 0.5rem;
        padding-right: 0.5rem;
    }

    .header.content .minicart-wrapper {
        padding: 1.2em 1.2em;
        background-size: 80%;
        margin-top: 0.8rem;
        margin-left: 0.5rem;
    }

    .navigation .level0.active > a:not(.ui-state-active),
    .navigation .level0.has-active > a:not(.ui-state-active) {
        border: none;
    }
    .navigation .level0 > .level-top {
        font-weight: 400;
        text-transform: none;
        font-size: 14px;
        padding: 1em;
    }

    .navigation .level0 > .level1 {
        font-weight: 400;
        text-transform: none;
        font-size: 14px;
    }
    .navigation .level0 {
        font-size: 14px;
    }

    .customer-account-login h1.page-title,
    .customer-account-create h1.page-title,
    .checkout-cart-index h1.page-title,
    .catalogsearch-result-index h1.page-title {
        padding: 0 0 1em;
    }

    .cart-container {
        display: grid;
    }

    .cart-summary {
        display: grid;
    }
    .cart-summary {
        background: none;
        margin-bottom: 0;
        grid-row: 4;
    }

    .cart-summary .checkout.methods {
        background-color: rgba(255, 255, 255, 0.9);
        position: fixed;
        bottom: 0px;
        width: 100%;
        padding: 1em;
        border-top: 2px solid #5ac5aa;
        z-index: 65000;
    }

    .cart-container .form-cart .actions.main {
        text-align: right;
        padding: 15px;
    }
    .checkout-cart-index .page-title-wrapper {
        padding: 0;
    }

    /*.cart-summary > div {
      display: none;
    } */
    /*.cart-summary > div#block-shipping, .cart-summary > div#block-amcashondelviery, .cart-summary .totals.sub, .cart-summary .totals.shipping  {
      display: none;
    }*/

    .cart-summary .data.table.totals * {
        border: 0px;
    }

    .cart-summary .grand.totals.excl * {
        font-size: 1em;
        font-weight: 400;
        /*font-style:italic;*/
    }

    .cart-container .form-cart .actions.main {
        text-align: right;
        padding: 15px;
    }
    .checkout-cart-index .page-title-wrapper {
        padding: 0;
    }

    .cart.table-wrapper .product-item-name {
        font-size: 1em;
    }
    .cart.table-wrapper .col.qty[data-th]:before,
    .cart.table-wrapper .col.price[data-th]:before,
    .cart.table-wrapper .col.subtotal[data-th]:before,
    .cart.table-wrapper .col.msrp[data-th]:before {
        display: none;
    }
    .col.subtotal,
    .order-items.table-wrapper .col.subtotal {
        text-align: right !important;
    }
    .column.main .block:last-child {
        padding: 0 15px;
    }

    .cart input[type='number'] {
        background: #e7f7f3;
        border: none;
    }

    .cart-discount {
        border-bottom: none;
    }

    .checkout-index-index .block-authentication .block[class] .field .control,
    .checkout-index-index .block-authentication .block[class] .field .label {
        margin-bottom: 1em;
    }

    .checkout-index-index .header .minicart-wrapper,
    .checkout-index-index .header .block-search {
        display: none;
    }

    .checkout-index-index .payment-method input {
        display: inline-block;
    }

    form.form-shipping-address::after,
    .opc-wrapper .payment-method,
    .opc-wrapper .payment-group::after,
    .opc-wrapper .payment-methods::after {
        display: block;
        content: '';
        clear: both;
    }
    .checkout-index-index .step-title {
        color: #5ac5aa;
        font-weight: 600;
    }

    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address,
    .opc-wrapper .methods-shipping {
        background: none;
    }

    .opc-wrapper input {
        margin-bottom: 1em !important;
        border: none;
        background: #e7f7f3;
        border-top: none;
        border-bottom: 1px solid #ccc;
    }

    .checkout-index-index .fieldset > .field {
        float: none;
        margin: 0 0 20px;
    }

    .checkout-index-index .checkout-agreement {
        display: grid;
        grid-template-columns: auto auto;
        position: relative;
    }
    .checkout-index-index .checkout-agreement .label:after {
        top: 0;
        position: absolute;
        right: 0px;
        display: none;
    }

    /*    .checkout-index-index .checkout-agreement .label button span:after {
            content:"*";
            color:red;
            margin-left:1px;
        }*/

    .nav-sections-item-title:nth-child(2) {
        display: none;
    }

    /* .nav-sections-item-title {
      width: 100%;
    } */

    .header .marcas,
    .header .promos,
    .header .solars {
        display: none;
    }

    .navigation .submenu:not(:first-child) .active > a {
        border: none;
        color: #5ac5aa;
    }

    .box-tocart .social-links {
        display: block;
        direction: ltr;
        width: 100px;
        margin: 0 auto;
    }

    .filter-title strong {
        background: none;
        border: 1px solid #ccc;
        border-radius: 20px;
        /*margin-top: 1rem;*/
    }

    .footer-logo img {
        max-width: 100%;
        margin-bottom: 1em;
    }

    .footer h6 {
        margin-top: 1em;
    }
    .contentsubscribe .actions {
        display: block;
        margin: 0 auto 1em;
    }

    .contentsubscribe .field.newsletter {
        width: 100%;
        display: block;
    }

    .contentsubscribe input {
        border: 1px solid #ccc;
        margin-bottom: 1em;
    }

    .contentsubscribe {
        border-bottom: none;
    }

    .footer .social-links {
        grid-template-columns: repeat(4, 1fr);
    }

    .footer .social-links a {
        padding: 15px;
    }
    .footer .subscribe-container p {
        text-align: center;
    }

    .iconframe {
        display: block;
        margin: 0 auto;
    }

    .box-tocart .payment-icons-product {
        text-align: center;
    }

    .product.attribute,
    .product-attribute {
        text-align: center;
    }

    .box-tocart .payment-icons-product img {
        max-width: 50%;
        margin: 0 auto;
    }
    .uspcontent {
        text-align: center;
        width: 100%;
        padding-top: 1em;
    }

    .filter.active .filter-title {
        border-bottom: none;
    }
    .filter.active .filter-subtitle {
        background: #5ac5aa;
        color: #fff;
    }

    .filter-options-item {
        padding: 1em;
    }

    .filter-options-title {
        margin-bottom: 0;
    }

    .filter-options-content {
        padding: 0;
    }

    .navigation .parent .level-top.ui-state-active {
        color: #5ac5aa;
    }
    .navigation .parent .level-top:after {
        font-size: 1rem;
    }
    .accountlink {
        margin-top: 10px;
    }
    .logo {
        max-width: inherit;
        height: 45px;
        margin: 4px 0 0 36px;
    }
    .dialog-content .imageholder {
        display: block;
    }

    .promo.absolute .imageholder span {
        font-size: 0.8em;
        margin: 0 0 0 0.5em;
    }

    .promo.absolute .promotext {
        font-size: 1em;
        padding: 1em;
    }

    .dialog-content.container,
    .dialog-content .imageholder {
        padding: 0;
    }
    .panel.header {
        display: none;
    }

    .product.description {
        padding: 1em;
    }
    .product-data-items-menu {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: baseline;
        align-content: center;
        margin: 2em 0 1em 0;
        border-top: 1px solid #eee;
    }
    .product_category_items_grid a.view_all {
        text-align: center;
        display: block;
        padding: 1em;
    }
    .page.messages .messages {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(3, 1fr);
        padding: 40px;
    }
    .message.success:after {
        top: auto;
        bottom: 10px;
        left: calc(50%-10px);
    }

    .message.success > div {
        margin: 0 0 2em;
    }

    .product.data.items .item.title a:after,
    .product.data.items .item.active.title a:after {
        display: none;
    }
    .product-data-items-menu .data.item.title {
        padding: 1em;
        height: auto;
    }
    .product.data.items .item.title {
        padding: 0;
    }
    .catalog-product-view th.col.label {
        width: 25vw;
    }
    .catalog-product-view td.col.data {
        width: 75vw;
    }
    .catalog-product-view td.col.data:before {
        display: none !important;
    }
    .support {
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 15px;
        grid-row-gap: 25px;
        padding-top: 2em;
        padding-bottom: 2em;
    }
    .support .iconframe span {
        color: white;
    }
    .footer.content {
        border-top: 0px;
    }
    .page-footer {
        margin-top: 0;
    }
    h2.instatitle::before {
        display: none;
    }
    .cms-index-index .page-header,
    .catalog-category-view .page-header {
        margin-bottom: 0;
    }
    .sticky .header {
        padding-bottom: 0;
    }
    /* .toolbar select {
        width: 60%;
        margin-left: 5em;
    } */
    .page.messages {
        position: fixed;
        z-index: 99999;
        bottom: 10vw;
        transition: 0.6s all ease-in-out;
    }
    .toolbar {
        text-align: right;
    }

    .page-products .sorter {
        position: inherit;
        width: 100%;
    }
    .toolbar-sorter select {
        float: left;
        margin: 0;
    }
    .toolbar .sorter-action {
        top: 1px;
    }
    .cms-index-index .banners .yd-bannergroup {
        margin-left: -15px;
        margin-right: -15px;
    }
    .grid-container-spaced {
        grid-template-columns: repeat(2, 1fr);
    }
    .promotion-boxes-two {
        grid-template-columns: repeat(1, 1fr);
    }
    .catalog-category-view .page-title-wrapper {
        margin-bottom: 1em;
    }
    .promotion-boxes-two .organic-banner .text {
        padding: 0.7em 0em 0em 1em;
        font-size: 1.3em;
    }
    .promotion-boxes-two .organic-banner button {
        padding: 0;
    }
    /** Home widget grouped mods */
    a.product-item-link {
        /*white-space: nowrap;*/
        width: 100%;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .yd_widget_grouped {
        /* Make it full width */
        margin-left: -15px;
        margin-right: -15px;
    }
    .yd_widget_grouped .widget_nav {
        overflow: auto;
        display: flex;
        white-space: nowrap;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        margin-top: 0;
    }
    .yd_widget_grouped .splide__arrow--prev {
        margin-left: -25px;
    }
    .yd_widget_grouped .splide__arrow--next {
        margin-right: -25px;
    }
    .yd_widget_grouped.categorized .widget_nav h3,
    .yd_widget_grouped.categorized .widget_nav a {
        display: block;
        width: 100%;
        text-align: center;
    }
    .yd_widget_grouped.categorized .widget_nav li {
        text-align: center;
    }
    #mini-cart li.product .product-item-details .product.actions {
        opacity: 1;
        grid-row: 2;
    }
    .minicart-wrapper .action.showcart:before,
    .minicart-wrapper .action.showcart.active:before {
        color: #5dc2a9;
        display: none;
    }
    /*    .minicart-wrapper .action.showcart .counter.qty {
            top: -18px;
            right: -11px;
            font-size: 12px;
            padding: 0;
            height: 15px;
            width: 15px;
            line-height: 15px;
        }*/
    .minicart-wrapper .action.showcart .counter.qty {
        top: -2px;
    }
    #charaters-list ul {
        grid-template-columns: repeat(5, 1fr);
    }

    ul.category-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    ul.category-grid .letter {
        grid-column: 1 / 3;
    }

    .customer-account-edit .fieldset > .field {
        float: none;
    }

    .cms-index-index .wwk-widget-default-slides {
        grid-template-columns: repeat(1, 1fr);
    }
    .wishlist-index-index .product-items {
        grid-template-columns: repeat(1, 100%);
    }
    .wishlist-index-index .product-item-inner .comment-box {
        grid-column: 1 / 5;
    }
    .wishlist-index-index .product-item-inner .box-tocart {
        grid-column: 1 / 4;
    }
    .wishlist-index-index .product-item-inner .product-item-actions {
        grid-column: 4 / 5;
        grid-row: 2;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .field.qty {
        display: block;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .product-item-name,
    .wishlist-index-index .products-grid.wishlist .product-item .price-box {
        margin-left: 0px;
    }

    .wishlist-index-index .products-grid .product-item-inner {
        display: block !important;
    }

    .wishlist-index-index .product-item-inner .fieldset .product-item-actions {
        clear: left;
        width: 125px;
    }

    .wishlist-index-index .products-grid .product-item-inner > .product-item-actions {
        margin-top: 1rem;
    }

    .navigation .level0.active > a:not(.ui-state-active),
    .navigation .level0.has-active > a:not(.ui-state-active) {
        border: none;
    }
    .accountlink ul.account-links {
        display: none;
    }
    .yd_label {
        font-size: 0.8em;
    }
    .yd_label.promo {
        right: 0;
    }
    .uspblock .support {
        grid-template-columns: repeat(2, minmax(auto, 50%));
        grid-gap: 1px;
        background: #447f5a;
        padding: 0;
        margin-left: -15px;
        margin-right: -15px;
    }
    .uspblock .support > div {
        background-color: #5ac5aa;
        padding: 1em 0.5em;
    }
    .uspblock .support p {
        font-size: 0.9em;
    }
    /*    .columns {
            display:block;
        }*/
    #amasty-shopby-product-list {
        margin-top: 10px;
    }
    /* Splide arrows */
    .splide__arrow--next {
        right: 0em !important;
    }
    .splide__arrow--prev {
        left: 0em !important;
    }
    .block.filter:not(.active) .filter_icon {
        width: 100%;
    }
    .action.primary.tocart.disabled::after {
        left: 30px;
    }
    .amasty-rewards-balance {
        display: none;
    }
    ul .header.links {
        display: block;
    }
    .account .block-collapsible-nav-title {
        background: #5ac5aa;
        color: white;
    }
    .account .block-collapsible-nav-title strong {
        color: white;
    }
    .action-primary:focus,
    .action-primary:active {
        background: #5ac5aa;
        border-color: #5ac5aa;
    }
    .cart.table-wrapper .item .col.item {
        margin-bottom: -20px;
    }

    .cart.table-wrapper .action_towishlist_container {
        float: left;
        margin-top: -20px;
    }
    .cart-discount {
        padding: 0 15px;
    }

    .cart-discount #block-reward {
        padding: 0;
        width: 100%;
    }
    .ampromo-gift {
        margin-top: 0em;
    }
    .ampromo-gift li a .gift-msg {
        font-size: 0.7em;
    }
    .ampromo-product-name {
        font-size: 0.7em;
    }
    .dialog-content {
        max-height: 50px;
        line-height: 50px;
    }
    .dialog-content .imageholder {
        display: none;
    }
    .dialog-content .promotext p {
        font-size: 1em;
    }
    .checkout-cart-index .col.sku {
        display: none;
    }
    /* Amasty search mobile change: https://youngdogs.atlassian.net/browse/FEM-319 */
    .block.block-search label.active + .control {
        position: fixed;
        display: grid;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        background: #fff;
        z-index: 99999;
        place-items: center;
        grid-template-rows: 40px auto;
    }

    .block.block-search #search_autocomplete a {
        color: #131313;
    }
    .block.block-search #search_autocomplete {
        box-shadow: 0px 0px;
    }

    .block.block-search label.active + .control .amsearch-wrapper-input {
        grid-row: 1 / 1;
        display: grid;
        width: 100%;
    }

    .block.block-search label.active + .control .amsearch-wrapper-input input {
        background: transparent;
        border: 0px;
        border-bottom: 1px solid;
        padding: 1.5em 3em;
        color: #000;
        border-bottom: 1px solid #5ac5aa;
    }

    .block.block-search label.active + .control #search_autocomplete {
        position: relative;
        grid-row: 3 / 7;
        height: 100%;
        width: 100%;
        background: transparent;
        top: 0;
        max-height: calc(100% - 40px);
    }

    .block.block-search label.active + .control .amsearch-results,
    .block.block-search label.active + .control .amsearch-leftside,
    .block.block-search label.active + .control .amsearch-leftside .amsearch-products {
        background: transparent;
        color: white;
    }

    .block.block-search
        label.active
        + .control
        .amsearch-leftside
        .amsearch-products
        .amsearch-item {
        background: white;
        margin-bottom: 1em;
    }

    .block.block-search label.active + .control .amsearch-leftside .amsearch-more-results a {
        color: white;
    }
    .block.block-search label.active + .control .amsearch-results #amasty-shopby-product-list {
        order: unset;
    }
    ul.opc-progress-bar {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        place-items: center;
        margin: -20px -15px -10px -15px;
    }

    ul.opc-progress-bar ._active {
        background: #def4ee;
        display: grid;
        width: 100%;
        height: 100%;
        place-items: center;
        padding: 1em;
        color: #447f5a;
    }
    .account .title.block-collapsible-nav-title {
        padding-left: 35px;
    }

    .account .title.block-collapsible-nav-title:after {
        content: '\e609';
        font-size: 1.5em;
        top: 3px;
    }
    .account .title.block-collapsible-nav-title:before {
        content: '\e605';
        font-family: 'Pe-icon-7-stroke';
        font-size: 1.8em;
        position: absolute;
        left: 5px;
        top: 2px;
    }
    div#minicart-content-wrapper .subtotal {
        display: grid;
        grid-template-columns: 70% 30%;
    }
    .filter-options ul.menu_sidebar {
        margin-top: 10px;
    }
    .filter-options ul.menu_sidebar li a {
        padding: 10px 0 10px 10px;
        display: block;
    }
    .opc-estimated-wrapper .minicart-wrapper {
        display: block;
        width: 50px;
        height: 50px;
        border-radius: 12px;
        background: #def4ee url(../images/cart.svg) center center no-repeat;
        margin-top: 0px;
    }

    .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
        top: 0;
        /* left: 42%; */
        margin-top: 8px;
    }
}

@media (max-width: 374px) {
    .minicart-items-wrapper {
        max-height: 315px;
    }
}

@media (max-height: 320px) and (orientation: landscape) {
    .minicart-items-wrapper {
        max-height: 140px;
        grid-column: 1 /3;
    }
    div#minicart-content-wrapper .subtotal {
        grid-column: 1 / 3;
    }
    div#minicart-content-wrapper div:nth-child(4) {
        grid-row: 3;
        grid-column-end: none;
    }
    div#minicart-content-wrapper div:nth-child(7) a {
        font-size: 12px;
        padding: 0.75em 0em;
    }
    div#minicart-content-wrapper .subtotal {
        padding-top: 0;
    }
}

@media (max-width: 960px) {
    .support {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(1, 1fr);
        grid-column-gap: 15px;
        grid-row-gap: 40px;
        padding: 10px;
    }
    .ayuda {
        display: none;
    }
}

@media (min-width: 1024px) {
    .page-products.page-layout-1column .products-grid .product-item {
        width: 25%;
    }
}

@media (min-width: 640px) {
    .products-grid .product-item-inner {
        background: #ffffff;
        box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3);
        border: 1px solid #bbbbbb;
        border-top: none;
        left: 0;
        margin: 10px 0 0 -1px;
        padding: 0 9px 9px;
        position: absolute;
        right: -1px;
        z-index: 2;
    }

    .products-grid .product-item-info:hover,
    .products-grid .product-item-info.active {
        background: none;
        box-shadow: none;
        border: none;
        margin: 0 auto;
        padding: 0;
        position: relative;
        z-index: 9;
    }

    .account .products-grid .product-item-info:hover {
    }

    .page-products .product-item-info {
        margin: 0 auto;
    }
    /* Hide when logged in */
    .customer-welcome {
        display: none !important;
    }
}

.page-layout-2columns-left .sidebar-main {
    padding-right: 0;
}

@media (min-width: 768px) {
    .navgridcontainer {
        grid-row: 3;
        grid-column: 1 / 5;
        /* overflow:hidden; */
    }

    .sticky .navgridcontainer,
    .sticky .marcas,
    .sticky .promos,
    .sticky .solars {
        display: none;
    }

    .nav-sections::before {
        content: 'Categor' '\00ed''as';
        display: block;
        padding: 0.3em 0;
        color: #5ac5aa;
        width: 150px;
        text-transform: uppercase;
        line-height: 30px;
        padding-left: 30px;
        padding-right: 10px;
        background: url('../images/hamburger_icon_turquesa.svg') 5px center no-repeat;
        /* background: url('../images/hamburger_icon_turquesa.svg') 5px center no-repeat, url('../images/arrow_down_turquesa.svg') calc(100% - 5px) center no-repeat; */
        background-size: 20px, 20px;
        font-weight: 600;
    }

    .navigation {
        display: none !important;
        max-width: 100%;
        background: #fff;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        border-bottom: solid 1px #ddd;
        transition: all 0.3s;
        transition-delay: 0.3s;
    }

    .nav-sections.active .navigation {
        display: block !important;
    }

    .navigation ul {
        width: 265px;
        background-color: #fafafa;
        position: relative;
        padding: 0;
        box-shadow: none;
    }
    .navigation ul li.level0 ul.submenu {
        position: absolute;
        top: 0 !important;
        right: 0;
        bottom: 0;
        left: 100% !important;
        box-shadow: none;
        padding-top: 0;
        width: auto;
        min-width: 500px;
        max-width: 500px;
        /*font-size: 12px;*/
        height: 100%;
        box-shadow: none;
        border: none;
        -webkit-columns: 2;
        columns: 2;
        -webkit-column-fill: auto;
        column-fill: auto;
        -webkit-column-gap: 25px;
        column-gap: 25px;
        overflow: hidden;
    }
    /*.navigation ul li:nth-child(1) ul.submenu {
      display: block !important;
    }*/
    .nav-sections-item-content {
        position: absolute;
        left: 0;
        /*right: 0;*/
    }

    .navigation li.level0 {
        display: block !important;
        font-weight: 400;
        padding-left: 0;
        border-bottom: solid 1px #ddd;
        position: initial !important;
        border-bottom: solid 1px #ddd;
        border-right: solid 1px #ddd;
    }
    .navigation .level0:last-child {
        border-bottom: none;
    }

    .navigation .level0:hover > .level-top {
        /*color: #5ac5aa*/
        color: black;
    }

    .navigation .level0 .submenu a:hover,
    .navigation .level0 .submenu a.ui-state-focus {
        background: #fff;
        color: #5ac5aa;
        font-weight: 600;
    }

    .navigation .level0.active > .level-top,
    .navigation .level0.has-active > .level-top,
    .navigation .level0 .submenu .active > a {
        border: none;
    }
    .navigation li.level0.parent a {
        display: block;
        width: 98%;
    }
    .navigation li.level0.parent a::after {
        content: '\203A';
        display: inline-block;
        position: absolute;
        right: 10px;
        top: 0;
        bottom: 0;
    }

    .navigation li.level0.parent li a::after {
        display: none;
    }

    .navigation .level0.active > .level-top,
    .navigation .level0.has-active > .level-top {
        display: block;
    }

    .navigation li.level0:hover {
        border-right: solid 1px #fff;
        /*background: #fff;*/
    }

    .navigation li li {
        border-bottom: none;
        float: none;
        max-width: 200px;
        display: contents !important;
    }

    .nav-sections {
        background: #fff;
        margin-bottom: 0;
        font-size: 13px;
        width: 1240px;
        margin: 0 auto;
        cursor: pointer;
    }
    .filter-active .navigation,
    .filter-active .nav-sections {
        z-index: 0;
    }

    .block-search,
    .logo {
        z-index: 0;
    }

    .navigation .level0 {
        position: initial;
    }

    .navigation .level0.parent > .level-top > .ui-menu-icon:after {
        display: none;
    }
    .navigation .level0.parent > .level-top {
        padding-right: 12px;
        line-height: 38px;
    }

    .navigation li.level0 {
        margin-right: 0;
    }

    .navigation .level0 .submenu a {
    }

    .block-search input {
        margin: 0;
        padding-right: 35px;
        position: static;
        border: none;
        border-bottom: 1px solid #999;
        box-shadow: none;
        color: #666;
        position: static;
    }

    .footer.content ul {
        padding-right: 0px;
    }

    .sticky .logo {
        margin: 3px 0 0 0;
        max-width: 14%;
    }
    .sticky .header {
        display: block;
        left: 0;
        right: 0;
        z-index: 99999;
        clear: both;
    }
    .sticky .content:before {
        content: '';
        position: Absolute;
        display: block;
        left: -50vw;
        right: -50vw;
        bottom: 0;
        top: 0;
        z-index: 0;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
        border-bottom: 5px solid #fff;
        background: white;
    }

    .page-layout-1column .product.media,
    .page-layout-1column .product-info-main {
        width: 50%;
        margin-bottom: 4em;
    }
    .page-layout-1column .product.media {
        padding-right: 20px;
    }

    .product.data.items > .item.title {
        display: table-cell;
        vertical-align: middle;
    }

    .product-info-main .page-title-wrapper h1 {
        font-size: 24px;
        margin-bottom: 5px;
        font-weight: 700;
        color: #6d6b6b;
    }
    .product-options-bottom .price-box .price-container .price,
    .product-info-price .price-box .price-container .price {
        font-size: 36px;
        line-height: 36px;
    }
    .accountlink,
    .minicart-wrapper {
        margin-top: 1.6em;
    }
    .accountlink .label {
        display: block !important;
        color: #878787;
        font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 0.4em;
    }
    .minicart-wrapper .text {
        position: initial !important;
        display: none;
        height: auto !important;
        width: auto !important;
        font-size: 0.8em;
    }
    .block-search {
        margin-top: 1.3em;
    }
    /* Related widgets ajust */
    .catalog-product-view .products-grid .product-item-info:hover,
    .catalog-product-view .products-grid .product-item-info.active {
        margin: 0;
        padding: 1em;
    }
    .checkout-cart-index .products-grid .product-item-info:hover,
    .checkout-cart-index .products-grid .product-item-info.active {
        margin: 0;
        padding: 0;
    }
    .checkout-cart-index .overflowinner {
        width: 100%;
    }
    /* Header desktop ajustment @Folkert needs to approve */
    .header.content {
        display: grid;
        grid-template-columns: repeat(34, 1fr);
        grid-template-rows: repeat(1, 1fr);
        align-items: center;
        padding-top: 0.3em;
        padding-bottom: 0.3em;
    }

    .header.content .block-search {
        grid-column: 10 / 28;
        grid-row: 2;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-top: 0em;
        z-index: inherit;
    }

    .header.content .accountlink {
        grid-column: 31 / 33;
        grid-row: 2;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .header.content .minicart-wrapper {
        grid-column: 33 / 35;
        grid-row: 2;
        margin: 0;
        padding: 0;
        text-align: center;
        background: #def4ee url(../images/cart.svg) center center no-repeat;
        padding: 2em 1.5em;
        border-radius: 7px;
    }

    .header.content .logo {
        grid-column: 1 / 30;
        grid-row: 2 / 2;
        width: 100%;
        margin: 0;
    }

    .header.content .marcas {
        grid-column: 5 / 8;
        grid-row: 3;
        z-index: 98;
        padding-left: 1em;
    }

    .header.content .promos {
        grid-column: 8 / 12;
        grid-row: 3;
        z-index: 98;
        padding-left: 1em;
    }
    .header.content .solars {
        grid-column: 12 / 15;
        grid-row: 3;
        z-index: 98;
        padding-left: 1em;
    }

    .header.content .marcas a {
        color: #5ac5aa;
        text-decoration: none;
        font-weight: 600;
        text-transform: uppercase;
        display: block;
        position: relative;
    }

    .header.content .marcas a:hover:after,
    .header.content .promos a:hover:after,
    .header.content .solars a:hover:after {
        content: '';
        position: absolute;
        display: block;
        bottom: -4px;
        top: 0;
        right: 0;
        left: 0;
        border-bottom: 3px solid #5ac5aa;
    }

    .header.content .promos a,  
    .header.content .solars a {
        color:#5ac5aa;
        text-decoration: none;
        font-weight: 600;
        text-transform: uppercase;
        display: block;
        padding-left: 1em;
        position: relative;
    }
    .header.content .solars a {
        color:#5ac5aa;
    }

    .sticky .header.links {
        opacity: 0;
    }

    .accountlink {
        cursor: pointer;
    }

    /* Filters ajust */
    .filter-options-title {
        padding-bottom: 0.2em !important;
    }
    .cart.table-wrapper .actions-toolbar {
        opacity: 1;
        margin-top: -10px;
        transition: 0.3s all ease-out;
    }

    /* Cart wishlist button */
    .cart.table-wrapper .action_towishlist_container {
        margin-top: -30px;
        margin-left: 95px;
        float: left;
    }

    .cart.table-wrapper .actions-toolbar .action-towishlist {
        margin-right: 0;
    }

    .cart.table-wrapper .product-item-name {
        font-size: 1em;
    }

    .cart.table-wrapper .item .col.item {
        padding: 15px 8px 0px 0;
    }
    .cart-discount {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
        grid-auto-rows: minmax(10px, auto);
    }

    .cart-discount #block-reward {
        width: 100%;
    }

    .cart-discount #block-reward .content,
    .cart-discount #block-discount .content {
        background: transparent;
        margin-top: -2em;
        padding: 2em 1em;
        max-width: 100%;
        border: 1px solid #c5c5c5;
        border-top: 0px;
    }

    .cart-discount .block .title:after {
        float: right;
    }
    .checkout-index-index .modal-popup .form-shipping-address,
    .checkout-index-index .form-shipping-address,
    .checkout-index-index .form-login {
        width: 100%;
        max-width: 100%;
    }
    #shipping-new-address-form {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
        grid-auto-rows: minmax(30px, auto);
    }

    #shipping-new-address-form .field.choice input {
        float: left;
        margin-right: 0.5em;
    }
    .checkout-index-index .product {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        items-align: center;
    }

    .checkout-index-index .product .product-image-container {
        grid-column: 1 / 2;
    }

    .checkout-index-index .product .product-item-details {
        grid-column: 2 / 6;
    }
    #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method {
        max-width: 100%;
        width: 100%;
    }
    .checkout-index-index .payment-group input {
        float: left;
        margin: 0em 1em;
    }

    .checkout-index-index .payment-method-content {
        background: #f5f5f5;
        padding: 1em;
    }

    .checkout-index-index .billing-address-details {
        border-top: 1px solid #5ac5aa;
        border-bottom: 1px solid #5ac5aa;
    }
    .minicart-wrapper .action.showcart:before,
    .minicart-wrapper .action.showcart.active:before {
        content: '';
    }
    /*.page-layout-1column .toolbar-products {
        position:absolute  !important;
    }*/
    .toolbar-products .limiter {
        display: inline-block !important;
    }
    .toolbar {
        text-align: right;
    }

    /* .toolbar.toolbar-products {
        display:grid;
        grid-template-columns: repeat(6, 1fr);
    }

    .toolbar.toolbar-products .field.limiter {
        grid-column: 3 / 5;
    }

    .toolbar.toolbar-products .toolbar-sorter.sorter {
        grid-column: 5 / 7;
        text-align: left;
    } */

    /* .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-action {
        top:-30px;
        float: right;
    }
    .catalog-category-view .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-action {
        top: -30px;
        float: right;
    } */
    /* .toolbar.toolbar-products .pages {
        grid-column: 5 / 7;
        grid-row: 1 / 2;
        text-align:right;
    } */

    /* Amasty Filters ajust 2 columns */
    .page-layout-2columns-left .block-subtitle.filter-subtitle {
        display: none;
    }
    .page-layout-2columns-left .filter-options-item {
        border: 0px solid;
    }
    .page-layout-2columns-left .filter-options-content {
        padding: 0;
        margin-bottom: 0.7em;
    }

    .page-layout-2columns-left .filter-options-title {
        margin-bottom: 1em;
        color: #186033;
    }

    /*    .page-layout-2columns-left .filter-options ol.items .item {
            padding:0.5em 0;
            margin:0;
        }*/

    .page-layout-2columns-left .filter-options-content input {
        float: left;
        width: 10%;
    }

    .page-layout-2columns-left .filter-options-content a {
        display: block;
        width: 100%;
        padding: 0.1em 0;
    }

    .page-layout-2columns-left .filter-options-content a .count {
        float: right;
    }
    .page-layout-2columns-left .filter-options .items .items-children.-folding {
        padding-left: 0em;
    }
    .page-layout-2columns-left .filter-current .items {
        background: #def4ee;
    }
    .page-layout-2columns-left .filter-options-title:before {
        background-color: #5ac5aa;
    }

    .page-layout-2columns-left .filter-options .item .label,
    .page-layout-2columns-left .filter-options .item .count {
        font-size: 0.9em;
    }

    /* Filter scrolls */

    .am-filter-items-category_ids::-webkit-scrollbar,
    .filter-options *::-webkit-scrollbar,
    .minicart-items-wrapper::-webkit-scrollbar {
        width: 12px;
        height: 12px;
    }
    .am-filter-items-category_ids::-webkit-scrollbar-track,
    .filter-options *::-webkit-scrollbar-track,
    .minicart-items-wrapper::-webkit-scrollbar-track {
        background-color: rgba(255, 255, 255, 0.1);
        border-radius: 10px;
    }
    .am-filter-items-category_ids::-webkit-scrollbar-thumb,
    .filter-options *::-webkit-scrollbar-thumb,
    .minicart-items-wrapper::-webkit-scrollbar-thumb {
        background-color: #81b497;
        border-radius: 10px;
    }

    /* Price slider */
    .amshopby-slider-container .am-slider .ui-slider-handle {
        background: #5ac5aa;
    }

    /* Marcas max width */
    .am-filter-items-category_ids {
        max-height: 30vh;
        overflow-y: auto;
    }
    ol.items.am-filter-items-manufacturer,
    ol.items.am-filter-items-manufacturer:hover {
        max-height: 34vh;
        overflow-y: auto;
    }
    .header.content .amasty-rewards-balance {
        grid-row: 2;
        grid-column: 29 / 31;
        overflow: hidden;
    }
    .header.content .amasty-rewards-balance a,
    li.account-icon a {
        text-decoration: none;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(1, 1fr);
        text-align: center;
    }
    .header.content .amasty-rewards-balance a .rewards-amount {
        grid-row: 2;
    }
    .header.content .amasty-rewards-balance a .rewards-text,
    li.account-icon a .label {
        grid-row: 3;
        margin: 0;
    }
    .header.content .amasty-rewards-balance {
        border: 0px;
        position: relative;
    }
    .header.content .amasty-rewards-balance span {
        display: block;
        font-size: 0.8em;
        float: right;
    }
    .amasty-rewards-balance .rewards-amount {
        background: #def4ee;
        padding: 0.3em 0em;
    }
    .cart-summary._sticky {
        margin-top: 120px;
        z-index: 99;
    }
    ul.top-header-block {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        position: relative;
    }
    ul.top-header-block .pop-up {
        background: white;
        border: 1px solid;
        padding: 0 1em;
        position: absolute;
        z-index: 9999;
        width: 100%;
        display: none;
    }

    ul.top-header-block li:nth-child(1):hover .pop-up {
        display: block;
    }
    ul.top-header-block li:nth-child(2) {
        text-align: center;
    }
    ul.top-header-block li:nth-child(3) {
        text-align: right;
    }
    #ourpharmacydetails {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 1em;
        grid-column: 1 / 4;
    }
    /*    .filter-content .item {
            margin:0px;
        }*/
    .cart-summary .summary.title,
    .checkout-cart-index .page-title {
        color: #64c5aa;
        font-weight: 600 !important;
    }
    .checkout-cart-index tr.grand.totals.excl strong {
        font-weight: 100;
        font-size: 0.9em;
    }
    .checkout-index-index .header.content .accountlink {
        grid-column: 33 / 35;
    }
    .checkout-index-index ul.account-links {
        left: -130%;
    }
    .checkout-index-index .checkout-agreement .label:after {
        display: none;
    }

    /*    .checkout-index-index .checkout-agreement .label span:after {
            content:"*";
            color:red ;
            margin-left:1px;
        }*/

    .ui-menu .cat-3605:hover,
    .current-category {
        background-color: var(--color-cat-3605);
    }
    .ui-menu .cat-3606:hover {
        background-color: var(--color-cat-3606);
    }
    .ui-menu .cat-3607:hover {
        background-color: var(--color-cat-3607);
    }
    .ui-menu .cat-3608:hover {
        background-color: var(--color-cat-3608);
    }
    .ui-menu .cat-3609:hover {
        background-color: var(--color-cat-3609);
    }
    .ui-menu .cat-3610:hover {
        background-color: var(--color-cat-3610);
    }
    .ui-menu .cat-3611:hover {
        background-color: var(--color-cat-3611);
    }
    .ui-menu .cat-3612:hover {
        background-color: var(--color-cat-3612);
    }
    .ui-menu .cat-3613:hover {
        background-color: var(--color-cat-3613);
    }
    .ui-menu .cat-3616:hover {
        background-color: var(--color-cat-3616);
    }

    .navigation .level0.parent:hover > .submenu {
        box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    }
}

@media (max-width: 700px) and (orientation: landscape) {
    .minicart-items-wrapper {
        max-height: 120px;
    }
    .cart.table-wrapper .col.qty {
        text-align: center;
    }
}

.amgdprcookie-toggle-cookie {
    width: 50px;
}

.amgdprcookie-cookie-container .amgdprcookie-options {
    display: none;
}

.amgdprjs-bar-template {
    z-index: 150;
}

.product-info-main .product.attribute.sku .type:after {
    content: ':';
}

.amgdprcookie-bar-container {
    box-shadow: 0 -2px 18px rgb(0 0 0 / 50%);
}

@media screen and (max-width: 425px) {
    a.logo {
        margin-left: 36px;
    }

    .header.content [class^='pe-7s-'] {
        font-size: 35px;
    }
    .header.content .minicart-wrapper {
        padding: 1.5em 1.5em;
    }
}
