.title-cat-home {
    color: #FFF;
    font-weight: 600;
    text-align: center;
    font-size: 2em;
    cursor: pointer;
    text-shadow: 0 0 5px rgb(0 0 0 / 50%);
}
.btn-cat-home {
    border: 3px solid #000;
    padding: 10px;
    margin: 15px auto;
    max-width: 150px;
    color: #000;
    font-size: 1.2em;
    text-transform: uppercase;
    text-shadow: none;
    text-align: center;
    cursor: pointer;
    background: #FFFFFF;
    padding: 15px !important;
}
.btn-cat-home:hover {
    color: #FFFFFF;
    background: #0a73ba;
}
.title-absolute {
    top: -45px;
    width: 100%;
}
.overflow-hidden .elementor-column-wrap{
    overflow: hidden;
}
.modal-dialog {
    max-width: 1200px;
}
.modal-dialog iframe {
    height: 100%;
    min-height: 659px;
}
.elementor-video-modal .modal-header {
    display: none;
}
#trianglePath1 {
    fill: #FFFFFF;
    stroke: #FFFFFF;
}
#trianglePath2 {
    fill: #e7b9a0;
    stroke: #e7b9a0;
}
.form-control:focus {
    box-shadow: none;
}
div#facets_search_center {
    display: block !important;
    margin-bottom: 8px;
    background: transparent;
    padding: 0 !important;
}
#active-search-filters {
    margin-bottom: 1rem;
}
div#search_filters aside {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#facets_search_center #search_filters{
    width: 100%;
    justify-content: center;
    align-items: center;
    margin: 0 !important;
}
#wrapper .block-title {
    display: none;
}
#facets_search_center #search_filters .facet {
    width: 100%;
}
.facet-type-radio {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.facet-type-radio span.custom-radio {
    display: none;
}
label.facet-label a {
    font-size: 16px!important;
    color: #53514f !important;
    font-weight: 100;
    font-family: 'Poppins', 'Sans';
    text-transform: uppercase !important;
}
label.facet-label a.activefilter {
    font-weight: bolder !important;
}
.facet-type-radio li:not(.last-item-faceted):after {
    content: " | ";
    margin: 0 15px;
    font-size: 1.4em;
}
#wrapper .breadcrumb {
    margin-bottom: 8px;
    margin-top: 0 !important;
}
#category #wrapper .breadcrumb {
    margin-top: 30px !important;
}
#category #wrapper {
    padding-top: 0px;
}
h2.h3.product-title a {
    color: #333333 !important;
}
li.product-flag {
    padding: 8px 16px;
}
span.product-price {
    font-weight: 900;
}
#category .container {
    padding-right: 8px;
    padding-left: 8px;
}
.footer-container {
    max-width: 1200px;
    margin: 0 auto;
}
#svg-footer {
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8' standalone='no'?%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' height='212.95929' width='1186.3224' id='svg4' version='1.1' viewBox='0 0 1186.3224 212.95929' sodipodi:docname='footer-2-web.svg' inkscape:version='0.92.5 (2060ec1f9f, 2020-04-08)'%3E%3Csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='1912' inkscape:window-height='1003' id='namedview10' showgrid='false' inkscape:zoom='1.0958235' inkscape:cx='593.16119' inkscape:cy='106.47964' inkscape:window-x='1920' inkscape:window-y='44' inkscape:window-maximized='1' inkscape:current-layer='svg4' /%3E%3Cmetadata id='metadata10'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title /%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs8' /%3E%3Cg transform='translate(0.63897323,-35.09044)' id='g835' style='fill:%2343383c;fill-opacity:1'%3E%3Cpath style='color:%23000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:%2343383c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6.47584438;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:stroke fill markers;enable-background:accumulate' d='m 369.36605,57.175133 c -13.04649,0.137649 -24.49116,11.89939 -24.06129,24.980284 -1.0773,15.745271 15.94265,29.481273 31.1086,24.806553 10.65184,-2.77654 20.25997,-12.961949 18.998,-24.498123 1.47751,-14.166542 -12.3475,-26.229732 -26.04531,-25.288714 z' id='path817' /%3E%3Cpath style='color:%23000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:%2343383c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6.47584438;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:stroke fill markers;enable-background:accumulate' d='m 314.68462,35.097864 c -8.45535,0.01106 -14.62721,10.356899 -9.99312,17.648471 3.6197,6.886574 14.09215,8.104567 19.07228,2.035636 5.94373,-6.059206 2.51227,-17.651544 -5.86394,-19.346722 -1.04914,-0.260512 -2.13471,-0.376514 -3.21522,-0.337385 z' id='path819' /%3E%3Cpath style='color:%23000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:%2343383c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:12.95168877;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:stroke fill markers;enable-background:accumulate' d='m 1108.7256,106.29964 c -15.3052,-0.3693 -25.7921,18.67857 -17.3249,31.39184 6.8773,11.36993 25.0799,13.72333 33.1216,2.25091 12.0298,-12.46349 0.9816,-34.37873 -15.7967,-33.64275 z' id='path821' /%3E%3Cpath style='color:%23000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:%2343383c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:9.15822697;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:stroke fill markers;enable-background:accumulate' d='m 773.63948,88.79163 c -28.26285,-0.626057 -56.70894,3.035384 -83.60872,11.83042 -36.3524,13.82414 -70.80856,32.16984 -106.46378,47.57573 -34.98014,15.88824 -72.19061,28.45347 -110.89121,29.04395 -22.26043,1.368 -44.81353,-0.65624 -66.11033,-7.40507 -41.72065,-11.57356 -82.33088,-30.44254 -126.36066,-30.8615 -39.22984,-1.7289 -80.7581,2.23385 -114.77153,23.52824 -20.6164,12.84443 -40.94165,27.58704 -65.34921,31.82243 -24.556071,4.60151 -50.295425,5.7393 -75.046549,2.77989 -8.041429,-0.9885 -16.1186631,-3.06213 -23.9909434,-4.43609 -2.7617315,3.76534 -0.88212392,9.449 -1.57872459,13.8778 0.18312522,13.72524 -0.54794711,27.6937 0.35740554,41.26316 88.55362745,0.47772 177.25324145,0.0682 265.86301145,0.20474 306.27692,0 612.55385,0 918.83076,0 2.3211,-4.24181 0.3391,-10.79087 1.0006,-15.91098 0.1992,-5.56573 -7.8552,-6.24227 -11.1699,-9.65661 C 1096.6891,175.55955 1014.2105,135.56835 926.65745,110.95793 888.31182,100.40978 849.11439,91.978037 809.35973,89.353797 797.46301,88.770615 785.5475,88.78118 773.63948,88.79163 Z' id='path829' /%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
    width: 105%;
    margin: -2px -5px;
    height: 340px;
}
.custom-wishlist-product {
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 2;
}
.modal-backdrop {
    z-index: 999;
}
#header-search-btn .fullscreen-search {
    align-items: flex-start !important;
    padding-top: 30px;
}
.ui-jolisearch.ui-menu .ui-menu-item {
    width: 25%!important;
    margin: 0 0 15px 0;
}
.ui-menu.ui-jolisearch {
    max-width: 100%;
    width: 85%!important;
    margin: 5px auto;
    flex-flow: wrap;
    display: flex;
}
.ui-menu.ui-jolisearch li.ui-menu-item.jolisearch-container.product~li:nth-child(4n+1), .ui-menu.ui-jolisearch li.ui-menu-item.jolisearch-container.category~li:nth-child(4n+1), .ui-menu.ui-jolisearch li.ui-menu-item.jolisearch-container.manufacturer~li:nth-child(4n+1) {
    clear: left !important;
}
.ui-menu.ui-jolisearch.ps17 .ui-menu-item .jolisearch-post-right {
    font-size: 20px;
    padding: 10px 0;
}
#header {
    position: relative;
    z-index: initial;
    width: 100%;
}
#product .product-lmage-large{
    padding: 4px;
}
#product section.product-accessories.block.block-section {
    margin-top: 30px;
    margin-bottom: 0 !important;
}
#product .product_header_container,
#product .product-additional-info,
#product input#quantity_wanted,
#product .bootstrap-touchspin .btn-touchspin{
    border: none !important;
}
.custom-product-accesories h2.h3.product-title {
    font-size: 1em;
}
.custom-product-accesories .section-title{
    border-bottom: none !important;
    text-align: left !important;
}
#product .iqit-accordion .title {
    text-align: left;
    font-size: 1.4285714286rem;
    font-weight: bold;
    background: #FFFFFF;
    padding: 15px;
}
#product .iqit-accordion .title * {
    color: #53514F !important;
}
#category #wrapper .block-title:after{
    border-bottom: solid 3px #0e74ba;
}
#facets_search_center a:hover:not(.nav-link):not(.btn) {
    color: #e32126;
}
.cart-products-count-btn {
    background: #ffffff;
    color: #e32126;
}
.product-miniature:hover {
    background: transparent; 
}
#arlsf-notification{
  z-index: 99999999999 !important;
}
section.crossselling-products.block.block-section h4 {
    border: none !important;
}
.center-nav,
.center-nav-mobile{
    animation: blink 9s infinite;
    -webkit-animation: blink 9s infinite;
    padding: 0 15px !important;
    margin: 0 !important;
}
.header-nav{
    background: #0e74ba;
}
.product-variants .radio-label {
    border: 2px solid #e0e0e0;
    color: #e0e0e0;
    width: 50px !important;
    height: 50px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    border-radius: 100%;
}
.product-variants #group_5 .radio-label {
    width: 65px!important;
    height: 65px!important;
}
#mobile-header-sticky .m-nav-btn{
  color: #FFFFFF;
}
#mobile-header-sticky.stuck .m-nav-btn{
  color: #53514f;
}
span.color {
    border: 2px solid #e0e0e0;
    width: 50px !important;
    height: 50px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    border-radius: 100%;
}
input.input-color {
    width: 50px !important;
    height: 50px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-variants .input-color:checked+span, .product-variants .input-color:hover+span, .product-variants .input-radio:checked+span, .product-variants .input-radio:hover+span {
    color: #53514F !important;
}
.product-variants .radio-label.radio-selected {
    color: #53514F !important;
}
header#header .container {
    padding: 0;
}
.header-top {
    padding: 0 15px;
}
div#iqithtmlandbanners-block-4 h3 {
    margin: 0 !important;
    font-weight: 400;
}
/*.col-md-5.col-product-info{
  z-index: 101
}*/
.ns-box {
    top: 100px;
}
.product-variants.js-product-variants select {
    height: 43px !important;
}
div#iqithtmlandbanners-block-4{
    display: flex !important;
    justify-content: center;
    align-items: center;
}
div#footer-container-main .container .row {
    display: flex;
}
.block-iqitcontactpage .contact-rich {
    display: flex;
    flex-direction: column;
}
div#footer-container-main .block-iqitlinksmanager.block-iqitlinksmanager-1 ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
div#footer-container-main .block-title,
div#footer-container-main .block-iqitcontactpage hr{
    display: none;
}
#footer-container-main.footer-style-inline>div>.row .block-title, .col.block-newsletter-footer h5{
    margin-bottom: 15px !important;  
}
.col.block-newsletter-footer h5{
    font-size: 25px;
}
.img-newsletter-footer {
    background: url(/img/cms/g886.png) center center no-repeat;
    width: 80px;
    display: block;
    height: auto;
    min-height: 40px;
    background-size: contain;
    margin: -2px auto 0 auto;
}
.extra-text-newsletter {
    font-size: 12px;
    margin: 15px 0;
}
.block-iqitcontactpage.js-block-toggle {
    flex: 0 0 33% !important;
    word-break: break-word;
    display: flex;
    padding: 0 30px;
    flex-direction: column;
}
div#iqithtmlandbanners-block-5 {
    flex: 0 0 20%;
    display: flex;
    margin: 0 !important;
}
div#iqithtmlandbanners-block-1 {
    flex: auto;
    padding: 0 30px !important;
}
.contact-rich .part {
    display: flex;
}
div#iqithtmlandbanners-block-1 p {
    text-align: justify;
}
#footer-container-main.footer-style-inline>div>.row .block-links ul>li a {
    padding: 0;
}
/*#cbp-hrmenu .cbp-hropen .cbp-hrsub {
    transform: translateY(15px);
}*/
.ns-box {
    top: 130px;
}
#footer .block-title span, #checkout-footer .block-title span {
    font-size: 25px;
}

#blockcart-content .alert.alert-info.iqitfreedeliverycount.p-2 {
    color: #495057;
    background-color: #ffff00;
    border-color: #e32126;
    text-align: center;
    padding: 15px 30px !important;
    animation: shake-animation 6s ease infinite;
    -moz-animation: shake-animation 10s ease infinite;
    -webkit-animation: shake-animation 6s ease infinite;
    -o-animation: shake-animation 10s ease infinite;
}
.footer-container {
    max-width: 1440px;
    padding: 60px 0;
}
ul.social-links._footer {
    display: flex;
    justify-content: center;
    align-items: center;
}
svg.svg-inline--fa.fa-tiktok.fa {
    width: 27px;
    height: 21px;
}
div#mobile-header-sticky.stuck {
    background: #FFFFFF !important;
}
a.nav-link {
    padding: 0 20px !important;
}
#blockcart-notification .alert-info {
    color: #FFFFFF;
    background-color: #e32126;
    border-color: #e32126;
}
.float-bottom-right {
    bottom: 85px;
    right: 27px;
    box-shadow: none;
}
#back-to-top {
    width: 60px;
    height: 60px;
    bottom: 150px;
    right: 27px;
    border-radius: 100% !important;
}
.wishlist-modal.show {
    background: #e321264f;
}
.wishlist-modal.fade .modal-dialog {
    min-width: 500px;
    margin: 0 auto !important;
}
a.wishlist-add-to-new {
    width: 100% !important;
    color: #e32126 !important;
}
.wishlist-add-to-new i {
    color: #e32126 !important;
}
.wishlist-modal .modal-content {
    padding: 15px;
}
.material-icons {
     font-size: 16px;
}
.btn-secondary {
    background: #e32126;
    color: #FFFFFF;
    border: solid 2px #e321;
}
#category .js-product-miniature-wrapper {
    margin: 30px 0;
}
a.show-gdpr-modal {
    background: #e32126 !important;
    color: #FFFFFF !important;
    border: none !important;
    padding: 15px 30px;
}
.col-2.cbp-menu-column.cbp-menu-element.menu-element-id-2
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex: 1 1 100%;
    background: #0e74ba;
    text-align: center;
}
.cbp-hrmenu li#cbp-hrmenu-tab-8 .menu-element-id-2 > .cbp-menu-column-inner {
    background-color: initial !important;
}
li#cbp-hrmenu-tab-8 a.cbp-category-title,
li#cbp-hrmenu-tab-3 a.cbp-category-title,
li#cbp-hrmenu-tab-4 a.cbp-category-title,
li#cbp-hrmenu-tab-5 a.cbp-category-title{
    font-size: 1.2em;
}
li#cbp-hrmenu-tab-8 a.cbp-category-title:after,
li#cbp-hrmenu-tab-3 a.cbp-category-title:after,
li#cbp-hrmenu-tab-4 a.cbp-category-title:after,
li#cbp-hrmenu-tab-5 a.cbp-category-title:after{
    content: "";
    height: 1px;
    background: #FFF;
    display: block;
    width: 100%;
    margin: 10px auto;
    max-width: 150px;
}
.col.col-auto.col-header-left, .col.col-auto.col-header-right {
    width: 12%;
}
div#arlsf-notification .arlsf-inner {
    display: table;
    padding: 0 15px;
}
#arlsf-notification .arlsf-image {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #FFF;
    position: relative;
    flex: 0 1 auto;
}
#arlsf-notification .arlsf-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding: 0!important;
    position: relative;
    flex: 0 1 auto;
    padding: 0 30px !important;
}
div#arlsf-notification .arlsf-inner {
    display: flex;
    padding: 0 !important;
    flex-wrap: wrap;
    flex-direction: row;
    width: auto!important;
    height: auto!important;
    position: relative !important;
}
#arlsf-notification {
    height: auto !important;
    width: auto !important;
    display: flex;
}
.product-customization {
    border: none!important;
    padding: 0!important;
    max-width: 500px;
}
li.product-customization-item .btn.btn-default {
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-customization .btn.btn-default {
    border: 3px solid #e32126 !important;
}
.product-customization .btn.btn-secondary {
    color: #FFFFFF;
}
.product-customization .btn.btn-secondary:hover {
    color: #e32126;
}
.product-customization .btn.btn-default:hover {
    border: 3px solid #e32126 !important;
}
#category .btn-secondary {
    color: #FFFFFF;
}
a.btn.btn-default.boton-home-amedida {
    background: #e32126;
    color: #FFFFFF;
    padding: 15px 30px;
    margin: 0 auto;
    text-align: center;
    display: block;
    max-width: 250px;
    text-transform: uppercase;
    font-weight: bolder;
    border: 3px solid #e32126;
}
a.btn.btn-default.boton-home-amedida:hover {
    background: transparent;
    color: #e32126;
    border: 3px solid #e32126;
}
.ui-jolisearch a {
    color: #333333 !important;
}
#iqitpopup {
    background-size: cover !important;
    background-position: center !important;
}
#iqitpopup .iqitpopup-close {
    color: #FFFFFF!important;
    background: #42393c!important;
    top: 0px;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 35px 15px 15px;
}
#iqitpopup .iqit-close-checkbox {
    padding: 0 5px !important;
}
a.boton-registro-popup {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: #e32126;
    color: #FFFFFF !important;
    left: 0;
    padding: 10px 0;
    margin: 0 auto;
    font-size: 1.4em;
    font-weight: bold;
}
#iqitpopup .iqit-close-popup {
    background: transparent;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

section#opc_social_networks {
    display: flex;
    align-items: center;
    flex-flow: wrap;
}
section#opc_social_networks h5 {
    flex: 0 1 100%;
    font-style: normal !important;
}
button.btn.btn-sm.btn-facebook, button.btn.btn-sm.btn-google {
    box-shadow: none!important;
    align-items: center;
    padding: 15px 30px!important;
    display: flex;
}
section#opc_social_networks .btn-facebook i, section#opc_social_networks .btn-google img{
    position: inherit;
    margin-right: 5px !important;
}
button.btn.btn-sm.btn-google {
    border: 1px solid #dddddd !important;
}
button.btn.btn-sm.btn-facebook{
    border: 1px solid #3b5998 !important;
}
div#iframe-login-social {
    position: absolute;
    bottom: 0px;
    width: 100%!important;
    display: block;
    left: 0;
    background: #0e74ba;
    text-align: center;
    padding: 15px 0;
}
#iframe-login-social section#opc_social_networks {
    display: flex;
    align-items: center;
    flex-flow: wrap;
    justify-content: center;
}
div#iframe-login-social button {
    border: none !important;
}
div#iframe-login-social h5 {
    margin-bottom: 15px;
}
div#iframe-login-social .btn-google {
    background: #FFFFFF;
    color: #333333;
}
#wrapper .breadcrumb{
  background:#ffffff;
}
#content-wrapper .section-title {
    margin-bottom: 30px;
    text-transform: uppercase;
}
#content-wrapper .page-title{
  margin: 0px 0 30px 0 !important;   
}
#content-wrapper .section-title:before,
#content-wrapper .page-title:before{
    margin-right: 30px;
    border-bottom: 1px solid rgba(160,160,160,0.25);
}
#content-wrapper .section-title:after,
#content-wrapper .page-title:after{
    margin-left: 30px;
    border-bottom: 1px solid rgba(160,160,160,0.25);
}
.custom-checkbox{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
}

/*MODIFICACIOÓN DE IMÁGENES EN EL PRODUCT LIST PARA QUITAR EL HOVER Y PASARLO A CARRUSEL DE 3 IMÁGENES*/
.product-list-carousel {
overflow: hidden;
}
.product-list-carousel .swiper {
width: 100%;
height: 100%;
}
.product-list-carousel .swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.product-list-carousel .swiper-slide img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.smooth-reviews-button{
  display: none;
}
/*FIN MODIFICACIOÓN DE IMÁGENES EN EL PRODUCT LIST PARA QUITAR EL HOVER Y PASARLO A CARRUSEL DE 3 IMÁGENES*/
/*****************POP UP GUÍA DE TALLAS***************/
div#sizechart-slide .sizechart-slide-content {
    height: 100%;
    top: 110px;
}
div#resultado-talla .contenido-resultados{
    background: #e32126;
    margin: 15px 0;
    padding: 15px 30px;
    text-align: center;
    font-size: 1.3em;
    line-height: 140%;
    color: #FFFFFF;
}
span.talla-correcta {
    font-weight: bolder;
    font-size: 1.7em;
    line-height: 140%;
}
.video-modal-tallas {
    background: #ffffffb8;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 85%;
    padding: 30px;
    display: none;
}
.video-modal-tallas video {
    width: 100%;
    height: 100%;
}
span.close-video-tallas {
    font-size: 1.3em;
    font-weight: bolder;
    cursor: pointer;
    position: absolute;
    right: 17px;
    top: 17px;
}
a.ver-video-tallas-button {
    background: #e32126;
    color: #FFFFFF !important;
    padding: 15px 30px;
    display: block;
    width: 100%;
    max-width: 150px;
    text-align: center;
    margin: 15px auto;
    border: 2px solid #e32126;
}
a.ver-video-tallas-button:hover{
    background: transparent;
    color: #e32126 !important;  
}
div#sizechart-slide .sizechart-slide-content{
    max-width: 33%;
}
div#selector-tallas select {
    height: 3.625rem;
}
a#iqitsizecharts-button {
    color: #FFFFFF;
    padding: 1rem 1.5rem;
}
a#iqitsizecharts-button:hover {
    color: #e32126;
}
@media (max-width:1200px){
    div#sizechart-slide .sizechart-slide-content{
        max-width: 50%;
    }
}
@media (max-width:991px){
    div#sizechart-slide .sizechart-slide-content{
      top: 75px;   
    }
}
@media (max-width:767px){
    div#sizechart-slide .sizechart-slide-content{
        max-width: 75%;
    }
}
@media (max-width:450px){
    div#sizechart-slide .sizechart-slide-content{
        max-width: 90%;
    }
}
/*******************************************************************************/
div[class*='wishlist-'] .fade:not(.show){
    opacity: 0 !important;
    display: none!important;
}
.content_feedback {
    border: none !important;
}
#section_content_feedbacks{
  max-width: 1440px;
  width: 100%;
  padding-top: 120px;
  margin: -90px auto 0 auto;
}
#product .tooltip-inner {
    display: inline-block;
    min-width: 170px;
}
#product .tooltip-inner .row {
    display: inline-block;
    margin: 0;
}
#product .tooltip-inner .text-right {
    text-align: left !important;
}
@media (max-width:647px){
    .guia-tallas-desktop{
        display: none;  
    }
    .guia-tallas-mobile{
        display: block;
        width: 100%;
        padding: 0 10px;         
    }
}

#checkout label[for="gift"] {
    margin: 15px 0 !important;
    font-size: 13px;
    font-weight: bolder;
    display: flex;
    align-items: center;
}
#checkout label[for="gift"] input {
    width: 25px;
    height: 20px !important;
    margin-right: 10px;
}
.elementor-instagram-carousel-wrapper {
    max-height: 640px;
    overflow: hidden;
}
#cms h1.h1.page-title {
    text-align: center;
    margin-top: 30px;
}
#cms div#iframe-login-social {
    position: relative;
    bottom: 0;
    width: 100%!important;
    display: block;
    left: 0;
    background: transparent;
    text-align: center;
    padding: 0 0 15px 0;
}
#cms nav.breadcrumb {
    display: none;
}
#cms section#wrapper {
    padding-top: 0;
}
.js-product-miniature-wrapper-277 .swiper-slide-active:after {
    content: "ESPECIAL DÍA DEL PADRE";
    position: absolute;
    top: 15px;
    left: 15px;
    background: #f55;
    padding: 20px;
    color: #FFF;
    font-family: "Poppins";
    font-weight: bolder;
    animation: blink2 3s infinite;
    -webkit-animation: blink2 3s infinite;
    max-width: 120px;
    max-height: 120px;
    border-radius: 100%;
    font-size: 1em;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 4px solid #f55;
}
.js-mailalert .btn {
    color: #FFFFFF;
    padding: 1rem 1.5rem;
}
.js-mailalert .btn:hover {
    color: #e32126;
}
.js-mailalert input.form-control {
    padding: 1rem 1.5rem;
}
.product_header_container #product-availability {
    word-break: break-word;
    white-space: revert;
    padding: 10px;
    margin-top: 15px;
}
#cms .product-cms-especial {
    max-width: 250px;
    margin: 0 auto;
}
footer#footer .ps-emailsubscription-block a {
    color: #fdb733 !important;
}
#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe, #checkout-footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe{
  color: #FFFFFF;
}
.product-available {
    background: #28a745;
    color: #ffffff;
}
.product-unavailable {
    background: #dc3545;
    color: #ffffff;
}
.col.col-12.col-sm-auto.col-add-qty {
    width: 0;
    opacity: 0;
}
.product-description {
    padding: 0 15px;
}
.product-description, #productdaas-accordion {
    max-width: 991px;;
    margin: 0 auto;
}
div#iqitreviews-snippet {
    padding: 0 30px;
}
/****************************************************/
/*ESTILOS DE CUSTOM FILTER AS4 - IMPORTANTE PONER EL FILTRO COMO LINKS EN LA CONFIG DEL AS4*/


.false-select-filter-name .false-select-filter-name {
  position: relative;
}
.false-select-filter-name .false-options-filter {
  position: absolute;
  width: 98%;
  background: #ffffff;
  display: none;
  box-shadow: inset 0 0 0 1px #1a1a1a;
  padding: 5px;
  margin-top: -12px !important;
  z-index: 99;
}
.false-select-filter-name .PM_ASCriterionsGroupName:after {
  content: "\25BE";
  float: right;
}
.false-select-filter-name .PM_ASCriterionsGroupName {
  padding: 15px;
  cursor: pointer;
  box-shadow: inset 0 0 0 1px #1a1a1a;
}
.false-select-filter-name a.PM_ASResetSearch {
  display: none !important;
}
.false-select-filter-name .PM_ASBlockOutput.PM_ASMobileMode .card-block{
  display: block;
}
.false-select-filter-name .PM_ASCriterionsGroup {
  width: 15%;
  flex: 15%;
  max-width: 15%;
}
.false-select-filter-name .false-options-filter.false-filter-showed li a {
    color: #000000 !important;
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px 15px 10px 15px;
}
.false-select-filter-name .PM_ASCriterionGroupLink:not(.PM_ASCriterionGroupLinkColor) .PM_ASCriterionLink:before{
  display: none;
}
.false-select-filter-name .false-options-filter.false-filter-showed li {
  position: relative;
}
.false-select-filter-name .false-options-filter.false-filter-showed li:not(:last-child):after {
  content: " ";
  width: 100%;
  display: block;
  height: 1px;
  background: #d9d9d9;
  margin: 0 auto;
  margin-top: 5px;
}
.false-select-filter-name .PM_ASCriterionLinkSelected:after{
    content: "";
    display: inline-block;
    position: absolute;
    border-bottom: 2px solid;
    border-left: 2px solid #1a1a1a;
    border-radius: 2px;
    border-radius: 0 0 0 3px;
    height: 8px;
    opacity: 1;
    right: 16px;
    top: 15px;
    transform: rotate(-50deg);
    width: 16px;  
}
/*.product-list-carousel .owl-dots{
  visibility: hidden !important;
  display: none !important;
}*/
@media (max-width:990px){
  .false-select-filter-name .false-filter-showed {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 999;
     margin: 0 !important;
     border: 0 !important;
  }
  .false-select-filter-name .false-options-filter.false-filter-showed li {
      padding: 15px;
      box-shadow: inset 0 0 0 1px #1a1a1a;
      width: auto;
      margin: 5px;
      display: inline-block;
  }
  .false-select-filter-name .PM_ASCriterionGroupLink{
    display: inline-block;
    width: 100%;
    position: relative;
    margin-top: 60px;
  }
  .false-select-filter-name .false-filter-showed:before {
      content: "X";
      position: absolute;
      right: 15px;
      top: 15px;
      font-size: 2em;
      font-family: 'Poppins';
      font-weight: 100;
      cursor: pointer;
  }
  .false-select-filter-name .false-options-filter.false-filter-showed li:after{
    display: none !important;
  }
  .false-select-filter-name .PM_ASCriterionsGroup {
      width: 50%;
      flex: 50%;
      max-width: 50%;
  }
  .false-select-filter-name .false-options-filter.false-filter-showed li a.PM_ASCriterionLinkSelected {
      padding: 10px 25px 10px 15px !important;
  }
  .false-select-filter-name .PM_ASCriterionLinkSelected:after{
      right: 15px;
      top: 25px;
   }
}
/* Autentication */
#authentication .page-content {max-width: 602px}
.ets_solo_social_wrapper .ets_solo_or{display:none}
.ets_solo_or{width: 100%}
#authentication .ets_solo_social_wrapper.lgp {
    border-bottom: 0px solid #ddd;

/*FIN ESTILOS DE CUSTOM FILTER AS4 - IMPORTANTE PONER EL FILTRO COMO LINKS EN LA CONFIG DEL AS4*/
/********************ANIMACIONES*********************/

    @-webkit-keyframes blink {
      20%,
      24%,
      55% {
        color: #53514F;
        text-shadow: none;
      }
    
      0%,
      19%,
      21%,
      23%,
      25%,
      54%,
      56%,
      100% {
        color: #FFFFFF;
      }
    }
    
    @keyframes blink {
      20%,
      24%,
      55% {
        color: #53514F;
      }
    
      0%,
      19%,
      21%,
      23%,
      25%,
      54%,
      56%,
      100% {
         color: #FFFFFF;
      }
    }

  @-webkit-keyframes blink2 {
    0%   { background-color: #ff5555; color: #FFFFFF; }
    49% { background-color: #ff5555; color: #FFFFFF; }
    50% { background-color: #FFFFFF; color: #ff5555; }
    99% { background-color: #FFFFFF; color: #ff5555; }
    100% { background-color: #ff5555; color: #FFFFFF; }
  }
  @-moz-keyframes blink2 {
    0%   { background-color: #ff5555; color: #FFFFFF; }
    49% { background-color: #ff5555; color: #FFFFFF; }
    50% { background-color: #FFFFFF; color: #ff5555; }
    99% { background-color: #FFFFFF; color: #ff5555; }
    100% { background-color: #ff5555; color: #FFFFFF; }
  }
  @keyframes blink2 {
    0%   { background-color: #ff5555; color: #FFFFFF; }
    49% { background-color: #ff5555; color: #FFFFFF; }
    50% { background-color: #FFFFFF; color: #ff5555; }
    99% { background-color: #FFFFFF; color: #ff5555; }
    100% { background-color: #ff5555; color: #FFFFFF; }
  }
  
		.shake {
		  animation: shake-animation 10s ease infinite;
		  -moz-animation: shake-animation 10s ease infinite;
		  -webkit-animation: shake-animation 10s ease infinite;
		  -o-animation: shake-animation 10s ease infinite;
		}

        @keyframes shake-animation {
          0% { transform:translate(0,0) }
          1.78571% { transform:translate(3px,0) }
          3.57143% { transform:translate(-3px,0) }
          5.35714% { transform:translate(3px,0) }
          7.14286% { transform:translate(-4px,0) }
          8.92857% { transform:translate(4px,0) }
          11.71429% { transform:translate(-2px,0) }
          13.71429% { transform:translate(2px,0) }
          15.71429% { transform:translate(-4px,0) }
          100% { transform:translate(0,0) }
        }

		@-moz-keyframes shake-animation {
          0% { transform:translate(0,0) }
          1.78571% { transform:translate(3px,0) }
          3.57143% { transform:translate(-3px,0) }
          5.35714% { transform:translate(3px,0) }
          7.14286% { transform:translate(-4px,0) }
          8.92857% { transform:translate(4px,0) }
          11.71429% { transform:translate(-2px,0) }
          13.71429% { transform:translate(2px,0) }
          15.71429% { transform:translate(-4px,0) }
          100% { transform:translate(0,0) }
		}

		@-webkit-keyframes shake-animation {
          0% { transform:translate(0,0) }
          1.78571% { transform:translate(3px,0) }
          3.57143% { transform:translate(-3px,0) }
          5.35714% { transform:translate(3px,0) }
          7.14286% { transform:translate(-4px,0) }
          8.92857% { transform:translate(4px,0) }
          11.71429% { transform:translate(-2px,0) }
          13.71429% { transform:translate(2px,0) }
          15.71429% { transform:translate(-4px,0) }
          100% { transform:translate(0,0) }
		}

		@-ms-keyframes shake-animation {
          0% { transform:translate(0,0) }
          1.78571% { transform:translate(3px,0) }
          3.57143% { transform:translate(-3px,0) }
          5.35714% { transform:translate(3px,0) }
          7.14286% { transform:translate(-4px,0) }
          8.92857% { transform:translate(4px,0) }
          11.71429% { transform:translate(-2px,0) }
          13.71429% { transform:translate(2px,0) }
          15.71429% { transform:translate(-4px,0) }
          100% { transform:translate(0,0) }
		}

		@-o-keyframes shake-animation {
          0% { transform:translate(0,0) }
          1.78571% { transform:translate(3px,0) }
          3.57143% { transform:translate(-3px,0) }
          5.35714% { transform:translate(3px,0) }
          7.14286% { transform:translate(-4px,0) }
          8.92857% { transform:translate(4px,0) }
          11.71429% { transform:translate(-2px,0) }
          13.71429% { transform:translate(2px,0) }
          15.71429% { transform:translate(-4px,0) }
          100% { transform:translate(0,0) }
		}

/*******************************/
/* Scroll Down */
@media (max-width:768px){
  .custom-scrolldown-wrapper {
    display:none;
  }  
}
@media (min-width:767px){
  .custom-scrolldown-wrapper {
      left: 50%;
      position: absolute;
      text-align: center;
      transform: translate(-50%,-50%);
      bottom: 100px;
  }
    
  .custom-scrolldown {
      border: 2px solid #FFF;
      border-radius: 30px;
      height: 92px;
      margin: 0 auto 8px;
      text-align: center;
      width: 60px;
      padding: 10px 0;
  }
  
  .custom-scrolldown-p1,
  .custom-scrolldown-p2 {
    animation-duration: 1.5s;
    animation-name: scrolldown;
    animation-iteration-count: infinite;
    fill: #FFFFFF;
  }
    
  .custom-scrolldown-p2 {
    animation-delay: .75s;
  }
}
@keyframes scrolldown {
	0% {
		opacity: 0;
		transform: translate(0, -24px);
	}
	50% {
		opacity: 1;
		transform: translate(0, 0);
	}
	100% {
		opacity: 0;
		transform: translate(0, 24px);
	}
}
div#productdaas-accordion p {
    padding: 0 15px !important;
}
.header-top .form-search-control {
    border: none;
    border-bottom: 2px solid #333333;
    padding: 10px;
    min-width: 215px;
    background: #FFFFFF;
    color:#000 !important
}
.form-search-control::placeholder{
  display:block;
  color:#8f8f8f;
}
.header-top .search-btn{
  color: #333333;
}
.form-search-control::-webkit-input-placeholder::after {
  content: '';
  height: 100%;
  padding: 2px;
  margin-left: 10px;
  background-color: #333333;
  animation: typing 1.2s ease infinite;
}
span.typed-cursor {
  display:none;
}
div#search_widget {
    max-width: 220px;
}
@keyframes typing {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
div#search_widget ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #333333;
}
div#search_widget :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #333333;
   opacity:  1;
}
div#search_widget ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #333333;
   opacity:  1;
}
div#search_widget :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #333333;
}
div#search_widget ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #333333;
}

div#search_widget ::placeholder { /* Most modern browsers support this now. */
   color:    #333333;
}
.col-12.block-social-links-nav {
    text-align: right;
    margin: 0 0 10px 0;
    padding: 0 7px;
}
ul.social-links._nav li {
    margin: 0 1px;
}
ul.social-links._nav li i {
    color: #FFFFFF;
    font-size: 20px;
}
div#footer-copyrights .container {
    width: 100% !important;
    max-width: 100%;
}
#footer-copyrights._footer-copyrights-2 {
    text-align: left;
    color: #FFFFFF;
}
.col-4.copyright-img {
    text-align: right;
}
#footer-copyrights._footer-copyrights-2 .copyright-img, #footer-copyrights._footer-copyrights-2 .copyright-txt{
  margin:0!important
}
#footer-copyrights {
    padding-top: 15px;
    padding-bottom: 15px;
}
#PM_ASCriterionsGroup_1_12 ul#PM_ASCriterionGroupLink_1_12 {
    -moz-column-count: 2;
    -moz-column-gap: 0em;
    -webkit-column-count: 2;
    -webkit-column-gap: 0em;
}
#advanced-search-cat select.form-control:not([size]):not([multiple]) {
    height: auto;
}
/******************RESPONSIVE************************/
@media (max-width:1400px){
  .title-banner-cat-home h3 span {
      font-size: 30px!important;
  }
}
@media (max-width:1245px){
  .input-group.mr-2.mb-2 {
      width: 100% !important;
  }
  .js-mailalert .btn {
      display: block;
      width: 100%;
  }
}
@media (max-width:1200px){
  div#desktop-header .container {
      max-width: 100%;
  }
}

@media (max-width:1023px){
  .inverse-responsive-1 {
      order: 1;
  }
  .inverse-responsive-2 {
      order: 2;
  }
  .title-banner-cat-home h3 span {
      font-size: 1.6em!important;
  }
  div#inner-wrapper.container {
      max-width: 100% !important;
  }
}
@media (max-width:991px){
  #mobile-header {
      border-bottom: solid 1px #e3e3e3;
      padding: 0 15px !important;
  }
  #mobile-header .mobile-main-bar{
      padding: 15px 0;
  }
  #mobile-header-sticky.stuck{
      padding: 0 15px;
  }
  #mobile-header .col-mobile-btn {
      margin: 0 20px;
  }
  .cat-home > .elementor-container > .elementor-row{
      flex-wrap: wrap;
  }
  .resp-6 {
      width: 50% !important;
      flex: 0 0 50%;
  }
  .cat-home .elementor-column-wrap {
      margin: 4px !important;
  }
  #footer .js-block-toggle, div#iqithtmlandbanners-block-5 {
      flex: 1 0 100% !important;
      justify-content: center;
      align-items: center;
      margin: 15px 0 !important;
      max-width: 100%;
  }
  #mobile-header {
      padding: 0 !important;
  }
  .sticky-mobile-wrapper{
      padding: 0 15px;
  }
  div#mobile-header .center-nav-mobile {
      background: #0e74ba;
      color: #FFFFFF;
      padding: 10px 0 !important;
      text-align: center;
  }
  div#iqithtmlandbanners-block-4 h3 {
    font-size: 1em;
  }
  .video-personalizadas .modal-body {
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .video-personalizadas .modal-dialog iframe{
      height: 100%;
      min-height: 450px !important;
  }
  .video-personalizadas .modal-dialog {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
  }
  .modal-content {
      min-height: auto !important;
  }
  .PM_ASBlockOutput.PM_ASMobileMode .card-block {
    display: block;  
  }
}
@media (max-width:767px){
    .video-promo-home .elementor-column-wrap {
        min-height: 400px;
    }
    .desc-seo-home .elementor-widget-container{
        padding: 30px 30px 0 30px !important;
    }
    .row.extra-small-gutters.product-quantity{
        text-align: center;
        display: block;
        width: 200px;
    }
    .product-quantity .qty {
        margin: 0 auto;
        display: block;
        text-align: center;
        width: 100%;
    }
    .product-quantity>.col {
        margin-bottom: 15px;
    }
  .custom-checkbox label {
      font-size: 16px;
  }
  #iqitpopup {
      top: 35%;
  }
  #iqitpopup .cross {
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0 !important;
      padding: 0 !important;
  }
  #iqitpopup .cross:before {
    font-size: 3em;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
  }
  #iqitpopup .iqitpopup-close {
      padding: 15px 60px 15px 15px;
  }
  .custom-checkbox label {
      text-align: left;
      display: inline;
      font-size: 2em;
      margin: 0 !important;
  }
}
@media (max-width:647px){
    div#arlsf-notification .arlsf-inner {
        flex-wrap: inherit;
    }
    #arlsf-notification,
    div#arlsf-notification .arlsf-inner{
        width: 100%!important;
    }
    div#arlsf-notification{
        bottom:5px !important;
        left: 0 !important;
    }
    p.arlsf-line-4 {
        margin: 0 !important;
    }
    #arlsf-notification .arlsf-content {
        padding: 10px !important;
    }
    #arlsf-notification .arlsf-content p {
        margin-bottom: 0px !important;
    }
    #svg-footer {
        height: 140px;
    }
    div#iframe-login-social button {
        width: 100%;
        max-width: 250px;
        text-align: center;
        justify-content: center;
        font-size: 30px;
    }
    div#iframe-login-social h5 {
        font-size: 25px;
    }
    div#iframe-login-social i {
        font-size: 30px;
    }
    div#iframe-login-social img {
        width: 30px;
    }
    div#iframe-login-social {
        bottom: -125px;
    }
}
@media (max-width:550px){
    #mobile-header .col-mobile-btn {
        margin: 0 10px;
    }
    .title-cat-home {
        font-size: 1.4em;
    }
    #footer .js-block-toggle, div#iqithtmlandbanners-block-5 {
        max-width: 100%;
    }
    label.facet-label a {
        font-size: 14px!important;
    }
}
@media (max-width:478px){
    #arlsf-notification .arlsf-image {
        height: 100% !important;
    }
}
@media (max-width:450px){
  .facet-type-radio {
      flex-direction: column;
  }
  .facet-type-radio li:after,
  .facet-type-radio li:before{
    content: " | ";
    margin: 0 5px !important;
  }
  .ui-jolisearch.ui-menu .ui-menu-item {
      width: 50%!important;
  }
  .title-banner-cat-home h3 span {
      font-size: 1.2em!important;
  }
}