/*ICONOS MENU*/
nav#cbp-hrmenu {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.data-cat:before {
    content: " ";
    display: block;
    width: 25px;
    background-size: contain !important;
    margin-right: 7px;
}
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
    display: flex;
}
.cbp-hrmenu > ul > li#cbp-hrmenu-tab-28 > a{
    padding: 10px 15px;
}
nav#cbp-hrmenu > ul {
    display: flex;
    justify-content: center;
    align-items: center;
}
#cbp-hrmenu-tab-26 .cbp-hrmenu .cbp-categories-row > div {
    margin-top: 10px;
    padding: 0 0 0 15px;
}
li#cbp-hrmenu-tab-26 .cbp-menu-column .cbp-categories-row .cbp-category-link-w {
    display: flex;
    justify-content: center;
}
/*PANTALONES*/
#cbp-hrmenu a.nav-link[data-cat-id="14"]:before {
    background: url(/img/cms/ICONOS/030-trousers.svg) bottom center no-repeat;
}
/*CAMISETAS*/
#cbp-hrmenu a.nav-link[data-cat-id="13"]:before {
    background: url(/img/cms/ICONOS/004-shirt.svg) bottom center no-repeat;
}
/*FALDAS*/
#cbp-hrmenu a.nav-link[data-cat-id="16"]:before {
    background: url(/img/cms/ICONOS/033-skirt.svg) bottom center no-repeat;
}
/*VESTIDOS*/
#cbp-hrmenu a.nav-link[data-cat-id="49"]:before {
    background: url(/img/cms/ICONOS/029-dress.svg) bottom center no-repeat;
}
/*COMPLEMENTOS*/
#cbp-hrmenu a.nav-link[data-cat-id="70"]:before {
    background: url(/img/cms/ICONOS/013-bag.svg) bottom center no-repeat;
}
/*PUNTO*/
#cbp-hrmenu a.nav-link[data-cat-id="35"]:before {
    background: url(/img/cms/ICONOS/027-sweater.svg) bottom center no-repeat;
}
/*ABRIGOS*/
#cbp-hrmenu a.nav-link[data-cat-id="29"]:before {
    background: url(/img/cms/ICONOS/017-coat.svg) bottom center no-repeat;
}
/*CHAQUETAS*/
#cbp-hrmenu a.nav-link[data-cat-id="71"]:before {
    background: url(/img/cms/ICONOS/039-suit.svg) bottom center no-repeat;
}
/*CHALECOS*/
#cbp-hrmenu a.nav-link[data-cat-id="51"]:before {
    background: url(/img/cms/ICONOS/002-sleeveless-shirt.svg) bottom center no-repeat;
}
/*SUDADERAS*/
#cbp-hrmenu a.nav-link[data-cat-id="52"]:before {
    background: url(/img/cms/ICONOS/034-hoodie.svg) bottom center no-repeat;
}
/*JERSEY*/
#cbp-hrmenu a.nav-link[data-cat-id="55"]:before {
    background: url(/img/cms/ICONOS/022-sweater.svg) bottom center no-repeat;
}
/*CAMISAS*/
#cbp-hrmenu a.nav-link[data-cat-id="58"]:before {
    background: url(/img/cms/ICONOS/024-tshirt.svg) bottom center no-repeat;
}
/*KIMONOS*/
#cbp-hrmenu a.nav-link[data-cat-id="68"]:before {
    background: url(/img/cms/ICONOS/035-bathrobe.svg) bottom center no-repeat;
}
/*PETOS/MONOS*/
#cbp-hrmenu a.nav-link[data-cat-id="72"]:before {
    background: url(/img/cms/ICONOS/025-jumpsuit.svg) bottom center no-repeat;
}
/*TOPS*/
#cbp-hrmenu a.nav-link[data-cat-id="67"]:before {
    background: url(/img/cms/ICONOS/021-tank-top.svg) bottom center no-repeat;
}
/*TRAJES/CONJUNTOS*/
#cbp-hrmenu a.nav-link[data-cat-id="73"]:before {
    background: url(/img/cms/ICONOS/028-dress.svg) bottom center no-repeat;
}
/*ZAPATOS*/
#cbp-hrmenu a.nav-link[data-cat-id="62"]:before {
    background: url(/img/cms/ICONOS/025-high-heels.svg) bottom center no-repeat;
}
/*CALCETINES*/
#cbp-hrmenu a.nav-link[data-cat-id="59"]:before {
    background: url(/img/cms/ICONOS/006-socks.svg) bottom center no-repeat;
}
/*FIESTA*/
#cbp-hrmenu a.nav-link[data-cat-id="75"]:before {
    background: url(/img/cms/ICONOS/027-dress.svg) bottom center no-repeat;
}

/**/
#cbp-hrmenu-tab-1{
    display:none;
}
/*.product-miniature:hover {
    box-shadow: 0px 5px 5px -4px #aaa;
    background: #FFFFFF !important;
    outline: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;
}
.product-miniature {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;
}*/
div#footer-container-first {
    background: url(/img/cms/HOME/banner-newsletter-home.jpg) bottom center no-repeat;
    background-size: cover;
    max-width: 100%;
}
div#footer-container-first .row.align-items-center {
    align-items: center;
    justify-content: center;
}
div#iqithtmlandbanners-block-1 .block-title, div#iqithtmlandbanners-block-3 .block-title{
    display: none !important;
}
div#iqithtmlandbanners-block-3 h3 {
    text-align: center;
    font-size: 4em;
}
div#iqithtmlandbanners-block-3 span {
    color: #f19f9f    
}
.rrssfooterbanner.col-md-12.col-sm-12 ul li {
    display: inline-block;
    padding: 0 20px;
}
form.form-maker-form {
    background: transparent;
    box-shadow: none;
}
form.form-maker-form .page-subheading, form.form-maker-form .rte, #footer .block-iqithtmlandbanners-html .block-title {
    display: none;
}
div#iqithtmlandbanners-block-5 h4 {
    text-align: center;
    font-size: 4em;
}
#footer .form-group {
    margin-bottom: 10px;
    padding: 0 5px;
}
#footer .form-maker-form textarea {
    min-height: 100px;
}
#footer .catcha-wrapper {
    display: flex;
}
#footer .captcha-container {
    margin-bottom: 0;
}
#footer #captchaText {
    padding: 0 15px;
    margin: 0 0 0 15px;
    max-width: 150px;
    font-size: 24px !important;
    font-weight: bolder;
    text-align: center;
}
#footer .form-control {
    color: #1a1a1a;
    background: #ffffff99;
    border: 3px solid #FFFFFF;
}
#footer a.trigger-captcha:after {
    content: "\f021";
    color: #333333;
    font-family: "FontAwesome";
}
#footer .captcha-container i {
    display: none;
}
#footer button#fmSubmit i {
    display: none;
}
#footer .form-maker-form label{
    color: #FFFFFF;   
}
button#fmSubmit {
    background: #f19f9f;
    font-size: 20px;
    margin-left: -10px;
}
.col-md-12.col-sm-12.datosfooter li {
    list-style: none;
}
#footer .col-md-12.col-sm-12.rowlogos img {
    max-width: 400px;
}
.col-md-12.col-sm-12.rowrrssfooter img {
    max-width: 40px;
}
.col-md-12.col-sm-12.rowrrssfooter li {
    display: inline-block;
    margin: 0 5px;
}
span.especialfooter {
    font-weight: 600;
}
.col-md-12.col-sm-12.rowdatosfooter {
    font-size: 20px;
    line-height: 25px;
    font-weight: 300;
}
/*li.direccionfooter:before {
    content: "\f041";
    font-family: FontAwesome;
    color: #FFFFFF;
    margin-right: 15px;
}
li.ciffooter:before {
    content: "\f0ac";
    font-family: FontAwesome;
    color: #FFFFFF;
    margin-right: 15px;
}
li.emailfooter:before {
    content: "\f2b6";
    font-family: FontAwesome;
    color: #FFFFFF;
    margin-right: 15px;
}
li.telefonofooter:before {
    content: "\f2a0";
    font-family: FontAwesome;
    color: #FFFFFF;
    margin-right: 15px;
}*/
#footer-copyrights .block-links ul>li a:before {
    content: "";
}
#footer-copyrights .block-links ul>li a {
    color: #FFFFFF;
}
#footer-copyrights a:hover:not(.nav-link):not(.btn) {
    color: initial;
}
#footer-copyrights .block-links ul>li {
    display: inline-block;
    width: 20% !important;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    margin: 0 auto !important;
    position: relative;
}
#footer-copyrights ul{
    display: flex;    
}
#footer-copyrights .block-title{
    display: none;
}
#footer-copyrights .block {
    padding-bottom: 0; 
}

.cbp-hrmenu .cbp-menu-column {
    overflow: hidden !important;
}

#cbp-hrmenu-tab-3 .col-3.cbp-menu-column.cbp-menu-element:hover img{
    transform: scale(1.1);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;    
}
#cbp-hrmenu-tab-3 .col-3.cbp-menu-column.cbp-menu-element img{
    -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;    
}
#cbp-hrmenu-tab-3 .row.cbp-categories-row {
    text-align: center;
}
#cbp-hrmenu-tab-3 .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, #cbp-hrmenu-tab-3 .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
    font-size: 1.3em;
}
#cbp-hrmenu-tab-3 .col-3.cbp-menu-column.cbp-menu-element:hover a{
    color: #f19f9f !important;
}
p.telefono-topbar:before {
    content: "\f2a0";
    font-family: fontawesome;
    display: inline-block;
    margin-right: 6px;
}
p.telefono-topbar {
    font-weight: bold;
    font-size: 16px;
}
ul.social-links._topbar i {
    color: #FFFFFF;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.col.col-auto.center-nav.text-center, .col.col-auto.col-md.left-nav, .col.col-auto.col-md.right-nav {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.col.col-auto.col-md.right-nav.text-right {
    order: 1;
}
.col.col-auto.center-nav.text-center {
    order: 2;
}
.col.col-auto.col-md.left-nav {
    order: 3;
}
.col.col-auto.col-md.left-nav .d-inline-block {
    float: right;
}
.col.col-auto.col-md.right-nav.text-right {
    text-align: left !important;
}
.col.col-auto.col-md.left-nav {
    text-align: right;
}
.product-price-and-shipping {
    display: block !important;
    clear: both !important;
    margin-top: 10px;
}
.product-price {
    color: #000000;
    font-weight: 500 !important;
}
div#stockalert-add button.btn.btn-secondary {
    margin: 15px 0;
}
#stockalert-add span.disclaimer {
    font-size: 12px;
}
.crossselling-products h4.section-title {
    margin-bottom: 30px !important;
}
#category div#facets_search_wrapper .facet {
    width: 33%;
    display: inline-block;
    padding: 0 30px;
}
#category #wrapper .block-title:after{
    content: none;
}
#category #search_filters .noUi-connect {
    background: #d6d6d6;
}
#category #search_filters .noUi-horizontal .noUi-handle {
    background: #f19f9f;
    border: none;
    width: 25px;
    border-radius: 100px;
}
#category #search_filters .facet:last-child h4.block-title.facet-title {
    display: none !important;
}
#category p#facet_label_70508 {
    font-weight: 600;
}
#category div#js-active-search-filters .filter-block a {
    background: #f19f9f !important;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
}
#category #js-product-list-top .small-gutters {
    align-items: flex-end !important;
    justify-content: flex-end !important;
}
#category .product-miniature-default .variant-links .color, #index .variant-links a{
    border-radius: 50px;
}
#category .products-selection {
    border: none !important;
}
div#facets_search_center {
    display: block;
    margin: 15px 0 60px 0;
    background: transparent;
}
.products.row>.col, .products.row>[class*="col-"] {
    padding: 5px;
    margin: 10px 0;
}
/*#index .product-price, #category .product-price, #product .product-price {
    color: #f19f9f;
    font-family: Poppins;
    font-weight: 600 !important;
    font-size: 2.5em !important;
}*/
.js-lazy-product-image.loaded {
    background: #FFFFFF;
}
#product .images-container .product-cover {
    border: none;
}
#product .product-variants .color {
    border-radius: 100px;
    outline: none;
    border: 1px solid hsla(0,0%,63%,.25);
}
#product .btn-primary, .btn-primary.disabled, .btn-primary:disabled {
    background: #f19f9f;
    color: #fff;
    border: none 1px;
}
#product .ultimas-unidades-producto span {
    color: #FFFFFF;
    background-color: #f19f9f;
    padding: 10px 15px;
    font-size: 16px;
}
#product .title-product-h1, .ultimas-unidades-producto{
    display: inline-block !important;
    float: left;
    padding: 0;
}
#product .product_header_container, .product_p_price_container {
    border: none !important;
    padding: 0;
}
#product .product-variants {
    margin: 15px 0;
}
#product .product-variants .color, .product-variants .input-color {
    width: 39px;
    height: 39px;
    border: 1px solid #000000;
}
#product .product-variants-item-1 {
    margin-right: 15px !important;
}
#product .row.extra-small-gutters.product-quantity div:first-child {
    margin-right: 15px;
}
#product .pt-3, .py-3 {
    padding: 30px 0px 0 0 !important;
    margin: 0 !important;
}
.product-additional-info {
    border-top: none;
    padding-top: 0;
}
#content-wrapper .section-title:after {
    border-bottom: solid 1px hsla(0,0%,63%,.25);
}
.slick-arrow{
    background: #f19f9f;
}
.btn-primary, .btn-primary.disabled, .btn-primary:disabled {
    background: #f19f9f;
}
div#onepagecheckoutps div#onepagecheckoutps_step_one #opc_show_login {
    padding: 8px;
}
.header-top a.header-cart-btn:not(:hover) {
    color: #f19f9f;
}
.cart-products-count-btn {
    background: #2d3e61;
    color: #fff;
}
#footer-copyrights {
    background: #000000;
}
#header .header-nav a {
    font-weight: 300;
}
.pts-vcenter > div {
    width: auto;
}
form.form-maker-form {
    display: block !important;
}
div#iqitcookielaw a {
    color:#f19f9f;
}
#mobile-header .mobile-buttons-bar {
    background: #2d3e61;
}
footer#footer * {
    word-break: break-word;
}
.product-price-and-shipping, h3.h3.product-title {
    text-align: center;
}
#mobile-header .m-nav-btn {
    color: #333333;
}
.product-miniature-grid .product-title {
    height: auto;
}
.product-miniature-grid{
    padding: 0;
}
.col-md-12.col-sm-12.rowrrssfooter ul {
    float: left;
    padding: 0 0 0 25px !important;
}

#footer-container-main svg, .block-newsletter svg{
  /*svg images by https://iconmonstr.com*/
  width: 16px;
  height: 16px;
}

#footer-container-main .hide, .block-newsletter .hide{
  display: none;
}

#footer-container-main .show, .block-newsletter .show{
    display: flex;
    justify-content: center;
    cursor: pointer;
}

#footer-container-main .toggle-btn, .block-newsletter  .toggle-btn2{
  display: inline-block;
  font-weight: bold;
  width: 100%;
  background: #abb2c0;
  padding: 15px 0;
  cursor: pointer;
}
div#iqithtmlandbanners-block-2 span svg, .block-newsletter span svg{
  margin-left: 5px;
}

div#iqithtmlandbanners-block-2 svg path, .block-newsletter svg path{
  fill: #FFFFFF;
}

div#iqithtmlandbanners-block-2 .info, .block-newsletter .info2{
  overflow: hidden;
  transition: height .5s;
}
span.form_info {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
span.form_info > p {
    width: 100%;
    text-align: center;
    color: #FFFFFF;
}
a.toggle-btn:hover, a.toggle-btn2:hover {
    color: #FFFFFF !important;
}
span.form_info .info {
    color: #FFFFFF;
}
#iqitmegamenu-horizontal img.img-fluid {
    margin-bottom: 15px;
}
.fa-envelope-o:before {
    content: "\f003";
    font-family: FontAwesome;
    color: black;
}
.input-group.newsletter-input-group button {
    background: transparent;
}
.block-newsletter .toggle-btn2 {
    margin: 15px 0;
}
label.psgdpr_consent_message {
    color: #FFFFFF;
}
div#gdpr_consent_17 a {
    color: #FFFFFF;
}
.info2 a{
    color: #FFFFFF !important;
}
.textolegalcheckout {
    font-size: 12px;
    color: #a9a8a8;
}
#cms section#content * {
    line-height: 22px;
}
.fa-check:before {
    content: "\f00c";
    font-family: fontawesome;
}
i.material-icons.checkbox-checked {
    font-family: 'Material Icons' !important;
}
.asagiSabit.whatsappBlock img{
    background: #FFFFFF;
    border-radius: 100%;
    border: 4px solid #FFFFFF;
}
.whatsappBlock a img {
    width: 33%;
}
.rowpromohome .elementor-row {
    display: flex;
    justify-content: center;
    align-items: center;
}
.rowpromohome h2 span {
    font-size: 45px;
    font-weight: 700;
}
.module_payment_container.pagorecoger{
    display: none;
}
.module_payment_container.pagorecoger.recogerselected{
    display: block !important;
}
/*.displaynone{
    display: none !important;
}*/
.products-variants {
    text-align: center;
}
.menu-element-id-10 img {
    width: 100%;
    margin: 0 !important;
}
.menu-element-id-10 {
    margin: 0 !important;
    padding: 0;
}
.row.menu_row.menu-element.first_rows.menu-element-id-1 {
    margin: 0;
}
#cbp-hrmenu-tab-7 .cbp-hrsub-inner{
    padding: 0 !important;
}
li#cbp-hrmenu-tab-7 .container.iqitmegamenu-submenu-container {
    padding-right: 0;
}
body{
    background: #FFFFFF;
}
#category div#inner-wrapper{
    max-width: 100%;
}
.row-banner-products h5 {
    display: none !important;
}
.row-banner-products li {
    display: inline-block;
}
.row-banner-products ul {
    margin: 0 auto;
    display: block;
    text-align: center;
}
.row-banner-products img {
    width: auto;
    max-height: 150px;
}
/************************************RESPONSIVE**************************/
@media (max-width: 1115px) {
    #product .title-product-h1, .ultimas-unidades-producto {
        display: inline-block !important;
        float: none;
        padding: 0;
    }
    .rowpromohome .elementor-column {
        width: 100% !important;
        margin-bottom: 60px;
    }
    .rowpromohome .elementor-row {
        flex-direction: column;
    }
}
@media (max-width: 991px) {
    #footer-copyrights .block-links ul>li {
        width: 32% !important;
        max-width: 32%;
        margin: 7px 0 !important;
    }
    #footer-copyrights ul {
        display: inline-block;
        width: 100%;
    }
    #footer .col-md-12.col-sm-12.rowlogos img {
        max-width: 266px;
    }
    .col-md-12.col-sm-12.rowrrssfooter ul {
        width: auto;
        display: inline-block;
        padding: 5px 0px 0 25px;
    }
    img.logo.img-fluid {
        max-width: 159px;
    }
    #advanced-search-cat .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
        flex: 1 0 50% !important;
    }
}
@media (max-width: 767px) {
    div#iqithtmlandbanners-block-5 {
        display: flex;
        align-items: center;
    }
    div#iqithtmlandbanners-block-2 {
        margin-top: 60px;
    }
    #footer-copyrights .block-links ul>li {
        width: 32% !important;
        max-width: 32%;
    }
    #advanced-search-cat .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
        flex: 1 0 100% !important;
    }
    #advanced-search-cat {
        padding: 0px !important;
    }
}
@media (max-width: 700px) {
    .col.col-auto.col-md.left-nav {
        order: 3;
        width: 100px;
    }
    .col.col-auto.center-nav.text-center {
        order: 1;
        width: 100%;
        margin: 7px 0;
        
    }
    .col.col-auto.col-md.right-nav.text-right {
        order: 2;
        width: auto;
    }
}
@media (max-width: 648px) {
    #footer-copyrights .block-links ul>li {
        width: 49% !important;
        max-width: 49%;
    }
}
@media (max-width: 664px) {
    div#footer-container-main .row {
        display: block;
    }
    div#footer-container-main .block-iqithtmlandbanners-html {
        width: 100%;
        display: block;
        margin-bottom: 30px;
    }
    div#iqithtmlandbanners-block-4 {
        width: 400px !important;
        margin: 0 auto !important;
    }
    div#iqithtmlandbanners-block-2 {
        width: 90% !important;
        margin: 30px auto !important;
    }
    #footer-container-main #element_1,#footer-container-main #element_2,#footer-container-main #element_3,#footer-container-main #element_4{
        width: 50%;
        float: left;
    }
}
@media (max-width: 608px) {
    .rrssfooterbanner.col-md-12.col-sm-12 ul li {
        display: inline-block;
        padding: 0;
        width: 49%;
        margin: 0;
    }
}
@media (max-width: 505px) {
    #category div#facets_search_wrapper .facet {
        width: 100%;
        display: block;
        padding: 5px 0;
    }
    div#facets_search_center {
        margin: 0;
    }
    #search_filters .noUi-horizontal {
        margin: 23px 5px 10px 23px;
    }
}
@media (max-width: 450px) {
    #footer-container-main #element_1,#footer-container-main #element_2,#footer-container-main #element_3,#footer-container-main #element_4{
        width: 100%;
        float: none;
    }
    #footer-copyrights .block-links ul>li {
        width: 100% !important;
        max-width: 100%;
    }
    .js-product-miniature-wrapper{
        width: 100% !important;
        display: block !important;
        max-width: 100% !important;
    }
    .products.row.products-grid {
        display: block;
    }
}
@media (max-width: 400px) {
    div#iqithtmlandbanners-block-4 {
        width: 100% !important;
        margin: 0 auto !important;
    }
    #footer .col-md-12.col-sm-12.rowlogos img {
        max-width: 100%;
    }
}
@media (max-width: 330px) {
    .col.col-auto.col-md.left-nav {
        width: 100%;
        text-align: center !important;
        margin-bottom: 7px;
    }
    .col.col-auto.center-nav.text-center {
        width: 100%;
        margin: 7px 0;
        
    }
    .col.col-auto.col-md.right-nav.text-right {
        width: 100%;
        text-align: center !important;
        margin: 7px 0;
    }
}
.tallas-advanced-search a {
    width: 100px;
    height: 50px;
    display: flex;
    background: #f9f9f9;
    justify-content: center;
    align-items: center;
    color: #000000 !important;
    border: 1px solid #000000;
    font-size: 13px;
}
.tallas-advanced-search a:hover {
    background: #000000;
    color: #FFFFFF !important;
    border: 1px solid #000000;
    font-weight: normal !important;
}
#advanced-search-cat {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    padding: 0px 30px !important;
    background: #f9f9f9;
}
.tallas-advanced-search li {
    display: inline-block;
    margin-top: 5px;
}
.tallas-advanced-search input[type="checkbox"] {
    display: none;
}
#advanced-search-cat label.active a{
    background: #000000 !important;
    color: #FFFFFF !important;
    border: 1px solid #000000 !important;
}
#advanced-search-cat .colores-advanced-search a {
    width: 50px;
    height: 50px;
    margin: 0px !important;
}
#advanced-search-cat .ui-state-default, #advanced-search-cat .ui-widget-content .ui-state-default, #advanced-search-cat .ui-widget-header .ui-state-default{
    background: #000000;
}
#advanced-search-cat .card{
    border: none !important;
}
.PM_ASCriterionGroupColor.color_to_pick_list li a, .PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare {
    width: 50px;
    height: 30px;
    margin: 1px!important;
    background-size: 100% 100% !important;
}
.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
    padding-top: 15px;
    padding-bottom: 15px;
    flex: 1 !important;
    max-width: 100% !important;
}
.PM_ASBlockOutput.PM_ASMobileMode .card-block {
    display: block !important;
}
.card-header.hidden-sm-up {
    display: none;
}
ul#PM_ASCriterionGroupLink_1_5 {
    display: flex;
}
/*****************************************************/
/********************RESTYLING************************/
/*****************************************************/
.cat-home a {
    color: #FFFFFF !important;
}
.cat-home .elementor-image-box-content {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    align-items: center;
}
.cat-home .elementor-image-box-img{
    margin: 0 !important;
}
.cat-home .elementor-image-box-title {
    background: #000000b0;
    color: #FFFFFF;
    width: 80%;
    display: flex;
    margin: 0 auto;
    padding: 10px 0;
    justify-content: center;
    align-items: center;
    flex: 0 0 80%;
}
.product-miniature-grid .product-price,
.product-miniature-grid .product-title{
    font-weight: 300;
}
.product-flags .new {
    background: #000000;
    color: #ffffff;
    padding: 10px 30px;
    font-size: 14px;
}
span.aceptacion-newsletter {
    color: #FFFFFF;
    font-size: 12px;
}
form.elementor-newsletter-form .input-wrapper, form.elementor-newsletter-form .elementor-newsletter-btn {
    margin: 15px 0;
}
.fa-search:before,
.fa-user:before,
.fa-shopping-bag:before{
    content: "" !important;
    width: 30px;
    display: block;
    height: 30px;
    background-size: contain !important;
}
.fa-search:before{
    background: url(/themes/warehousechild/icons/search-icon.svg) center center no-repeat;
}
.fa-user:before {
    background: url(/themes/warehousechild/icons/user-icon.svg) center center no-repeat;
}
.fa-shopping-bag:before {
    background: url(/themes/warehousechild/icons/cart-icon.svg) center center no-repeat;
}
div#desktop_logo img {
    max-width: 225px;
}
#header ul.social-links._topbar i:before {
    font-size: 20px;
}
div#iqithtmlandbanners-block-7 * {
    font-size: 16px !important;
    font-weight: 300;
    margin: 0;
}
.cbp-horizontal .cbp-tab-title {
    font-size: 18px;
    font-weight: 200;
}
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
     font-weight: 200;
}
.cbp-hrmenu .cbp-menu-column {
    padding: 0;
}
#index #wrapper {
    padding-top: 0;
    padding-bottom: 0;
}
div#footer-container-main .row {
    display: flex;
    justify-content: center;
    align-items: center;
}
div#footer-container-main .row > div {
    width: 33.33%;
    flex: 0 0 33%;
}
ul.social-links._footer i:before {
    font-size: 4em !important;
}
#footer .social-links._footer, #checkout-footer .social-links._footer {
    display: flex;
    justify-content: center;
    align-items: center;
}
.datosfooter ul {
    padding: 15px 0 !important;
}
ul.social-links._footer > li {
    margin: 0 30px;
}
#footer .block-iqitlinksmanager-1 .block-title {
    display: none;
}
#footer .block-iqitlinksmanager-1 a {
    color: #333333 !important;
    font-size: 20px;
    font-weight: 300;
}
#footer .block-iqitlinksmanager-1 li {
    padding: 5px 0;
}
body#product #inner-wrapper {
    max-width: 90%;
    padding: 0;
}
#product h1.h1.page-title{
    font-weight: 300 !important;
    font-size: 34px !important;
}
#product .product-description{
    font-size: 18px;
    font-weight: 200;
}
#product .product-lmage-large {
    padding: 10px !important;
}
#product .product-price {
    color: #000000;
    font-weight: 400 !important;
    font-size: 30px !important;
}
#product .product-variants-item {
    display: flex !important;
}
#product .product-variants-item.product-variants-item-1{
    margin-right: 30px !important;   
}
#product .product-variants-item.product-variants-item-2 {
    margin-right: 0px !important;
    flex: 1 0 auto !important;
}
#product .product-variants {
    display: flex;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    flex-wrap: wrap;
}
#product .product-variants span.form-control-label {
    font-weight: 300 !important;
    margin-right: 30px !important;
}
#product .product-variants>.product-variants-item .custom-select2 {
    display: flex;
    min-width: 6rem;
    max-width: 14rem;
    justify-content: center;
    align-items: center;
}
#product button.btn.btn-primary.btn-lg.add-to-cart i {
    display: none;
}
#product .col-add-qty {
    flex: 0 0 150px;
}
#product .col-add-btn {
    flex: 1 0 auto;
}
#product .qty {
    max-width: 100% !important;
    width: 100% !important;
}
#product input#quantity_wanted {
    display: flex !important;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0 50px;
    z-index: 2;
}
#product .add-to-cart {
    width: 100%;
    font-size: 20px !important;
}
 .js-touchspin i,
 .btn-touchspin i{
    height: 100%;
    width: 100%;
    left: 0 !important;
    top: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    font-weight: 400;
}
input.block-cart-product-quantity.form-control.js-cart-line-product-quantity {
    border: none;
}
input.block-cart-product-quantity.form-control.js-cart-line-product-quantity {
    margin: 0 30px;
    text-align: center;
    z-index: 1;
    border: none !important;
    padding: 10px 0;
}
.bootstrap-touchspin .input-group-btn-vertical>.btn {
    width: 30px;
    height: 100% !important;
    border: none !important;
}
span.input-group-btn-vertical {
    position: absolute !important;
    left: 0;
    right: 0 !important;
    width: 100% !important;
    display: flex !important;
    height: 100%;
    justify-content: center;
    align-items: center;
}
button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    position: absolute;
    right:0;
    top: 0;
}
button.btn.btn-touchspin.bootstrap-touchspin-down {
    position: absolute;
    left: 0;
    top: 0;
}
#product .product-additional-info.js-product-additional-info {
    margin-top: 60px;
}
#product .block-iqithtmlandbanners-html .block-title {
    display: none !important;
}
#product .block-iqithtmlandbanners-html {
    padding: 0 !important;
}
#product ul#banner-seguridad-product {
    list-style: none;
    display: flex;
    flex: 1 0 100%;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 0;
    background: url(/img/cms/Restyling/banner-seguridad-product.jpg) bottom center no-repeat;
    background-size: cover;
    margin: 60px 0;
    padding: 30px 0;
}
#product ul#banner-seguridad-product img {
    max-width: 200px;
    width: 100%;
}
#product ul#banner-seguridad-product li {
    flex: 0 1 25%;
    justify-content: center;
    align-items: center;
    display: flex;
}
section.crossselling-products.block.block-section .thumbnail-container {
    overflow: auto;
}
.product-miniature-default .product-thumbnail img{
    height: 100%;
}
p.section-title {
    font-size: 40px !important;
    font-weight: 400 !important;
    text-align: center !important;
    margin: 90px auto !important;
    justify-content: center !important;
    line-height: 1;
}
p.section-title:after {
    content: none !important;
}
.products .swiper-slide {
    padding: 0px 5px;
}
div#footer-container-first .container{
    padding: 0;
}
#footer .block-newsletter {
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 0 30px;
}
#footer .block-newsletter .ps-emailsubscription-block {
    max-width: 600px;
    width: 90%;
}
#footer .col-sm-12.col-md-12.block-newsletter h5 {
    font-size: 26px;
    font-weight: 400;
}
#footer .col-sm-12.col-md-12.block-newsletter h6 {
    font-size: 23px;
    font-weight: 300;
}
#footer .ps-emailsubscription-block .newsletter-input-group, #checkout-footer .ps-emailsubscription-block .newsletter-input-group{
    border: none !important;
}
#footer button.btn.btn-primary.btn-subscribe.btn-iconic {
    background: #000000;
    color: #FFFFFF;
}
#footer button.btn.btn-primary.btn-subscribe.btn-iconic:hover {
    background: #f19f9f;
    color: #FFFFFF;
}
#footer h5.block-title {
    display: none;
}
.product-flags li {
    padding: 15px;
    font-size: 14px !important;
    background: #000000 !important;
}
.cat-home img:hover {
    filter: grayscale(0.8);
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;
}
div#search_widget .input-group {
    min-width: 280px;
}
div#search_widget .search-btn {
    padding-right: 0;
}
#mobile-header {
    border-bottom: none !important;
}
.elementor-widget-prestashop-widget-ProductsList {
    padding: 0 5px;
}
#product .product-cover .expander > span {
    display: none;
}
@media (max-width: 1200px) {
    .cat-home .elementor-image-box-title {
        width: 100%;
        flex: 0 0 100%;
    }
    #footer .block-newsletter {
        text-align: center;
    }
    #product .product-variants-item {
        display: flex !important;
        width: 100%;
        flex: 0 1 100%;
        flex-direction: column;
    }
    #product .product-quantity {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #product .col-add-qty {
        flex: 0 0 100%;
        max-width: 250px;
    }
    #product .col-add-btn {
        flex: 1 0 auto;
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .cat-home .elementor-image-box-title {
        width: 80%;
        flex: 0 0 80%;
    }    
}
@media (max-width: 991px) {
    .col-mobile-menu-push.show #_mobile_iqitmegamenu-mobile{
        width: 100%;
        max-width: 320px;
    }
    div#footer-container-main .row > div {
        width: 50% !important;
        flex: 0 0 50%;
        margin-bottom: 30px;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    #footer .block-iqitlinksmanager {
        width: 100%;
        flex: 1 0 100% !important;
        max-width: 100%;
        padding: 0 60px;
    }
    #footer .block-iqitlinksmanager ul {
        display: flex;
        flex-wrap: wrap;
        flex: 1 0 100%;
        justify-content: center;
    }
    #footer .col.col-md.block.block-toggle.block-iqitcontactpage.js-block-toggle {
        flex-direction: column;
    }
    #footer .block-iqitlinksmanager ul li{
        margin-right: 15px;
    }
    #product .product-variants {
        flex-direction: column;
    }
}
@media (max-width: 900px) {
    #product ul#banner-seguridad-product {
       background-size: contain;
       justify-content: space-around;
       margin: 15px 0;
       padding: 0;
   }
}
@media (max-width: 768px) {
    .cat-home-wrapper .elementor-element-populated {
        padding: 5px !important;
    }
    .col.col-auto.col-md.left-nav {
        order: 3;
        display: none;
        width: 50%;
    }
    .col.col-auto.center-nav.text-center {
        width: auto;
        flex: 1 0 auto;
        order: 1;
    }
    .col.col-auto.col-md.right-nav.text-right {
        display: flex;
        width: auto;
        flex: 0 1 auto;
    }
    #product .product-variants {
        flex-direction: row;
    }
    #product .product-variants-item {
        display: flex !important;
        width: auto;
        flex: 0 0 auto;
        flex-direction: column;
    }
    #product .col-add-btn {
        flex: 1 0 auto;
        width: auto;
    }
    #product .col-add-qty {
        flex: 0 0 auto;
        max-width: 200px;
    }
    #product .product-quantity {
        flex-direction: row;
    }
    #product .product-lmage-large {
        padding: 0px !important;
    }
}
@media (max-width: 650px) {
    div#footer-container-main .row > div {
        width: 100% !important;
        flex: 0 0 100%;
        justify-content: center;
        align-items: center;
    }
    .redes-sociales-footer {
        order: 2;
        padding: 15px 0;
    }
    div#iqithtmlandbanners-block-4{
        order: 1;
    }
    #footer .block-iqitlinksmanager{
        order: 3;
    }
    .datosfooter {
        text-align: center;
    }
    ul.social-links._footer i:before {
        font-size: 2em !important;
    }
    #footer .social-links._footer, #checkout-footer .social-links._footer {
        margin-bottom: 30px;
    }
}
@media (max-width: 600px) {
    .cat-home .elementor-image-box-title {
        width: 100%;
        flex: 0 0 100%;
    }
    #footer .block-iqitlinksmanager {
        padding: 0;
    }
}
@media (max-width: 500px) {
    .cat-home-wrapper .elementor-column.elementor-sm-50{
        width: 100%;
    }
    .cat-home .elementor-image-box-title {
        width: 80%;
        flex: 0 0 80%;
    }
    .col.col-auto.center-nav.text-center,
    .col.col-auto.col-md.right-nav.text-right{
        width: 100%;
        flex: 1 0 100%;
        justify-content: center;
        align-items: center;
     }
    #footer .col-sm-12.col-md-12.block-newsletter h5 {
        font-size: 20px;
    }
    #footer .col-sm-12.col-md-12.block-newsletter h6 {
        font-size: 18px;
    }
    #product ul#banner-seguridad-product li {
        flex: 0 1 50%;
    }
}
@media (max-width: 450px) {
    .col.col-mobile-logo.text-center img {
        max-width: 80%;
    }
    .col-mobile-menu-push.show #_mobile_iqitmegamenu-mobile{
        width: 80%;
        max-width: 80%;
    }
    #footer .ps-emailsubscription-block .newsletter-input-group{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        background: transparent;
    }
    #footer .ps-emailsubscription-block input.form-control.input-subscription {
        flex: 1 1 100%;
        width: 100%;
        background: #FFFFFF;
        margin-top: 15px;
    }
    #footer button.btn.btn-primary.btn-subscribe.btn-iconic {
        flex: 1 0 100%;
        width: 100%;
        padding: 15px;
        margin-bottom: 15px;
    }
    #product ul#banner-seguridad-product img {
        max-width: 120px;
    }
}
button.lgcookieslaw-button.lgcookieslaw-reject-button {
    background: transparent;
    border-color: transparent;
}
/*ESTILOS OPC*/

#checkout #wrapper #opc_main #opc_cart #cart_body #opc_cart_title #opc_cart_title_text,
#checkout #wrapper #opc_main #opc_cart #cart_body .cart-summary-products #cart-summary-product-list .media-list .media .media-body .media-body-right .product-total-price,
#checkout #wrapper #opc_main #opc_cart #cart_body .cart-summary-products #cart-summary-product-list .media-list .media .media-body .media-body-left .product-price,
#checkout .opc-step .card .opc-step-header:not(.collapsed) h5,
#checkout #wrapper #opc_main .btn-outline-primary{
    color: #f19f9f;
    border-color: #f19f9f;
}
#checkout #wrapper #opc_main .address-selector .address-item.selected .btn-outline-primary{
    color: #FFFFFF;
    border-color: #FFFFFF;
}
#checkout #wrapper #opc_main .address-selector .address-item.selected .btn-outline-primary:hover {
    background: #0aabba;
    border-color: #0aabba;
}
#checkout #wrapper #opc_main .btn-outline-primary:hover{
    color: #FFFFFF;
    border-color: #f19f9f;
    background-color: #f19f9f;
}
#checkout #wrapper #opc_main #opc_cart #cart_body #opc_cart_title #opc_cart_total_products{
    background: #f19f9f;    
}
#checkout .alert-info{
    color: #FFFFFF;
    border-color: #f19f9f;
    background-color: #f19f9f;    
}
#checkout #wrapper #opc_main #opc_step_addresses #opc_step_addresses_content .address-selector .address-item {
    width: 48%;
}
#checkout .btn-primary, #checkout .btn-primary.disabled, #checkout .btn-primary:disabled {
    color: #FFFFFF;
    border-color: #f19f9f;
    background-color: #f19f9f;
}
#checkout div#opc_logged .alert-info {
    background: #FFFFFF;
    color: #f19f9f;
}
#checkout .opc-step .card .opc-step-header:not(.collapsed) .line-title {
    background-color: #f19f9f;
}
#checkout p#payment-confirmation-alert {
    margin-top: 30px;
}
#checkout #wrapper #opc_main #opc_step_addresses #opc_step_addresses_content .address-selector .address-item.selected {
    border: 2px solid #f19f9f;
    background: #f19f9f;
    color: #FFFFFF !important;
}
#checkout #wrapper #opc_main #opc_step_addresses #opc_step_addresses_content .address-selector .address-item.selected span.address-alias.h4 {
    color: #FFFFFF !important;
}
.products-grid .product-miniature-default {
    height: auto;
}
.crossselling-products .products-grid .product-miniature-default {
    height: 100%;
}
.js-top-menu-bottom.mobile-menu__footer.justify-content-between.px-4.py-4 {
    display: none;
}
section#wrapper {
    padding-top: 30px;
}
.PM_ASCriterionGroupLink:not(.PM_ASCriterionGroupLinkColor) .PM_ASCriterionLink:before {
    content: "";
    padding: 0;
}
/**/