/*

* HEADER

*/



:root {

    --f1: 'Exo 2', sans-serif;

    --f2: 'Poppins', sans-serif;

}

.popup-content.dropdown-menu ul.user-info i, .popup-content.dropdown-menu .language-selector, .popup-content.dropdown-menu .currency-selector {

    display: none;

}





body#checkout section.checkout-step .payment-options .payment-option img { 

position:relative !important;

top:initial !important;

right:initial !important;

}



.header-top .wrapper {

    border-top: 1px solid #CDCDCD;

}

#leo_search_block_top .btn i:before {

    font-size: 20px;

}

div.list-images-mobile .slick-dots {

    margin-bottom: 20px;

    text-align: center;

}

.row.box-navads.color-black-full.ApRow p {

    color: #FFF;

    font-family: var(--f1);

    font-size: 14px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 5px;

}

button.btn.btn-primary.add-to-cart {

    background: #000;

    border-radius: 0px;

}

.row.box-navads.color-black-full.ApRow a {

    text-decoration: none;

}

#blockcart-modal .cart-content a.btn, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout, .continue.btn, .checkout.cart-detailed-actions.card-block .btn{

    background: #FF658B !important;

}

.menucentre .leo-megamenu .navbar-nav {

    text-align: center;

}

#blockcart-modal .modal-header {

    background: #000 !important;

}

.revi {

    border-radius: 16px;

    background: #FF658B;

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 20px;

    padding: 19px 2px;

    color: #FFF;

    text-align: center;

    font-family: Poppins;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    text-transform: uppercase;

    margin-top: 10px;

}




.revi.son3{

    gap:70px;

}

.revi.son3 p{

    margin-top: 10px;

}

/* .box-top #leo_search_block_top #leosearchtopbox {

    position: absolute;

    width: 300px;

    top: 100%;

    transition: all .3s;

    margin-top: 0;

    right: 0;

    opacity: 1 !important;

    visibility: initial !important;

    transform: translateY(-10px);

    z-index: 99;

    top: 28px !important;

} */



.menudedalt a {

    color: var(--b, #171717);

    font-family: 'Exo 2', sans-serif;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    text-transform: uppercase;

    margin-right: 40px;

}



.leo-megamenu .navbar-nav>li>a {

    padding: 15px 18px;

    font-size: 13px;

    line-height: 20px;

    text-transform: uppercase;

    color: #000;

    font-weight: 600;

    -webkit-transition: all 350ms ease-out;

    -o-transition: all 350ms ease-out;

    transition: all 350ms ease-out;

    position: relative;

    color: var(--b, #171717);

    font-family: var(--f1);

    font-size: 14px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

}



li.nav-item.parent.concolor.dropdown.aligned-fullwidth.leo-1>a span.menu-title {

    border-radius: 32px;

    background: #FF658B;

    padding: 16px 18px !important;

    color: #fff !important;

    margin-top: 14px;

}



li.nav-item.parent.concolor.dropdown.aligned-fullwidth.leo-1>a:hover span.menu-title {

    border-radius: 32px;

    background: #FF658B !important;

    padding: 16px 18px !important;

    color: #fff !important;

    margin-top: 14px;

}



li.nav-item.parent.concolor.dropdown.aligned-fullwidth.leo-1 a.nav-link.dropdown-toggle.has-category::after {

    display: none !important;

}



.mmenu {

    display: flex;

    flex-direction: column;

    flex-wrap: nowrap;

    margin-bottom: 30px;

}



.mmenu a.tutilommenu, .mmenu .tutilommenu {

    color: var(--b, #171717);

    font-family: var(--f1);

    font-size: 14px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    margin-bottom: 14px;

    text-transform: uppercase;

}







.mmenu a.nombmmenu {

    color: var(--b, #171717);

    font-family: var(--f1);

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin-bottom: 10px;

}



.mmenu a.nombmmenu.aladmenu {

    padding: 1px 0px 1px 20px;

}



.c1600 {

    max-width: 1730px !important;

    margin: auto !important;

    padding: 0px 15px;

    width: 100%;

}



div#form_5685842399803879 {

    display: flex;

    justify-content: space-between;

}



div#form_5685842399803879::after {

    display: none;

}





.box-top.box-h2 .leo-megamenu .navbar-nav {

    text-align: center !important;

}



.launo #leo_search_block_top {

    margin: 10px 0;

    border-radius: 23px;

    background: #fff;

    max-width: 70%;

}



.launo .col-xl-5.col-lg-5.col-md-5.col-sm-6.col-xs-6.col-sp-6.col-info.no-padding.ApColumn {

    flex-direction: row;

    display: -moz-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -moz-box-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -o-align-items: center;

    align-items: center;

    -ms-flex-align: center;

    -webkit-box-pack: end;

    -moz-box-pack: end;

    -webkit-justify-content: flex-end;

    -moz-justify-content: flex-end;

    -ms-justify-content: flex-end;

    -o-justify-content: flex-end;

    justify-content: flex-end;

    -ms-flex-pack: end;

    padding-top: 5px;

    position: static;

    gap: 10px;   

}



.launo div#leo_block_top {

    max-width: 50px;

    min-width: 40px;

    text-align: center;

    height: 80px;

    line-height: 80px;

    display: block;

    position: relative;

}



div#_desktop_cart {

    max-width: 50px;

}



.product-quantity.clearfix .alert.alert-danger.ajax-error {

    display: none;

}



.launo #leo_search_block_top .block_content {

    position: relative;

    display: flex;

    max-width: 500px;

    width: 500px;

}



header .lados {

    display: none;

}



header.navbar-fixed-top.mini-navbar .lados {

    display: block;

}



header.navbar-fixed-top .latres {

    display: block;

}



header.navbar-fixed-top.mini-navbar .latres {

    display: none;

}



.ti-user:before {

    content: url(/img/user.svg) !important;

    width: 23px;

    height: 23px;

}

.product-manufacturer.enficha {

    display: none;

}

body#checkout button.btn.btn-primary.center-block.disabled,body#checkout button.btn.btn-primary.center-block {

    background: #FF658B !important;

}

.ti-shopping-cart:before {

    content: url(/img/cart.svg) !important;

    width: 23px;

    height: 23px;

}



#leo_search_block_top .btn i:before{

    /* content: url(/img/buscar.svg) !important; */

    width: 23px;

    height: 23px;

}

 

/* .launo {

    background: red;

} */



.launo .col-sp-2 {

    padding-top: 20px;

}



.launo .col-sp-4 {

    padding-top: 30px;

}



.menudedalt {

    width: 100%;

    display: flex;

}



.launo span.cart-products-count {

    background: #FF658B !important;

    color: #fff !important;

    width: 20px !important;

    height: 20px !important;

    position: absolute !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    top: -17px !important;

    right: -17px !important;

    padding-top: 1px !important;

    border-radius: 4px !important;

    font-size: 12px !important;

    color: #FFF;

    text-align: center;

    font-family: 'Poppins';

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    letter-spacing: 1.2px;

    text-transform: capitalize;

}



.lados span.cart-products-count {

    background: #FF658B !important;

    color: #fff !important;

    width: 20px !important;

    height: 20px !important;

    position: absolute !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    top: 9px !important;

    right: 0px !important;

    padding-top: 1px !important;

    border-radius: 4px !important;

    font-size: 12px !important;

    left: 74% !important;

    color: #FFF;

    text-align: center;

    font-family: 'Poppins';

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    letter-spacing: 1.2px;

    text-transform: capitalize;



}



.launo div#leo_block_top {

    max-width: 50px;

    min-width: 40px;

    text-align: center;

    height: 80px;

    line-height: 80px;

    display: block;

    position: relative;

    padding-top: 4px;

}



.launo #leo_search_block_top .btn {

    width: 48px;

    height: 40px;

    line-height: 36px;

    border: 0;

    padding: 0;

    font-size: 16px;

    text-align: center;

    background: #000;

    color: #fff;

    position: absolute;

    top: 0px;

    right: -2px;

    -moz-border-radius: 0 23px 23px 0;

    -webkit-border-radius: 0 23px 23px 0;

    border-radius: 0 23px 23px 0;

    padding-top: 0px;

    z-index: 99999;

}



.launo #leo_search_block_top .form-control {

    background: #F4F4F4;

    height: 39px;

    line-height: 40px;

    padding: 0 47px 0 26px;

}



.header-top {

    box-shadow: 0px 2px 4px 0px rgba(96, 76, 76, 0.25);

}







li.product-flag.out_of_stock {

    display: none;

}





.product-tabs.tabs .nav-tabs {

    width: 100%;

    text-align: center;

    min-width: 0;

    border: none !important;

    border-bottom: 1px solid #eee !important;

}



































/*

* HOME

*/





.tp-caption.titulo1 {

    color: #FFF;

    text-align: center;

    font-family: var(--f1);

    font-size: 64px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}



.titulo2 {

    color: #FFF;

    text-align: center;

    font-family: var(--f1);

    font-size: 96px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}



.texto-slider {

    color: #FFF;

    text-align: center;

    font-family: var(--f1);

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}



.tp-caption.data-link.butoslider.butoslider,

.tp-caption.data-link.butoslider.butoslider .caption-contain {

    background: #F43A69;

    display: flex;

    width: 304px;

    height: 48px;

    padding: 14px 32px;

    justify-content: center;

    align-items: center;

    flex-shrink: 0;

    color: var(--white, #FCFCFC);

    text-align: center;

    font-family: var(--f2);

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    letter-spacing: 0.3px;

}



.c1920 {

    max-width: 1920px;

    margin: auto;

}



.c840 {

    max-width: 880px;

    margin: auto;

    padding: 0px 20px;

    text-align: center;

}



.c840 h1 {

    color: #000;

    font-family: var(--f1);

    font-size: 32px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    margin-bottom: 25px;

}



.c840 p {

    color: #000;

    text-align: center;

    font-family: var(--f2);

    font-size: 16px;

    font-style: normal;

    font-weight: 300;

    line-height: 24px;

}



.lasmarcas {

    padding-top: 7px;

    margin-bottom: 30px !important;

}





.lasmarcas .block-carousel-image-container.image {

    min-height: 60px;

    display: flex;

    align-items: center;

}



.lasmarcas .ApColumn .block {

    margin-bottom: 10px;

}



.slick-track {

    display: flex !important;

    align-items: center;

}

div#thumb-gallery .slick-track {

    display: flex !important;

    align-items: flex-start;

    flex-direction: column;

    justify-content: space-between;

    align-content: center;

    flex-wrap: nowrap;

}

.concositas {

    text-align: center;

}



.concositas .title-block,

.products-section-title {

    text-align: center;

    color: var(--b, #171717);

    font-family: var(--f1);

    font-size: 24px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    margin-bottom: 50px;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: row;

    align-content: center;

    flex-wrap: nowrap;

    gap: 20px;

}



.concositas .title-block::before,

.products-section-title::before {

    content: "";

    display: block;

    width: calc(50% - 175px);

    height: 1px;

    background: #888;

    margin: auto;

    padding-bottom: 0px;

}



.concositas .title-block::after,

.products-section-title::after {

    content: "";

    display: block;

    width: calc(50% - 175px);

    height: 1px;

    background: #888;

    margin: auto;

    padding-top: 0px;

}



.products-section-title {

    padding-left: 0px;

    border-left: none;

}



main#page {

    padding-top: 200px !important;

}



body#product main#page{

    padding-top: 160px !important;

}

h5.products-section-title span {

    display: none;

}







.botocentrat {

    display: flex;

    align-items: center;

    justify-content: center;

}



a.butblack, .blog-viewall.float-xs-right a.btn.btn-primary {

    display: flex;

    width: 304px;

    height: 48px;

    padding: 14px 32px;

    justify-content: center;

    align-items: center;

    color: var(--white, #FCFCFC);

    text-align: center;

    font-family: Poppins;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    letter-spacing: 0.3px;

    background: var(--b, #171717);

}

a.butblack:hover,
.blog-viewall.float-xs-right a.btn.btn-primary:hover {
    background: #F43A69 !important;
}


.ApImage {

    margin: 0px;

}



.ApImage  h4.title_block{

    display: none;

}



.ApImage .image_description h4 a {

    position: absolute;

    bottom: 28px;

    left: 15px;

    background: #F43A69;

    color: #FFF;

    font-family: 'Poppins';

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    padding: 15px;

    min-width: 249px;

    min-height: 45px;

    display: flex;

    height: 45px; 

}



.ApImage .image_description h4 a::after {

    content: '';

    position: absolute;

    top: 0px;

    right: -34px;

    border-left: 34px solid #F43A69;

    border-top: 45px solid transparent;

    border-bottom: 0px solid transparent;

    width: 0;

    height: 0;

}



.row.box-products.ApRow.has-bg.bg-fullwidth-container {

    padding-bottom: 0px !important;

}



.concositas.ddds  .title-block::before, .concositas.ddds  .title-block::after {

    width: calc(50% - 190px);

}

.concositas.laoo .title-block::before, .concositas.laoo  .title-block::after{

    width: calc(50% - 100px);

}

.concositas.laoo.asdasdss .title-block::before, .concositas.laoo.asdasdss .title-block::after {

    width: calc(50% - 173px);

}

.concositas.ccd .title-block::before, .concositas.ccd  .title-block::after{

    width: calc(50% - 60px);

}



.concositas.ropa .title-block::before, .concositas.ropa .title-block::after {

    width: calc(50% - 300px);

}

.bannernegro {

    background: var(--b, #171717);

    color: #fff;

    font-family: var(--f1);

    display: flex;

    align-items: center;

    justify-content: space-between;

    flex-direction: row;

    flex-wrap: wrap;

    padding: 12px 20px 12px 50px;

    align-content: center;

}





.linetotop {

    color: #FFF;

    font-size: 32px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    display: flex;

    align-items: center;

}



.linetotop span,

.financiacionsinintereses span {

    font-weight: 300;



}



.linetotop::after {

    content: "";

    width: 6px;

    height: 74px;

    background: #FFF;

    display: block;

    margin: 0px 30px 0px 30px;

}



/* .lalinia {

    width: 6px;

    height: 74px;

    background: #FFF;

} */



.financiacionsinintereses {

    color: #FFF;

    font-family: var(--f1);

    font-size: 55px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}



.petitalletra p {

    color: #FFF;

    font-family: var(--f1);

    font-size: 14 px;

    font-style: normal;

    font-weight: 300;

    line-height: normal;

    margin-bottom: 0px;

}



.petitalletra p.notanpetita {

    font-size: 21px;

    font-style: normal;

    font-weight: 600;

}



.botorosa {

    border-radius: 3px;

    background: #FF658B;

    color: #FFF;

    text-align: center;

    font-size: 16px;

    font-style: normal;

    font-weight: 300;

    line-height: normal;

    letter-spacing: 0.3px;

    padding: 8px 20px;

}





.footer-container {

    position: relative;

    clear: both;

}



.subcategory-meta h5 {



    margin-right: 5px;

    margin-bottom: 5px !important;

}



.subcategory-meta h5 a{

    background: #FF658B;

    color: var(--white, #FCFCFC);

    text-align: center;

    font-family: var(--f1);

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    letter-spacing: 0.3px;

    padding: 7px;

    border-radius: 8px;

}









/* products cat show */

#subcategories{

    display: block;

}

article.product-miniature.js-product-miniature {

    border-radius: 8px;

    border: none;

    background: #FFF;

    box-shadow: none;

}



article.product-miniature.js-product-miniature:hover {

    box-shadow: 0px 4px 20px 0px rgba(101, 79, 79, 0.25);

}

.plist-dsimple .thumbnail-container .product-meta {

    padding-bottom: 1px;

    padding: 0px 15px 15px;

    min-height: 124px;

}

.owl-theme .owl-buttons div.owl-prev {

    left: -15px !important;

}

.owl-theme .owl-buttons div.owl-next {

    right: -15px !important;

}

.bordergrupo .ApImage {

    border: 1px solid #ddd;

}

div.slick-arrows .slick-arrow.slick-prev {

    left: -30px;

}

div.slick-arrows .slick-arrow.slick-next{

    right: -30px;



}



body#module-supercheckout-supercheckout .navbar-default {

    background-color: transparent;

    border: none;

}



body#module-supercheckout-supercheckout .navbar-default .caret{

    display: none;

}



body#module-supercheckout-supercheckout .breadcrumb-bg.brleft.breadcrumb-full{

    display: none;

}



body#module-supercheckout-supercheckout form#velsof_supercheckout_form {

    margin-top: 40px;

}

/* filtros no se ven en ficha de categoria */

article.product-miniature.js-product-miniature .variants-product .product-variants-item ul#group_1,

article.product-miniature.js-product-miniature .variants-product .product-variants-item ul#group_4,

article.product-miniature.js-product-miniature .variants-product .product-variants-item ul#group_5,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_4,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_3,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_5,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_6,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_8,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_9,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_11,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_12,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_13,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_14,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_15,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_16,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_17,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_18,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_19,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_21,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_22,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_23,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_25,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_26,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_27,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_31,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_32,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_33,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_35,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_36,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_37,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_38,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_39,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_40,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_41,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_43,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_44,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_45,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_46,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_47,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_48,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_49,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_50,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_51,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_53,

article.product-miniature.js-product-miniature .variants-product .product-variants-item select#group_52 {

    display: none;

}



.plist-dsimple .thumbnail-container .leo-list-product-reviews {

    text-align: right;

    margin: 0 0 10px;

    background: transparent;

    position: absolute;

    z-index: 9;

    right: 10px;

    top: 10px;

}



ul#group_3 span.color {

    border-radius: 50%;

    border-color: #B0B0B0;

}



.plist-dsimple .thumbnail-container .product-price-and-shipping {

    margin: 0 0 15px;

    display: flex;

    align-items: center;

    flex-direction: row;

    flex-wrap: wrap;

    justify-content: flex-start;

}



.thumbnail-container .product-price-and-shipping .regular-price {

    color: #999;

    font-size: 16px;

    text-decoration: line-through;

    font-weight: 500;

    margin: 0 5px 0 0;

    order: 3;

}



.thumbnail-container .product-price-and-shipping .discount-percentage,

.thumbnail-container .product-price-and-shipping .discount-product {

    display: none;

}



.thumbnail-container .product-price-and-shipping .price {

    margin: 0 5px 0 0;

    color: var(--b, #171717);

    font-size: 18px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}



.thumbnail-container a.product-thumbnail {

    overflow: hidden;

    position: relative;

    padding-bottom: 94%;

    display: block;

}



.thumbnail-container .product-image {

    position: relative;

    padding: 15px 8px 0px;

}



/* blog container */



.blog-container {

    display: flex;

    flex-direction: column;

}





.blog-container .left-block,

.blog-container .right-block {

    width: 100% !important;

    float: left;

    padding: 0 15px 0 0;

}



.left-block img.img-fluid {

    width: 100% !important;

}







/* footer */



.ffflr {

    display: flex;

    gap: 20px;

    color: #fff;

    align-items: flex-end;

    justify-content: flex-start;

    align-content: center;

    flex-direction: row;

    flex-wrap: nowrap;

}





h3#block-newsletter-label,

.col-xs-12.col-conditions {

    display: none;

}



.socialprefooter {

    margin-top: 33px;

    display: flex;

    gap: 10px;

    justify-content: flex-end;

}



.ffflr h3 {

    color: #FFF;

    font-family: 'Poppins';

    font-size: 24px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    margin-top: 32px;

}







.titlefooter {

    color: #FF658B;

    font-family: var(--f1);

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    margin-top: 50px;

    margin-bottom: 25px;

}



ul.listfooter li {

    margin-bottom: 10px;

}





ul.listfooter li a {

    color: #AFAFAF;

    font-family: var(--f1);

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    display: flex;

    align-items: center;

    justify-content: flex-start;

    gap: 15px;

}



.mt80 {

    margin-top: 80px;

}

body#product ul.product-flags.js-product-flags {

    display: none;

}

.copyfooter p,

.copyfooter a {

    color: var(--White, #000);

    font-family: var(--f1);

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    padding-top: 18px;

}

.subcategory-meta {

    margin-bottom: 14px;

}

ul.listfooter li a.dudafooter {

    color: #FFF;

    font-family: 'Poppins';

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}

.imgfooterspo {

    display: flex;

    justify-content: flex-end;

    flex-direction: row;

    flex-wrap: wrap;

    align-items: center;

    align-content: flex-start;

    gap: 20px;

}

ul.listfooter li a.telfooter {

    color: #FF658B;

    font-family: 'Poppins';

    font-size: 24px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}



.socialfooter {

    display: flex;

    flex-direction: row;

    flex-wrap: nowrap;

    gap: 10px;

    margin: -15px 0px 10px 0px;

}



.block_newsletter .input-wrapper input {

    padding: 10px 10px;

    height: 50px;

    border: 1px solid #fff;

    background: #fff;

    border-right: 0px;

    width: 100%;

    border-radius: 18px 0 0 18px;

}

button.btn.btn-outline.float-xs-right span.hidden {

    display: block !important;

}

button.btn.btn-outline.float-xs-right i.ti-arrow-right {

    display: none !important;

}



.block_newsletter .input-wrapper button {

    height: 50px;

    line-height: 50px;

    padding: 0 18px;

    text-transform: uppercase;

    font-size: 12px;

    letter-spacing: 1px;

    border: 1px solid #000;

    background: #000;

    color: #fff;

    border-radius: 0 18px 18px 0;

    color: #FFF;

    font-family: 'Poppins';

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}

.box-navads {

    padding: 5px 0px !important;

}



.wafooter {

    position: fixed;

    right: 31px;

    bottom: 77px;

}

/* category */

body#category div#category-description {

    max-width: 800px;

    margin: auto auto 30px 0px;

}



.breadcrumb-bg.brleft.breadcrumb-full {

    background-image: none !important;

    min-height: 40px !important;

}



h1.h1.lolito {

    color: #000;

    font-family: var(--f1);

    font-size: 32px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    text-transform: none;

}



div#category-description p {

    color: #000;

    font-family: 'Poppins';

    font-size: 16px;

    font-style: normal;

    font-weight: 300;

    line-height: 24px;

}



div#category-description {

    margin-bottom: 30px;

}



.block-category.card h1,

#search_filters>.h6,

.sidebar .block .title_block {

    position: relative;

    padding-left: 0px;

}



.block-category.card h1:before,

#search_filters>.h6:before,

.sidebar .block .title_block:before {

    display: none;

}





body#category article.product-miniature.js-product-miniature {

    margin-bottom: 40px;

}



body#category .thumbnail-container {

    position: relative;

    margin-bottom: 0px;

}



.plist-dsimple .thumbnail-container .product-price-and-shipping {

    margin: 5px 0 5px;

}



p.h6.facet-title.hidden-sm-down {

    color: var(--yello, #D7A249);

    font-family: var(--f2);

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

    text-transform: uppercase !important;

    margin: 30px 0px 10px !important;

}



.elnum {

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 2px;

    color: #8B8B8B;

    text-align: right;

    font-family: 'Poppins';

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}



div#search_filters p.text-uppercase.h6.hidden-sm-down {

    display: none;

}



div#js-product-list-footer .card {

    border: none;

    padding: 0px;

    margin: 0px 0px 40px;

}



div#js-product-list-footer .card .card-block.category-additional-description {

    padding: 10px 0px;

}



#subcategories > .row {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: flex-start;

    flex-direction: row;

    align-content: flex-start;

}

body#category .breadcrumb-bg.brleft.breadcrumb-full {

    display: block;

}

body#category main#page {
    padding-top: 130px !important;
}

body#category section#wrapper {

    padding-top: 50px;

}

/* producto detail */



.product-detail {

    padding-top: 0px;

}



section.bannernegroproducto {

    border-radius: 16px;

    background: var(--b, #171717);

    color: #fff;

    padding: 25px 0px;

    margin: 40px 0px;

}



.bannerdes {

    display: flex;

    justify-content: space-between;

    align-items: center;

    flex-direction: row;

    flex-wrap: nowrap;

}



.tijeraleft,

.tijeraright {

    display: flex;

    align-items: center;

}



.tijeraleft::before,

.tijeraright::after {

    content: "";

    width: 130px;

    border-top: 1px solid;

    border-top-style: dashed;

    border-top-width: unset;

}



.hori {

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 80px;

}



.elele {

    font-family: var(--f1);

    font-size: 24px;

    font-weight: 600;

    line-height: 33px;

    letter-spacing: 0em;

    text-align: left;

}



.eleleb {

    font-family: var(--f1);

    font-size: 56px;

    font-weight: 600;

    line-height: 67px;

    letter-spacing: 0em;

    text-align: left;

}



.horaa {

    font-family: var(--f1);

    font-size: 16px;

    font-weight: 400;

    line-height: 19px;

    letter-spacing: 0em;

    text-align: left;

    margin-top: 10px;

    margin-bottom: 3px;

}



.lasenseresbrleft .breadcrumb:before {

    display: none;

}



h1.h1.product-detail-name {

    color: var(--black, #181818);

    font-family: 'Poppins';

    font-size: 20px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}



span.current-price-value {

    color: var(--b, #171717);

    font-family: Poppins;

    font-size: 20px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    letter-spacing: -0.4px;

    order: 0;

}



.product-manufacturer.enficha {

    position: absolute;

    top: 0;

    right: 15px;

}



.product-discount .regular-price {

    text-decoration: line-through;

    margin: 0 5px 0 0;

    color: var(--GREY, #676767);

    font-family: Poppins;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}



.product-detail .product-prices {

    margin: 15px 0 15px;

    display: flex;

    align-items: baseline;

}



.product-prices .tax-shipping-delivery-label {

    font-size: 0.9em;

    display: none;

}



.has-discount .discount {

    color: white;

    padding: 6px 10px 4px;

    margin: 0 5px 0 0;

    text-transform: uppercase;

    display: inline-block;

    vertical-align: 5px;

    border-radius: 8px;

    background: #F43A69;

    font-size: 12px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    letter-spacing: 0.042px;

}



li.input-container.float-xs-left.outstock {

    display: none;

}

a.cualtalla {

    font-weight: 600;

    color: #F43A69;

    font-size: 16px;

    text-decoration: underline;

}

body#category ul.product-flags.js-product-flags li.product-flag.discount span.discount.discount-amount {

    color: #fff !important;

    text-decoration: none !important;

    border: none !important;

    padding: 0px !important;

    margin-bottom: 0px !important;

}

.zoomWindowContainer {

    scale: 150%;

    position: relative;

    left: -200px;

}

.plist-dsimple .thumbnail-container .product-flags li.product-flag span {

    color: #fff !important;

    text-decoration: none !important;

    border: none !important;

    padding: 0px !important;

    margin-bottom: 0px !important;

    font-size: 13px;

}

.description-short p {

    color: #000;

    font-family: 'Poppins';

    font-size: 14px;

    font-style: normal;

    font-weight: 300;

    line-height: 24px;

}



.referencia {

    margin-bottom: 8px;

}



.product-actions.enelprod {

    border: none;

    border-top: 1px solid #676767;

    border-radius: 0;

    padding: 20px 0px;

    margin: 0 0 10px;

}



.p-cartwapper {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    margin-bottom: 15px;

}



#product-availability {

    text-transform: inherit;

}



#product-availability .product-available {

    color: #1CA221;

    font-family: 'Poppins';

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

}



#product-availability .product-unavailable a {

    display: flex;

    align-items: center;

    gap: 10px;

    color: #D72023;

    font-family: 'Poppins';

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

    text-transform: inherit;

}



.product-additional-info .social-sharing {

    margin-bottom: 10px;

    display: none;

}



.salva {

    border-radius: 16px;

    background: var(--b, #171717);

    padding: 14px;

    margin-top: 21px;

}



.losico {

    display: flex;

    justify-content: space-around;

    flex-direction: row;

    flex-wrap: wrap;

    align-items: center;

    color: #FFF;

    text-align: center;

    font-family: 'Poppins';

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}



.lalaer {

    display: flex;

    flex-direction: column;

    flex-wrap: nowrap;

    align-items: center;

    gap: 10px;

}



.clearfix.product-variants-item {

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    gap: 7px;

}



.product-image-thumbs-left .product-tabs.tabs .nav-tabs {

    text-align: left;

}



.product-image-thumbs-left .product-tabs.tabs .nav-tabs .nav-item .nav-link {

    padding: 0 30px;

    height: 26px;

    border: 0;

    margin: 0 0 -1px;

    border-radius: 0;

    background: none;

    position: relative;

    letter-spacing: 0;

    color: var(--GREY, #676767);

    text-align: center;

    font-family: Poppins;

    font-size: 16px;

    font-style: normal;

    font-weight: 300;

    line-height: normal;

    text-transform: uppercase;

}



.product-image-thumbs-left .product-tabs.tabs .nav-tabs .nav-item .nav-link.active {

    background: none;

    color: var(--BLACK, #2D2D2D);

    font-family: Poppins;

    font-size: 16px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

}



.row.product-container {

    margin-top: 40px;

}



#blockcart-modal .cart-content a.btn,

.product-add-to-cart .product-quantity .add-to-cart,

.leo-cart-dropdown-action a.btn.cart-dropdow-checkout,

.continue.btn,

button.btn.btn-primary.center-block,

.checkout.cart-detailed-actions.card-block .btn {

    background: #F43A69;

    text-transform: inherit;

    color: var(--white, #FCFCFC);

    text-align: center;

    font-family: 'poppins';

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

    letter-spacing: 0.3px;

}



.dialog-content {

    position: relative;

}



a.cerrardialogo {

    position: fixed;

    right: calc(50vw - 483px);

    top: 30px;

    border: none;

    background: transparent;

}



#miDialogo {

    max-width: 1000px;

}

section#main{

    /* transition: all 0.2s ease-in-out; */

}

.elmarge{

    margin-top: 80px;

    /* transition: all 0.2s ease-in-out; */



}

.product-add-to-cart.js-product-add-to-cart {

    margin-top: 20px;

}



/* .product-quantity .input-group {

    border: none !important;

    height: 42px;

    padding: 0 30px;

    position: relative;

    border-radius: 3px;

}

.product-quantity .input-group-btn-vertical .btn {

    color: #000 !important;

    background: transparent !important;

}

.product-quantity .input-group {

    border: 1px solid #2d2d2d;

}

.product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down {



    border-right: none !important;

}



.product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up {

    border-left: none !important;

} */





#blockcart-modal .cart-content a.btn,

.product-add-to-cart .product-quantity .add-to-cart,

.leo-cart-dropdown-action a.btn.cart-dropdow-checkout,

.continue.btn,

button.btn.btn-primary.center-block,

.checkout.cart-detailed-actions.card-block .btn {

    background: #f11d22;

    height: 48px;

}





.quantity-controls {

    display: flex;

    align-items: center;

}



.quantity-input {

    text-align: center;

    order: 2;

    /* El input estará en el medio */

    flex: 0 1 auto;

    /* No crecerá ni se encogerá, pero será flexible */

}



#decrease-quantity,

#increase-quantity {

    flex: 0 0 auto;

    /* No crecerán ni se encogerán */

}



#decrease-quantity {

    order: 0;

    /* El botón de disminuir estará a la izquierda */

}



#increase-quantity {

    order: 3;

    /* El botón de aumentar estará a la derecha */

}



body#product button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up,

body#product button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {

    display: none;

}



.cart-item .bootstrap-touchspin,

.product-quantity .bootstrap-touchspin {

    width: 80px;

}



.cart-item .bootstrap-touchspin input.form-control,

.product-quantity .bootstrap-touchspin input.form-control {

    border: 0;

    background: #f5f5f5;

    height: 48px;

    width: 38px;

    font-weight: 600;

    padding-right: 5px;

    padding-left: 5px;

}



body#product .cart-item .bootstrap-touchspin .input-group-btn-vertical,

body#product .product-quantity .bootstrap-touchspin .input-group-btn-vertical {

    display: none;

}



button#decrease-quantity,

button#increase-quantity,

input#quantity_wanted {

    background: transparent;

    border: 1px solid #7E7E7E;

    height: 48px;

    width: 40px;

}

.cart-item .bootstrap-touchspin input.form-control{

    border: 0;

    background: #f5f5f5;

    height: 48px;

    width: 66px;

    font-weight: 600;

    padding-right: 5px;

    padding-left: 16px;

}

button#decrease-quantity {

    border-radius: 3px 0px 0px 3px !important;

    border-right: none;

}



button#increase-quantity {

    border-radius: 0px 3px 3px 0px !important;

    border-left: none;

}



input#quantity_wanted {

    border-radius: 0px 0px 0px 0px !important;

    border-right: none;

    border-left: none;

}



.cart-item .bootstrap-touchspin,

.product-quantity .bootstrap-touchspin {

    width: 40px;

}



.product-add-to-cart .product-quantity .qty {

    margin: 0 15px 10px 0;

    width: 120px;

}



.product-manufacturer.enficha .manufacturer-logo {

    max-height: 62px !important;

}



/* nosotros */



div#nosotros .col-2 {

    display: grid;

    grid-template-columns: 1fr 1fr;

}



#nosotros .col-3 {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

    gap: 45px;

}



div#nosotros .ra {

    display: flex;

    align-items: flex-start;

    flex-direction: column;

    justify-content: center;

    padding-left: 70px;

}



header.page-header h1 {

    color: #000;

    font-family: var(--f1);

    font-size: 32px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    padding-left: 15px;

}



div#nosotros p {

    margin-top: 0;

    margin-bottom: 1rem;

    color: #000;

    font-family: 'Poppins';

    font-size: 16px;

    font-style: normal;

    font-weight: 300;

    line-height: 24px;

}



.mt70 {

    margin-top: 70px;

}



.titulotienda {

    background: #FF658B;

    display: flex;

    align-items: center;

    justify-content: center;

    height: 70px;

}



.titulotienda h3 {

    color: #FFF;

    font-family: var(--f1);

    font-size: 21px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    margin-bottom: 0px !important;

    display: flex;

    align-items: center;

    flex-direction: row;

    gap: 5px;

}



.titulotienda h3::before {

    content: url(/img/icomap.svg);

    display: block;

    width: 40px;

    height: 40px;



}



.infotienda {

    padding: 30px 30px 8px;

    min-height: 170px;

}



.dondetienda a,

.tledonotienda a,

.emailtienda a {

    color: #000;

    font-family: 'Poppins';

    font-size: 14px;

    font-style: normal;

    font-weight: 400 !important;

    line-height: 24px;

    display: flex;

    align-items: center;

    flex-direction: row;

    flex-wrap: nowrap;

    gap: 10px;

    margin-bottom: 20px;

}



.dondetienda a::before {

    content: url(/img/icomapp.svg);

    display: block;

    width: 24px;

    height: 24px;



}



.tledonotienda a::before {

    content: url(/img/icophone.svg);

    display: block;

    width: 24px;

    height: 24px;



}



.emailtienda a::before {

    content: url(/img/iconmail.svg);

    display: block;

    width: 24px;

    height: 24px;



}







/* TALLER */



.bgtaller {

    background-image: url(/img/bg-taller.jpg);

    width: 100%;

    height: 585px;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    position: relative;

}



.bgtaller.alquiler {

    background-image: url(/img/bg-alquiler.jpg);

}

p.elfle {

    display: flex;

    align-items: center;

    justify-content: flex-start;

    flex-direction: row;

    flex-wrap: nowrap;

}

.texto-taller,

.texto-taller {

    height: 585px;

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    justify-content: center;

    max-width: 655px;

    padding-left: 20px;

}



.texto-taller h1 {

    color: #FFF;

    font-family: var(--f1);

    font-size: 32px;

    font-style: normal;

    font-weight: 600;

    line-height: 40px;

}



h2.my80 {

    color: #000;

    font-family: var(--f1);

    font-size: 32px;

    font-style: normal;

    font-weight: 600;

    line-height: 48px;

    margin-top: 64px;

    margin-bottom: 20px;

}



.boton-taller {

    display: flex;

    width: 216px;

    height: 48px;

    padding: 14px 32px;

    justify-content: center;

    align-items: center;

    flex-shrink: 0;

    background: var(--b, #171717);

    color: var(--white, #FCFCFC);

    text-align: center;

    font-family: "Poppins", sans-serif;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    letter-spacing: 0.3px;

}



div#nosotros h1 {

    color: #000;

    font-family: var(--f1);

    font-size: 32px;

    font-style: normal;

    font-weight: 600;

    line-height: 48px;

    margin-bottom: 20px;

}





/* contacto */

body#contact {

    background: #fff;

}



.cl-2 {

    display: grid;

    grid-template-columns: 1fr 1fr;

}



.formuliri {

    border-radius: 8px;

    border: 1px solid #EAE7DF;

    background: #FFF;

    box-shadow: 0px 4px 4px 0px #F2EFEB;

    margin-left: 150px;

    padding: 23px 30px;

}



.formuliri h3 {

    display: none;

}



.contacta h1 {

    color: #000;

    font-family: var(--f1);

    font-size: 32px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    margin-bottom: 20px;

}



.contacta p {

    color: #000;

    font-family: 'Poppins';

    font-size: 16px;

    font-style: normal;

    font-weight: 300;

    line-height: 24px;

}



.formuliri input,

.formuliri textarea {

    border-radius: 8px;

    border: 1px solid #A8A8A8;

    background: #F9F7F6;

}



.ets_cfu_input_acceptance.ets_cfu_input label {

    display: flex;

    gap: 1px;

}



.ets_cfu_input_acceptance.ets_cfu_input label span.ets_cfu_form-control-wrap.acceptance-26 {

    order: -1;

}



.ets_cfu_form-control.ets_cfu-submit {

    font-weight: 600;

    padding: 6px 20px !important;

    outline: none !important;

    display: flex;

    width: 209.896px;

    height: 43px;

    justify-content: center;

    align-items: center;

    flex-shrink: 0;

    background: #000;

    margin: 0px;

    text-transform: initial !important;

}





.soloentab,

.solomoo, .solomooo {

    display: none !important;

}



.menudedalt,

.solodeskk {

    display: block !important;

}

.featured-products .owl-buttons, .category-products .owl-buttons, .product-accessories .owl-buttons{

    position: inherit !important;

}

.blog-detail .blog-description {

    padding: 30px;

    background: #fff;

    margin: 0 0 30px;

}



.blog-viewall.float-xs-right {

    float: inherit !important;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-top: 40px;

    margin-bottom: 40px;

}

.contacta {

    padding: 0px 20px;

}



.owl-theme .owl-buttons div.owl-prev {

    left: -15px;

}

.owl-theme .owl-buttons div.owl-next {

    right: -15px;

}



.product-flags {

    bottom: 0px !important;

    top: inherit !important;



}

.plist-dsimple .thumbnail-container .pro3-btn{

    display: none !important;

}



.sinaltura {

    height: 0px;

}



.product-flags li.product-flag {

    background: #F43A69;

}

.product-flags .product-flag.on-sale {

    background: #e0525c;

    display: none !important;

}

.product-flags .product-flag.discount {

     display: block; 

     max-width: 40px;

}

a span.titlecondi, a span.titlecondip{

    text-decoration-line: underline;



}

span.titlecondi {

    color: var(--b, #171717);

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 17px;

    text-transform: inherit;

}

.ittt {

    display: flex;

    gap: 14px;

    margin-bottom: 15px;

    align-items: center;

    justify-content: center;

}



.imgfooterspo img {

    max-height: 57px;

}

.condisalva .ittt {

    margin-bottom: 0px;

}

.condisalva {

    margin-top: 10px;

    border: 1px solid #7E7E7E;

    background: #FFF;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 5px;

}
#blockcart-modal .cart-content a.btn:hover, #blockcart-modal .cart-content a.btn:focus, .product-add-to-cart .product-quantity .add-to-cart:hover, .product-add-to-cart .product-quantity .add-to-cart:focus, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:focus, .continue.btn:hover, .continue.btn:focus, button.btn.btn-primary.center-block:hover, button.btn.btn-primary.center-block:focus, .checkout.cart-detailed-actions.card-block .btn:hover, .checkout.cart-detailed-actions.card-block .btn:focus {
    background: #FF658B !important;
}  


.brand-img a img{
    max-width: 150px;
}
.brand{
    gap: 10px;
}
.brand > div {
    gap: 10px;
}
li.brand {
    margin-bottom: 15px;
}

body#manufacturer div#left-column {
    display: none;
}
body#manufacturer div#content-wrapper {
    width: 100% !important;
}
.brand {
    justify-content: space-between !important;
}
button.close span {
    display: block !important;
    color: #000;
    font-size: 30px;
}
@media (max-width: 1800px) {

    .launo #leo_search_block_top .block_content {

        position: relative;

        display: flex;

        max-width: 300px;

        width: 300px;

    }

    header.navbar-fixed-top.mini-navbar .lados .leo-megamenu .navbar-nav>li>a {

        padding: 30px 0px;

        font-size: 13px;

        line-height: 20px;

        text-transform: uppercase;

        color: #000;

        font-weight: 600;

        -webkit-transition: all 350ms ease-out;

        -o-transition: all 350ms ease-out;

        transition: all 350ms ease-out;

        position: relative;

        color: var(--b, #171717);

        font-family: var(--f1);

        font-size: 12px;

        font-style: normal;

        font-weight: 700;

        line-height: normal;

    }



}



@media (max-width: 1260px) {

    .menudedalt a {

        margin-right: 20px;

    }

}

@media (max-width: 992px) {





    body.off-canvas-active  .block_content.clearfix.leoproductsearch-content {

        display: none !important;

    }

    body#product main#page {

        padding-top: 0px !important;

    }

    main#page {

        padding-top: 0px !important;

    }

    .revi.son3 {

        gap: 0px;

    }

    .revi {

        font-size: 12px;

    }

    .imgfooterspo {

        display: flex;

        justify-content: flex-end;

        flex-direction: column;

        flex-wrap: wrap;

        align-items: flex-start;

        align-content: flex-start;

        gap: 20px;

    }

    a.cerrardialogo {

        right: 14px;

        top: 30px;



    }

    .products-sort-order .dropdown-menu {

        right: inherit !important;

    }

    .ApImage .image_description h4 a {

        position: absolute;

        bottom: 20px;

        left: 10px;

    }

    .soloentab,

    .solomoo {

        display: block !important;

    }

.solomooo{

    display: none !important;



}

    .menudedalt,

    nav.header-nav .bottomnav div#form_1401044232205872,

    .header-top {

        display: none !important;

    }



    .launo #leo_search_block_top .block_content {

        position: relative;

        display: flex;

        max-width: 31px;

        width: 31px;

    }



    .launo #leo_search_block_top .btn {
        width: inherit;
        height: inherit;
        line-height: 45px;
        border: 0;
        padding: 0;
        font-size: 16px;
        text-align: center;
        background: transparent;
        color: #fff;
        position: relative;
        top: 9px;
        right: inherit;
        color: #000;
        -moz-border-radius: 0 23px 23px 0;
        -webkit-border-radius: 0 23px 23px 0;
        border-radius: 0 23px 23px 0;
        padding-top: 0px;
        margin: -4px 0px 0px -22px;
        z-index: 1;
    }

    .popup-over a.popup-title {
        display: block;
        white-space: nowrap;
        top: 3px;
        position: relative;
    }


    .launo #leo_search_block_top .form-control {
        box-shadow: none;
        border: none;
        z-index: 9999;
        position: relative;
        background: transparent;
        width: 40px !important;
        max-width: 40px !important;
        padding: 0px;
        display: block;
    }

    input#leo_search_query_top:placeholder-shown {
opacity: 0;    }

.launo #leo_search_block_top {
    margin: 8px 0 20px;
    border-radius: 23px;
    background: #fff;
    max-width: 40px;
}



    .solomoo .col-xl-4.col-lg-4.col-md-4.col-sm-4.col-xs-4.col-sp-4.launo.ApColumn {

        display: flex;

        justify-content: flex-end;

        gap: 20px;

        align-items: center;

    }



    li.nav-item.parent.concolor.dropdown.aligned-fullwidth.leo-1>a span.menu-title {

        border-radius: 32px;

        background: inherit;

        padding: 16px 0px !important;

        color: #000 !important;

        margin-top: 14px;

    }



    .h-logo {

        padding-top: 20px;

    }



    .footer-center .col-xl-2-4.col-lg-2-4.col-md-12.col-sm-12.col-xs-12.col-sp-12.ApColumn img {

        max-width: 222px;

    }



    .losico {

        display: grid;

        justify-content: center;

        flex-direction: row;

        flex-wrap: wrap;

        align-items: center;

        color: #FFF;

        text-align: center;

        font-family: 'Poppins';

        font-size: 14px;

        font-style: normal;

        font-weight: 400;

        line-height: normal;

        gap: 10px 45px;

        text-align: center;

        grid-template-columns: 1fr 1fr;

    }



    div#elheadermo.fijado {

        position: fixed;

        top: 0;

        bottom: 0;

        width: 100vw;

        background: #fff;

        height: 76px;

        z-index: 99;

        margin: 0px;

    }

    div#elheadermo.fijado .col-sm-4.col-xs-4.col-sp-4.col-md-4.col-lg-4.col-xl-4.ApColumn {

        padding: 0px;

    }

    div#elheadermo.fijado  .launo span.cart-products-count {



        top: -20px !important;

        right: -1px !important;

    }



    body#product .row.product-container {

        margin-top: 1px;

    }

    .product-manufacturer.enficha {

        position: relative;

        top: 0;

        right: 0;

    }



    div#nosotros .col-2 {

        display: grid;

        grid-template-columns: 1fr;

    }



    div#nosotros .ra {

        display: flex;

        align-items: flex-start;

        flex-direction: column;

        justify-content: center;

        padding-left: 0px;

        margin-top: 30px;

    }



    .cl-2 {

        display: grid;

        grid-template-columns: 1fr;

        gap: 30px;

    }

    .formuliri {

        border-radius: 8px;

        border: 1px solid #EAE7DF;

        background: #FFF;

        box-shadow: 0px 4px 4px 0px #F2EFEB;

        margin-left: 0px;

        padding: 23px 30px;

    }

    .contacta {

        padding: 0px 0px;

    }

    .tijeraleft, .tijeraright {

        display: flex;

        align-items: center;

        display: none;

    }

    div#subfooter .ApColumn {

        text-align: center;

    }

    .ffflr, .socialprefooter {

        justify-content: center;

    }

    .ffflr {

        align-items: center;

    }

    .tp-caption.texto-slider {

        font-size: 31px !important;

        text-align: center;

        display: flex;

        left: 164px !important;

        top: 329px !important;

    }

    /* .owl-carousel.owl-theme.plist-dsimple.owl-loaded {

        padding: 0px 10px;

        margin: 0px -10px;

    } */

    /* contacto */

    .block.ofepor.ApRawHtml h2.title-block, .concositas.laoo.asdasdss h2.title-block {

        margin-bottom: 30px;

    }

}





 

@media (max-width: 800px) {

#nosotros .col-3 {

    display: grid;

    grid-template-columns: 1fr;

    gap: 30px;

}

.imagentienda img {

    width: 100%;

}

.wafooter {

    position: fixed;

    right: 14px;

    bottom: 56px;

}



}

@media (max-width: 600px) {

    .solomoo .col-xl-4.col-lg-4.col-md-4.col-sm-4.col-xs-4.col-sp-4.launo.ApColumn {

        display: flex;

        justify-content: flex-end;

        gap: 9px;

        align-items: center;

    }



    .container.c1600.solomoo .ApColumn .block {

        margin-bottom: 10px;

    }

    .solomooo{

        display: block !important;

    

    }

    .soloentab,

    .solomoo {

        display: block !important;

    }



    .solodeskk {

        display: none !important;

    }



    .launo span.cart-products-count {

        right: -8px !important;

    }



    .thumbnail-container .product-price-and-shipping .regular-price {

        font-size: 12px;

    }



    .thumbnail-container .product-price-and-shipping .price {

        font-size: 16px;

    }

    .ApImage h4.title_block {

        bottom: 6px;

    }

    .bannernegro {

        padding: 20px;

        gap: 10px;

    }

    .h-logo {

        padding-top: 25px;

    }



    .product-image-thumbs-left .product-tabs.tabs .nav-tabs .nav-item .nav-link {

        padding: 0 30px;

        height: 23px;

        border: 0;

        margin: 5px 0 15px;

        text-align: left;

    }

    .hori {

        display: flex;

        align-items: flex-start;

        justify-content: space-between;

        gap: 0px;

        flex-direction: column;

    }

    .infotienda {

        min-height: inherit;

    }

    .owl-item {

        padding: 0px 6px !important;

    }

    #subcategories {

        display: none;

    }

    .product-discount .regular-price {

        font-size: 20px;

    }

    span.current-price-value {

        font-size: 25px;

    }

    .has-discount .discount {

        font-size: 14px;

    }

    .product-add-to-cart .product-quantity .qty {

        display: none;

    }

    .breadcrumb {

        margin: 0 0 0px;

        padding: 10px 0 0px;



    }

    body#product section#wrapper .c1600 {

        padding: 0px 0px;



    }



    .revi {

        margin: 20px -13px 10px;

    }

    .revi.son3 {

        gap: 15px;

        margin: 10px -13px 10px;

    }

    .product-quantity .add {

        /* white-space: nowrap;

        position: relative;

        flex: auto; */

        width: 100%;

        /* margin: 0px -7px 0px; */

    }

    body #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo select.meses-enc {

        min-width: 60px !important;

        max-width: 60px !important;

    }

    .gpay-card-info-container.black, .gpay-card-info-animation-container.black {

        width: 100% !important;

    }

    .google-pay-button-container button {

        width: 100% !important; 

    }

    div#calc_container {

        margin-top: 20px;

    }

    .product-image-thumbs-left .product-tabs.tabs .tab-content {

        padding: 10px 0 40px !important;

    }

    .product-image-thumbs-left .product-tabs.tabs .nav-tabs .nav-item .nav-link {

        padding: 0 30px 0px 20px;

    }
    
 

    

}