body {
    font-family: "Montserrat", arial;
}
#custom-text, #custom-text p {
    padding: 6px;
    margin-bottom: 0px;
}

body.fixed-header header#header .menucontent {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    background: white;
    padding-top: 0px;
    margin: 0px;
    border-bottom: 1px solid #e7e7e7;
}
body:not(.fixed-header) header#header{
    height: auto!important;
}
body.segundamano:not(.category-id-194) section#products {
    /*display: none;*/
}
body.segundamano.category-id-587 section#products {
    display: block;
}
.carrier-name-img {
    width: calc(100% - 50px);
}
.pspc-offer-ends {
    border: 1px solid #e40000;
    display: inline-block;
    color: black;
    font-weight: bold;
    line-height: 34px;
    padding: 0px 22px;
    margin-top: 6px;
    margin-bottom: 10px ! Important;
}
#header .logo {
    max-width: 150px;

}
@media(max-width: 767px){
    .pspc-offer-ends {
        margin-top: 6px;
        margin-bottom: 10px ! Important;
        line-height: 20px;
        font-size: 10px;
    }
}
.cn__li span.cn__unit_price {
    color: #232323 ! Important;
    font-style: normal !important;
}
.cn__li button.btn_cart {
    background: #e40000;
    border: none;
    color: white;
    padding: 0px 13px;
    line-height: 34px;
    margin-top: 12px;
}
body.is-open div#trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
    display: none;
}
/*PRODUCTO*/
.btn-ayuda-producto {
    display: block;
    margin: 25px auto;
    background-color: #fff;
    border: 1px solid #c6c6c6;
    padding: 5px 20px;
    border-radius: 20px;
    font-size: 15px;
    color: #000;
    font-weight: 600;
    -webkit-box-shadow: 6px 6px 15px 0 #c6c6c6;
    box-shadow: 6px 6px 15px 0 #c6c6c6;
    cursor: pointer;
    text-transform: capitalize;
}

.btn-ayuda-producto:hover,
.btn-ayuda-producto:focus {
    background: none;
    color: #000;
}

.btn-ayuda-producto img {
    max-width: 30px;
}
.modal.right {
    position: fixed;
    margin: auto;
    width: 320px;
    height: 100%;
    left: unset;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    padding: 0px !important;
    height: 100%;
    overflow-y: auto;
    padding: 15px 15px 80px;
}
div#modalAyuda {
    max-width: 490px;
    width: 100%;
}
.modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.in .modal-dialog {
    right: 0;
    margin: 0px;
    height: 100% !important;
    display: grid;
}

.modal.right img {
    max-width: 70px;
}

.rightsidebar h4{
    font-size: 25px;
}
body:not(.specialcategoria) .js-product  .thumbnail-container:hover {
    -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .1);
    box-shadow: 0 20px 40px rgba(0, 0, 0, .1);
    -webkit-transform: translate(0, -4px);
    -ms-transform: translate(0, -4px);
    transform: translate(0, -4px);
    transition: all 0.3s ease-out 0s;
}
.thumbnail-container{
    transition: all 0.3s ease-out 0s;
}
.masvendidoslabel {
    position: absolute;
    right: 0px;
    z-index: 11;
}

.masvendidoslabel img {
    width: 70px;
    height: auto;
}
.rightsidebar .modal-header button.close:before {
    font-size: 25px;
}
.rightsidebar .modal-header .close {
    margin-top: 5px;
    opacity: 1;
}
.rightsidebar .modal-body {
    text-align: center;
    padding: 15px 0px;
}
.rightsidebar button.telef {
    display: block;
    margin: 25px auto;
    background-color: white;
    border: 1px solid #c6c6c6;
    padding: 8px 35px;
    border-radius: 20px;
    font-size: 15px;
    color: black;
    font-weight: 600;
    -webkit-box-shadow: 6px 6px 15px 0px #c6c6c6;
    box-shadow: 6px 6px 15px 0px #c6c6c6;
    cursor: pointer;
}

.rightsidebar li {
    display: inline-block;
    background-color: black;
    color: white;
    border-radius: 25px;
    height: 40px;
    width: 40px;
    padding-top: 8px;
    margin: 5px 10px;
    cursor: pointer;
}
.rightsidebar li a, .rightsidebar li a:hover{
    color: white
}
.rightsidebar h5 {
    font-weight: 400;
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 15px;
}

.rightsidebar ul {
    padding-bottom: 20px;
    border-bottom: 1px solid black;
}
#product .swiper-button-next:after, #product .swiper-button-prev:after{
    content: "\e81e";
    font-family: 'ceicons';
    color: grey;
    font-size: 25px;
}
#product .swiper-button-prev:after{
    content: "\e81d";
}
.ceicon-chevron-left, .ceicon-chevron-right{
    color: grey;
    font-size: 25px;
}
.custom.swiper-button-prev:after, .custom.swiper-button-next:after {
    content: '';
}

.rightsidebar .sepa{
    border-bottom: 1px solid #000;
    padding: 10px;
    text-align: left;
    padding-left: 10px;
    color: black;
}

.sepa span.material-symbols-outlined {
    top: 6px;
    position: relative;
    margin-bottom: 15px;
}

.rightsidebar .panel.panel-default {
    font-size: 15px !important;
    border-bottom: 1px solid black;
    text-align: left;
    padding: 5px 15px;
}


.rightsidebar h4.panel-title {
    font-size: 13px;
    font-weight: 500;
    padding-top: 10px;
}

.rightsidebar a:focus, .rightsidebar a:hover {
    color: #e40000;
}

.rightsidebar .panel-title span.material-symbols-outlined {
    position: absolute;
    right: 5px;
    margin-top: -4px;
}

.mySwiper {
    overflow: hidden;
}
body.specialcategoria div#left-column {
    display: none;
}
block-category .block-category-inner {

    width: 100%;
    display: block;
}
body.specialcategoria  div#content-wrapper {
    width: 100%;
}
.titlecatespecial{
    margin-top: 30px;
    font-size: 20px
}
.enviogratis {
    font-weight: bold;
    color: green;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: -18px;
}
.fixedaddtocart .caja_fixed_cart {
    display: block!important;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 20;
    box-shadow: 0 -2px 15px 0 rgba(0,0,0,.08);
    background-color: #f3f3f3;
    height: 300p;
    padding-top: 10px;
    padding-bottom: 10px;
}

.add_cart_fixed {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1550px;
    padding-left: 100px;
    padding-right: 100px;
    width: 100%;
}
.cart-content .product-tax {display: none;}

.add_cart_fixed {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.block_name {
    justify-content: flex-start;
}

.block_name {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.img_prod_fix {
    max-width: 71px!important;
    flex: 0 0 75px!important;
    padding-right: 20px;
    display: inline-block;
}

.name_prod_fix {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    font-size: 16px;
    font-weight: 600;
}
.ets_payment_method {
    padding: 8px 0px;
}
.payment-option img {
    width: 59px !important;
    height: auto;
}
.rating_prod_fix {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    border-left: 1px solid #e40000;
    margin-left: 20px;
    padding-left: 20px;
}

.block_price {
    display: flex;
    font-size: 20px;
    font-weight: 800;
}

.block_cart {
    display: flex;
    justify-content: center;
    align-items: center;
}

/*PRODUCTO FIN*/


/*category page*/
.tabscontent ul {
    display: flex;
    gap: 0px;
    background: red;
}
/*category page end*/

/*category clarinete*/
ul.li-clarinete{
    margin-top: -58px;
    background: none;
    padding-left: 0px;
}
ul.li-clarinete li{
    list-style: none;
}
ul.li-clarinete li.li-fondo{
    list-style: none;
    background: #FF0000;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
/*category clarinete end*/

.header-banner #custom-text {
    background: black;
    color: white;
}
.header-banner #custom-text p{
    padding: 0px;
}
.header-banner #custom-text p, .header-banner #custom-text p a {
    color: white;
}
.moretextsang, .details{
    color: black
}
div#search_widget {
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 160px);
    max-width: initial;
    overflow-y: hidden;
}

div#search_widget > form {
    width: 550px;
    margin: 0 auto;
}
.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage {
    background-color: #e40000;
}
.has-discount .discount {
    background: #e40000;
}
.product-container li.product-flag.discount {
    /*display: none;*/
}
.product-flags li.product-flag.on-sale + .on-sale {
    display: none;
}
div#_desktop_user_info, #_desktop_cart {
    width: fit-content;
    display: inline-block;
}

#_desktop_cart {
    margin-right: 15px;
}

#_desktop_user_info {
    margin-right: 10px;
}

div#_desktop_user_info .user-info a {
    font-size: 13px;
    text-transform: initial;
}

#header .header-top .position-static {
    text-align: right;
}

.blockcart {
    position: relative;
}

.blockcart .cart-products-count {
    background: #e40000;
    color: white;
    border-radius: 50%;
    width: 20px;
    display: inline-block;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    top: -9px;
    position: absolute;
    right: 11px;
}

.container {
    width: 100%;
}

#header .header-top>.container {
    padding-top: 18px;
    padding-bottom: 5px;
}

section#wrapper {
    padding-top: 0px;
    background: transparent;
}
#category section#wrapper {
    overflow-x: hidden;
}
body .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100%;
    /* max-width: initial; */
}

#index div#content-wrapper {
    padding: 0px;
}

#header .header-top {
    padding: 0px;
}

#header .header-top a[data-depth="0"] {
    color: black;
    font-size: 13.5px;
    font-weight: 400;
    padding-left: 7px;
    padding-right: 7px;
}
#index .breadcrumb_container {
    display: none!important;
}
#index .nuestras_categorias_home > .elementor-container {
    max-width: 1160px;
}
section.elementor-element.elementor-element-8b4cb55.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div {
    max-width: 1190px;
}
.product-container ul.product-flags.js-product-flags.descuentos .on-sale {
    display: none;
}


div#wbpblogposts {
    max-width: 1199px;
    margin: 0 auto;
}
footer#footer .footer-container > div {
    padding-top: 0px;
    max-width: 1200px;
    margin: 0 auto;
}
.container.footerafter .links .col-md-6 ul {
    margin-top: 8px;
}




body.category-depth-level-4 div#subcategories {
    display: none;
}

.block-category.card.card-block {
    min-height: initial;
}

.breadcrumb_container {
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAIAAACAbBMhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUU4QkFCODAyQzIyMTFFOEIwRTZCODg5OTBCMEUzMzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUU4QkFCODEyQzIyMTFFOEIwRTZCODg5OTBCMEUzMzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBRThCQUI3RTJDMjIxMUU4QjBFNkI4ODk5MEIwRTMzNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBRThCQUI3RjJDMjIxMUU4QjBFNkI4ODk5MEIwRTMzNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuIY+NIAAABUSURBVHjaNIxRCgAhCES1VfCn+59USJTaqXYHBBnfk919jCEiZsbMRDTnFExE8AmdoGGAmfmc0J8GBC4+rLXut6+Fgq2qrofzRq6lqr331jb3CjAAlGAytQor/5UAAAAASUVORK5CYII=) left top repeat;
    padding-top: 15px;
}
body#product .breadcrumb_container {
    background: #e9e9e9;
    height: 30px;
    padding-top: 5px;
}
#product #wrapper .breadcrumb ol {
    margin: 0;
    height: 20px;
}
#product .breadcrumb li {
    display: inline-flex;
    justify-content: center;
    position: relative;
    height: 100%;
    vertical-align: bottom;
    margin: 0 5px 0 0;
}
#product .breadcrumb li a {
    color: #b2b2b2;
    line-height: 10px;
}
#product .breadcrumb li:not(:first-child)::before {
    top: 0;
    -webkit-transform: skew(30deg);
    transform: skew(30deg);
}

#product .breadcrumb li:not(:first-child)::before, #product .breadcrumb li:not(:first-child)::after {
    content: '';
    position: absolute;
    left: 0;
    height: 50%;
    width: 100%;
    background: #f5f3f4;
}
#product .breadcrumb li:not(:first-child) span {
    padding: 7px 5px 8px 8px;
    color: #b2b2b2;
    font-weight: 600;
}

#product .breadcrumb li a span {
    font-weight: 300;
    top: 6px;
    position: relative;
    z-index: 1;
}
#product .breadcrumb li:not(:first-child)::after {
    bottom: -4px;
    -webkit-transform: skew(-30deg);
    transform: skew(-30deg);
    left: -5px;
}
.specialcategoria .block-category {
    display: none;
}


#product .breadcrumb li:last-child::before, #product .breadcrumb li:last-child::after {
    background: none;
}
#product .breadcrumb li:last-child span {
    margin-top: -6px;
}
#product .breadcrumb li:first-child{
    display: none
}
#wrapper .breadcrumb ol {
    text-align: center;
}

#product #wrapper > .container {
    max-width: 1380px;
    padding-top: 30px;
}

#product h1.h1 {
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 29px;
    line-height: 35px;
}

#product .product-prices span.current-price-value {
    font-size: 50px;
    font-weight: 800;
    color: black;
}
.product-actions .control-label {
    display: none;
}
.product-manufacturer.text-muted {
    max-width: 100px;
    position: absolute;
    top: 0px;
    z-index: 55;
}

.product-manufacturer.text-muted img {
    width: 100%;
    height: auto;
}

#product #content {
    max-width: 100%;
}

.tax-shipping-delivery-label {
    display: none;
}

.btn-primary, .btn-primary:hover {
    background: #df0015;
}

button.btn.btn-primary.add-to-cart i {
    display: none;
}

button.btn.btn-primary.add-to-cart {
    font-size: 12px;
    /*font-family: 'Raleway';*/
    width: 245px;
}
#search_widget form input {
    padding-right: 40px!important;
    padding-left: 20px!important;
    background: #f5f5f5;
    border: 1px solid #eeeeee;
    border-radius: 0px;
}

#search_widget form i {
    right: 0px;
    background: #e40000;
    color: white;
    width: 42px;
    height: 42px;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
}

a, a:hover {
    color: black;
}

footer a, div#blockEmailSubscription_displayFooter, .block-contact {
    color: #aaa!important;
}
footer a:hover {
    color: #e40000!important
}

div#blockEmailSubscription_displayFooter {
    background: transparent;
    margin: initial;
    clear: initial;
}

div#blockEmailSubscription_displayFooter .btn-primary {
    background: #e40000;
    border-radius: 14px;
    margin-top: 15px;
}

div#blockEmailSubscription_displayFooter b {
    display: block;
}

.container.footerafter {
    background: #272727;
    padding-top: 30px;
}

.container.footerafter .links {
    float: right;
    width: 65%;
}

.container.footerafter .links .h3 {
    display: none;
}

.container.footerafter .links .col-md-6 {
    width: 100%;
}

.container.footerafter .links .col-md-6 ul {
    display: flex;
    gap: 15px;
    justify-content: flex-end;
}

.popover.sub-menu {
    display: none!Important;
}
a:hover{
    color: #e40000;
}
#header .top-menu a[data-depth="0"]:hover{

    border-top: 1px solid #e40000;
    margin-top: -1px;
}
#index .nuestras_categorias_home .elementor-row > div {
    margin-bottom: 10px;
}
#index .nuestras_categorias_home {
    margin-top: 0px !important;
}
#index div#block-reassurance ul {
    display: flex;
    justify-content: center;
}

#index div#block-reassurance ul li img {
    width: auto;
    height: 45px;
}

#index div#block-reassurance ul li {
    border: none;
}

#index div#block-reassurance ul .block-reassurance-item {
    display: flex;
}

.menucontent {
    position: relative;
    border-top: 1px solid #e5e5e5;
    margin-top: 15px;
    padding-top: 0px;
    text-align: center;
}

footer#footer {
    background: #373839;
}

footer#footer .footer-container {
    padding-top: 0px;
}

footer#footer .footer-container > div:first-child {
    padding-bottom: 25px;
}

.footer-container .h3, .footer-container .h4 {
    color: white;
    font-weight: normal;
}

footer#footer .logofooter {
    width: 140px;
}

.contentlogosinfo {
    display: flex;
    gap: 15px;
    margin-top: 30px;
}

.contentlogosinfo > img {
    height: 50px;
    width: auto;
}

.block-social ul {}

.block-social ul li a {
    /* background: transparent; */
    /* color: #aaa; */
}

.block-social ul li, .block-social ul li:hover {
    background-color: transparent;
    filter: contrast(0.5);
    width: 30px;
    height: 27px;
    background-size: 100%;
}

a.btn.btn-primary {
    background: #e40000;
}
.product-quantity .add {
    width: calc(100% - 97px);
}
.product-price {
    color: #e40000;
}
.product-miniature .product-flags li.product-flag {
    min-height: auto;

}
#product .financiacion {
    max-width: 95%;
}



#subcategories ul li .subcategory-name:hover, .block-categories .arrows .arrow-down:hover, .block-categories .arrows .arrow-right:hover, .block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover, .cart-grid-body a.label:hover{
    color: grey
}

div#category-description {
    width: 100%;
}
.bloq_tooltip {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.bloq_tooltip ul {
    list-style-type: none;
}

.bloq_tooltip img {
    max-width: 50px;
}

.tippy-content p.close {
    opacity: 1;
    position: absolute;
    right: 5px;
    top: 5px;
}

.tippy-content h3 {
    font-weight: 400;
}

.tippy-content p {
    font-size: 13px;
}

.tippy-content p a {
    text-decoration: underline;
}

.bloq_tooltip ul li {
    display: inline-flex;
    width: 24%;
    position: relative;
}

.bloq_tooltip .button span {
    font-size: 11px;
    line-height: 17px;
    color: black;
}

.bloq_tooltip svg {
    width: 40px;
    margin-bottom: 10px;
}

.bloq_tooltip .button {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0px;
    width: 100%;
    line-height: 15px;
}

/* Signport theme */
.tippy-tooltip.signpost-theme {
    background-color: #FFFFFF;
    border: 1px solid #EBEBEB;
    height: fit-content;
    width: 300px;
    color: black;
    box-shadow: 0 4px 30px lightgray;
    padding: 2rem 0.6rem 0.5rem;
    position: absolute;
    top: 97px ! impoRTANT;
    z-index: 10;
    transform: translateX(-50%);
    left: 50px;
    display: none;
}
.btn_juntosmusica + .tippy-tooltip.signpost-theme {
    transform: translateX(-86%);
}

.tippy-tooltip.signpost-theme .tippy-backdrop {
    background-color: #FFFFFF;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.signpost-theme .tippy-arrow {
    border-bottom: 7px solid #FFF;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.signpost-theme .tippy-arrow {
    border-top: 7px solid #FFF;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.signpost-theme .tippy-arrow {
    border-right: 7px solid #FFF;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.signpost-theme .tippy-arrow {
    border-left: 7px solid #FFF;
}

/* Clarity signpost theme */
.tippy-tooltip.clarity-theme {
    border: 1px solid #9a9a9a;
    border-radius: .125rem;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    z-index: 1070;
    color: black;
    width: 400px;
    height: auto;
}

.tippy-tooltip.clarity-theme .tippy-backdrop {
    background-color: #FFFFFF;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.clarity-theme .tippy-arrow {
    border-bottom: 7px solid #FFF;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.clarity-theme .tippy-arrow {
    border-top: 7px solid #FFF;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.clarity-theme .tippy-arrow {
    border-right: 7px solid #FFF;
    border-top: 7px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.clarity-theme .tippy-arrow {
    border-top: 7px solid transparent;
}

button.btn_asegurada {
    background: none;
    border: none;
    display: inline-flex;
    font-size: 12px;
    margin: -10px 0px 0px -8px;

}

button.btn_asegurada img {
    width: 30px;
    position: relative;
    top: -4px;
}

.product-add-to-cart {
    margin-bottom: 0px;
}

.bloq_tooltip button:hover {
    transform: scale(1.1);
    transition-duration: .2s;
}

@media (max-width: 767px) {
    button.btn_asegurada {
        margin-top: 0px;
        margin-bottom: 1px;
    }
}

.tax-shipping-delivery-label {
    display: none;
}
#header .header-nav .cart-preview.active {
    background: transparent;
}
#header .header-nav .blockcart.active a:hover, #header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i {
    color: #000;
}
.elementor-swiper-button i.ceicon-chevron-right, .elementor-swiper-button i.ceicon-chevron-left {
    color: grey;
}
.product-flags li.product-flag.on-sale {
    background: #e40000;
    font-size: 10px;
    width: fit-content;
    padding: 1px 8px;
}
#product .page-content .product-flags{
    top: 86px;
}
.product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover {
    border: #e40000 3px solid;
}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
    border: 0;
    border-bottom: #e40000 3px solid;
}

.tabs .nav-tabs .nav-link.active {
    color: #e40000;
}

#product section.featured-products.products {
    position: relative;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev, .swiper-button-prev, .swiper-rtl .swiper-button-next{

    color: black;
}
.bannertop_ce {
    background: #e40000;
}

.bannertop_ce a,.bannertop_ce .tel-top{
    color: white !important;
}
/* Contenedor del slider */
#sliderbanner-container {
    width: 300px;
    height: 20px;
    overflow: hidden;
    border-radius: 5px;
    text-align: center;
    margin: 0 auto;
}

/* Lista UL con los elementos */
#sliderbanner {
    display: flex;  /* Hace que los <li> estén en fila */
    padding: 0;
    margin: 0;
    width: 900px; /* Ancho total (300px por cada <li>) */
    position: relative;
    left: 0; /* Comienza desde la izquierda */
    color: white!Important
}

/* Cada elemento LI */
#sliderbanner li {
    width: 100%;
    color: white!important;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#sliderbanner li strong{
    margin-right: 5px;
    color: white!important
}
.bannertop_ce .elementor-column-wrap.elementor-element-populated {
    padding-top: 5px !important;
    padding-bottom: 3px !important;
}
section.elementor-element.onlymobile_cat {
    display: none;
}

.breadcrumb_mini {
    display: none;
    align-items: center;
    font-size: 14px;
    margin-top: 10px;

}
.grid_list {
    padding-right: 18px;
}
.grid_list > *{
    cursor: pointer
}
body.grid_mode .grid_view {
    display: none;
}
body.list_mode .list_view {
    display: none;
}
.product-miniature .product-description {
    padding: 0px;
}
.product-miniature .product-title {
    text-align: left;
}
.product-miniature .product-title {
    text-align: left;
    height: 33px;
    line-height: 15px;
    overflow: hidden;
    margin-bottom: 0px;
}
#category .elementor-element .line-container h2, #category .elementor-element .line-container p {
    font-size: 30px !important;
    font-weight: bold;
    width: fit-content;
    background: white;
    line-height: 35px;
    margin-bottom: 0px;
}
#category .fondogris .elementor-element .line-container h2, #category .fondogris .elementor-element .line-container p {
    background: #f1f1f1;

}
.product-miniature .product-title a {
    color: black;
    font-size: 13px;
}
.list_mode .product-miniature .product-title a {
    font-size: 14px;
}
.product-miniature .product-title a:hover {
    color: #E40200
}
.elementor-widget-image:hover .elementor-image a {
    color: #E40200;
}


.cabecera_cat_desktop .elementor-widget-image {
    margin-left: calc((-50.6vw) + 50%);
    width: 100vw;
    max-width: 100vw;
    background: #000000;
}

.cabecera_cat_desktop .elementor-widget-image .elementor-widget-container {
    width: inherit;
}
.titlecat {
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -33px;
}
.titlecat h1 {
    color: white !important;
    padding-left: 20px;
    font-size: 50px;
}
.trustedcontent {
    padding: 0px 30px;
}
.descrip-cat h3 {
    color: black;
    margin-top: 20px;
}

.descrip-cat strong {
    color: black!important;
}
.titlecat h1::after {
    content: "";
    display: block;
    width: 150px;
    padding-top: 10px;
    border-bottom: 2px solid white;
}
.block-category.card.card-block {
    padding-top: 0px;
    padding-left: 0px;
}
.js-address-form.shipping_address {
    display: flex;
    flex-wrap: wrap;
}

.js-address-form.shipping_address > .form-group {
    width: 50%;
    margin-bottom: 5px;
}
body#checkout .blockreassurance_product {
    display: none;
}
.block-onepagecheckout.block-displayReassurance .ets_solo_social_wrapper {
    display: none;
}
div#customer-login > .form-group {
    margin-bottom: 0px;
}
img.secondimage {
    position: absolute!important;
    top: 0px;
    opacity: 0;
}

a.product-thumbnail:hover img.secondimage {
    opacity: 1;
    bottom: 0px;
    height: 100%;
}
.financiacion {
    max-width: 329px;
}

.financiacion .btn_cetelem {
    width: 100%;
    text-align: left;
    padding: 10px 15px;
    background: white;
    border: 1px solid grey;
    display: block;
}
.financiacion .btn_paypal {
    padding-top: 4px;
    padding-bottom: 2px;
    margin-top: 5px;
}
.product-description ul {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 20px;
}
.financiacion .btn_cetelem .cetelem_financiacion {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
div#calc_container {
    display: none;
}
#cetelem-modal div#calc_container {
    display: block;
}

#product .isSticky {
    position: sticky;
    top: 0px;
}
.product .highlighted-informations.no-variants {
    display: none;
}
.lissubcategories {
    max-width: 1199px;
    margin: 0 auto;
}

.marcascontent img {
    max-width: 400px;
    width: 100%;
}
.line-container h2, .line-container p {
    left: 50%;
    transform: translateX(-50%);
}
span#product-availability {
    display: none;
}

div#paypal-message {
    margin-top: 10px;
    border: 1px solid #808080;
    padding: 15px 10px 10px;
}
.block-category > h1 {

    font-size: 18px;
    margin-bottom: 0px;
}
#contact #wrapper .block-contact {
    display: flex;
    gap: 10px;
    color: black;
}
#contact #wrapper .block-contact *{
    color: black
}
#wrapper .contact-form {
    width: 100%;
    padding: 1rem;
    color: #7a7a7a;
    background: #fff;
    background: border-box;
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, .125);
}
#wrapper .contact-form label.btn.btn-default{
    background: #df0015
}
#category .elementor-text-editor h2 {
    color: black;
    font-size: 21px !important;
}
input[type="checkbox"] {
    appearance: none;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #333;
    cursor: pointer;
}
input[type="checkbox"]:checked {
    background-color: #df0015; /* Color cuando está seleccionado */
    border-color: #df0015;
    position: relative;
}
.product-accessories .h5.products-section-title {
    text-align: left;
    margin-bottom: 15px;
    font-size: 15px;
    color: #050505;
    font-weight: 300;
}

.product-accessories .h5.products-section-title:after {
    width: 20px;
    height: 5px;
    content: "";
    display: block;
    background: #df0015;
    margin-top: 4px;
}
.contentproducts .hiddencontent {
    display: none;
}
.contentproducts a:hover .hiddencontent {
    display: block;
    position: absolute;
    z-index: 9999;
    left: 0;
    background: #fff;
    box-shadow: 0 2px 20px 0 rgb(28 28 28 / 20%);
    border-radius: 6px;
    padding: 12px 18px;
    text-align: center;
    width: 379px;
}
.contentproducts .infocontent{
    text-align: left;
    font-weight: bold;

}
body.specialcategoria div#amazzing_filter {
    display: none;
}
.contentproducts .infocontent .title{
    color: black;
    text-align: center
}
.maxwidth414 img {
    max-width: 414px;
}
.contentproducts .infocontent .price {
    margin-top: 5px;
    display: flex;
    gap: 15px;
    align-items: center;
}
input[type="checkbox"]:checked::after {
    content: '✔';
    color: white;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    left: 3px;
    top: 2px;
}
.product-miniature .product-desc {
    display: none;
}
button.btn.btn-primary.add-to-cart {
    letter-spacing: 1px;

    width: 100%;
    font-size: 12px;
    line-height: 50px;
    padding: 0px;
    height: 50px;
}
.product-quantity #quantity_wanted {
    height: 50px;
}
.product-quantity .input-group-btn-vertical .btn {
    padding: 12px .6875rem;
}
.grecaptcha-badge {
    visibility: hidden;
}
body:not(#product) a.whatsappchat-anchor.sanganxa.whatsappchat-anchor1 {
    display: none;
}
.swiper-slide .product-miniature .product-title a {
    padding: 0px 20px; display: block; text-align: center
}

#category .elementor-element strong{
    /* cuidado con el banner de arriba del todo que hace slider color: black!important;*/
    font-weight: bold ! Important;
}
#category .elementor-text-editor * {
    color: black
}
#category .fundacionsanganxa strong {
    color: white;
}
.displaynoneforce{
    display: none
}
section.elementor-element.elementor-element-4b55102.elementor-section-content-middle.elementor-section-stretched.entradas_primer_instrumento_mb.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    display: none;
}
.elementor-accordion-item a.elementor-accordion-title.ce-display-medium, .elementor-accordion-item p span {
    color: black !important;
}
.tel-top .material-icons {
    color: white ! Important;
}
body.category-id-parent-2 .breadcrumb_container{
    display: none!important
}
.fullwidth {
    margin-left: calc((-50vw) + 50%);
    width: 100vw;
    max-width: 100vw;
}
.fullwidth > .elementor-container {
    max-width: 1199px;
}
.fondogris {
    background: #f1f1f1;
}
.product-miniature .product-description, .product-miniature .thumbnail-container {
    background: transparent;
}
.swiper-slide a.thumbnail.product-thumbnail {
    mix-blend-mode: multiply;
    background-color: #f1f1f1;
}
.fondogris .swiper-slide a.thumbnail.product-thumbnail img {
    mix-blend-mode: multiply;
}
.fondogris .swiper-slide a.thumbnail.product-thumbnail img.secondimage {
    opacity: 0;
}
body.scrolled div#trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
    display: none;
}
li.product-flag.out_of_stock {
    display: none;
}
.line-container {
    margin: 40px auto!important;
    max-width: 800px;
}
#wrapper .breadcrumb li a {
    color: #888;
    font-size: 14px;
    font-weight: 600;
}
.product-miniature .thumbnail-container .product-thumbnail img {
    width: 100%;
}
body #amazzing_filter.block .title_block {
    font-size: 14px;
    font-weight: 800;
    margin-bottom: 5px;
    text-transform: uppercase;
    color: black;

}
body#cart .card.cart-container, body#cart .card.cart-summary {
    border: 1px solid #e1e1e1;
    margin-top: 43px;
    border-top: 3px solid #e1e1e1;
}
body#cart .card-block.cart-summary-totals .cart-summary-line.cart-total .label {
    font-weight: normal;
}
.block-promo .promo-code-button {
    text-align: left;
    padding-left: 15px;
}
body#cart h1.h1 {
    font-size: 20px;
    font-weight: bold;
}
body#cart .current-price {
    margin-top: 10px;
    color: black;
}
body#cart button.btn.btn-touchspin.js-touchspin.js-increase-product-quantity, #cart button.btn.btn-touchspin.js-touchspin.js-decrease-product-quantity.bootstrap-touchspin-down {
    background: #e40000;
    color: white;
}
body#cart .blockreassurance_product {
    display: none;
}
.product-miniature .product-title{
    text-align: center
}
#wrapper .breadcrumb li a:hover {
    color: #e40000;
}
#wrapper .breadcrumb {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
#wrapper .breadcrumb li:last-child{
    color: #575757;
    font-size: 14px;
    font-weight: 600;
}
body div .elementor-element .elementor-text-editor .line-container h2, body div .elementor-element .elementor-text-editor .line-container p {
    left: 50%!important;
    transform: translateX(-50%);
    color: black;
    font-size: 30px !important;
    top: 16px !important;
    font-style: initial !important;
    display: block;
    position: relative;
}
body#checkout .header-banner, body#checkout .header-nav, body#checkout #header .header-top .position-static, body#checkout .menucontent, body#checkout .breadcrumb, body#checkout .ets_solo_or, body#checkout footer{
    display: none;
}
body#checkout div#customer-login {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
body#checkout div#_desktop_logo {
    margin: 0 auto;
}
body#checkout .form-group.row.type-checkout-option.opc_hasaccount.create.sugguest > p {
    display: none;
}
body#checkout .row.type-checkout-option.create.guest {
    margin-top: -25px;
}

body#checkout div#customer-login > .form-group, div#customer-login > .field-password-policy {
    width: 50%;
}
body#checkout h3.ets_solo_social_title {
    font-size: 15px;
    padding-left: 15px;
}
.row.type-checkout-option.create.guest, .row.type-checkout-option.create.guest + div , .row.type-checkout-option.create.guest + div + div{
    width: 100%!important;
}
.onepagecheckout-left p {
    font-size: 12px;
    line-height: 12px;
    display: flex;
}
.title-heading em {
    font-style: normal;
}

.caja_fixed_cart button.btn.btn-primary.add-to-cart {
    padding-left: 5px;
    padding-right: 5px;
}
#pagenotfound section#content > h4, #pagenotfound section#content > p {
    display: none;
}
#pagenotfound .page-not-found, #products .page-not-found{
    max-width: 100%;
    width: 100%
}
#pagenotfound #main .page-header, #products #main .page-header {
    margin: 2rem 0 3rem;
    text-align: center;
    margin-top: 75px;

}
#pagenotfound #main .page-header h1{
    font-size: 2em;
}
#pagenotfound .page-not-found h1 {
    font-weight: 600;
    font-size: 100px;
    margin: 0 0 10px 0;
    font-family: 'MONTSERRAT';
    color: #e40000;
}
#pagenotfound h2{
    color: black
}
#pagenotfound .page-not-found .btn {
    background: #e40000;
    color: #fff;
    border: 0;
    font-family: 'MONTSERRAT';
    padding: 20px 25px;
    margin-top: 40px;
    margin-bottom: 50px
}
section#content {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.textonotfound {
    text-align: center;
}
.imagennotfound img {
    max-width: 100%;
}

.sanganxa_plist_swipper {
    overflow: hidden;
}
body#category .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
}
.trusted_rating_plist {
    text-align: center;
}
.contactlinkfooter{
    margin-top: 13px;
    display: block;
}
div#smartsupp-widget-container {
    display: none;
}
#blockcart-modal .modal-header{
    background: #e40002;

}
#blockcart-modal .modal-title{
    color: white
}
#checkout div#calc_container{
    display: block!Important
}
#checkout #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .calc-container-enc {
    border: none !important;
}
section#content-hook-order-confirmation-footer .featured-products {
    display: none;
}
#checkout .form-control-label {
    width: fit-content;
}
#blockcart-modal .cart-content p.product-total{
    display: none
}
.lastname[style="display: none;"] + .surname {
    display: none;
}
div#customer-login>.field-password-policy {
    width: 100%;
    max-width: 318px;
}
img.pruebadesdecasa {
    position: absolute;
    top: 0px;
    right: 35px;
}
.ayuda_desdecasa_content {
    display: flex;
    align-items: center;
}
.ayuda_desdecasa_content  a.btn-count {
    display: block;
    margin: 0px;
    background-color: #fff;
    border: 1px solid #c6c6c6;
    padding: 5px 20px;
    border-radius: 20px;
    font-size: 15px;
    color: #000;
    font-weight: 600;
    -webkit-box-shadow: 6px 6px 15px 0 #c6c6c6;
    box-shadow: 6px 6px 15px 0 #c6c6c6;
    cursor: pointer;
    text-transform: capitalize;
}
#desdecasModalContent .breadcrumb_container {
    display: none;
}
#desdecasModalContent .container {
    padding-top: 0px!important;
}
.modal-header .modal-title {
    display: inline;
}
#desdecasModalContent section#wrapper{
    padding-top: 0px!important;
}
div#desdecasModalContent {
    padding: 0px;
}

.product-miniature .thumbnail-container {
    width: 100%;
}

.js-product-prices span.discount.discount-percentage, .js-product-prices span.discount.discount-amount{
    display: none;
}
#product .tabs {
    padding: 0px;
    margin-top: 0px;
}
#product .discount + li.product-flag.on-sale {
    display: none;
}
li.product-flag.on-sale + li + .on-sale {
    display: none !important;
}
/*media query*/
@media (min-width: 768px) {

    div#_desktop_user_info {
        width: 95px;
    }
    .marcascontent img {
        margin-top: -40px;
        margin-bottom: 0px;
    }
    .onlymobile{
        display: none
    }
    #category .breadcrumb_container.specialbreadcrumb {
        position: absolute;
        z-index: 55;
        left: 25px;
        margin-top: 22px;
        background: transparent;

    }
    #category #wrapper .specialbreadcrumb .breadcrumb li:first-child{
        display: none
    }
    #category #wrapper .specialbreadcrumb .breadcrumb li {
        display: inline;
        background: #e4010078;
        color: white;
        padding: 5px 10px;
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }
    #category #wrapper .specialbreadcrumb .breadcrumb li span{
        color: white
    }
    #category #wrapper .specialbreadcrumb .breadcrumb li > span {
        padding-left: 11px;
        text-transform: uppercase;
        font-weight: bold;
    }

    #category #wrapper .specialbreadcrumb .breadcrumb li:after{
        content: "";
        display: inline-block;
        width: 18px;
        height: 18px;
        /* background: #e4010078; */
        position: absolute;
        transform: rotate(90deg);
        margin-top: 5px;
        margin-left: 0px;
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 14px solid transparent;
        border-bottom: 9px solid #e4010078;
    }
    #category #wrapper .specialbreadcrumb .breadcrumb li:last-child::after{
        display: none
    }
    #category  #wrapper .specialbreadcrumb .breadcrumb li:last-child{
        background: transparent
    }
}
@media (max-width: 767px) {
    .onlydesktop{
        display: none;
    }
    ul.product-flags.js-product-flags {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        gap: 3px;
        flex-wrap: nowrap;
    }
    .product-miniature .product-flags li.product-flag {
        min-height: auto;
        font-size: 7px !important;
        margin-top: 0px;
        line-height: 16px;
        padding: 0px 6px;
    }

    .list_mode ul.product-flags.js-product-flags {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
    }

    .list_mode ul.product-flags.js-product-flags > li {
        margin-top: 0px;
        font-size: 11px;
        padding: 0px 10px;
    }

    img.pruebadesdecasa {
        width: 116px;
    }
    body.cartbtn_fixed .checkout.cart-detailed-actions a {
        position: fixed;
        z-index: 111;
        left: 0px;
        bottom: 0px;
        right: 0px;
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .card-block.checkout {
        padding-top: 0;
        padding-bottom: 1.75rem;
    }
    #product .product-cover {
        padding-top: 43px;
    }
    .product-manufacturer.text-muted {
        top: 0px!important;
    }
    .product-manufacturer.text-muted {
        top: 66px;

    }
    .lissubcategories figcaption.widget-image-caption.ce-caption-text {
        text-align: left;
    }
    #product .featured-products .swiper-slide .product-miniature .product-title a {
        text-align: left;
    }
    #product .featured-products .product-miniature .product-price-and-shipping{
        padding-left: 20px;
    }
    .enviogratis {
        margin-top: 3px;
    }
    ul.listadomobilecontent {
        margin-top: -36px !important;
        margin-left: 5px;
    }

    ul.listadomobilecontent a, ul.listadomobilecontent li {
        color: white ! Important;
        font-weight: normal;
    }
    .add_cart_fixed .block_name .rating_prod_fix {
        display: none !important;
    }
    div#wbpblogposts {
        padding: 0px 15px;
    }
    .columnasmobile2 .elementor-column {
        width: 50%;
    }
    .nuestras_categorias_home {
        padding-left: 10px ! Important;
        padding-right: 10px ! Important;
    }
    #index .elementor-element.elementor-element-38b1c4c.elementor-widget.elementor-widget-spacer {
        display: none;
    }
    header#header {
        position: fixed;
        left: 0px;
        right: 0px;
        height: auto !important;
    }
    #category div#js-product-list .js-product {
        width: 50%;
    }
    section#wrapper {
        padding-top: 130px;
    }
    #product .add_cart_fixed {
        padding-left: 0px;
        padding-right: 50px;
    }
    #product .add_cart_fixed .name_prod_fix{
        display: none
    }
    #product .add_cart_fixed .block_price {
        font-size: 18px;
        padding-right: 10px;
    }
    #product ul.product-images.js-qv-product-images {
        margin-bottom: 0px;
    }
    #product .product-cover{
        margin-bottom: 0px
    }
    #product img.thumb.js-thumb {
        width: 50px;
        height: auto;
    }
    #product .scroll-box-arrows i {
        height: 53px;
    }
    #product .product-prices {
        margin-top: 0px;
    }
    #product h1.h1 {
        font-size: 19px;
        line-height: 17px;
        margin-top: 17px
    }
    #product #wrapper > .container {
        padding-top: 0px;
    }
    .product-miniature .product-price-and-shipping{
        text-align: center
    }
    body.list_mode#category #js-product-list .js-product.product{
        width: 100%!important;

    }
    .product-quantity .input-group-btn-vertical .btn i {
        color: black;
    }

    body.list_mode#category .product-miniature .thumbnail-container {
        display: flex;
        align-items: center;
        border-bottom: 1px solid #c5c5c5;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    body.list_mode#category .product-miniature .thumbnail-top {
        width: 115px;
    }
    body.list_mode#category .product-miniature .product-description {
        padding-left: 20px;
        width: calc(100% - 115px);
    }
    .list_mode#category .lissubcategories .thumbnail-top, body.list_mode#category .lissubcategories  .product-miniature .product-description {
        width: 100% !important;
    }
    body.list_mode#category .lissubcategories .product-miniature .thumbnail-container {
        display: block
    }
    .lissubcategories .product-miniature .product-price-and-shipping, body.list_mode#category .lissubcategories .product-miniature .product-description * {
        text-align: center!important;
        padding-left: 0px;
        padding-right: 0px;
    }

    body.list_mode#category .product-miniature .product-description *{
        text-align: left
    }
    body  #amazzing_filter {
        top: 20% !important;
    }
    .breadcrumb_mini {
        display: flex  ;
        font-size: 11px;
        opacity: 0.6;

    }
    section.elementor-element.onlymobile_cat {
        display: block;
    }
    .category-depth-level-3 .block-category.card.card-block h1 {
        position: absolute;
        left: -100%;
    }
    .cabecera_title .elementor-text-editor > p:first-child {
        position: absolute;
        color: white !important;
        font-size: 21px !important;
        font-weight: bold !important;
        padding-left: 15px;
        top: 50%;
        transform: translateY(-50%);
    }
    .onlymobile_cat ul {
        display: flex  ;
        list-style: none;
        padding: 0px;
        gap: 22px;
        font-weight: bold;
    }
    .cabecera_cat_desktop{
        display: none!Important
    }
    .cabecera_title .elementor-text-editor img {
        width: 100%;
        height: auto;
    }
    .bannertop_ce .elementor-row > div:nth-child(1), .bannertop_ce .elementor-row > div:nth-child(3) {
        display: none;
    }
    .marcascontent .elementor-element.elementor-top-column {
        /*width: 50%;*/
    }
    .elementor-carousel-wrapper .product-miniature .product-price-and-shipping {
        text-align: center;
    }
    #category figure.ce-caption {
        display: flex;
        align-items: center;
        gap: 10px
    }
    #category figure.ce-caption > a:first-child {
        width: 70px;
    }
    #category figure.ce-caption > a:last-child {
        width: calc(100% - 70px);
    }
    #category figure.ce-caption img {
        width: 66px;
        height: auto;
    }
    ul.li-clarinete {
        margin-top: 0px;
        background: none;
        display: flex    ;
        flex-direction: column;
        gap: 0px;
        margin-left: 0px;
        padding-left: 0px;
    }
    ul.li-clarinete li:not(.li-fondo) a{
        color: black!important;
    }
    .product-miniature .product-title {
        height: 32px;
    }
    .line-container h2{

    }
    .line-container{

    }
    #category .elementor-element .line-container h2 {
        width: max-content;
    }
    #header .top-logo img {
        width: auto;
        height: 43px;
        max-height: initial;
    }
    div#search_widget {
        width: 100%;
        max-width: initial;
        margin-bottom: 0px;
    }
    div#search_widget > form {
        width: 100%;
    }
    #header .header-top>.container {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    div#_desktop_user_info, #_desktop_cart, .menucontent{
        margin: 0px
    }
    div#_desktop_user_info,  #_desktop_cart{
        display: none;
    }
    #header .header-nav .cart-preview.active {
        margin-right: 14px;
        background: white;
    }

    .container.footerafter .links {
        width: 100%;
        float: none;
    }
    .container.footerafter .links .col-md-6 ul {
        justify-content: flex-end;
        flex-direction: column;
        gap: 4px;
        margin-bottom: 15px;
    }
    .footer-container .links ul>li {
        padding: 0px;
        font-weight: 600;
        text-align: left;
        border-bottom: none;
        padding-left: 30px;
        margin: 5px 0px 6px 0px
    }
    .footerafter .links .title{
        display: none
    }
    .footer-container .links ul{
        background: transparent
    }
    .block-social ul, .product-quantity {
        justify-content: center;
        margin-bottom: 0px;
    }
    .links i.material-icons {
        color: white !important;
    }
    .links .title {
        border-bottom: none;
    }
    div#blockEmailSubscription_displayFooter {
        border: none;
    }
    #category .breadcrumb_container, #product .breadcrumb_container {
        display: none;
    }
    .block-category h1 {
        font-size: 20px;
        margin-top: 12px;
        margin-left: 0px;
        margin-bottom: 11px;
    }
    #category .showing {
        display: none;
    }

    #products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title {
        text-align: left;
        font-weight: bold;
    }
    #product .contentproducts > .row {
        margin: 0px;
    }
    #product .contentproducts .hiddencontent {
        display: none;
    }
    #product .product-prices div {
        margin-bottom: 0px
    }
    #product .product-actions .control-label {
        display: none;
    }
    #product .product-discounts {
        margin-bottom: 13px;
    }
    .product-actions .product-add-to-cart .qty {
        width: 96px;
    }
    .product-actions .product-add-to-cart .add {
        width: 100%;
        padding: 0px 0px;
    }
    button.btn.btn-primary.add-to-cart {
        width: 100%;
    }
    .img_prod_fix {
        margin-left: 15px;
    }
    #_mobile_tabs .tabs {
        padding: 5px;
    }
    .blockcart .cart-products-count {
        top: 2px;
        right: 0px;
    }
    .elementor-animation-float:hover{
        transform: translateY(0px)!important;
    }

    #product .page-content .product-flags {
        top: 13px;
        right: 0px;
        left: initial;
        width: fit-content;
    }
    .trustedcontent {
        padding: 0px;
    }
    button#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {

        right: 15px !important;
        left: initial !important;
    }
    #product button#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {
        bottom: 80px !important;

    }
    .lissubcategories  .elementor-widget-container {
        --e-transform-translateX: 0px;
        --e-transform-translateY: 0px !important;
    }
    body#checkout .header-nav{
        display: block
    }
    body#checkout div#menu-icon {
        visibility: hidden;
        width: 16px;
        padding: 0px;
        margin: 0px ! Important;
    }
    body#checkout div#_mobile_cart, body#checkout div#_mobile_user_info{
        display: none
    }
    body#checkout section#wrapper {
        padding-top: 60px;
    }
    body#checkout  .col-lg-4 .block-onepagecheckout.block-address label.form-control-label {
        width: fit-content;

    }
    body#checkout  #form_ets_onepagecheckout {
        padding: 10px 0px 0px;
        box-shadow: none;
    }
    body#checkout  .password-strength-feedback{
        clear: both;
    }
    body#checkout  p.password-requirements-length {

        clear: both;
    }
    body#checkout .breadcrumb_container {
        display: none;
    }
    body#checkout div#customer-login > .form-group, div#customer-login > .field-password-policy {
        margin-right: 0px;
    }
    .bloq_tooltip ul li{
        position: initial;
    }
    .tippy-tooltip.signpost-theme {
        bottom: initial ! impoRTANT;
        top: initial ! impoRTANT;
        left: 50px;
        margin-top: 83px;
        transform: initial!important;
    }
    #blockcart-modal .cart-content .cart-content-btn {
        flex-direction: column;
    }
    #blockcart-modal .modal-body {
        text-align: center;
    }
    #blockcart-modal .cart-content .page-content.page-cms ul, #blockcart-modal .cart-content p, .page-content.page-cms #blockcart-modal .cart-content ul {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: center;
        align-items: center;
    }
    .product-line-actions .bootstrap-touchspin {
        display: flex
    }
    #contact div#content-wrapper {
        overflow: hidden;
        padding-top: 20px;
    }

    #contact div#content-wrapper .col-xs-12.col-sm-9 {
        margin-top: 20px;
    }
    body.list_mode .masvendidoslabel img {
        width: 38px;
    }
    body.list_mode .masvendidoslabel {
        top: 0px;
        left: 0px;
    }
    body#checkout section.checkout-step .payment-options label span {
        font-size: 12px;
        letter-spacing: -0.5px;
    }
    button.btn.btn-primary.js-mailalert-add-custom.mt-1 {
        font-size: 13px;
    }

}
/*end media query*/
