
@font-face {
    font-family: 'steel';
    src: url('../fonts/../fonts/steelfish_rg-webfont.woff2') format('woff2'),
    url('../fonts/../fonts/steelfish_rg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham Rounded';
    src: url('../fonts/GothamRounded-Bold.woff2') format('woff2'),
    url('../fonts/GothamRounded-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Rounded Book';
    src: url('../fonts/GothamRounded-Book.woff2') format('woff2'),
    url('../fonts/GothamRounded-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Rounded';
    src: url('../fonts/GothamRounded-BoldItalic.woff2') format('woff2'),
    url('../fonts/GothamRounded-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Rounded Book';
    src: url('../fonts/GothamRounded-BookItalic.woff2') format('woff2'),
    url('../fonts/GothamRounded-BookItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Rounded';
    src: url('../fonts/GothamRounded-Medium.woff2') format('woff2'),
    url('../fonts/GothamRounded-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Rounded';
    src: url('../fonts/GothamRounded-LightItalic.woff2') format('woff2'),
    url('../fonts/GothamRounded-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Rounded';
    src: url('../fonts/GothamRounded-MediumItalic.woff2') format('woff2'),
    url('../fonts/GothamRounded-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Rounded';
    src: url('../fonts/GothamRounded-Light.woff2') format('woff2'),
    url('../fonts/GothamRounded-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'gotham-ultra';
    src: url('../fonts/gotham-ultra.eot');
    src: url('../fonts/gotham-ultra.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gotham-ultra.ttf')  format('truetype');
    font-display: swap;
}

#category div#content-wrapper, #module-ambjolisearch-jolisearch div#content-wrapper, #search div#content-wrapper,
#category  #left-column, #module-ambjolisearch-jolisearch #left-column, #search  #left-column {
    width: 100%!important;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.af_filter, #facets_search_center .btn-holder{
    width: 20% !important;
}

#left-column .af_filter_content {
    padding: 20px;
    max-height: 315px;
    overflow: auto;
    border-top: 2px solid #D0D5DB;
    margin-top: 5px;
}

#left-column  .in_stock {
    margin-top: 0px;
}

.horizontal-layout .af_subtitle {
    /*background-color: #444!important;*/
    border-radius: 40px;
    padding: 5px 5px 5px 20px;
    font-weight: 400!important;
    color: #444!important;
    text-transform: uppercase!important;
    width: 200px!important;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 4px 9px 15px!important;
    cursor: pointer !important;
    margin: auto;
    border: 2px solid #AAB2BD;
}

.horizontal-layout .af_subtitle:after {
    margin-top: -3px;
    margin-right: -3px 
}

.closed .af_subtitle:after {
    content: "\f078"
}

.horizontal-layout .af_subtitle:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f077";
    text-align: right;
    display: block;
    padding: 6px;
    background: #000;
    flex: initial;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    right: 5px;
    color: #fff;
}

/*div#js-product-list-top .facated-toggler {
    display: none;
}*/

.pagination .page-list li.current{
    border-color:#A60F0B;
}

.pagination .page-list li.current a{
    color:#A60F0B;
}

.in_stock .af-checkbox-label{
    padding-left: 20px!important;
}

@media screen and (max-width:1080px){
    .af_filter, #facets_search_center .btn-holder{
        width:25% !important;
    }
}

@media screen and (max-width:900px){
    .af_filter, #facets_search_center .btn-holder{
        width:33% !important;
    }
}

@media screen and (max-width:767px){
    .af_filter{
        width:100% !important;
    }
    .af_subtitle{
        margin-left: 0px;
        padding: 6px 4px 5px 15px!important;
    }
    .af_filter_content {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .af_subtitle:after {
        margin-top: -4px;
        margin-right: -4px;
    }
}

/*Ocultamos filtos de categorias que se utilizan a modo de puente*/

/*.item-c-491.af-parent-category, .item-c-495.af-parent-category, .item-c-478.af-parent-category, .item-c-437.af-parent-category{
    display:none;
}*/



#wrapper {
    background-color: #fff !important;
}
.post-thumbnail.background-post-home a {
    min-height: 250px;
    display: block;
    /*background-size: cover !important;*/
    background-size: contain !important;
    width: 100%;
    background-repeat: no-repeat !important;    
}
.search_custom { 
    width: 20%;
    display: inline-block;
    float: right;
}
.search_custom input.form-control {
    border-radius: 40px !important;
    border-color: transparent;
}
.search_custom button.search-btn {
    right: 4px;
}
.pfeatures li.Disponibilidad {
    display: none !important;
}
.pfeatures {
    margin: 15px 0;
}
.pfeatures strong{
    font-weight: bold !important;
    font-family: gotham-ultra;
}
.cate-tit{
    font-family: gotham-ultra;
    text-transform: uppercase; 
}
.pfeatures-disponibilidad-tit {
    color: #003333;
    text-transform: uppercase;
    /*font-family: 'gotham-ultra';*/
}
.pfeatures-disponibilidad-valor {
    padding: 5px 0;
    font-size: 15px;
    color: #ae2a27;
}
.precio-producto {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: min-content;
    padding: 0 15px 0 0;
}
.precio-producto .discount{
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    font-size: 18px;
    background: transparent;
    color: #a60f0b;
    /*font-family: 'gotham-ultra';*/
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    text-align: left;
    padding: 0;
}
.precio-producto span.product-discount {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: flex-end;
    align-self: flex-end;
    padding: 0px;
    color: #a60f0b;
    text-align: right;
    font-size: 11px;
}
.precio-producto span.current-price{
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    /*font-family: 'gotham-ultra';*/
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 25px;
    font-weight: bold;
}
nav#cbp-hrmenu ul li a span {
    text-transform: uppercase !important;
    font-weight: normal !important;
    color: #fff;
}
.iqit-megamenu-container {
    padding-left: 89px !important;
}
#desktop_logo {
    position: absolute;
    /*top: 0px;*/
    margin-left: -95px;
    margin-top: -40px;

}
#desktop-header img.logo.img-fluid {
    max-width: 120px;
}

div#desktop-header.stuck-header-element #desktop_logo{
    margin-top: 0px;
}

.iqitmegamenu-wrapper {
    height: 51px;
    margin-left: 74px;
}
#iqitmegamenu-horizontal {
    border: none !important;
}
.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {
    border: none !important;
}
#search_widget {
    position: relative;
    top: 4px;
    right: 15px;
}
#wrapper {
    box-shadow: none !important;
}
#header, #checkout-header {
    box-shadow: none !important;
}
#iqitproductsnav {
    display: none;
}
#user_info .fa-user {
    color: #fff;
}
#user_info span.title {
    color: #fff;
    text-transform: uppercase;
}
a.itemTop {
    text-transform: uppercase;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 18px !important;
}
a.itemTop:hover {
    color: #a60f0b !important;
    transition: 0.5s !important;
}
span.t {
    color: #fff;
    position: relative;
    top: -3px;
}
.cart_custom {
    float: right;
}
.right-nav a {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 15px;
    position: relative;
}
.custom_count {
    background-color: #202020;
    border-radius: 40px;
    color: #fff !important;
    padding: 2px 9px 6px;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    left: -14px;
    top: 2px;
}
#footer .block-title, #checkout-footer .block-title {
    color: #ffff;
}
.carrito {
    position: relative;
    left: 4px;
    top: 6px;
}
#index #wrapper, #module-iqitelementor-Preview.elementor-landing-body #wrapper {
    padding-top: 17px;
}
.elementor-products-tabs {
    text-align: center;
}
ul.nav-tabs {
    display: inline-flex;
}
body#index .nav-tabs .nav-link.active, body#index .nav-tabs .nav-link:hover, body#index .nav-tabs .nav-link:focus {
    text-transform: uppercase;
}
body#index .nav-tabs .nav-link {
    text-transform: uppercase;
}
.portada_seccion_1 .product-price {
    display: none;
}
.portada_seccion_1 .thumbnail-container img {
    width: auto;
    height: 150px;
}
.portada_seccion_1 .product-price-and-shipping {
    display: none;
}
.portada_seccion_1 .product-category-name {
    display: none;
}
.portada_seccion_1 .product-title {
    text-transform: uppercase;
    font-size: 10px;
    text-align: left;
    font-weight: bold;
	padding-bottom: 3.4rem !important;
}
.portada_seccion_1 .slick-arrow {
    display: none !important;
}
.portada_seccion_1 .slick-list {
    position: relative;
    top: -15px;
}
body#index .nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-bottom: none;
    color: #A60F0B;
    font-family: 'Gotham Rounded';
    font-weight: bold;
    font-style: normal;
}
body#index .elementor-element.elementor-element-ut6orjn .nav-tabs {
    justify-content: center !important;
}
body#index .nav-tabs {
    width: 100%;
}
body#index .elementor-element.elementor-element-11lo3ul .nav-tabs {
    justify-content: center !important;
}
body#index .elementor-element.elementor-element-5ceqym8 .nav-tabs {
    justify-content: center !important;
}
.btn-traditional {
    border-radius: 40px !important;
}
.tabs_home_1 ul.nav-tabs {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
}
.product-description {
    text-align: left;
}
.product-category-name {
    text-transform: uppercase;
}
.product-price-and-shipping {
    font-weight: normal;
    padding: 0px!important;
    /*margin-top: 20px !important;*/
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
    align-items: baseline;

}
.product-price-and-shipping span.product-price {
    font-weight: bold !important;
    font-family: 'Gotham Rounded';
    padding-right: 5px;
}
.product-title {
    font-size: 12px;
    font-weight: bold;
    font-family: 'Gotham Rounded';
    color: #000 !important;
}
.tabs_home_1 .thumbnail-container img {
    width: auto !important;
    height: 246px !important;
    position: relative;
}

.sticky-desktop-wrapper #desktop-header.stuck-header {
    background: #a60f0b;
}

.sticky-desktop-wrapper #desktop-header.stuck-header img.carrito {
    width: 27px;
    top: 0px;
    left: 0px;
}

.sticky-desktop-wrapper #desktop-header.stuck-header .cart_custom {
    margin-right: 0px;
    order: 2;
}

.sticky-desktop-wrapper #desktop-header.stuck-header span.custom_count {
    font-size: 12px;
    padding: 1px 6px 1px 5px;
    top: 0px;
    position: absolute;
    right: -5px;
    left: auto;
}

.sticky-desktop-wrapper #desktop-header.stuck-header div#search_widget {
    top: 0px;
    right: 0px;
    margin-right: 15px;
}

.sticky-desktop-wrapper #desktop-header.stuck-header div#iqitmegamenu-horizontal {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 51px;
}

.sticky-desktop-wrapper #desktop-header.stuck-header img.logo.img-fluid {
    display: none;
}
.sticky-desktop-wrapper #desktop-header.stuck-header #desktop_logo a:before {
    content: "";
    position: absolute;
    height: 50px;
    width: 150px;
    left: 15px;
    background-image: url("/img/cms/milcomics_theme/milcomics-hotizontal.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/*.tabs_home_1 .product-thumbnail:before {
    background-image: url('../img/stock.png');
    content: '';
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: 10px;
    top: -36px;
    left: -32px;
    width: 120px;
    height: 104px;
    z-index: 9999;
}*/
.tabs_home_1 .slick-products-carousel .product-carousel {
    padding: 0 !important;
}
.price-countdown-wrapper {
    display: none;
}
.tabs_home_2 .thumbnail-container img {
    position: relative;
}
/*.product-thumbnail:before {
    background-image: url('../img/stock.png');
    content: '';
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: 10px;
    top: -36px;
    left: -32px;
    width: 120px;
    height: 104px;
    z-index: 9999;
}*/

.buttonandprice {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 5px;
    border-top: 1px solid;
}
.arrival_date{
    width: 100%;
    font-size: 11px;
    background-color: #254794 !important;
    color: #fff;
    text-align: center;
    margin-top: 3px;
}

.buttonandprice .product-add-cart{
    width: 90px!important;
    font-size: 10px!important;
}

.buttonandprice .product-add-cart button{
    font-size: 13px!important;
}
.buttonandprice .product-add-cart button i{
    font-size: 17px!important;
}

.product-description, .tabs_home_3 .product-description
{
    text-align: left;
}
.product-category-name {
    text-transform: uppercase;
}
.boton-ver-todos, .tabs_home_3 .boton-ver-todos {
    margin: inherit;
}
.product-price-and-shipping, .tabs_home_3 .product-price-and-shipping {
    font-weight: normal;
    /*margin-top: 20px !important;*/
}
.product-price-and-shipping span.product-price {
    font-weight: bold !important;
}
.product-title, .tabs_home_3 .product-title {
    font-size: 12px;
    font-weight: bold;
    color: #000 !important;
}
.tabs_home_2 .thumbnail-container img {
    width: auto !important;
    height: 246px !important;
}
.tabs_home_2 .slick-track, .tabs_home_3 .slick-track, .tabs_home_1 .slick-track {
    margin-top: 10px;
}
.tabs_home_2 .slick-products-carousel .product-carousel {
    padding: 0 !important;
}
.price-countdown-wrapper {
    display: none;
}
.tabs_home_3 .thumbnail-container img {
    width: auto !important;
    height: 246px !important;
}

.portada_seccion_2 .product-miniature {
    border: none;
}
.portada_seccion_2 .product-description {
    display: none;
}
.portada_seccion_2 .thumbnail-container img {
    width: 100%;
    height: auto;
}

.portada_seccion_2 .thumbnail-container{
    display: none;
}
.portada_seccion_2 .col-12.col-sm-3{
    display: none;
}
.portada_seccion_2 .product-reference{
    display: none;
}
.portada_seccion_2 .product-availability{
    display: none;
}
.portada_seccion_2 .col-buy{
    display: none;
}

.portada_seccion_2{
    overflow-y: scroll;
    height: 300px;
    overflow-x: hidden;
}


.block-categories .block-title span{
    font-weight: bold;
}

div#facets_search_center {
    display:block;
    padding: 30px;
}

.af_filter .more, .af_filter .less{
    background: #e4e4e4;
    padding: 5px 10px;
    border-radius: 5px;
    color: #333;
    float: left;
    margin-left: 20px;
    margin-bottom: 15px;
}
.af_filter .toggle-cut-off, .af_filter .toggle-cut-on{
    position: relative;
}
.block-categories .title-2 a{
    padding-left: 10px;
    font-size: 15px !important;
    text-transform: uppercase;
    line-height: 20px;
}
h5.block-title.title-2 i {
    float: right;
    position: absolute;
    right: 0;
    color: #fff;
    background: #000;
    padding: 7px;
    border-radius: 50%;
    font-size: 10px;
}
#left-column .block, #right-column .block {
    margin-bottom: 0;
    padding-bottom: 0 !important;
}
.block-categories .category-sub-menu a{
    font-size: 12px;
    line-height: 19px;
    padding-left: 25px !important;
    display: block;
}
.block-categories .category-sub-menu a:hover{
    text-decoration: underline;
}
.news_home_1 .post-thumbnail img {
    width: 398px !important;
    height: 488px !important;
}
body#index .product-category-name, body#category .product-category-name, body#module-iqitsearch-searchiqit .product-category-name{
    text-transform: uppercase;
    color: #0282F9 !important;
    font-weight: bold !important;
}
body#category .h3 {
    font-size: 13px;
    height: 46px;
}
body#category .price-countdown-wrapper {
    display: none;
}
body#category .product-price {
    font-weight: normal;
    color: #A60F0B !important;
}
body#index .post-date {
    background-color: #fff;
    color: #000;
    text-transform: uppercase;
    width: 62px;
    height: 55px;
    text-align: center;
    position: relative;
    top: 78px;
    z-index: 99999;
    left: 20px;
    display: none;
    padding: 7px 6px;
    font-size: 24px;
    font-weight: bold;
}
body#index .post-date em {
    font-size: 11px;
    font-style: normal;
}
body#index .post-thumbnail {
    position:relative;
}
body#index .post-title {
    /*position: absolute;*/
    bottom: 20px;
    left: 14px;
}
body#index .post-title a{
    color: rgb(0, 0, 0);
    font-weight: normal;
    font-size: 16px;
}
.simpleblog-posts h2{
    border-bottom: 0;
    padding-bottom: 0;
}
.leer-mas-blog-home{
    background: #a80d0f;
    border-radius: 3px;
    padding: 5px 15px;
    font-size: 14px !important;
    font-weight: bold;
    text-transform: uppercase;
    color:#fff !important;
}

.simpleblog__post__content{
    margin-top:20px;
}

.post-item .post-date{
    display: none;
}

.button-home i{
    display: block;
    padding: 5px;
    background: #067959;
    border-radius: 50%;
    width: 25px;
}
.new_footer {
    min-height: 404px;
    background-color: #000000;
    border-bottom: 38px solid #A60F0B;
    padding: 80px 0 60px;
}
.copy {
    position: relative;
}
.cont_bg_logo:before {
    content: '';
    background-image: url('../img/logo_footer.png');
    background-repeat: no-repeat;
    width: 98px;
    height: 93px;
    display: block;
    position: relative;
    top: -66px;
    position: absolute;
}
.link_footer li a {
    font-size: 13px;
    color: white !important;
    padding-bottom: 10px;
}
ul.red {
    position: relative;
    left: 129px;
    margin-top: 14px;
    margin-bottom: 24px;
}
ul.red li {
    display: inline-block;
    margin-right: 12px;
}
p.copy {
    margin-top: 10px;
}
.min {
    margin-left: 30px;
    max-width: 200px;
}
.red_fot {
    margin-bottom: 40px;
}
#footer .red_fot a{
    width:100% !important;background:#A60F0B;color:#fff!important;padding: 10px;
}
.red_fot li {
    display: inline-block;
    margin-right: 20px;
    color: #fff;
}
.red_fot li:nth-child(1) {
    margin-right: 120px;
}
.red_fot li span {
    color: #707070;
}
a:link:not(.nav-link):not(.btn), a:visited:not(.nav-link):not(.btn)  {
    color: #000;
}
.custom_cat {
    color: #000!important;
    padding: 4px 10px;
    margin-right: 5px;
    font-size: 12px;
    background: #F4B94E;
    font-weight: initial;
}

.input-subscription {
    background-color: #4C4C4C !important;
    border-radius: 40px !important;
    min-width: 210px;
}
.btn-subscribe {
    background-color: #a30f0b !important;
    border-radius: 50px !important;
    padding: 10px 12px !important;
    position: relative;
    left: -37px;
    z-index: 9999;
}
.slick-prev:before {
    content: none !important;
}
.slick-prev {
    background-image: url('../img/arrow-izq.png');
    width: 41px;
    height: 41px;
    background-color: transparent;
    left: -45px;
}
.slick-next:before {
    content: none !important;
}
.slick-next {
    background-image: url('../img/arrow-der.png');
    width: 41px;
    height: 41px;
    background-color: transparent;
    right: -45px;
}
@media screen and (min-width:1432px) {
    .big_space .row.title_row .col-12{
        padding:0px;
    }
}

@media screen and (max-width:1432px) {
    .slick-prev {
        left: 45%;
        top: 105%;
    }

    .slick-next {
        right: 45%;
        top: 105%;
    }
}

@media screen and (max-width:905px) {
    .slick-prev {
        left: 43%;
    }

    .slick-next {
        right: 43%;
    }
}

@media screen and (max-width:670px) {
    .slick-prev {
        left: 40%;
    }

    .slick-next {
        right: 40%;
    }
}

@media screen and (max-width:440px) {
    .slick-prev {
        left: 38%;
    }

    .slick-next {
        right: 38%;
    }
}

.tabs_home_1 .slick-slide, .tabs_home_2 .slick-slide{
	padding:5px;
}

#footer {
    margin-top: 130px;
}
/*body#product #content-wrapper, body#category #content-wrapper, body#module-iqitsearch-searchiqit #content-wrapper {*/
body .big_space #inner-wrapper,
body .small_space #inner-wrapper{    
    background-color: #fff !important;
    position: relative;
    top: 70px;
}
body#product #main-product-wrapper  .nav-tabs, body#product #main-product-wrapper  .nav-link {
    font-weight: normal;
    font-size: 13px;
    background-color: #BEBEBE;
}
body#product #main-product-wrapper .nav-tabs .nav-link.active, body#product #main-product-wrapper  .nav-tabs .nav-link:hover, body#product #main-product-wrapper  .nav-tabs .nav-link:focus {
    color: #fff;
    border-bottom-color: #1F1F1F;
    background-color: #1F1F1F;
    font-weight: normal;
    font-size: 13px;
}
body#product .nav-tabs .nav-item {
    margin-right: 0;
}
body#product .product-prices {
    width: fit-content;
}
body#product .product-prices-content,
body#product .product-info-additional{
    background-color: #EBEBEB;
    padding: 10px;
    width: fit-content;
    display: flex;
	margin-top:0px;
	width:100%;
    flex-wrap: wrap;
}

#product .product-info-additional .text span {
    display: block;
}

#product .product-info-additional .logo-img{
    align-content: center;
    display: grid;
    margin-right: 10px;
}

#product .product-info-additional .logo-img img {
    min-width: 30px;
}

#product .product-info-additional .text span.subtext {
    font-size: 10px;
    color: #909090;
}

#product .product-info-additional .text span.grantext {
    font-size: 14px;
    color: #333333;
}

#product .product-info-additional {
    margin-bottom: 0px;
    margin-top: 10px !important;
    padding: 5px 10px!important;
}

#product section.crossselling-products .section-title,
#product section.product-accessories .section-title{
    font-size:35px;
    letter-spacing: -1px;
     margin-bottom: 0px;
}

#product .descripcion_abajo #product-infos-tabs{
    display:inline;
}

#product .descripcion_abajo #product-infos-tabs .nav-item{
    display:inline-flex;
    margin:0px;
    background: #BEBEBE;
}

body#product #main-product-wrapper .nav-tabs{
    background-color: #f0f8ff00;
}

#product .product_header_container{
    border-bottom: 0px solid !important;
}
body#product .product-prices-content > .col{
    margin-left: auto;
    align-self: center;
}
.pfeatures-disponibilidad {
    padding: 0 5px;
    border-left: 1px solid#ccc;
}
body#product #col-product-info .product-price {
    color: #333333;
    font-weight: normal;
    font-size: 22px;
}
body#product .blockreassurance_product .item-product img, body#product .blockreassurance_product .item-product svg {
    width: auto !important;
    height: auto !important;
}
body#product span.item-product {
    float: left;
}
body#product .item_pr {
    background-color: #EBEBEB;
    margin-bottom: 4px;
    padding-top: 10px;
    max-width: 345px;
}
body#product .item_pr .block-title {
    font-weight: normal;
    margin-bottom: 0;
    margin-left: -20px;
}
body#product .item_pr p {
    color: #909090 !important;
    font-size: 11px;
    margin-left: -20px;
}
body#product .product-tabs .nav-link {
    padding: 4px 20px;
}
body#product .blockreassurance_product {
    margin-left: 16px;
}
body#product .list_items li {
    display: inline-block;
    width: 34%;
    margin-bottom: 10px;
}
body#product .list_items li strong {
    text-transform: uppercase;
    display: block;
    width: 100%;
    font-weight: normal;
}
.product-tabs .tab-content {
    background-color: #1F1F1F;
}
.tab-content .product-description {
    /*color: #fff;*/
}
.product-tabs .tab-content {
     color: #fff;
}
body#index .pfeatures {
    text-align: left;
}
li.in {
    color: #00891A;
    position: relative;
    top: 3px;
    font-weight: bold;
    font-size: 11px;
    left: 0;
}
li.in img {
    display: revert;
    position: relative;
    top: -2px;
}
.product-additional-info {
    border-top: none;
    padding-top: 0;
}
.products-grid .product-miniature .product-description-short {
    display: block !important;
    font-size: 12px;
    height: 35px;
	margin-top:5px;
}
a.boton-ver-todos {
    background-color: #fff;
    border-radius: 40px;
    padding: 9px 26px;
    color: #A60F0B !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    text-align: left;
    width: auto;
    /*display: block;*/
	padding-right:40px;
    /*margin: auto;*/
	margin-bottom: 10px;
    display: inline-block;	
}
a.boton-ver-todos:before {
    content: '';
    background-image: url('../img/arrow.png');
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    border-radius: 40px;
    background-color: #670906;
    position: absolute;
    right: 2px;
    top: 5px;
    background-position: center;
    background-size: 9px;
}
body#product .product-info-row {
    border: none !important;
    margin-bottom: 0px;
}
body#product .product-features, body#product .product-quantities span, body#product .product-quantities label {
    color: #fff !important;
}
body#product #iqit-reviews {
    color: #fff !important;
}
body#product #product-infos-tabs {
    margin-left: -6px;
}
body#product .page-title {
    font-weight: normal;
    font-size: 32px;
    padding-bottom: 0 !important;
}
body#category .page-title,  body#module-iqitsearch-searchiqit .page-title{
    text-transform: uppercase;
    color:#484848;
    font-weight: 300;
    font-size: 42px;
}
.af_subtitle, .af_filter .name{
    /*font-family: 'gotham-ultra';*/
	font-family: 'Gotham Rounded Book';
    font-size: 14px;
    color: #3c3a3a;
}

.af-checkbox-label:after, .af-radio-label:after{
    background-color:#FFFFFF !important;
}

#facets_search_center .af_subtitle{
    font-size:15px;
    color:#020202;
    font-weight:initial;
    width: 100% !important;
}
h4.block-title.facet-title.sasa span {
    font-weight: bold;
}
body#category #content-wrapper, body#module-iqitsearch-searchiqit #content-wrapper{
    top: 40px;
}
#left-column .block, #right-column .block {
    padding: 30px 0 30px 30px;
    border: none !important;
}
#left-column .af_filter_content{
    padding: 20px;
    max-height: 315px;
    overflow: auto;
}
.af_subtitle:before{
    content: none;
}
.af_filter{
    border: 0;
}
.block-links ul>li a {
    padding-left: 20px;
}
.block-links ul>li a:before {
    display: none;
}
.block-categories a {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 37px;
}
.block-title span a {
    font-size: 21px !important;
    font-weight: normal !important;
    font-family: gotham-ultra;
}
#search_filters .facet .facet-type-radio, #search_filters .facet>.facet-type-checkbox, #search_filters_brands .facet .facet-type-radio, #search_filters_brands .facet>.facet-type-checkbox, #search_filters_suppliers .facet .facet-type-radio, #search_filters_suppliers .facet>.facet-type-checkbox {
    max-height: 170px;
}
.desc_pro {
    font-size: 20px;
    color: #7E7E7E;
    /*border-bottom: 3px solid #A60F0B;*/
    padding-bottom: 10px;
    margin-bottom: 5px;
}
#content-wrapper .product_header_container .page-title span{
    font-weight: bold;
}
.span_enstock {
    background-color: #27AE61;
    color: #fff;

}
.bg_prefooter {
    background-color: #343434;
    min-height: 177px;
    margin-top: 40px;
    padding-top: 40px;
}
body#category #left-column, body#module-iqitsearch-searchiqit #left-column{
    position: relative;
    top: 40px;
}
.info_prefooter img {
    margin-bottom: 20px;
}
.info_prefooter {
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    font-size: 20px;
    margin-bottom: 40px;
}
a.info-footer {
    background-color: #ACACAC;
    color: #fff;
    text-transform: uppercase;
    border-radius: 40px;
    height: 21px;
    padding: 0 10px;
}

#preorder-detail-content .preorder_products, #add-preorders{
    display: none;
}

.preorder-price, #fmmpreorderButton-selector{
    display: none;
}
span.preorder-price {
    background: transparent!important;
    border: 0px!important;
    font-size: 16px;
    margin-right: 0px;
    margin-left: auto;
}



    

.preorder_loader {
        background: url(/modules/preorderandnotification/views/img/loading.gif) no-repeat scroll center center #fff;
            height: 100%;
            left: 0;
            opacity: 0.85;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 99;
            display: none;
        }

.col-preorder-price {
    display: flex;
    align-items: center;
    justify-content: end;
}

span.preorder-price.texto_enreserva, span.preorder-price.texto_enreserva_full {
    padding: 0px 15px;
}

.pvp-preorder-total{
    display: none!important;
}

.preorder {
    border: 1px solid #e4e4e4;
    /*margin: 25px 0px;*/
    width: 100%;
}
.preorder-head {
    display: flex;
    padding: 15px 15px 5px;
    border-bottom: 1px solid #e4e4e4;
}
.preorder-content {
    padding: 15px;
}
.preorder-content .adelanto span{
    float: left;
    display: block;
    padding: 5px 10px 3px;
    color: #fff !important;
    background: #af0706;
    border-radius: 50px;
    margin-right: 0px;
    margin-bottom: 0px!important;
    margin-top: 0px!important;
}
.preorder-content .adelanto h6 {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 0px!important;
    margin-top: 0px!important;
}

.adelanto > div{
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}


.preorder-content .adelanto p {
    margin-bottom: 0px;
    margin-top: 15px;
}
.preorder-content .btn-danger {
    background-color: #a30f0b;
}
.preorder-content .adelanto-15 span {
    background: #419641;
}
.preorder-content .precio {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    margin-top: 8px;
    margin-bottom: 40px;
}
.preorder-head i.info{
    margin-left: 20px;
    color: #3573ae;
    margin-right: 10px;
    font-size: 18px;
}
.preorder .red {
    color: #a30f0b !important;
}
.btn-white {
    color: #fff !important;
}
#content-wrapper .product_header_container div.ver{
	border-bottom: 3px solid #FF0000;
    margin-bottom: 0px;
    padding-bottom: 25px;
}
#product .product_header_container h1.page-title{
    font-size:25px;
}

#product .col-product-info .product-description-short {
    font-size:20px;
    color:black;
    /*font-weight:bold;*/
    padding-bottom:20px;
}

@media screen and (max-width:600px) {
    #product .product-info{
        display: block;
    }
}

#product .product-info {
    display:flex;
}

#product .col-product-info .product-description {
    font-size:15px;
    color:black;
    padding-bottom:12px;
}

.ver-mas-descripcion p:first-child{
    white-space: initial;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    height: 65px;
    position: relative;
}

.ver-mas-descripcion p:first-child:before {
    content: "...";
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.ver-mas-descripcion p{
    display:none;
}

#product span.ver-mas-button,
#product span.ver-menos-button {
    background-color: #fff;
    color: #000;
    padding: 7px 30px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px solid #000;
}

.ver_hidden{
    display: none;
}

.portada_seccion_1 .product-miniature .product-description-short {
    display: none !important;
}
.portada_seccion_1 .pfeatures, .portada_seccion_1 .product-description-short {
    display: none !important;
}
body#cms #wrapper .breadcrumb{
    min-height: 45px;
}

nav.breadcrumb li span{
    color: rgba(255,255,255,0.6);
}

nav.breadcrumb li:last-child span{
    color:#FFFFFF;
}

.big_space:before{
    content: "";
    background: #31363D;
    width: 100%;
    height: 500px;
    position: absolute;
}
.big_space .row.title_row{
    background-color: #31363D;
    padding-bottom: 30px;
    margin-top: -70px;
    padding-top: 30px;
}

.big_space .row.title_row .page-title{
    color:white !important;
    font-weight:bold !important;
}

.small_space:before{
    content: "";
    background: #31363D;
    width: 100%;
    height: 263px;
    position: absolute;
}

.small_space .page-header,
.small_space .row.title_row{
    background-color: #31363D;
    padding-bottom: 10px;
    margin-top: -70px;
    margin-bottom:20px;
    padding-top: 28px;
    margin-left:-15px;
    margin-right:-15px;
}

.small_space .page-header .h1.page-title,
.small_space .row.title_row .h1.page-title{
    padding-left:15px;
    padding-right:15px;
}

#content-wrapper .page-title {
    margin-bottom:.5rem;
    font-size: 42px;
}

.small_space .page-title{
    color:white !important;
    font-weight:bold !important;
}

body#checkout section.checkout-step .delivery-option>label>.row>div:first-child img{
    max-width: 40px;
}

/*Etiqueta descuento*/

.product-flags{
	right: 1rem;
    width: 100%;
}

.special_message {
    width: 100%;
    margin-top: 10px;
    border: 1px solid;
    padding: 2px;
    text-align: center;
}

nav.header-nav .right-nav .block-iqitlinksmanager:last-child {
    padding: 8px 30px 8px 10px!important;
}
.block-iqitlinksmanager-3 li:first-child a{
    padding: 11px 20px;
}
.block-iqitlinksmanager-3 li:first-child a:before{
    content: '';
    background: #d80f09;
    right: 0;
    top: 0;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    transform: skewX(-32deg);
}

.product-flag.discount{
	top: 16px;
    position: relative;
	background:#ff0000a8;
	float:right;
	margin-top:-25px !important;
}

 #category[class*="category-saga-"] .title_row {
   display: none!important;
}


li.product-flag.outlet2, li.product-flag.outlet1 {
    /* font-family: 'steel'; */
    text-transform: uppercase;
    margin: 0px;
    top: 16px;
    position: relative;
    border: 1px solid #ff0000a8;
    float: left;
    margin-top: -25px!important;
    line-height: 15px;
    background: #fff;
    color: #ff0000a8;
    font-size: 20px;
}

.thumbnail-container li.product-flag.outlet1 {
    font-size: 11px;
    line-height: 13px;
  }

/*Triangulo estado de los productos*/

.triangulo_estado{
    /*z-index: 9999;
    width: 0;
    height: 0;
    position: relative;
    position: absolute;*/
}

.texto_estado{
	white-space: nowrap;
    /*transform: rotate(-45deg);*/
    position: absolute;
    color: #ffff;
    text-transform: uppercase;
    font-size: 11px;
	font-weight: bold;
	top: -13px;
    left: -8px;
    padding: 5px;	
	white-space:nowrap;
	z-index:99;
	/*border:solid 1px #000;*/

}

.color_enstock{

	/*border-right: 50px solid transparent;
    border-top: 50px solid #3080d2f7;
    border-left: 50px solid #3080d2f7;
    border-bottom: 50px solid transparent;*/
	
}

.color_enreserva{
	/*border-right: 50px solid transparent;
    border-top: 50px solid #3080d2f7;
    border-left: 50px solid #3080d2f7;
    border-bottom: 50px solid transparent;*/
}

.color_sinstock{
	/*border-right: 50px solid transparent;
    border-top: 50px solid red;
    border-left: 50px solid red;
    border-bottom: 50px solid transparent;*/
}	

.color_nodisponible{
	/*border-right: 50px solid transparent;
    border-top: 50px solid orange;
    border-left: 50px solid orange;
    border-bottom: 50px solid transparent;*/	
}	

.color_descatalogado{
	/*border-right: 50px solid transparent;
    border-top: 50px solid #eae8e8;
    border-left: 50px solid #eae8e8;
    border-bottom: 50px solid transparent;*/	
}

.color_bajopedido{
	/*border-right: 50px solid transparent;
    border-top: 50px solid #3a93d2f7;
    border-left: 50px solid #3a93d2f7;
    border-bottom: 50px solid transparent;*/	
}

.color_proximamente{
	/*border-right: 50px solid transparent;
    border-top: 50px solid #0916b7f7;
    border-left: 50px solid #0916b7f7;
    border-bottom: 50px solid transparent;*/	
}

.color_reposicion{
	/*border-right: 50px solid transparent;
    border-top: 50px solid #377547f7;
    border-left: 50px solid #377547f7;
    border-bottom: 50px solid transparent;*/	
}

.preorder-content .adelanto-15 span, .preorder-content .adelanto span {
    background: #3080d2f7 !important;
}



.texto_descatalogado{
	/*background: #eae8e8;*/
	background: white;
	border:solid 1px;
	color:#000;	
}

.texto_nodisponible{
	background: orange;
}

.texto_sinstock{
	background: white;
	border:solid 1px;
	color:#000;
}

.texto_enreserva{
	background: #3080d2f7 !important;
    border:solid 1px #3080d2f7 !important;
}
.texto_enreserva_full, .preorder-content .adelanto .texto_enreserva_full{
    background: #3080d2f7!important;
    border:solid 1px #3080d2f7!important;
}

.adelanto .select-fmmpreorderButton-custom.selected, #fmmpreorderButton-selector {
    background-color: #0916b7f7!important;
    border-color: #0916b7f7!important;
}

button#fmmpreorderButton-selector {
    align-items: center;
    justify-content: center;
}

.product-price.spesific_pre {
    display: none!important;
}

.texto_enstock{
	background: #09b736f7;
}

.texto_bajopedido{
	background: #3a93d2f7;
}

.texto_proximamente{
	background: #0916b7f7;
}

.texto_reposicion{
	background: #377547f7;
}



/*Texto estado_ficha */

.texto_ficha_enstock{
	color:#5cb85c !important;
}

.texto_ficha_sinstock{
	color:#A60F0B !important;
}

.texto_ficha_descatalogado{
	color:#A60F0B !important;
}

.texto_ficha_enreserva{
	color:#0916b7f7 !important;
}

.texto_ficha_proximamente{
	color:#0916b7f7 !important;
}

.texto_ficha_llegadaenbreve{
	color:#f29915 !important;
}

.texto_ficha_reposicion{
	color:#1e711e !important;
}

.texto_ficha_reserva_finalizada{
	color:#0916b7f7 !important;
}

.texto_ficha_bajopedido{
	color:#3a93d2f7 !important;
}	

.boton_estado{

	margin-top:10px;
	font-size:13px;
}

.boton_descatalogado{
	width:100%;
	font-weight:bold;
	cursor:auto !important;
	background:#ffffff;
	border: solid 1px #000;
	color: #000;
	font-size:11px !important;
}

.input-group-add-cart .bootstrap-touchspin{
	width:30% !important;
}	

.boton_reservar{
	width:100%;
	font-weight:bold;
	background:#254794;
	color: #fff;
}

.boton_reposicion{
	width:100%;
	font-weight:bold;
	background: #377547f7;
	color: #fff;
}

.boton_reserva_finalizada{
	width:100%;
	font-weight:bold;
	white-space:nowrap;
	cursor:auto !important;
	background:#fff;
	color: #254794;
	border: solid 1px #254794;
	font-size:11px !important;
}

.boton_ver_ficha{
	width:100% !important;	
}


.span_nodisponible{
	width:100%;
	background:orange;
	color:#fff;
	font-weight:bold;
}

.span_general{
	font-size: 13px;
	width:100%;
	text-align:center;
	font-weight:bold;
	cursor:auto;
	margin-top:0px;
	white-space: nowrap;
    display: flex;
    padding: 8px 20px;
    justify-content: center;
}

.span_general:hover{
	color:#fff !important;
}

.bg_in_on_request{
	background:#3a93d2f7 !important;
	color:#fff;	
}
.bg_in_soon{
	color:#fff !important;
	background:#254794 !important;
}
.bg_in_replacement{
    background: #1e711e !important;
}
.bg_in_replacement:hover{
    background: #1e711e !important;
}
.bg_in_arrival_soon{
    background:#f29915 !important;
}  
.bg_is_H {
    background: #27AE61!important;
}

.bg_in_stock{
  background:#27AE61!important;
  color:#fff; 
}


.span_enstock{
    background:#27AE61 !important;
    color:#fff;
}

.span_enstock:hover{
    /*background:#4fab4f !important;*/
    background:#5cb85c !important;
}

.span_sinstock{
    background:#fff;
    color:#000;
    border: solid 1px #000;     
}

.span_sinstock:hover{
    color:#000 !important;
}

.span_descatalogado{
    background:#fff;
    color:#000;
    border: solid 1px #000;
}

.span_descatalogado:hover{
    color:#000 !important;
} 


.span_preorder{
	width:100%;
	font-weight:bold;
	white-space:nowrap;
	cursor:auto !important;
	background:#fff;
	color: #254794;
	border: solid 1px #254794;
}

.span_preorder:hover{
	color:#254794 !important;
}






.product-category-name.text-muted.custom_cat:hover{
	background:#EBEBEB;
	color:#000;
	font-weight:bold;
}

.product-category-name.text-muted.vettodosart:hover {
    background: no-repeat;
    font-weight: normal;

}

.custom_cat span:hover{
	font-weight:bold;
}

.tooltip-inner {
    max-width: 500px !important;
}

.history_datos{
    background: #000;
    padding: 4px;
    color: #fff !important;
    padding:6px !important;
    margin-right: 10px !important;
}

.history_pedir{
    background: #A60F0B;
    padding: 4px;
    color: #fff !important;
    white-space: nowrap;
    display: inline-block;
    padding:5px !important;
}

.order-actions{
    white-space: nowrap;
}

.slider_portada_old{
    display: none;
}

.fmmpoLatestver{
    margin-bottom:0px !important;
    padding-bottom:0px !important;
}


.contenedor_elementor_arriba .ficha_abajo{
    display: none;
}

.contenedor_elementor_abajo .ficha_arriba{
    display: none;
}

.link-item .material-icons{
    font-size: 15px;
}

p.salto-linea {
    height: 20px;
}

.texto-mediano {
    font-size: 1.25rem;
}

.texto-grande {
    font-size: 1.50rem;
}

.texto-supergrande {
    font-size: 2rem;
}

#category .category-description img{
    max-width: 100%;
}

#blockcart-content .cart-products .col-info{
    padding-right: 15px;
}

@media screen and (max-width: 600px) {
    #mobile-header .mobile-main-bar {
        padding-top: 0;
        padding-bottom: 14px;
    }
    a.promo {
        display: none;
    }
    body#product #content-wrapper, body#category #content-wrapper, body#module-iqitsearch-searchiqit #content-wrapper{
        top: 25px;
    }
    #wrapper .breadcrumb {
        padding-left: 0;
    }
    #user_info {
        left: 102px;
    }
}





@media screen and (min-width: 992px) {

    .columna_banners_foto{
        display: none;
    }  
    #product-modal .product-cover-modal{
    	max-height: 100%;
    }
  
    .title_block,
    .btn_ver_todo{
        display:inline-flex;
    }

    .btn_ver_todo{
        float: right;
        padding-top: 26px !important;
    }

    .breadcrumb .row.align-items-center {
        padding-left: 163px;
    }

    header#header.stuck-header{
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 5000;
    }  
}

div#mobile-header-sticky {
        background: #a60f0b;
        padding: 5px 0px;
    }

.cart-items .cart-item li.product-flag {
    font-size: 11px;
    margin: 0px;
    padding: 2px 5px;
    top: 0px;
    margin-top: 0px!important;
}

.cart-items .cart-item .product-flags{
    right: 0px;
    left: 0px;
    margin-top: -15px;
}

.cart-items .cart-item .product-flag.discount{
    display: none;
}

.af_filter.f37, .af_filter.f38, .af_filter.f40, .af_filter.f41, .af_filter.f22, .af_filter.f33, .af_filter.f32, .af_filter.f29, .af_filter.f27, .af_filter.f25{
    display: none;
}

.developer-group .af_filter.f37, .developer-group .af_filter.f38, .developer-group .af_filter.f40, .developer-group .af_filter.f41, .developer-group .af_filter.f22, .developer-group  .af_filter.f33  {
    display: block;
}    

@media screen and (max-width: 768px) {

  .thumbnail-container li.product-flag.outlet2 {
    line-height: 11px;
    font-size: 13px;
  }
  .images-container li.product-flag.outlet1 {
    font-size: 11px!important;
    line-height: 13px!important;
  }

	div#js-product-list-top .col-left-sort{
        width: 100%;
        display:flex;
        align-content: center;
        justify-content: space-between;
    }

    .products-nb-per-page {
        margin-right: auto;
        margin-left: 10px;
    }

    .af_compact_button_custom{
        display:flex;
        align-items: center;
        
    }

    .af_compact_button_custom img {
        width: 25px;
    }

    span.af_compact_button_description_custom {
        margin-right: 6px;
    }

    .js-product-miniature-wrapper .product-miniature .product-title{
        height: 30px!important;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .js-product-miniature-wrapper  .product-miniature .product-description-short{
        height: 48px!important;
    }

    


    nav.header-nav .block-iqitlinksmanager li a{
        text-align: right;
        display: block;
        right: 0px;
        font-size: 14px!important;
    } 

    #product-modal .product-cover-modal{
    	max-height: calc(100vh);
    }

    .right-nav .block-links-inline ul>li:after,
    #header .header-nav .right-nav>div:after{
        content:unset;
    }
    
    .right-nav .block-iqitlinksmanager,
    .right-nav .block-links-inline ul>li {
        display:block !important;
    }

    .small_space .page-header,
    .small_space .row.title_row{
        margin-top: 0px;
    }
 
}


@media screen and (min-width: 767px) {
    .title_block,
    .btn_ver_todo{
        display:inline-flex;
    }

    .buttonandprice .product-add-cart{
        width: 110px!important;
    }

    .buttonandprice .product-add-cart button{
        font-size: 13px!important;
        padding: 8px 20px;
    }
    .buttonandprice .product-add-cart button i{
        font-size: 17px!important;
    }

    .buttonandprice .product-price-and-shipping{
        display: flex;
        flex-direction: column-reverse;
        padding: 0px;
        padding-bottom: 0px;
    }




    .ver-mas-descripcion p:first-child{
        height: 55px;
    }

    .btn_ver_todo{
        float: right;
        padding-top: 19px;
    }

    .adelanto > div{
        justify-content: space-arround;
    }

    .preorder-content .adelanto p {
        margin-top: 0px;
    }
    .preorder-content .adelanto span{
        margin-right: 12px;
    }
    #iqithtmlandbanners-block-3 > a:nth-child(1) > img{
        display:block;
    }
    #iqithtmlandbanners-block-3 > a:nth-child(2) > img{
        display:block;
    }   

    #iqithtmlandbanners-block-3 > a:nth-child(3) > img{
        display:block;
    }
    #iqithtmlandbanners-block-3 > a:nth-child(4) > img{
        display:block;
    } 

    #iqithtmlandbanners-block-3 > a:nth-child(5) > img{
        display:none;
    }
    #iqithtmlandbanners-block-3 > a:nth-child(6) > img{
        display:none;
    }   

    #iqithtmlandbanners-block-3 > a:nth-child(7) > img{
        display:none;
    }

    #iqithtmlandbanners-block-3 > a:nth-child(8) > img{
        display:none;
    }

    .descripcion_arriba{
        display:none;
    }

    /*.columna_banners_foto{
        display: none;
    }  
    .columna_banners_derecha{
        display: block;
    }  */   

    /*#iqithtmlandbanners-block-3 > img:nth-child(8){
        display:none;
    }  */    

    /*#iqithtmlandbanners-block-3 > img{
        max-width: 160px;
        display: inline-block;
    }*/

    #footer .block-links ul>li a, #checkout-footer .block-links ul>li a{
        padding-left: 0px;
    }
 
}

@media screen and (max-width: 767px) {

    /*.columna_banners_foto{
        display: block;
    }  
    .columna_banners_derecha{
        display: none;
    }*/ 
        

    #iqithtmlandbanners-block-3 > a:nth-child(1) > img{
        display:none;
    }
    #iqithtmlandbanners-block-3 > a:nth-child(2) > img{
        display:none;
    }   

    #iqithtmlandbanners-block-3 > a:nth-child(3) > img{
        display:none;
    }
    #iqithtmlandbanners-block-3 > a:nth-child(4) > img{
        display:none;
    } 

    #iqithtmlandbanners-block-3 > a:nth-child(5) > img{
        display:inline-block;
    }
    #iqithtmlandbanners-block-3 > a:nth-child(6) > img{
        display:inline-block;
    }   
    #iqithtmlandbanners-block-3 > a:nth-child(7) > img{
        display:inline-block;
    }
    #iqithtmlandbanners-block-3 > a:nth-child(8) > img{
        display:inline-block;
    }    

    .descripcion_arriba{
        display:block;
    }

    /*#iqithtmlandbanners-block-3 > img:nth-child(8){
        display:inline-block;
    } */    

    /*#iqithtmlandbanners-block-3{
        text-align: center;
    }*/

    #wrapper{
        margin-top: 0px;
        padding-top: 0px;
    }

    #wrapper .breadcrumb{
        margin-bottom: 0px;
        margin-top: 0px;
    }

    /*.columna_banners_derecha{
        display: none;
    }    
    .columna_banners_foto{
        display: block;
    } */    
 
    #header .left-nav, #header .center-nav {
        display: none;
    }

    #header .right-nav {
        width: 100%;
    }

    #header nav.header-nav .right-nav .block-iqitlinksmanager:first-child ul {
        display: flex!important;
        align-items: center;
        justify-content: space-around;
        width: 100%;
    }

    #header nav.header-nav .right-nav .block-iqitlinksmanager:last-child a{
        text-align: center;
    }
    #header nav.header-nav .right-nav .block-iqitlinksmanager:last-child::before {
        display: none;
    }

    #mobile-header{
        margin: 0px;
        padding: 10px 0px;
    }

    #mobile-header .mobile-main-bar {
        padding-top: 0px;
        padding-bottom: 0px!important;
    }

    body#product #content-wrapper, body#category #content-wrapper, body#module-iqitsearch-searchiqit #content-wrapper{
        top: 0px!important;
    }

    div#inner-wrapper {
        margin-top: 20px;
    }

    body#category .page-title, body#module-iqitsearch-searchiqit .page-title{
        font-size: 25px;
    }



    .product-miniature .product-add-cart {
        width: 100%!important;
        /*padding: 0px 5px!important;*/
    }

    .product-miniature .product-add-cart button {
        padding: 4px 7px;
        text-align: center;
        font-size: 12px;
    }

    .product-miniature .product-add-cart button i {
        display: none;;
    }

    #footer .block-social-links .block-content{
        opacity: 1;
        visibility: visible;
        height: auto;
    }

    .btn_newsletter{
        width: 100% !important;
    }

    .new_footer {
        padding: 20px 0px;
    }

    .container.cont_bg_logo {
        margin-top: -50px;
    }

    .container.cont_bg_logo:before {
        top: -20px;
    }

    .container.cont_bg_logo .red img {
        max-width: 25px;
        margin-top: 4px;
    }

    #product section.crossselling-products .section-title, #product section.product-accessories .section-title{
        font-size: 20px;
        margin-bottom: 0px;
    }

    #mobile-header .col.col-mobile-logo a{
        /*top: -110px !important;
        z-index: 9999999;*/
        position: relative;
        top: -4px !important;
        z-index: 1;
    }

    #mobile-header .col.col-mobile-logo a img{
        width: 150px;
    }

    .header-nav .block-iqitlinksmanager.block-iqitlinksmanager:last-child:before{
        transform: skewX(0deg) !important;
    }

    nav.header-nav .right-nav .block-iqitlinksmanager:last-child{
        margin-right: -15px !important;
    }

    #index .slick-products-carousel{
        margin:0px;
    }

    .elementor-element.elementor-element-t62ihyx .simpleblog-posts{
        margin: 0 0rem !important;
    }
}

@media screen and (max-width: 480px) {
    #iqithtmlandbanners-block-3 img{
        max-width: 100%;
        display: inline-block;
    }

    #iqithtmlandbanners-block-3 img{
        text-align: center;
    }

    #iqit-wishlist-product-btn{
        display: none;
    }

    .boton_reserva_finalizada{
        font-size:7px !important;
    }

    .span_proximamente{
        font-size:11px !important;
    }    
    
}

@media screen and (max-width: 380px) {

    .js-product-miniature-wrapper.col-6{
        width: 100% !important;
    }
    
}

.product_header_container #product-availability{
    margin-bottom: 0.8rem;
    align-items: center;
    display: flex;
    align-content: center;
    justify-content: center;
    padding-left: 20px;
}

/***** DISEÑO PROMO *****/
.block-promocion span.text-promociones {
    margin: auto;
}


.col-12.block-promocion {
    padding: 15px;
    margin: 15px 0px;
    border: 1px solid #f0f0f0;
    box-shadow: -3px 3px 3px #f0f0f0;
}

.block-promocion a.btn.btn-condiciones {
    background-color: #A60F0B;
    color: white;
    padding: 10px 15px;
    border-radius: 5px;
    margin-left: 15px;
}

.block-promocion a.btn.btn-condiciones:hover {
    background-color: #bd130f;
}

.block-promocion .row {
    margin: 0;
    padding: 0;
}

.block-promocion .col-11,
.block-promocion .col-1{
    margin: 0;
    padding: 0;
}


a.btn.btn-condiciones {
    display: inline-flex;
    align-self: center;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}

.col-11.col-texto {
    display: inline-flex;
}

.block_cerrar span::after {
    content: "\274c";
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.block_cerrar{
    display: inline-flex;
    width: 100%;
}

.block-promocion .block_cerrar span {
    width: 100%;
    align-items: center;
    display: inline-flex;
}

.hidden{
    display:none !important;
}

/******* NUEVOS CAMBIOS WEB ******/
.cbp-hrmenu-tab .cbp-hrsub.col-8.cbp-show {
    left: 16.5%;
}

.cbp-horizontal .cbp-submenu-aindicator{
    display: inline;
}

#iqitmegamenu-horizontal .cbp-menu-column span.cbp-column-title.nav-link,#iqitmegamenu-horizontal .cbp-category-link-w .cbp-column-title {
    color:black !important;
    font-size:18px;
    padding-bottom:10px;
    border-bottom:1px solid #F0F0F0;
    /*margin-bottom:40px;*/
    padding-left:15px;
}

#cbp-hrmenu-tab-7 .menu-element-id-34 .cbp-menu-column-inner, #cbp-hrmenu-tab-8 .menu-element-id-19 .cbp-menu-column-inner, #cbp-hrmenu-tab-10 .menu-element-id-24 .cbp-menu-column-inner, #cbp-hrmenu-tab-12 .menu-element-id-22 .cbp-menu-column-inner{
    border-top: 1px dashed #a60f0b!important;
    padding-top: 15px;
    text-align: center;
}

#iqitmegamenu-horizontal .cbp-hrmenu .cbp-submenu-aindicator{
    margin-left: 1px;
}

#iqitmegamenu-horizontal .cbp-category-tree{
    padding-left: 25px;
}

#iqitmegamenu-horizontal .cbp-hrmenu .cbp-menu-column{
    margin-top:10px;
}

#iqitmegamenu-horizontal .cbp-menu-column .cbp-categories-row .cbp-category-link-w .cbp-category-title:link{
    padding-left:15px;
    color:black !important;
    font-weight:100;
}

#index .elementor-widget-prestashop-widget-ProductsListTabs .tabs.elementor-products-tabs .nav-tabs{
    border-bottom: 0px;
}

#index .elementor-widget-prestashop-widget-ProductsListTabs .tabs.elementor-products-tabs .nav-tabs .nav-item{
    position: relative;
    padding-right: 25px;
}

#index .elementor-widget-prestashop-widget-ProductsListTabs .tabs.elementor-products-tabs .nav-tabs .nav-item:not(:last-child):before{
    content: ">";
    position: absolute;
    right: 0px;
    font-size: 20px;
    margin-top: -0px;
    color: i
}

.af_filter_content ul:not(.in_stock .af_filter_content ul) {
    height: 185px;
    overflow-y: scroll;
    padding-right: 5px;
}

::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.qsInput {
    border: 2px solid #dddddd!important;
    background: #dddddd!important;
}

.af-quick-search:before, .af-quick-search:after{
    border-color: #fff!important;
}



nav.header-nav .right-nav .block-iqitlinksmanager:first-child a{
    font-size:13px;
}

.left-nav #user_info a{
    font-size: 15px !important;
}

nav.header-nav .left-nav,
nav.header-nav .right-nav .block-iqitlinksmanager{
    padding: 8px 0px;
}

nav.header-nav .right-nav .block-iqitlinksmanager:first-child{
    padding: 6px 0px;
}

nav.header-nav .container,
nav.header-nav .container .row.justify-content-between{
    height:100%;
}

nav.header-nav .right-nav .block-iqitlinksmanager:last-child{
    padding: 8px 55px;
}

.header-nav .block-iqitlinksmanager.block-iqitlinksmanager:last-child{
    position:relative;
}

.header-nav .block-iqitlinksmanager.block-iqitlinksmanager:last-child:before{
    content: '';
    background: #27AE61;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    transform: skewX(-32deg);
}
.header-nav .block-iqitlinksmanager.block-iqitlinksmanager:last-child a{
    z-index: 5000;
}

.btn_ver_todo .elementor-button-link{
    min-width:150px;
    border: unset;
}

.btn_ver_todo .elementor-button-link .elementor-button-text{
    margin-right:40px;
    position: relative;
}

.btn_ver_todo .elementor-button-link .elementor-button-text::after{
    content: "\f105";
    font-family: 'FontAwesome';
    background-color: rgba(2,2,2,0.37);
    border-radius:400px;
    position:absolute;
    right:-54px;
    top:-5px;
    padding:5px 13px;
}

.btn_ver_todo .btn-secondary :active{
    background: #a60f0b !important;
}
@media screen and (max-width: 1063px) {
    nav.header-nav .right-nav .block-iqitlinksmanager:last-child{
        padding: 9px 30px;
    }

    .right-nav a {
        font-size: 13px;
    }

    nav.header-nav .right-nav .block-iqitlinksmanager:first-child a{
        font-size:11px;
    }
}

@media screen and (max-width: 992px) {
    nav.header-nav .left-nav {
        max-width: 150px;
    }
    
    #user_info {
        display: none;
    }

    #mobile-header .mobile-main-bar{
        padding-top: 0px;
        padding-bottom: 20px;
    }
}

@media screen and (min-width: 944px) {
    nav.header-nav .left-nav {
        max-width: 350px;
    }
    
    #user_info {
        float: right;
    }
}

@media screen and (min-width: 1064px) {
    .header-nav .block-iqitlinksmanager.block-iqitlinksmanager:last-child:before{
        content: '';
        background: #27AE61;
        right: 0;
        top: 0;
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        transform: skewX(-32deg);
    }
    
    .header-nav:before{
        content: '';
        background: #A60F0B;
        right: 0;
        top: 0;
        position: absolute;
        z-index: 1;
        width: 19%;
        height: 101%;
    }
}

@media screen and (max-width: 1300px) {
    .cbp-horizontal>ul>li>a, .cbp-horizontal>ul>li>a:not([href]):not([tabindex]), .cbp-horizontal>ul>li>.cbp-main-link{
        padding: 0px 7px;
    }
}

#footer .block-title span, #checkout-footer .block-title span{
    margin-right: 0px;
}
#footer .block-title a{
    color: #fff!important;
}
#footer .social-links._footer a{
    font-size:22px;
}

#footer .block-footer.block-social-links{
    padding-bottom:5px;
    padding-top:10px;
}

.btn_newsletter{
    width:100% ;
    background:#A60F0B;
    color:#fff !important;
    padding: 10px;
    font-size:10px;
}

.tabs_category li.nav-item a{
    background-color: black;
    padding:10px 30px;
    color:white !important;
    opacity:1;
    margin-bottom:20px;
}

.tabs_category li.nav-item a.active{
    background-color:#a60f0b;
    border-bottom:unset;
}

.tabs_category .nav.nav-tabs{
    border-bottom:1px solid black;
    width: 100%;
}

/** lista **/
#product ul.product_features {
    width:100%;
    margin-bottom: 10px;
}

#product ul.product_features li{
    border-bottom:1px solid #F2F2F2;
    padding-bottom: 10px;
}

#product ul.product_features li{
    font-size:15px;
}

#product ul.product_features .title_feature{
    font-weight:bold;
    font-size: 10px;
    font-family: 'Gotham Rounded';
}

#product ul.product_features li.row_title,
#product ul.product_features li:last-child{
    border-bottom:0px;
}


#product ul.product_features li.row_title{
    padding-top:10px;
    padding-bottom:0px;
}

div#facets_search_center {
    display:block;
    padding: 30px;
}

.carrusel_blog .elementor-blog-carousel,
.blocks_category .slick-products-carousel {
    margin: 0 !important;
}

.links_home .link_home {
    display: inline;
    margin-right: 20px;
    font-size: 20px;
    font-weight: bold;
}

.links_home .link_home:hover a{
    color:#a60f0b !important;
}

#product .product_features .values_features,
#product .product_features .row_title .title_feature,
#product .product_features .value{
    width: 190px;
    display: inline-block;
    margin: 0px;
    font-weight: normal;
}

@media screen and (max-width:500px){
    #product .product_features .values_features,
    #product .product_features .row_title .title_feature,
    #product .product_features .value{
        width: 120px;
    }
    
    #product .product_features .values_features{
         width: 49%;
    }
    #product .product_features .title_feature, #product .product_features .value{
        width: 100%;
    }
}

#product .product-tabs{
    margin-top:0px;
}

#product .product-category-name.custom_cat{
    line-height: 2.5rem;
}

#product .product_header_container{
    margin-bottom:0px;
    padding-bottom:0px;
}

/*.cbp-category-link-w > a.cbp-column-title.nav-link.cbp-category-title:nth-child(1){
    display: inline-flex !important;
    width:60%;
}*/

.cbp-category-link-w > a.cbp-category-thumb:nth-child(2){
    display: inline-flex !important;
    width:60%;
}

.cbp-category-link-w > a.cbp-category-thumb:nth-child(1){
    width: 100%;
    margin-bottom:0px;
}

.cbp-category-link-w a img{
    width: 50%;
}

/*.cbp-category-link-w {
    display: flex;
}*/

#iqitmegamenu-horizontal .cbp-menu-column .cbp-categories-row .cbp-category-link-w .cbp-category-title{
    align-content: center;
    flex-wrap: wrap;
}

.col-3.cbp-menu-column.cbp-empty-column {
    padding-left: 30px;
}

.col-3.cbp-menu-column.cbp-empty-column a{
    color:black !important;
}

.col-3.cbp-menu-column.cbp-empty-column a:hover{
    color:#a60f0b !important;
}

@media screen and (max-width:992px){
    .sticky-desktop-wrapper{
        display: block;
    }   
}

#module-ph_simpleblog-list .post-thumbnail.background-post-home a {
    background-size: cover !important;
}

#module-ph_simpleblog-list .post-title h2{
    margin-bottom: 25px;
}

#facets_search_center .af_filter, #facets_search_center .btn-holder{
    width: 20% !important;
}

@media screen and (max-width:1080px){
    #facets_search_center .af_filter, #facets_search_center .btn-holder{
        width:25% !important;
    }
}

@media screen and (max-width:900px){
    #facets_search_center .af_filter, #facets_search_center .btn-holder{
        width:33% !important;
    }
}

.af_subtitle {
    background-color: #444;
    border-radius: 40px;
    padding: 5px 5px 5px 20px;
    font-weight: 400!important;
    color: #fff!important;
    text-transform: uppercase!important;
    width: 200px!important;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 4px 9px 15px!important;
}

.af_subtitle {
    cursor: pointer !important;
}

.closed .af_subtitle:after {
    content: "\f078"
}

.af_subtitle:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f077";
    text-align: right;
    display: block;
    padding: 6px;
    background: #000;
    flex: initial;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    right: 5px
}

div#js-product-list-top .facated-toggler {
    display: none;
}

.pagination .page-list li.current{
    border-color:#A60F0B;
}

.pagination .page-list li.current a{
    color:#A60F0B;
}

#wrapper .breadcrumb[data-depth="1"]{
    display: block;
}

#index #wrapper .breadcrumb[data-depth="1"]{
    display: none;
}

.menu_categories_blog ul li {
    display: inline;
    margin-right: 15px;
    font-size: 30px;
    font-weight: bold;
}

.menu_categories_blog ul li h2 {
    display: inherit;
    font-size: 23px;
}

.menu_categories_blog {
    margin-top: -20px;
    padding: 20px 0px;
    margin-bottom: 20px;
    position: relative;
}

.menu_categories_blog ul{
    position: relative;
    z-index: 1;
}

.menu_categories_blog:after {
    content:"";
    width:200%;
    height:65px;
    top:0;
    background: #F2F2F2;
    position:absolute;
    margin-left:-50%;
    margin-right:-50%;
}

.aplazame-container {
    padding: 15px;
    padding-bottom: 0px;
    text-align: center;
    border: 1px solid #5d8eb3;
    margin-bottom: 15px;
    text-transform: uppercase;
    color: #5d8eb3;
    font-weight: bold;
    cursor: pointer;
}

span.aplazame-button {
    width: 100%;
    display: block;
    padding: 15px;
    margin-top: -15px;
}

body.has-compact-filter #amazzing_filter .compact-toggle{
    display: none!important;
}

div#checkout-header  {
    padding: 0px;
}
div#checkout-header .logo {
    max-width: 80px;
}
div#checkout-header a,div#checkout-header span{
    color: #fff!important;
    font-size: 13px;
}

#checkout .breadcrumb{
    display: none!important;
}

li.product-flag.blackfriday {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

.js-product-images-modal .modal-title {
    display: none !important;
}

li#cbp-hrmenu-tab-13 {
    background: #000;
    margin-top: 1.1px;
}

/* WEB CORE VITALS */

@media (min-width: 320px){
    .rev_slider_wrapper{
        min-height: 191px;
    }
    /*.slick-products-carousel:not(.slick-initialized)*/ .js-product-miniature-wrapper .thumbnail-container img{
         min-height: 182px;
    }
    .slick-products-carousel:not(.slick-initialized).elementor-products-carousel{
         min-height: 343.22px;
    }
    #category .title_row{
        height: 44px;
    }
}
@media (min-width: 375px){
    .rev_slider_wrapper{
        min-height: 224px;
    }
    /*.slick-products-carousel:not(.slick-initialized)*/ .js-product-miniature-wrapper .thumbnail-container img{
         min-height: 219.31px;
    }
    .slick-products-carousel:not(.slick-initialized).elementor-products-carousel{
         min-height: 378.11px;
    }
}
@media (min-width: 425px){
    .rev_slider_wrapper{
        min-height: 254px;
    }
    /*.slick-products-carousel:not(.slick-initialized)*/ .js-product-miniature-wrapper .thumbnail-container img{
         min-height: 269.72px;
    }
    .slick-products-carousel:not(.slick-initialized).elementor-products-carousel{
         min-height: 410.22px;
    }
}
@media (min-width: 768px){
    .rev_slider_wrapper{
        min-height: 257px;
    }
    span.preorder-price {
        font-size: 20px;
    }
    .pvp-preorder-total{
        display: block!important;
    }

    #product .product_header_container h1.page-title{
        font-size: 35px;
    }

    .pfeatures-disponibilidad {
        padding: 0 15px;
    }

    body#product .product-prices-content,
    body#product .product-info-additional{
        padding: 20px;
    }

    body#product #col-product-info .product-price {
        font-size: 32px;
    }

    /*.slick-products-carousel:not(.slick-initialized)*/ .js-product-miniature-wrapper .thumbnail-container img{
         min-height: 301.55px;
    }
    .slick-products-carousel:not(.slick-initialized).elementor-products-carousel{
         min-height: 420.05px;
    }
    div#amazzing_filter.horizontal-layout{
        padding: 0px!important;
        height: 174px;
    }
    #category .title_row{
        height: 57px;
    }
}

@media (min-width: 992px){
    .rev_slider_wrapper{
        min-height: 332px;
    }
    /* .slick-products-carousel:not(.slick-initialized)*/ .js-product-miniature-wrapper .thumbnail-container img{
         min-height: 249.55px;
    }
    .slick-products-carousel:not(.slick-initialized).elementor-products-carousel{
         min-height: 407.05px;
    }
}
@media (min-width: 1024px){
    .rev_slider_wrapper{
        min-height: 343px;
    }
    /*.slick-products-carousel:not(.slick-initialized)*/ .js-product-miniature-wrapper .thumbnail-container img{
         min-height: 249.55px;
    }
    .slick-products-carousel:not(.slick-initialized).elementor-products-carousel{
         min-height: 407.05px;
    }
}
@media (min-width: 1200px){
    .rev_slider_wrapper{
        min-height: 402px;
    }
    /*.slick-products-carousel:not(.slick-initialized)*/ .js-product-miniature-wrapper .thumbnail-container img{
         min-height: 284.31px;
    }
    .slick-products-carousel:not(.slick-initialized).elementor-products-carousel{
         min-height: 439.23px;
    }
}
@media (min-width: 1440px){
    .rev_slider_wrapper{
        min-height: 482px;
    }
    /*.slick-products-carousel:not(.slick-initialized)*/ .js-product-miniature-wrapper .thumbnail-container img{
         /*min-height: 305px;*/
        min-height: 305px;
    }
    .slick-products-carousel:not(.slick-initialized).elementor-products-carousel{
         min-height: 462.05px;
    }
    div#amazzing_filter.horizontal-layout{
        height: 131px;
    }
}
@media (min-width: 1600px){
    .rev_slider_wrapper{
        min-height: 536px;
    }
}
@media (min-width: 1800px){
    .rev_slider_wrapper{
        min-height: 640px;
    }
}
@media (min-width: 2560px){
    .rev_slider_wrapper{
        min-height: 643px;
    }
}

div#gift-modal img {
    width: auto!important;
    height: auto!important;
    min-height: auto!important;
}

