.catalog-category-view .page-main,
.catalogsearch-result-index .page-main {
    max-width: 1980px !important;
}

.catalog-category-view .page-main.filtros-colores,
.catalogsearch-result-index .page-main.filtros-colores {
    padding-left: 0px;
    padding-right: 0px;
}

.catalog-category-view .category-description > div,
.catalogsearch-result-index .category-description > div {
    max-width: 100%;
}

.catalog-category-view .category-description h3,
.catalogsearch-result-index .category-description h3 {
    font: normal normal 300 32px/40px Roboto;
    letter-spacing: 0px;
    color: #1f1e26;
    opacity: 1;
}

.catalog-category-view .category-description p,
.catalogsearch-result-index .category-description p {
    font: normal normal 300 18px/30px Roboto;
    letter-spacing: 0px;
    color: #000000cc;
}

.catalog-product-view .sections.nav-sections {
    box-shadow: 0px 3px 6px #0000000d;
}

.catalog-product-view .page-wrapper > .breadcrumbs,
.catalog-category-view .page-wrapper #maincontent > .breadcrumbs,
.catalogsearch-result-index .page-wrapper > .breadcrumbs {
    max-width: 1980px !important;
}

.catalog-category-view .page-wrapper #maincontent > .breadcrumbs,
.catalogsearch-result-index .page-wrapper #maincontent > .breadcrumbs {
    margin-top: 10px;
}

.catalog-category-view .page-wrapper #maincontent > .breadcrumbs a,
.catalog-category-view .page-wrapper #maincontent > .breadcrumbs a:hover,
.catalog-category-view .page-wrapper #maincontent > .breadcrumbs a:focus,
.catalogsearch-result-index .page-wrapper #maincontent > .breadcrumbs a,
.catalogsearch-result-index .page-wrapper #maincontent > .breadcrumbs a:hover,
.catalogsearch-result-index .page-wrapper #maincontent > .breadcrumbs a:focus {
    font: normal normal normal 16px/30px Roboto light;
    letter-spacing: 0px;
    color: #231f1c;
    opacity: 1;
}

.catalog-category-view .page-wrapper #maincontent > .breadcrumbs .item:not(:last-child):after,
.catalogsearch-result-index .page-wrapper #maincontent > .breadcrumbs .item:not(:last-child):after {
    vertical-align: sub;
}

.catalog-category-view .page-wrapper #maincontent > .breadcrumbs strong,
.catalogsearch-result-index .page-wrapper #maincontent > .breadcrumbs strong {
    font: normal normal normal 16px/30px Roboto;
}

.catalog-product-view h1 {
    font: normal normal 32px/40px Roboto;
    letter-spacing: 0px;
    color: #1f1e26;
    opacity: 1;
    margin-top: 0 !important;
}

.catalog-product-view .product-info-main .price-box .price-wrapper .price,
.catalog-product-view .product-options-bottom .price-box .price-wrapper .price {
    font: normal normal normal 46px/56px Roboto;
    letter-spacing: 0px;
    color: #231f1c;
    opacity: 1;
}

.catalog-product-view .product-info-main .price-box .weee {
    display: flex;
}

.catalog-product-view .product-info-main .price-box .weee .price-label {
    line-height: 56px;
    font-size: 22px;
    margin-right: 15px;
}

.catalog-product-view .product-info-main .price-box {
    display: flex;
}

.catalog-product-view .product-info-main .price-box .special-price {
    order: 2;
    margin: 0;
}

.catalog-product-view .product-info-main .price-box .special-price .price-label {
    display: none;
}

.catalog-product-view .product-info-main .price-box .old-price {
    order: 1;
    text-decoration: none;
}

.catalog-product-view .product-info-main .price-box .old-price .price-label {
    display: none;
}

.catalog-product-view .product-info-main .price-box .old-price .price-wrapper .price {
    text-decoration: line-through;
    font: normal normal 300 28px/56px Roboto;
    letter-spacing: 0px;
    color: #707070;
    opacity: 1;
    margin-right: 20px;
}

.product-options-bottom .box-tocart .fieldset,
.product-add-form .box-tocart .fieldset {
    display: grid;
    grid-template-columns: 130px auto;
    column-gap: 20px;
}

.product-options-bottom .box-tocart .fieldset .field.qty,
.product-add-form .box-tocart .fieldset .field.qty {
    display: grid;
    grid-template-columns: 35px auto 35px;
    padding-right: 0;
    margin-bottom: 0;
}

.product-options-bottom .box-tocart .fieldset .field.qty::before,
.product-options-bottom .box-tocart .fieldset .field.qty::after,
.product-add-form .field.qty::before,
.product-add-form .field.qty::after {
    display: none;
}

.product-options-bottom .box-tocart .fieldset .actions,
.product-add-form .box-tocart .fieldset .actions {
    padding-top: 0;
}

.product-options-bottom .box-tocart .fieldset .field.qty .decrqty,
.product-options-bottom .box-tocart .fieldset .field.qty .incrqty,
.product-add-form .field.qty .decrqty,
.product-add-form .field.qty .incrqty {
    text-align: center;
    height: 52px;
    width: 100%;
    font-size: 20px;
    padding: 0;
    background-color: #fff;
    border: 1px solid #cccccc;
    border-radius: 0;
    box-sizing: border-box;
    display: grid;
    align-content: center;
    cursor: pointer;
}

.product-options-bottom .box-tocart .fieldset .field.qty .input-text.qty,
.product-add-form .field.qty .input-text.qty {
    width: 100%;
    border-left: 0;
    border-right: 0;
}

.catalog-product-view .product-info-main .product.attribute.overview {
    font: normal normal 300 18px/30px Roboto light;
}

.catalog-product-view .product-info-main .product.attribute.overview strong {
    font: normal normal 600 18px/30px Roboto bold;
}

.product-options-bottom .box-tocart .fieldset .actions .action.primary.tocart,
.product-add-form .actions .action.primary.tocart {
    background: #231f1c;
    border-color: #231f1c;
    color: #fff;
    border-radius: 0;
}

.product-options-bottom .box-tocart .fieldset .actions .action.primary.tocart:hover,
.product-add-form .actions .action.primary.tocart:hover {
    color: #231f1c;
    background: #fff;
    border-color: #231f1c;
}

.page-layout-1column.catalog-product-view .product.media .product-addto-links {
    position: absolute;
    top: 15px;
    right: 40px;
}

.page-layout-1column.catalog-product-view .product.media .product-addto-links .action.towishlist:before {
    content: "\e601";
    font-size: 45px;
    margin: 0;
    line-height: 24px;
    color: #7d7d7d;
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.page-layout-1column.catalog-product-view .product.media .product-addto-links .action.towishlist span {
    display: none;
}

.page-layout-1column.catalog-product-view .product.media .product-addto-links .action.tocompare,
.products-grid .product-item-details .product-item-actions a.action.tocompare {
    display: none;
}

.page-products .products-grid .product-items {
    display: flex;
    flex-wrap: wrap;
}

.blog-index-index .banner-category,
.catalogsearch-result-index .banner-category,
.blog-index-index .banner-category {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: relative;
}

.catalogsearch-result-index .banner-category .category-banner-image .banner-img,
.blog-index-index .banner-category .category-banner-image .banner-img {
    /* height: auto;
    object-position: center;
    width: 100%;
    max-width: 1920px; */
}

.catalogsearch-result-index .banner-category .banner-category-content,
.blog-index-index .banner-category .banner-category-content {
    max-width: 1440px;
    padding-left: 50%;
    padding-right: 15px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: max-content;
    margin: auto;
    right: 0;
    text-align: right;
    max-width: 550px;
}

.catalog-category-view .banner-category .banner-category-content h1.page-title,
.catalogsearch-result-index .banner-category .banner-category-content h1.page-title,
.blog-index-index .banner-category .banner-category-content h1.page-title {
    font: normal normal 300 72px/80px Roboto light;
    letter-spacing: 0px;
    color: #ffffff;
}

.catalogsearch-result-index .banner-category .banner-category-content .category-banner-description,
.blog-index-index .banner-category .banner-category-content .category-banner-description {
    max-width: 550px;
    display: flex;
    flex-direction: column;
    align-items: end;
}

.catalog-category-view .banner-category .banner-category-content .category-banner-description p,
.catalogsearch-result-index .banner-category .banner-category-content .category-banner-description p,
.blog-index-index .banner-category .banner-category-content .category-banner-description p {
    font: normal normal 300 24px/32px Roboto light;
    letter-spacing: 0px;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.catalog-category-view .banner-category .banner-category-content .category-banner-description a,
.catalogsearch-result-index .banner-category .banner-category-content .category-banner-description a,
.blog-index-index .banner-category .banner-category-content .category-banner-description a {
    background: #231f1c 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    font: normal normal normal 18px/26px Roboto;
    letter-spacing: 0px;
    color: #ffffff;
    opacity: 1;
    display: block;
    max-width: max-content;
    padding: 13px 15px;
    min-width: 215px;
    text-align: center;
}

.catalog-category-view .banner-category .banner-category-content .category-banner-description a:hover,
.catalogsearch-result-index .banner-category .banner-category-content .category-banner-description a:hover,
.blog-index-index .banner-category .banner-category-content .category-banner-description a:hover {
    background: #fff;
    color: #231f1c;
    text-decoration: none;
}

.catalogsearch-result-index .banner-category .banner-category-content .category-banner-description,
.blog-index-index .banner-category .banner-category-content .category-banner-description {
    max-width: 550px;
}

.catalogsearch-result-index .banner-category .banner-category-content .page-title-wrapper,
.blog-index-index .banner-category .banner-category-content .page-title-wrapper {
    margin-top: -30px;
}

.catalog-product-view .product.media .fotorama__thumb {
    background-color: transparent;
}

.catalog-product-view .product-options-wrapper .swatch-option.text {
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 0.5px solid #231f1c;
    font: normal normal normal 18px/20px Roboto;
    letter-spacing: 0px;
    color: #231f1c;
    padding: 12px 10px;
    margin-right: 15px;
    min-width: 98px;
}

.catalog-product-view .product-options-wrapper .swatch-option.text.selected {
    outline: none;
    background: #f67f6d 0% 0% no-repeat padding-box;
    border: 0.5px solid #f67f6d;
    color: #fff;
}

.catalog-product-view .product-options-wrapper .swatch-attribute .swatch-attribute-label {
    font: normal normal 14px/32px Roboto;
    letter-spacing: 0px;
    color: #231f1c;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 5px;
    display: inline-block;
}

.catalog-product-view .product-options-wrapper .swatch-attribute .swatch-attribute-selected-option {
    display: none;
}

.catalog-product-view .product.media .fotorama__thumb-border {
    border-color: #231f1c;
}

.catalog-product-view .product-info-main .product.attribute.overview .content-see-more {
    display: none;
}

.catalog-product-view .product-info-main .product.attribute.overview .see-more span,
.catalog-product-view .product-info-main .product.attribute.overview .see-less {
    color: #a23a55;
    cursor: pointer;
    text-decoration: underline;
}

.products-related .product-items.loading {
    visibility: hidden;
}

.products-related .product-items .slick-arrow {
    position: absolute;
    border: none;
    font-size: 0;
    width: 30px;
    height: 50px;
    background-color: transparent;
    outline: none;
    top: 0;
    bottom: 0;
    margin: auto;
}

.products-related .product-items .slick-arrow.slick-prev {
    left: -30px;
}

.products-related .product-items .slick-arrow.slick-prev:after {
    content: "";
    background: transparent url("../images/nav_izq.svg") 0% 0% no-repeat padding-box;
    width: 30px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
}

.products-related .product-items .slick-arrow.slick-next {
    right: -30px;
}

.products-related .product-items .slick-arrow.slick-next:after {
    content: "";
    background: transparent url("../images/nav_dcha.svg") 0% 0% no-repeat padding-box;
    width: 30px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
    background-position: right;
}

.products-related .product-items .slick-arrow.slick-next:before,
.products-related .product-items .slick-arrow.slick-prev:before {
    display: none;
}

.products-related .product-items .slick-slide {
    padding-bottom: 10px;
}

.products-related .product-items .slick-slide .product-item-info {
    margin-bottom: 15px;
}

.products-related .product-items .slick-slide .product-item-info {
    border: 0.5px solid #cccccc;
    padding-bottom: 30px;
    width: auto;
    box-sizing: border-box;
}

.products-related .product-items .product-item-info {
    display: grid;
    margin: 0 5px 10px 5px;
    position: relative;
}

.products-related .product-items .product-item-info .actions-secondary {
    position: absolute;
    top: 10px;
    z-index: 2;
    right: 10px;
}

.products-related .product-items .product-item-info .actions-secondary .tocompare {
    display: none;
}

.products-related .product-items .product-item-info .actions-secondary .towishlist {
    line-height: 20px;
}

.products-related .product-items .product-item-info .actions-secondary .towishlist::before {
    font-size: 45px;
}

.products-related .product-items .product-item-details .product-item-actions {
    margin: 0;
}

.products-related .product-items .product-item-details .price-box.price-final_price {
    display: flex;
    width: max-content;
    margin: auto;
}

.products-related .product-items .product-item-details .price-box.price-final_price .special-price {
    order: 2;
}

.products-related .product-items .product-item-details .price-box.price-final_price .special-price span,
.products-related .product-items .product-item-details .price-container.price-final_price span {
    font: normal normal bold 24px/26px Roboto;
    letter-spacing: 0px;
    color: #231f1c;
}

.products-related .product-items .product-item-details .price-box.price-final_price .old-price {
    order: 1;
}

.products-related .product-items .product-item-details .price-box.price-final_price .old-price span {
    text-decoration: line-through;
    font: normal normal normal 16px/26px Roboto;
    letter-spacing: 0px;
    color: #8a8475;
    opacity: 1;
    margin-right: 5px;
}

.products-related .product-items .product-item-details .price-box.price-final_price .price-label {
    display: none;
}

.products-related .product-items .product-item-details .product-item-actions .actions-primary {
    display: block;
}

.products-related .product-items .product-item-details .product-item-actions .add-to-cart {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    margin-top: 10px;
    margin-bottom: -10px;
    height: 74px;
}

.products-related .product-items .product-item-details .product-item-actions .add-to-cart .qty-field-wrapper {
    display: grid;
    grid-template-columns: 35px auto 35px;
    align-content: center;
}

.products-related .product-items .product-item-details .product-item-actions .add-to-cart .qty-field-wrapper span {
    border-radius: 0;
}

.products-related
    .product-items
    .product-item-details
    .product-item-actions
    .add-to-cart
    .qty-field-wrapper
    .decreaseQty,
.products-related
    .product-items
    .product-item-details
    .product-item-actions
    .add-to-cart
    .qty-field-wrapper
    .increaseQty {
    height: 48px;
    width: 100%;
    font-size: 20px;
    padding: 0;
    background-color: #fff;
    border: 1px solid #231f1c;
    border-radius: 0;
}

.products-related .product-items .product-item-details > .product-simple-price {
    display: none;
}

.products-related .product-items .product-item-details > .product-simple-price.active {
    display: block;
}

.products-related
    .product-items
    .product-item-details
    .product-item-actions
    .add-to-cart
    .qty-field-wrapper
    button:hover {
    border-radius: 0;
    background-color: #231f1c;
    color: #fff;
}

.products-related .product-items .product-item-details .product-item-actions .add-to-cart .qty-field-wrapper input {
    height: 48px;
    border-color: #231f1c;
    border-left: none;
    border-right: none;
    text-align: center;
}

.products-related .product-items .product-item-details .product-item-actions .tocart {
    background: #231f1c 0% 0% no-repeat padding-box;
    border: 1px solid #231f1c;
    font: normal normal normal 18px/26px Roboto;
    letter-spacing: 0px;
    color: #fff;
    padding: 10px 20px;
    white-space: initial;
    width: 100%;
    box-sizing: border-box;
    max-width: 100%;
    margin: auto;
    border-radius: initial;
}

.products-related .product-items .product-item-details .product-item-actions a.tocart {
    max-width: max-content;
    margin-top: 20px;
    display: block;
}

.products-related .product-items .product-item-details .product-item-actions button:hover,
.products-related .product-items .product-item-details .product-item-actions .tocart:hover {
    color: #231f1c;
    background: #fff;
    text-decoration: none;
}

.products-related .product-items .product-item-info .product-item-photo {
    width: 100%;
    display: block;
    padding: 0;
}

.products-related .product-items .product-item-info .product-item-photo .product-image-container {
    display: block;
    margin: auto;
    width: auto !important;
    max-width: 270px;
}

.products-related .product-items .product-item-info .product-image-photo {
    width: 100%;
}

.products-related .product-items .product-item-details .product-item-link {
    text-align: center;
    font: normal normal normal 18px/26px Roboto;
    letter-spacing: 0px;
    color: #1f1e26;
    opacity: 1;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 50px;
    overflow: hidden;
    margin: 15px 0;
}

.products-related .product-items .product-item-details .product-item-link:hover {
    text-decoration: none;
}

.products-related .product-items .product-item-details .log-in {
    text-align: center;
    font: normal normal normal 16px/26px Roboto;
    letter-spacing: 0px;
    color: #8a8475;
    display: block;
}

.products-related .product-items .product-item-details {
    padding: 0 15px;
}

.catalog-product-view .block.related,
.catalogsearch-result-index .block.related {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-left: 18px;
    padding-right: 18px;
}

.catalog-product-view .no-log .log-in,
.catalogsearch-result-index .product-add-form .no-log .log-in {
    text-align: left;
    font: normal normal normal 16px/26px Roboto;
    letter-spacing: 0px;
    color: #8a8475;
    display: block;
}

.catalog-product-view .no-log .tocart,
.catalogsearch-result-index .product-add-form .no-log .tocart {
    background: #231f1c 0% 0% no-repeat padding-box;
    border: 1px solid #231f1c;
    font: normal normal normal 18px/26px Roboto;
    letter-spacing: 0px;
    color: #fff;
    padding: 10px 20px;
    white-space: initial;
    width: 100%;
    box-sizing: border-box;
    margin: auto;
    border-radius: initial;
    max-width: max-content;
    margin-top: 20px;
    display: block;
    margin-left: 0;
    margin-bottom: 30px;
}

.catalog-category-view .filter-options .filter-options-title,
.catalogsearch-result-index .filter-options .filter-options-title {
    font: normal normal 18px/30px Roboto;
    letter-spacing: 0px;
    color: #000000cc;
    opacity: 1;
    border-bottom: 1px solid #231f1c;
    padding: 10px 0;
    cursor: pointer;
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
}

.catalog-category-view .filter-options .filter-options-title::after,
.catalog-category-view .filter-options .filter-options-title::before,
.catalogsearch-result-index .filter-options .filter-options-title::after,
.catalogsearch-result-index .filter-options .filter-options-title::before {
    content: "";
    background: #231f1c;
    position: absolute;
    width: 20px;
    height: 1px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all 300ms;
}

.catalog-category-view .filter-options .filter-options-title.close::before,
.catalogsearch-result-index .filter-options .filter-options-title.close::before {
    transform: rotateZ(90deg);
}

.catalog-category-view .filter-options .filter-options-content,
.catalogsearch-result-index .filter-options .filter-options-content {
    /*display: none;*/
    margin-top: 20px;
}

.catalog-category-view.page-layout-2columns-left .sidebar-main,
.catalogsearch-result-index.page-layout-2columns-left .sidebar-main {
    width: 24%;
    border: 0.5px solid #cccccc;
    padding: 20px;
}

.catalog-category-view.page-layout-2columns-left .column.main,
.catalogsearch-result-index.page-layout-2columns-left .column.main {
    width: 76%;
}

.catalog-category-view .filter-options .filter-options-content .items .item,
.catalogsearch-result-index .filter-options .filter-options-content .items .item {
    margin-bottom: 15px;
}

.catalog-category-view .filter-options .filter-options-content .items .item a,
.catalogsearch-result-index .filter-options .filter-options-content .items .item a {
    font: normal normal 16px/24px Roboto light;
    letter-spacing: 0px;
    color: #000000cc;
    padding-left: 0 !important;
}

.catalog-category-view .filter-options .filter-options-content .items .item .amshopby-choice,
.catalogsearch-result-index .filter-options .filter-options-content .items .item .amshopby-choice {
    display: none;
}

.catalog-category-view .filter-options .filter-options-content .items .item a .count,
.catalogsearch-result-index .filter-options .filter-options-content .items .item a .count {
    display: none;
}

.catalog-category-view .filter-options .filter-options-content .items .item a:before,
.catalogsearch-result-index .filter-options .filter-options-content .items .item a:before {
    content: "";
    border: 1px solid #666461;
    padding: 0 9.5px;
    margin-right: 10px;
}

.catalog-category-view .filter-options .filter-options-content .items .item a.amshopby-link-selected::before,
.catalogsearch-result-index .filter-options .filter-options-content .items .item a.amshopby-link-selected::before {
    border: 1px solid #d9aeba;
    background: transparent url(../images/filter-check.svg) 0% 0% no-repeat padding-box;
    background-position: center;
}

.catalog-category-view .items.product-items .product-item,
.catalogsearch-result-index .items.product-items .product-item {
    border: 0.5px solid #cccccc;
    padding: 10px 10px 30px 10px;
    position: relative;
}

.catalog-category-view .colores-filtros .items.product-items .product-item,
.catalogsearch-result-index .colores-filtros .items.product-items .product-item {
    border: none;
}

.products.wrapper.grid.products-grid.colores-filtros {
    margin: 0px;
}

.products.wrapper.grid.products-grid.colores-filtros .product-item {
    width: 100%;
    margin-left: auto;
}

.products.wrapper.grid.products-grid.colores-filtros .products {
    margin: 0px;
}

.title-colour {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.title-colour span {
    color: #fff;
    font-size: 18px;
    padding: 0 15px;
    font-family: "Roboto";
}

.title-colour span.view-all {
    font-size: 12px;
    display: flex;
    align-items: center;
    align-content: center;
}

.title-colour span.view-all a {
    color: #fff;
    font-family: "Roboto light";
}

.title-colour span.view-all:after {
    font-size: 30px;
    content: "\e608";
    font-family: "icons-blank-theme";
    color: #fff;
}

.title-colour.color-Granates {
    background-color: #5c2330;
}

.title-colour.color-Rojos {
    background-color: #b82a37;
}

.title-colour.color-Rosa,
.title-colour.color-Rosas.y.Fucsias {
    background-color: #f8bbca;
}

.title-colour.color-Corales {
    background-color: #ce624b;
}

.title-colour.color-Nudes {
    background-color: #eaa596;
}

.title-colour.color-Blancos {
    background-color: #f1f1ec;
}

.title-colour.color-Marrones {
    background-color: #40221c;
}

.title-colour.color-Porcelana {
    background-color: #f9ecf3;
}

.title-colour.color-Cromados {
    background-color: #ebdbdc;
}

.title-colour.color-Lilas {
    background-color: #851454;
}

.title-colour.color-Naranjas {
    background-color: #fa6335;
}

.title-colour.color-Grises {
    background-color: #171110;
}

.title-colour.color-Azules {
    background-color: #041e6a;
}

.title-colour.color-Verdes {
    background-color: #c3cf98;
}

.title-colour.color-Amarillos {
    background-color: #f8e091;
}

.title-colour.color-Rosa span,
.title-colour.color-Rosa span.view-all a,
.title-colour.color-Nudes span,
.title-colour.color-Nudes span.view-all a,
.title-colour.color-Blancos span,
.title-colour.color-Blancos span.view-all a,
.title-colour.color-Blancos.y.Transparentes span,
.title-colour.color-Blancos.y.Transparentes span.view-all a,
.title-colour.color-Porcelana span,
.title-colour.color-Porcelana span.view-all a,
.title-colour.color-Cromados span,
.title-colour.color-Cromados span.view-all a,
.title-colour.color-Verdes span,
.title-colour.color-Verdes span.view-all a,
.title-colour.color-Amarillos span,
.title-colour.color-Amarillos span.view-all a {
    color: #000;
}

.title-colour.color-Rosa span.view-all:after,
.title-colour.color-Nudes span.view-all:after,
.title-colour.color-Blancos span.view-all:after,
.title-colour.color-Blancos.y.Transparentes span.view-all:after,
.title-colour.color-Porcelana span.view-all:after,
.title-colour.color-Cromados span.view-all:after,
.title-colour.color-Verdes span.view-all:after,
.title-colour.color-Amarillos span.view-all:after {
    color: #000;
}

.catalog-category-view .items.product-items .product-item .product-item-info,
.catalogsearch-result-index .items.product-items .product-item .product-item-info {
    width: auto;
}

.catalog-category-view .items.product-items .product-item .product-item-info .product-image-container,
.catalogsearch-result-index .items.product-items .product-item .product-item-info .product-image-container {
    display: block;
    margin: auto;
    width: auto !important;
}

.catalog-category-view .product-item-details,
.catalogsearch-result-index .product-item-details {
    padding: 0 15px;
}

.catalog-category-view .product-item-details .product-item-link,
.catalogsearch-result-index .product-item-details .product-item-link {
    text-align: center;
    font: normal normal normal 18px/26px Roboto;
    letter-spacing: 0px;
    color: #1f1e26;
    opacity: 1;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 50px;
    overflow: hidden;
    margin: 15px 0;
}

.page-layout-1column.catalog-product-view .product.media {
    position: relative;
}

.page-layout-1column.catalog-product-view .product.media .label-discount,
.product-image-container .label-discount {
    background-color: #f67f6d;
    color: #fff;
    font: normal normal normal 18px / 26px Roboto;
    display: inline-block;
    padding: 6px;
    width: 70px;
    text-align: center;
    position: absolute;
    top: 12%;
    right: 15px;
    z-index: 1;
}

.catalog-category-view .product-item-details > .product-simple-price.active,
.catalogsearch-result-index .product-item-details > .product-simple-price.active {
    display: block;
}

.catalog-category-view .product-item-details > .product-simple-price,
.catalogsearch-result-index .product-item-details > .product-simple-price {
    display: none;
}

.catalog-category-view .product-item-details .price-box.price-final_price,
.catalogsearch-result-index .product-item-details .price-box.price-final_price {
    display: flex;
    width: max-content;
    margin: auto;
}

.catalog-category-view .product-item-details .price-box.price-final_price .special-price,
.catalogsearch-result-index .product-item-details .price-box.price-final_price .special-price {
    order: 2;
}

.catalog-category-view .product-item-details .price-box.price-final_price .old-price,
.catalogsearch-result-index .product-item-details .price-box.price-final_price .old-price {
    order: 1;
}

.catalog-category-view .product-item-details .price-box.price-final_price .old-price span,
.catalogsearch-result-index .product-item-details .price-box.price-final_price .old-price span {
    text-decoration: line-through;
    font: normal normal normal 16px/26px Roboto;
    letter-spacing: 0px;
    color: #8a8475;
    opacity: 1;
    margin-right: 5px;
}

.catalog-category-view .product-item-details .price-box.price-final_price .price-label,
.catalogsearch-result-index .product-item-details .price-box.price-final_price .price-label {
    display: none;
}

.catalog-category-view .product-item-details .price-box.price-final_price .special-price span,
.catalog-category-view .product-item-details .price-container.price-final_price span,
.catalogsearch-result-index .product-item-details .price-box.price-final_price .special-price span,
.catalogsearch-result-index .product-item-details .price-container.price-final_price span {
    font: normal normal bold 24px/26px Roboto;
    letter-spacing: 0px;
    color: #231f1c;
}

.catalog-category-view .product-item-details .product-item-actions,
.catalogsearch-result-index .product-item-details .product-item-actions {
    margin: 0;
}

.catalog-category-view .product-item-details .log-in,
.catalogsearch-result-index .product-item-details .log-in {
    text-align: center;
    font: normal normal normal 16px/26px Roboto;
    letter-spacing: 0px;
    color: #8a8475;
    display: block;
}

.catalog-category-view .product-item-details .product-item-actions .tocart:hover,
.catalogsearch-result-index .product-item-details .product-item-actions .tocart:hover {
    background: #231f1c 0% 0% no-repeat padding-box;
    color: #fff;
}

.catalog-category-view .product-item-details .product-item-actions a.tocart,
.catalogsearch-result-index .product-item-details .product-item-actions a.tocart {
    max-width: max-content;
    margin-top: 20px;
    display: block;
}

.catalog-category-view .product-item-info .actions-secondary,
.catalogsearch-result-index .product-item-info .actions-secondary {
    position: absolute;
    top: 10px;
    z-index: 2;
    right: 10px;
}

.catalog-category-view .product-item-info .actions-secondary .towishlist,
.catalogsearch-result-index .product-item-info .actions-secondary .towishlist {
    line-height: 20px;
}

.catalog-category-view .product-item-info .actions-secondary .towishlist::before,
.catalogsearch-result-index .product-item-info .actions-secondary .towishlist::before {
    font-size: 45px !important;
}

.catalog-category-view .product-item-actions .actions-primary,
.catalogsearch-result-index .product-item-actions .actions-primary {
    display: block;
}

.product-item-actions .actions-primary .stock.unavailable {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 4px;
}

#home-last-products .product-item-actions .actions-primary .stock.unavailable {
    margin-bottom: 28px;
}

.product-item-actions .actions-primary .stock.unavailable .no-stock {
    font-family: Roboto;
    color: #f89586;
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-top: 30px;
    height: 45px;
}

.productnostock {
    margin-top: 10px;
    height: 74px;
}

@media (max-width: 1280px) {
    .product-item-actions .actions-primary .stock.unavailable .no-stock {
        text-transform: none;
        font-size: 12px;
        margin-top: 15px;
        height: auto;
    }
}

.product-item-actions .actions-primary .stock.unavailable .action.alert {
    background: #fff 0% 0% no-repeat padding-box;
    border: 1px solid #231f1c;
    font: normal normal normal 16px / 21px Roboto;
    letter-spacing: 0px;
    color: #231f1c;
    padding: 13px 15px;
    white-space: initial;
    width: 100%;
    box-sizing: border-box;
    max-width: 100%;
    margin: auto;
    border-radius: initial;
    display: block;
}

@media (max-width: 1280px) {
    .product-item-actions .actions-primary .stock.unavailable .action.alert {
        text-transform: none;
        line-height: 15px;
    }

    .product-item-actions .actions-primary .stock.unavailable .action.alert a {
        font-size: 16px;
    }
}

.product-item-actions .actions-primary .stock.unavailable .action.alert:hover {
    background: #231f1c 0% 0% no-repeat padding-box;
    color: #fff;
    text-decoration: none;
}

.catalog-category-view .product-item-details .product-item-actions .add-to-cart,
.catalogsearch-result-index .product-item-details .product-item-actions .add-to-cart {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    margin-top: 10px;
    margin-bottom: -10px;
    height: 74px;
}

.catalog-category-view .product-item-details .product-item-actions .add-to-cart .qty-field-wrapper,
.catalogsearch-result-index .product-item-details .product-item-actions .add-to-cart .qty-field-wrapper {
    display: grid;
    grid-template-columns: 35px auto 35px;
    align-content: center;
}

.catalog-category-view .product-item-details .product-item-actions .add-to-cart .qty-field-wrapper span,
.catalogsearch-result-index .product-item-details .product-item-actions .add-to-cart .qty-field-wrapper span {
    border-radius: 0;
}



.catalog-category-view .product-item-details .product-item-actions .add-to-cart .qty-field-wrapper .decreaseQty,
.catalog-category-view .product-item-details .product-item-actions .add-to-cart .qty-field-wrapper .increaseQty,
.catalogsearch-result-index .product-item-details .product-item-actions .add-to-cart .qty-field-wrapper .decreaseQty,
.catalogsearch-result-index .product-item-details .product-item-actions .add-to-cart .qty-field-wrapper .increaseQty {
    height: 48px;
    width: 100%;
    font-size: 20px;
    padding: 0;
    background-color: #fff;
    border: 1px solid #231f1c;
    border-radius: 0;
}

.catalog-category-view.page-layout-2columns-left .sidebar-main .filter-title,
.catalog-category-view.page-layout-2columns-left .sidebar-main .block-subtitle.filter-subtitle,
.catalog-category-view.page-layout-2columns-left .catalog-topnav.amasty-catalog-topnav,
.catalogsearch-result-index.page-layout-2columns-left .sidebar-main .filter-title,
.catalogsearch-result-index.page-layout-2columns-left .sidebar-main .block-subtitle.filter-subtitle,
.catalogsearch-result-index.page-layout-2columns-left .catalog-topnav.amasty-catalog-topnav {
    display: none;
}

#amasty-shopby-product-list .toolbar.toolbar-products .modes,
#amasty-shopby-product-list .toolbar.toolbar-products .open-filter {
    display: none;
}

#amasty-shopby-product-list .toolbar.toolbar-products .items.pages-items .item {
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 0.5px solid #cccccc;
    margin-right: 5px;
}

#amasty-shopby-product-list .toolbar.toolbar-products .items.pages-items .item.current {
    border: 2px solid #231f1c;
}

#amasty-shopby-product-list .toolbar.toolbar-products .items.pages-items .item span {
    font: normal normal normal 14px/17px Roboto;
    letter-spacing: 0px;
    color: #707070;
    width: 24px;
    display: block;
}

#amasty-shopby-product-list .toolbar.toolbar-products .items.pages-items .item.current span {
    font: normal normal bold 16px/19px Roboto;
    letter-spacing: 0px;
    color: #231f1c;
}

#amasty-shopby-product-list .toolbar.toolbar-products .items.pages-items .pages-item-next .action.next {
    margin-left: 0;
    border: none;
}

#amasty-shopby-product-list .toolbar.toolbar-products .items.pages-items .item.pages-item-previous .action.previous {
    margin-right: 0;
    border: 0;
}

.fotorama-item .fotorama__stage__frame.fotorama__loaded--img {
    transform: scale(1);
    transition: all 0.5s;
}

.fotorama-item .fotorama__stage__frame.fotorama__loaded--img:hover {
    transform: scale(1.3);
}

.fotorama-item .fotorama-video-container.fotorama__stage__frame.fotorama__loaded--img:hover {
    transform: scale(1);
}

.amlabel-position-wrapper {
    z-index: 1 !important;
}

/* .catalog-product-view .amxnotif-block,
.catalog-product-view .product-add-form .no-log:not(:first-child){
    display: none;
} */
.catalog-product-view .amxnotif-block {
    display: none;
}

.catalog-product-view .product-info-main .product.alert.stock .no-stock {
    font: normal normal 400 18px/30px Roboto;
    color: #f89586;
    margin-right: 25px;
    display: block;
    margin-bottom: 20px;
    text-transform: none;
}

@media (max-width: 1280px) {
    .catalog-product-view .product-info-main .product.alert.stock .no-stock {
        text-transform: none;
        font-size: 14px;
        margin-top: 15px;
        height: auto;
    }
}

.catalog-product-view .product-info-main .product.alert.stock .action.alert {
    background: #231f1c 0% 0% no-repeat padding-box;
    border: 1px solid #231f1c;
    font: normal normal normal 18px/26px Roboto;
    letter-spacing: 0px;
    color: #fff;
    padding: 15px 20px;
    white-space: initial;
    width: 100%;
    box-sizing: border-box;
    max-width: max-content;
    margin: auto;
    border-radius: initial;
    display: inline-block;
    text-transform: none;
}

.catalog-product-view .product-info-main .product.alert.stock .action.alert:hover {
    background: #fff 0% 0% no-repeat padding-box;
    color: #231f1c;
    text-decoration: none;
}

@media (max-width: 1280px) {
    .catalog-product-view .product-info-main .product.alert.stock .action.alert {
        text-transform: none;
        font-size: 14px;
    }
}

/* New & Promo */
.page-layout-cms-full-width .page-main-full-width,
.category-promociones .page-main-full-width {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.page-layout-cms-full-width .page-main-full-width .columns,
.category-promociones .page-main-full-width .columns {
    padding-left: 20px;
    padding-right: 20px;
}

.page-layout-cms-full-width #amasty-shopby-product-list ol.product-items,
.category-promociones #amasty-shopby-product-list ol.product-items {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.page-layout-cms-full-width #amasty-shopby-product-list ol.product-items li.product-item,
.category-promociones #amasty-shopby-product-list ol.product-items li.product-item {
    width: 100%;
    margin: 0;
}

@media (max-width: 1280px) {
    .page-layout-cms-full-width #amasty-shopby-product-list ol.product-items,
    .category-promociones #amasty-shopby-product-list ol.product-items {
        grid-template-columns: repeat(4, 1fr);
        grid-column-gap: 20px;
    }
}

@media (max-width: 1024px) {
    .page-layout-cms-full-width #amasty-shopby-product-list ol.product-items,
    .category-promociones #amasty-shopby-product-list ol.product-items {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 12px;
        grid-row-gap: 20px;
    }
}

@media (min-width: 769px) {
    .page-layout-1column.catalog-product-view .product.media {
        width: 41%;
        position: relative;
        margin-bottom: 50px;
    }

    .page-layout-1column.catalog-product-view .product-info-main {
        width: 59%;
        padding-left: 15px;
        box-sizing: border-box;
    }

    .catalog-product-view .product.data.items > .item.title {
        margin-right: 0;
        border-bottom: 1px solid #afaaa6;
        position: relative;
        padding: 0 15px;
    }

    .catalog-product-view .product.data.items > .item.title > .switch {
        border: none;
        font: normal normal 18px/30px Roboto light;
        letter-spacing: 0px;
        color: #231f1c !important;
        padding: 10px 15px !important;
        height: auto;
        background: #fff;
    }

    .catalog-product-view .product.data.items > .item.title.active::before {
        content: "";
        position: absolute;
        height: 7px;
        width: 100%;
        background: #231f1c;
        bottom: -4px;
        left: 0;
        z-index: 3;
    }

    .catalog-product-view .product.data.items > .item.content .product.attribute .type {
        font: normal normal 300 24px/32px Roboto light;
        letter-spacing: 0px;
        color: #1f1e26;
        margin-bottom: 20px;
        display: block;
    }

    .catalog-product-view .product.data.items > .item.content .product.attribute p,
    .catalog-product-view .product.data.items > .item.content .product.attribute li {
        font: normal normal 300 18px/30px Roboto light;
        letter-spacing: 0px;
        color: #000000cc;
    }
}

@media (max-width: 1600px) {
    .catalog-category-view .product-item-details .product-item-actions .add-to-cart,
    .catalogsearch-result-index .product-item-details .product-item-actions .add-to-cart {
        grid-template-columns: 1fr;
        height: auto;
    }

    .catalog-category-view .product-item-actions .actions-primary .stock.unavailable {
        margin-bottom: 7px;
    }
}

@media (max-width: 768px) {
    .catalog-product-view h1 {
        font-size: 18px;
        line-height: 32px !important;
        font-weight: 600;
        margin-top: 25px !important;
    }

    .catalog-product-view .product.data.items > .item.content .product.attribute .type {
        margin-bottom: 15px;
        display: block;
        margin-top: 20px;
        font: normal normal 300 18px/32px Roboto light;
        letter-spacing: 0px;
        color: #1f1e26;
    }

    .catalog-product-view .product-info-main .price-box .price-wrapper .price,
    .catalog-product-view .product-options-bottom .price-box .price-wrapper .price {
        font-size: 24px;
        line-height: 30px;
    }

    .catalog-product-view .product-info-main .price-box .old-price .price-wrapper .price {
        font-size: 16px;
        line-height: 30px;
    }

    .catalog-product-view .product-info-main .price-box .weee .price-label {
        font-size: 14px;
        line-height: 30px;
    }

    .catalogsearch-result-index .banner-category .banner-category-content {
        padding-left: 15px;
        top: auto;
        bottom: 35px;
    }

    .catalog-category-view .banner-category .banner-category-content .category-banner-description p,
    .catalogsearch-result-index .banner-category .banner-category-content .category-banner-description p {
        display: none;
    }

    .catalog-category-view .banner-category .banner-category-content .page-title-wrapper,
    .catalogsearch-result-index .banner-category .banner-category-content .page-title-wrapper {
        margin-top: 0;
    }

    .catalog-category-view .banner-category .banner-category-content h1.page-title,
    .catalogsearch-result-index .banner-category .banner-category-content h1.page-title {
        text-align: right;
        line-height: 80px;
        font-size: 48px;
        margin-bottom: 5px;
    }

    .catalogsearch-result-index .banner-category .category-banner-image .banner-img {
        height: auto;
    }

    .catalog-category-view .banner-category .banner-category-content .category-banner-description a,
    .catalogsearch-result-index .banner-category .banner-category-content .category-banner-description a {
        font-size: 16px;
        margin: auto;
        min-width: 168px;
        padding: 10px;
    }

    .catalog-product-view .product-options-wrapper .swatch-option.text {
        font-size: 12px;
        min-width: auto;
        padding: 5px 9px;
        margin-right: 10px;
    }

    .catalog-product-view .product-options-wrapper .swatch-attribute {
        display: flex;
        align-items: center;
    }

    .catalog-product-view .product-options-wrapper .swatch-attribute-selected-option {
        display: none;
    }

    .catalog-product-view .product-options-wrapper .swatch-attribute-options {
        display: inline-block;
        margin-left: 15px;
    }

    .catalog-product-view .product.data.items > .item.title {
        margin-bottom: 0;
        position: relative;
    }

    .catalog-product-view .product.data.items > .item.title > .switch {
        background: #fff;
        border: none;
        border-bottom: 1px solid #231f1c;
        font-size: 16px;
    }

    .catalog-product-view .product.data.items > .item.title.active > .switch {
        border-bottom: 5px solid #231f1c;
    }

    .catalog-product-view .product.info.detailed {
        margin-top: 20px;
    }

    .catalog-product-view .product.data.items > .item.title:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 20px;
        color: inherit;
        content: "\e622";
        font-family: "icons-blank-theme";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        font-size: 55px;
        transition: all 0.3s;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        height: max-content;
        margin: auto;
    }

    .catalog-product-view .product.data.items > .item.title.active:before {
        transform: rotateX(180deg);
    }

    .products-related .product-items .slick-arrow.slick-next:after {
        background-size: 15px;
        width: 15px;
        height: 30px;
    }

    .products-related .product-items .slick-arrow.slick-prev:after {
        background-size: 15px;
        width: 15px;
        height: 30px;
    }

    .catalog-product-view .products-related .product-items .slick-arrow {
        width: 15px;
        height: 30px;
        padding: 0;
    }

    .catalog-product-view .products-related .product-items .slick-arrow.slick-prev {
        left: -20px;
        display: none !important;
    }

    .catalog-product-view .products-related .product-items .slick-arrow.slick-next {
        right: -20px;
        display: none !important;
    }

    .catalog-product-view
        .products-related
        .product-item-details
        .product-item-actions
        .add-to-cart
        .qty-field-wrapper {
        display: none !important;
    }

    .catalog-product-view .products-related .product-item-details .product-item-actions .add-to-cart {
        grid-template-columns: 1fr;
        margin-top: 0;
        height: 48px;
    }

    .catalog-product-view .block.related {
        padding-left: 0;
        padding-right: 0;
    }

    .products-related .product-items .product-item-details .product-item-link {
        font-size: 14px;
        line-height: 22px;
        height: 44px;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .products-related .product-items .product-item-details .price-box.price-final_price .special-price span,
    .products-related .product-items .product-item-details .price-container.price-final_price span {
        font-size: 18px;
    }

    .catalog-category-view .product-item-details .product-item-actions .add-to-cart .qty-field-wrapper,
    .catalogsearch-result-index .product-item-details .product-item-actions .add-to-cart .qty-field-wrapper {
        display: none;
    }

    .product-item-actions .actions-primary .stock.unavailable {
        margin-bottom: 0px;
        margin-top: 10px;
    }

    .product-item-actions .actions-primary .stock.unavailable .stock.unavailable {
        display: none;
    }

    .product-item-actions .actions-primary .stock.unavailable .no-stock {
        margin-bottom: 5px;
    }

    .catalog-product-view .products-related .product-item-details .product-item-actions .actions-primary > form {
        margin-top: 25px;
        margin-bottom: 20px;
    }

    .catalog-category-view .product-item-details .product-item-link,
    .catalogsearch-result-index .product-item-details .product-item-link {
        font-size: 14px;
        line-height: 22px;
        height: 44px;
    }

    .catalog-category-view .product-item-details .price-box.price-final_price .old-price span,
    .catalogsearch-result-index .product-item-details .price-box.price-final_price .old-price span {
        font-size: 14px;
        margin-right: 2.5px;
    }

    .catalog-category-view .product-item-details .price-box.price-final_price .special-price span,
    .catalog-category-view .product-item-details .price-container.price-final_price span,
    .catalogsearch-result-index .product-item-details .price-box.price-final_price .special-price span,
    .catalogsearch-result-index .product-item-details .price-container.price-final_price span {
        font-size: 18px;
    }

    .catalog-category-view .product-item-details,
    .catalogsearch-result-index .product-item-details {
        padding: 0;
    }

    .super-attribute {
        margin-top: 15px;
    }

    .product-item-actions .attribute-simple {
        height: 45px;
    }

    .catalog-category-view .items.product-items .product-item,
    .catalogsearch-result-index .items.product-items .product-item {
        margin-bottom: 15px;
        width: auto !important;
    }

    .catalog-category-view .colores-filtros .items.product-items .product-item,
    .catalogsearch-result-index .colores-filtros .items.product-items .product-item {
        margin-bottom: 0px;
    }

    #amasty-shopby-product-list .toolbar.toolbar-products:first-child {
        background-color: #f4f4f4;
        margin-bottom: 10px;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        grid-template-columns: auto auto;
        display: grid;
    }

    .filtros-colores #amasty-shopby-product-list .toolbar.toolbar-products:first-child {
        margin-bottom: 0px;
    }

    #amasty-shopby-product-list .toolbar.toolbar-products:first-child:before,
    #amasty-shopby-product-list .toolbar.toolbar-products:first-child:after {
        display: none;
    }

    #amasty-shopby-product-list .toolbar.toolbar-products #toolbar-amount {
        display: none;
    }

    #amasty-shopby-product-list #sorter {
        color: #000000;
    }

    #amasty-shopby-product-list .toolbar.toolbar-products .open-filter span:before {
        content: "";
        background: transparent url(../images/settings-slider.svg) 0% 0% no-repeat padding-box;
        padding: 0 7px;
        background-size: 100%;
        background-position: center;
        margin-right: 10px;
    }

    #amasty-shopby-product-list .toolbar.toolbar-products .open-filter {
        display: inline-block;
        text-align: left;
    }

    #amasty-shopby-product-list .toolbar.toolbar-products .open-filter span {
        background-color: #fff;
        border: 1px solid #231f1c;
        margin-top: 10px;
        display: block;
        max-width: max-content;
        padding: 5px 15px;
        margin-left: 35px;
        margin-bottom: 10px;
    }

    #amasty-shopby-product-list .toolbar.toolbar-products:first-child .toolbar-sorter.sorter {
        margin-top: 5px;
        text-align: right;
    }

    .filtros-colores .toolbar-sorter.sorter {
        display: none;
    }

    header.page-header .header.content .nav-toggle {
        z-index: 1;
    }

    header.page-header .header.content .logo {
        z-index: 1;
    }

    .catalog-category-view.page-layout-2columns-left .sidebar-main,
    .catalogsearch-result-index.page-layout-2columns-left .sidebar-main {
        position: fixed;
        top: 0;
        background-color: #fff;
        left: -100%;
        z-index: 413;
        width: calc(100% - 54px);
        height: 100%;
        transition: all 300ms;
        overflow: auto;
        padding-bottom: 70px;
    }

    .catalog-category-view.page-layout-2columns-left #maincontent.open-filter,
    .catalogsearch-result-index.page-layout-2columns-left #maincontent.open-filter {
        z-index: 100;
    }

    .catalog-category-view.page-layout-2columns-left #maincontent.open-filter .sidebar-main,
    .catalogsearch-result-index.page-layout-2columns-left #maincontent.open-filter .sidebar-main {
        left: 0;
    }

    .catalog-category-view.page-layout-2columns-left #maincontent.open-filter .sidebar-main .close-filter,
    .catalogsearch-result-index.page-layout-2columns-left #maincontent.open-filter .sidebar-main .close-filter {
        position: fixed;
        width: 54px;
        background-color: #2e2e2ea8;
        height: 100%;
        z-index: -1;
        top: 0;
        right: 0;
    }

    .am_shopby_apply_filters {
        width: calc(100% - 54px);
    }

    .page-layout-1column.catalog-product-view .product.media .product-addto-links {
        right: 15px;
    }

    #amasty-shopby-product-list .products-grid ol.product-items {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 12px;
        grid-row-gap: 15px;
    }
}

@media (max-width: 475px) {
    #amasty-shopby-product-list .toolbar.toolbar-products:first-child .toolbar-sorter.sorter .sorter-label {
        display: none;
    }

    #amasty-shopby-product-list .toolbar.toolbar-products .open-filter span {
        margin-left: 6px;
    }

    #amasty-shopby-product-list .toolbar.toolbar-products:first-child .toolbar-sorter.sorter .sorter-options {
        width: 80%;
    }
}

@media (min-width: 1920px) {
    .blog-index-index .banner-category {
        margin: auto;
    }
}

.amxnotif-container {
    display: none;
}

.amxnotif-block {
    text-align: center;
}

.subscribe-popup a {
    background: #fff 0% 0% no-repeat padding-box;
    border: 1px solid #231f1c;
    font: normal normal normal 17px / 26px Roboto;
    letter-spacing: 0px;
    color: #231f1c;
    padding: 10px 10px;
    white-space: initial;
    width: 100%;
    box-sizing: border-box;
    max-width: max-content;
    margin: auto;
    border-radius: initial;
    display: block;
}

.subscribe-popup a:hover {
    cursor: pointer;
    background: #231f1c 0% 0% no-repeat padding-box;
    color: #fff;
    text-decoration: none;
}

.link-stock-alert {
    display: none !important;
}
