/*global*/
.d-flex {
    display: flex;
    align-items: center;
}

.mb-30 {
    margin-bottom: 30px !important;
}

/*end global*/

/*header*/

#header #_desktop_user_info .logout {
    justify-content: center;
}

#header {
    box-shadow: 0px 3px 6px #00000029;
}

#header .logo {
    width: 100%;
    height: auto;
    max-width: 300px;
    margin-top: -30px;
}

#header .menuybuscar {
    padding-left: 0;
}

#header .center-row {
    border-bottom: 2px solid #0446244a;
    padding: 20px 0;
    margin: 0 15px;
}

#header #search_widget form {
    display: flex;
    align-items: center;
}

#header .menu {
    width: 100%;
    text-align: center;
}

#header .header-top .menu a {
    font-weight: normal;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 18px;
}

#header .menu > ul {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    gap: 20px;
    flex-wrap: wrap;
}

#header .header-top .menu a.Marcas {
    color: #46b2b2 !important;
}

#header #search_widget input::-webkit-input-placeholder {
    letter-spacing: 0.5px;
    color: #044624;
    font-size: 16px;
    padding: 0 10px;
}

#header #search_widget {
    width: 100%;
    max-width: 400px;
}

#header .right-nav {
    justify-content: end;
    gap: 30px;
    padding-right: 0;
}

#header .header-nav a,
#header .header-nav span,
#header .header-top a,
#header .header-top span {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    letter-spacing: 0.5px;
}

#header #search_widget .search {
    color: #044624;
    font-size: 30px;
}

#header .wishlist-header-block a {
    gap: 10px;
}

#header .login-icon {
    width: 13px;
    height: 13px;
}

#header .cart-container {
    position: relative;
    display: inline-block;
    line-height: normal;
}

#header .heart-icon,
#header .cart-icon {
    width: 25px;
    height: 25px;
}

#header #_desktop_user_info i {
    width: auto;
    height: auto;
    font-size: 22px;
}

#header #_desktop_user_info a:hover i {
    color: #000;
}

#header #_desktop_user_info .user-info a {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: right;
}

#header #_desktop_user_info .right-help-block {
    gap: 10px;
}

#header #_desktop_user_info .right-help-block a {
    margin-left: 10px;
}

#header .header-nav .block-right {
    height: 40px;
}

#header .arrow-icon {
    width: 15px;
    height: 15px;
}

#header .arrow-icon.blue {
    transform: rotate(-180deg);
}

#header .menu > ul > li:hover a svg {
    transform: rotate(180deg);
}

#header .menu > ul > li:hover a svg.blue {
    transform: none;
}

#header .header-top .menu .popover .category a {
    font-size: 16px;
}

#header .menu > ul > li {
    position: unset;
    padding: 30px 0;
}

#header .menu > ul > li .popover {
    width: 100%;
    max-width: 1600px;
    top: 189px !important;
    box-shadow: none;
    left: 0;
    box-shadow: 0px 3px 6px #00000029;
}

#header #_desktop_logo > h1 {
    margin-bottom: 0;
    font-size: 0;
}

#header .header-nav > .container {
    width: 1600px;
}

#header #_desktop_contact_link #contact-link {
    color: #000;
    letter-spacing: 0.5px;
    font-weight: bold;
    font-size: 14px;
}

#header .phone-icon,
#header .truck-icon {
    width: 15px;
    height: 15px;
}

#header #contact-link {
    display: flex;
    align-items: center;
    gap: 20px;
}

#header #contact-link > a,
#header #contact-link > div {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

#category-15 .sub-menu {
    max-width: unset;
    width: 450px;
}

/*end header*/

/*home page*/
#index #carousel .direction {
    position: absolute;
    top: 50%;
    width: 100%;
}

#index #carousel {
    position: relative;
}

#index #carousel figure {
    padding-bottom: 36.20%;
}

#index .banner1 a,
#index #carousel figure {
    width: 100%;
    height: 0;
    position: relative;
    display: inline-block;
}

#index .banner1 > .dchaj > a {
    padding-bottom: 63.22%;
}

#index .banner1 .izda a {
    padding-bottom: 90.32%;
}

#index .banner1 img,
#index #carousel img {
    width: 100%;
    position: absolute;
}

/*end home page*/

/*p.list*/
.products article .wishlist-button-add {
    left: 10px;
}

/*end p.list*/

/*checkout*/
#order-items .image img,
.product-line-grid-left img {
    height: auto;
}

/*end checkout*/

/*shopping cart*/
#blockcart-modal .product-image {
    height: auto;
}

/*end shopping cart*/

/*product page*/

#product .product-additional-info .tabs{
    margin-top: 40px;
}

#product #avisos_prod .reassurance-container a{
    color: #000;
    text-decoration: underline;
}
#product .view-accesory{
    background-color: #00b2b3;
    color: #fff;
    padding: 10px;
    border-radius: 50px;
}
#product .view-accesory:hover{
    color: #fff !important;
}
/*swiper*/
.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}

.swiper-slide {
    background-size: cover;
    background-position: center;
}

.mySwiper2 {
    height: 80%;
    width: 100%;
}

.mySwiper {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
}

.mySwiper .swiper-slide {
    width: 25%;
    height: 100%;
}

.mySwiper .swiper-slide-thumb-active {
    opacity: 1;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*end swiper*/
#product .table-product-discounts tr{
    padding: 0 30px;
    display: flex;
    gap: 30px;
    align-items: center;
}
#product .table-product-discounts .qty-discount {
    font-size: 48px;
    color: #C87177;
    font-weight: bold;
    padding: 0;
    line-height: 35px;

}
#product .table-product-discounts .price-discount {
    color: #626161;
    font-size: 25px;
    letter-spacing: 0.25px;
    padding: 0;
}
#product .table-product-discounts .final-discount {
    background-color: #1CB2B3;
    color: #fff;
    padding: 8px;
    font-size: 25px;
    letter-spacing: 0.5px;
}
#product .table-product-discounts .final-discount.duo {
    background-color: transparent;
    color: initial;
}
#product .table-product-discounts .final-discount.duo span {
    display: block;
    color: #C87177;
    padding: 0.7rem 0;
    font-weight: bold;
}
#product .table-product-discounts .final-discount.duo span.price {
    background-color: #1CB2B3;
    color: #fff;
}
#product .table-product-discounts .final-discount.duo span.price > span { display: none; }

#product .name-brand-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

#product .name-brand-container .img {
    border: none;
}

#product main #wrapper > .container {
    width: 1700px;
}

#product .thumbnails-container {
    max-width: 60%;
}

#product .mySwiper {
    margin: 20px 0 0 0;
}

#product .swiper-button-next:after, #product .swiper-rtl .swiper-button-prev:after,
#product .swiper-button-prev:after, #product .swiper-rtl .swiper-button-next:after {
    content: "";
}

#product .left-container {
    padding-right: 50px;
}

#product .right-container {
    padding-left: 50px;
}

#product .breadcrumb {
    margin: 24px 0 34px 0;
}

#product .breadcrumb li {
    font-size: 20px;
    font-weight: bold;
    color: #2C2A29;
    letter-spacing: 0.6px;
}

#product .name-brand-container h1 {
    text-align: left;
    margin-bottom: 15px;
}

#product .reference {
    margin-bottom: 10px;
    text-align: left;
}

#product .product-variants .product-variants-item.Color .control-label {
    margin-bottom: 20px;
}

#product .product-variants-item .form-control {
    border: 1px solid #2C2A29;
    font-size: 21px;
    color: #2C2A29;
    letter-spacing: 1.49px;
    font-weight: bold;
    height: 57px;
    width: 96px;
}

#product .product-accessories {
    display: block;
}

#product .product-variants {
    display: inline-block;
    width: 100%;
    text-align: right;
}

#product #guia_tallas {
    display: inline-block;
    padding: 20px 0;
}

#product #guia_tallas a {
    font-size: 20px;
    letter-spacing: 1.42px;
    color: #2C2A29;
    text-decoration: underline;
}
#product .product-variants-item .color-name{
    color: #626161;
    font-size: 20px;
    letter-spacing: 1.42px;
    font-weight: 400;
    display: block;
    margin-top: 10px;
}

#product .control-label {
    font-size: 20px;
    color: #232323;
    letter-spacing: 1.42px;
    font-weight: bold;
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    text-align: left;
}

#product .product-add-to-cart .control-label {
    margin-bottom: 40px;
}

#product .qty .input-group-btn-vertical {
    position: unset;
}

#product .qty .input-group-btn-vertical .btn-touchspin {
    position: absolute;
    width: auto;
    border: none;
    top: 15px;
    padding: 0;
}

#product .qty .input-group-btn-vertical .btn-touchspin i:after {
    position: absolute;
}

#product .qty .input-group-btn-vertical .btn-touchspin .touchspin-up:after {
    top: 7px;
    right: 0;
}

#product .qty .input-group-btn-vertical .btn-touchspin .touchspin-down:after {
    top: 0;
    left: 0;
}

#product .qty .input-group-btn-vertical .btn-touchspin:hover {
    background-color: transparent;
}

#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after {
    content: "+";
}

#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {
    content: "-";
}

#product .qty .input-group-btn-vertical .bootstrap-touchspin-down {
    left: 15px;
}

#product .qty .input-group-btn-vertical .bootstrap-touchspin-up {
    right: 20px;
}

#product .qty .input-group-btn-vertical .btn-touchspin .material-icons {
    height: auto;
    width: auto;
    line-height: 0;
    position: unset;
}

#product .add {
    margin-bottom: 0
}

#product .product-quantity .qty {
    margin-bottom: 0;
}

#product .product-quantity {
    gap: 40px;
}

#product .add .add-to-cart {
    font-size: 20px;
    letter-spacing: 1.42px;
    padding: 20px;
    height: auto;
    max-width: 275px;
    width: 100%;
    justify-content: center;
    background-color: #1CB2B3;
}

#product #avisos_prod {
    border: none;
    padding: 0;
    margin-top: 50px;
    gap: 30px;
    display: flex;
    justify-content: center;
}

#product #avisos_prod .reassurance-container {
    border-radius: 30px;
    display: flex;
    align-items: center;
    width: 50%;
    padding: 30px 20px;
    gap: 20px;
}

#product .multi-accessories .intro-text {
    font-size: 20px;
    font-weight: bold;
    color: #232323;
    letter-spacing: 1.42px;
    margin-bottom: 0;
}

#product .multi-accessories .icon-title {
    gap: 10px;
    margin-bottom: 36px;
}

#product .multi-accessories .multiaccesories-icon-check {
    line-height: 80%;
    font-weight: 700;
    margin-right: 10px;
    color: #fff;
    font-size: 32px;
    border: 1px solid #626161;
    background-color: #1CB2B3;
}

#product #s-featuredproducts {
    margin-top: 50px;
    padding: 35px 20px;
    background-color: #F4F4F4;
}

#product .multi-accessories .products_swiper #featured-products article {
    cursor: pointer;
}

#product .multi-accessories .products_swiper #featured-products article .wrapper {
    background-color: #fff;
    border: 1px solid #C7C7C7;
    padding: 14px 17px;
}

#product .multi-accessories .btn.btn--round {
    border-radius: 19px;
    font-weight: 600;
}

#product .tabs {
    margin-top: 93px;
    box-shadow: none;
    padding: 0;
}

#product .tab-content {
    background: #FAFAFA;
    padding: 0 30px 100px 30px;
}

#product .tabs ul {
    margin-bottom: 0;
}

#product .product-images > li.thumb-container > .thumb.selected, #product .product-images > li.thumb-container > .thumb:hover {
    border: none;
}

#product .tabs p,
#product .tabs li {
    font-size: 20px;
    letter-spacing: 1.42px;
    line-height: 42px;
    color: #626161;
    font-weight: 400;
    margin: 0;
}

#product .tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
    border-bottom: none;
}


#product .tabs .nav-link {
    font-size: 25px;
    letter-spacing: 1.77px;
    color: #fff;;
    background-color: #909090;
    padding: 30px;
    font-weight: bold;
}

#product .tabs .nav-link.active:hover {
    color: #232323 !important;
}

#product .tabs .nav-link:hover {
    color: #fff !important;
}

#product .nav-tabs .nav-link.active {
    background-color: transparent;
}

#product .tabs .nav-tabs {
    border-bottom: 0;
}

#product .multi-accessories .products_swiper #featured-products article .wrapper .img {
    height: auto;
    width: 94px;
}


#product .multi-accessories .products_swiper #featured-products article .wrapper .title-container p {
    white-space: normal;
    text-align: left;
    font-size: 25px;
    line-height: 30px;
    color: #626161;
    text-transform: initial;
    letter-spacing: 0.25px;
}

#product .multi-accessories .products_swiper #featured-products article .wrapper .price-container .discount {
    color: #232323;
    font-size: 31px;
    letter-spacing: 0.62px;
    font-weight: bold;
}

#product .multi-accessories .products_swiper #featured-products article .wrapper .checkbox-container .switch {
    width: 140px;
    position: relative;
    display: inline-block;
    height: 62px;
    margin-bottom: 0;
}

#product .multi-accessories .products_swiper #featured-products article .wrapper .checkbox-container .switch input {
    opacity: 0;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
}

#product .multi-accessories .products_swiper #featured-products article .wrapper .checkbox-container .switch .slider.round {
    border-radius: 34px;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #A7FFFF;
    transition: .4s;
}

#product .multi-accessories .products_swiper #featured-products article .wrapper .checkbox-container .switch .slider.round::before {
    border-radius: 50%;
    position: absolute;
    content: "";
    height: 54px;
    width: 54px;
    top: 4px;
    left: 4px;
    background-color: #1CB2B3;
    transition: .4s;
    transform: none;
}

#product .multi-accessories .products_swiper #featured-products article .wrapper .checkbox-container .switch .slider.round::after {
    right: 15px;
    content: "\e8cc";
    font-size: 25px;
    font-family: Material Icons;
    position: relative;
    top: 15px;
    color: #189798;
}

#product .multi-accessories .products_swiper #featured-products article .wrapper .checkbox-container .switch input:checked + .slider {
    background-color: #e88a9152;
}

#product .multi-accessories .products_swiper #featured-products article .wrapper .checkbox-container .switch input:checked + .slider::before {
    transform: translateX(87px);
}

#product .tabs .nav-link.active {
    color: #232323;
    background: #FAFAFA;
}

#product .tabs .title {
    font-size: 20px;
    color: #232323;
    font-weight: bold;
    letter-spacing: 1.42px;
    line-height: 24px;
    padding: 40px 0;
}

#product .tabs .product-features {
    margin: 0;
}

#product .product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
    background: none;
    padding-left: 0;
    font-size: 20px;
    letter-spacing: 0.6px;
    font-weight: bold;
    color: #2C2A29;
    line-height: 24px;
}

#product .product-features > dl.data-sheet {
    margin-bottom: 0
}

#product .product-features > dl.data-sheet dd.value {
    font-weight: 400;
}

#product .product-features > dl.data-sheet dd.value:nth-of-type(2n), .product-features > dl.data-sheet dt.name:nth-of-type(2n) {
    background: none;
}


#product .multi-accessories .products_swiper #featured-products article .wrapper .checkbox-container .switch input:checked + .slider::after {
    content: "";
}

#product #avisos_prod .reassurance-container svg {
    max-width: 90px;
    width: 100%;
    height: 90px;
}

#product #avisos_prod .reassurance-container:last-of-type {
    background-color: #e88a9152;
}

#product #avisos_prod .reassurance-container:first-of-type {
    background-color: #a7ffff9c;
}

#product #avisos_prod .reassurance-container .text p {
    font-size: 14px;
    letter-spacing: 0.25px;
    line-height: 20px;
    margin-bottom: 0;
    color: #000;
}

#product #avisos_prod .reassurance-container .text p:first-child {
    margin-bottom: 10px;
}


#product .qty .input-group-btn-vertical .btn-touchspin .material-icons.touchspin-up {
    font-size: 44px;
    font-weight: bold;
}

#product .qty .input-group-btn-vertical .btn-touchspin .material-icons.touchspin-down {
    font-size: 63px;
}

#product .product-quantity #quantity_wanted {
    width: 170px;
    border-radius: 37px;
    text-align: center;
    font-size: 32px;
    letter-spacing: 2.27px;
    color: #2C2A29;
    padding: 0 40px;
    border: 1px solid #707070;
    height: 60px;
}

#product .input-group .form-control {
    z-index: unset;
}

#product .product-variants .product-variants-item {
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
    width: auto;

}

#product .product-variants .product-variants-item.Color {
    margin-bottom: 50px;
}

#product .product-variants .product-variants-item.Color ul {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}

#product .product-variants .product-variants-item.Talla option {
    background-color: #2C2A29;
    color: #fff;
}

#product .product-variants .product-variants-item ul {
    margin-bottom: 0;
    display: inline-block;
    width: auto;
    line-height: 0;
}

#product .product-variants .product-variants-item ul li label {
    margin-bottom: 0;
}

#product .product-variants .product-variants-item ul li label span {
    margin: 0;
    border-radius: 50%;
}

#product .crosselling-module {
    margin: 100px 0;
}

#product .name-price-add {
    gap: 20px;
}

#product .price-add {
    gap: 40px;
}

#product .accesories-container {
    gap: 10px;
    width: 100%;
}

#product .multi-accessories .check {
    width: 100%;
}

#product .crosselling-module .title {
    text-align: center;
    font-size: 39px;
    letter-spacing: 2.77px;
    font-weight: bold;
    margin-bottom: 82px;
}

#product .product-variants .product-variants-item ul li {
    position: unset;
}

#product .product-variants .product-variants-item ul li label span.sr-only {
    overflow: visible;
    clip: unset;
    left: 0;
    color: #626161;
    bottom: 0;
    font-size: 20px;
    letter-spacing: 1.42px;
    font-weight: 400;
    display: none;
    text-transform: uppercase;
    top: 65px;
    width: auto;
    text-align: left;

}

#product .input-color[checked = "checked"] + .color .sr-only {
    display: inline-block;
}

#product .input-color[checked = "checked"] + .color {
    outline: 1px solid #000 !important;
    border: 5px solid #fff;
}

#product .input-color[checked = "checked"][title = "Blanco"] + .color {
    outline: 1px solid #fff !important;
    border: 5px solid #000;
}

#product .product-variants .color {
    width: 90px;
    height: 90px;
}

#product .product-prices .pricecontainer {
    text-align: left;
}

#product .product-prices {
    overflow: visible;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

#product .product-information {
    margin-top: 0;
}

#product .product-prices .tax-shipping-delivery-label {
    display: inline-block;
    padding-left: 5px;
    letter-spacing: 0.4px;
    font-size: 20px;
    font-weight: 400;
    color: #484545;
}

#product .reference * {
    color: #232323;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    text-transform: initial;
}

#product .reference span {
    color: #C87177;
}

#product .product-cover {
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 100%;
    display: inline-block;
}

#product .product-cover img {
    width: 100%;
    position: absolute;
    box-shadow: none;
}


#product .social-brand-block {
    display: inline-flex;
    width: auto;
    align-items: center;
    gap: 20px;
}

#product .images-container .js-qv-mask {
    z-index: 1;
    position: relative;
    width: 100%;
}

#product .images-container .js-qv-mask ul {
    margin-bottom: 0;
}

#product .tab-content > .tab-pane {
    padding: 0;
}

#product .images-container .js-qv-mask ul li img {
    height: auto;
    width: auto;
    margin-bottom: 0;
    box-shadow: none;
}

#product .tabs .tab-pane {
    padding-top: 0;
}

#product .scroll-box-arrows {
    display: none;
}

#product .scroll-box-arrows i {
    z-index: 1;
    top: 0;
}

/*end product page*/

#search_filters a.grupocolores:before {
    content: "";
    padding: 8px 17px;
    margin-right: 12px;
}

#search_filters a#Azules:before {
    background: #0000ff;
}

#search_filters a#Rojos:before {
    background: #ff0000;
}

#search_filters a#Marrones:before {
    background: #d2b48c;
}

p.text-uppercase.h6.hidden-sm-down {
    display: none;
}

div#_desktop_search_filters_clear_all {
    display: none;
}

label.js-terms {
    font-size: 16px;
}

input#conditions_to_approve\[terms-and-conditions\] {
    opacity: 1;
}


.Multicolor {
    background-image: linear-gradient(to right, red, yellow, green, blue)
}

.Blanco {
    background-color: white
}

.Nude\/Tierra {
    background-image: linear-gradient(to right, #ffdbac, #c68642)
}

.Negro {
    background-color: #000000
}

.Gris {
    background-color: grey
}

.Azul {
    background-color: blue
}

.Rojo {
    background-color: red
}

.Verde {
    background-color: green
}

.Rosa\/Morado {
    background-color: pink
}

.Naranja\/Amarillo {
    background-image: linear-gradient(to right, orange, yellow)
}

.Marron {
    background-image: linear-gradient(to right, burlywood, saddlebrown)
}

.Beige\/Marfil {
    background-image: linear-gradient(to right, beige, #fffff0)
}


/*media queries*/
@media (min-width: 992px) and (max-width: 1500px) {
    #product .tabs .nav-link {
        font-size: 18px;
        padding: 10px;
    }

    #product .tabs .title {
        font-size: 18px;
        line-height: 18px;
        padding: 30px 0;
    }

    #product .tabs p, #product .tabs li {
        font-size: 18px;
        line-height: 30px;
    }

    #product .product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
        font-size: 18px;
    }
}

@media (min-width: 992px) and (max-width: 1400px) {
    #product .multi-accessories .products_swiper #featured-products article .wrapper .title-container p {
        font-size: 20px;
    }
}

@media (min-width: 992px) {
    #product .images-container .js-qv-mask.scroll {
        margin: 0;
        width: 100%;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    #product .social-brand-block {
        flex-direction: column-reverse;
    }
}

@media (max-width: 1400px) {

    #product .left-container {
        padding-right: 15px;
    }

    #product .right-container {
        padding-left: 15px;
    }
}

@media (max-width: 1200px) {

    #product #avisos_prod .reassurance-container {
        width: 100%;
    }

    #product #avisos_prod {
        margin-top: 30px;
        flex-direction: column;
    }

    #product .name-price-add {
        flex-direction: column;
        align-items: start;
        gap: 10px;
    }
}

@media (max-width: 991px) {
    #product .name-brand-container .img {
        max-width: 150px;
        width: 100%;
    }

    #product .name-brand-container {
        margin-top: 10px;
    }

    #product .marcalogo {
        text-align: right;
    }

    #product .product-cover {
        margin-bottom: 0;
    }

    #product .multi-accessories .products_swiper #featured-products article .wrapper .img {
        min-width: 120px;
    }

    #product .multi-accessories .products_swiper #featured-products article .wrapper .checkbox-container .switch {
        width: 125px;
    }

    #product #s-featuredproducts {
        padding: 35px 15px;
    }

    #product .scroll-box-arrows {
        z-index: 0;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 99px;
        display: block;
    }

    #product .tabs-responsive .tab-content {
        display: none;
    }

    #product .tabs-responsive .tab-content.active {
        display: block;
    }

    #product .tabs-responsive {
        width: 100vw;
        max-width: 100vw;
        margin-left: calc(50% - 50vw);
    }

    #product .tabs-responsive .nav-link {
        margin-bottom: 30px;
        width: 100%;
    }

    #product .qty .input-group {
        width: 100%;
    }

    #product .tabs {
        margin-top: 20px;
    }

    #product .crosselling-module .title {
        margin-bottom: 20px;
    }

    #product .crosselling-module {
        margin: 30px 0;
    }

    #product #s-featuredproducts {
        width: 100vw;
        max-width: 100vw;
        margin-left: calc(50% - 50vw);
    }

    #product .add .add-to-cart {
        max-width: 100%;
    }

    #product .product-quantity #quantity_wanted {
        width: 100%;
    }

    #product .product-quantity {
        flex-direction: column;
        gap: 20px;
    }

    #product #guia_tallas {
        padding: 0 0 30px 0;
    }

    #product .product-variants .product-variants-item {
        margin-bottom: 20px !important;
    }

    #product .name-brand-container h1 {
        margin-bottom: 0;
        font-size: 2rem;
    }

    #product #guia_tallas {
        width: 100%;
        text-align: left;
        padding-bottom: 5px;
    }

    #product .product-add-to-cart .control-label {
        margin-bottom: 20px;
    }

    #product .product-variants .product-variants-item {
        width: 100%;
    }

    #product .right-container {
        padding: 0 15px;
    }

    #product .product-prices {
        margin-bottom: 0
    }

    #product .scroll-box-arrows .icon {
        width: 25px;
        height: 25px;
    }

    #header .menu > ul > li .popover {
        top: 130px !important;
    }

    #header .menu > ul > li {
        padding: 0;
    }

    #header .menu > ul {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 20px;
        flex-wrap: wrap;
        padding: 30px 0;
    }

    #category-15 .sub-menu {
        left: unset;
        right: 0;
    }

    #header .right-nav {
        margin-right: 12px;
    }

    #header .logo {
        max-width: 200px;
    }

    #product .left-container {
        padding: 0 15px;
    }
}


@media (max-width: 767px) {
    #header .header-top > .container {
        padding: 0;
    }

    #header .center-row {
        padding: 10px;
    }

    #header .icon-menu-mobile {
        width: 30px;
        height: 30px;
    }

    #header .login-icon {
        width: 23px;
        height: 23px;
    }

    #header #search_widget .search {
        font-size: 24px;
    }

    #search_widget form input {
        width: 100%;
        padding: 15px;
    }

    #header #search_widget {
        margin: 0;
        max-width: 100%;
    }

    #header .header-nav #menu-icon {
        padding: 8px 48px 0 0;
    }

    #header .center-row {
        border-bottom: none;
        width: 100%;
        margin: 0;
    }

    #header .header-top .position-static {
        padding: 0;
        width: 100%;
    }

    #header #_mobile_user_info .user-info {
        padding: 0.75rem;
    }

    #header #_mobile_user_info i {
        height: auto;
        font-size: 29px;
    }

    #header .heart-icon, #header .cart-icon {
        width: 23px;
        height: 23px;
    }

    #search_widget .lupa a {
        pointer-events: none;
    }

    #search_widget .collapse {
        display: inline-block;
        position: unset;
        width: 100%;
    }

    #search_widget .collapse button {
        position: absolute;
        top: calc(50% - 13px);
        right: 10px;
        bottom: unset;
    }

    #search_widget form i {
        position: relative;
        padding: 0;
    }

    #product .product-prices {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    #product .social-brand-block {
        display: flex;
        width: 40%;
        align-items: center;
        gap: 10px;
    }

    #product .product-additional-info {
        display: flex;
        align-content: center;
        width: 100%;
        justify-content: center;
    }

    #footer .european-container {
        height: 197.91px;
    }

    #footer #mypresta_mib {
        height: 118px;
    }

    #product .yotpo.yotpo-main-widget {
        height: 310px;
    }

    #product .images-container {
        margin-bottom: 20px;
    }

    #header .header-nav {
        padding-top: 10px;
    }

    #header .header-nav #_mobile_logo {
        max-width: 142px;
        width: 100%;
    }

    #header .header-nav #_mobile_logo a {
        width: 100%;
        height: 0;
        position: relative;
        display: inline-block;
        padding-bottom: 30.11%;
    }

    #header .header-nav #_mobile_logo a img {
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 0;
    }

    #header .header-nav #_mobile_logo {
        display: inline-block;
    }

    #header .header-nav #_mobile_logo h1 {
        margin-bottom: 0;
    }

    #header .header-nav .top-logo a img {
        width: auto;
    }

    .footer-european-img {
        width: 100%;
        height: auto;
    }
}

#header .menu>ul>li .popover{
	top: 185px!important;
}

@media (max-width: 575px) {
    #product .multi-accessories .products_swiper #featured-products article .wrapper .title-container p {
        font-size: 20px;
    }

    #product .price-add {
        gap: 10px;
        flex-direction: column;
    }

    #header .header-nav #menu-icon {
        padding: 8px 10px 0 0;
    }

    #product .social-brand-block {
        flex-direction: column-reverse;
    }

    #product .marcalogo {
        width: 50%;
    }

    #product .social-sharing li {
        margin-left: 0;
    }

    .product-information {
        margin-top: 0;
    }

    #index #custom-text {
        display: flex;
        align-items: center;
        flex-direction: column;
        height: 242px;
        padding-bottom: 0;
        justify-content: center;
    }

    #index #custom-text h1 {
        display: flex;
        align-items: center;
        height: 52.78px;
    }

    #index #custom-text h3 {
        display: flex;
        align-items: center;
        height: 52.78px;
    }

    #index #custom-text .portadamarcas {
        display: flex;
        align-items: center;
        height: 82.17px;
    }

    #banner2 a.thisouter {
        width: 100%;
        height: 0;
        position: relative;
        display: inline-block;
    }

    #banner2 a.thisouter {
        padding-bottom: 100%;
    }

    #banner2 img {
        width: 100%;
        position: absolute;
    }
}

/*end media queries*/


/* Custom CH */

@media (min-width: 1025px) {
    #product-list-header .block-category {
      min-height: auto;
    }
  }
  
  .pagination {
    opacity: 1;
  }
  @media (min-width: 1025px) {
    .pagination .page-list {
      background: none;
      box-shadow: none;
      text-align: right !important;
      display: flex;
      justify-content: flex-end;
    }
  }
  @media (min-width: 1025px) {
    .pagination .page-list li {
      padding: 0 0.5rem;
      border-right: 1px solid #a0a0a0;
      display: flex;
      align-items: center;
    }
  }
  @media (min-width: 1025px) {
    .pagination .page-list li:last-child {
      padding: 0;
      border: none;
    }
  }
  @media (min-width: 1025px) {
    .pagination .page-list li.current a, .pagination .page-list li.current a:link {
      font-size: 1rem;
    }
  }
  @media (min-width: 1025px) {
    .pagination .page-list .previous,
    .pagination .page-list .next {
      font-size: 0;
      margin-left: 1rem;
    }
  }
  
  .kb-ck-notify-info-btn .kb-ck-btn {
    color: #fff !important;
    background-color: #00b2b3 !important;
  }
  .kb-ck-notify-info-btn .kb-ck-btn:hover {
    background-color: #cc7378 !important;
  }
  
  /*# sourceMappingURL=makia.css.map */
  