/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.woocommerce-product-attributes-item__label{display: none !important;}
.woocommerce-Reviews-title{display: none;}
h2.yikes-custom-woo-tab-title{display: none;}
.aviso_no_disponible{padding: 30px 0 0;border-top: 2pt solid rgba(0,0,0,.1);}
.aviso_no_disponible h6{font-size: 1.2em;color: black;}
.aviso_no_disponible span{}
.aviso_no_disponible span a{color: black;font-weight: bold;background: #eea725;padding: 5px 12px;display: inline-block;width: auto;margin: 4px 0 0;}
.badge-container{margin: 0;}
header #wide-nav .header-nav li:first-child a{background-image: url(img/icon_productos.png);background-repeat:no-repeat;background-position: left center;background-size: 18px;padding-left: 27px;}
header .header-nav li a:hover{opacity: 0.4;}
.badge-inner{padding: 2px 10px;border: 12px dotted #b4a078;
    border-image: 1 url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="3" height="3" fill="%23eea725"> <polygon points="0,0 0,0 3,0 3,0 3,2 2,3 0,3 0,3"/> </svg>');
    background-clip: padding-box;}

#footer .menu li{border: none;}
.copyright-footer{font-size: 0.9em;}
.borrar{clear: both;float: none;}

a.descargar_tabla_comparativa{color: #000;background: #eea725;padding: 10px 20px 10px 37px;display: inline-block;width: auto;margin: 4px 0 0;background-image: url(img/icon_productos.png);background-repeat:no-repeat;background-position: 10px center;background-size: 18px;}
.box-text-products a.woocommerce-loop-product__link{font-size: 1.4em;text-transform: uppercase;text-align: center;display: block;}
.box-text-products .price-wrapper{font-size: 1.4em;margin-top: 7px;text-align: center;}
.box-text-products .category{text-align: center;}

.contacto_footer{}
.contacto_footer h6{color: white;padding-top: 13px;margin-bottom: 20px;}
.contacto_footer li:first-child a{background: #333;border-radius: 10px;padding: 6px 20px 8px;color: white;display: inline-block;}

.contacto_footer li:nth-child(2) a{background: #00bb2d;border-radius: 10px;padding: 6px 20px 8px;color: white;display: inline-block;}
.contacto_footer li:nth-child(3) a{background: #333;border-radius: 10px;padding: 6px 20px 8px;color: white;display: inline-block;}

.opinion_experto{background: #eee;padding: 10px 20px 20px;}
.opinion_experto .entry-content{font-style: italic;}
.opinion_experto .entry-content span{font-weight: bold;display: block;color: black;font-style: normal;margin-top: 10px;}
.info_mobile{display: none;}
.info_mobile .product-title,.info_mobile .price-wrapper{text-align: center;}
.info_mobile .is-divider{margin: 0 auto;}

.secondary.is-underline, .secondary.is-link, .secondary.is-outline, .stars a.active, .star-rating:before, .woocommerce-page .star-rating:before, .star-rating span:before, .color-secondary{color: orange !important;}

.add_opinion{color: #000;background: #eea725;padding: 10px 20px 10px 20px;display: inline-block;width: auto;margin: 4px 0 0;font-weight: bold;cursor: pointer;float: right;margin-top: -45px;}
#review_form{display: none;}
.comment-reply-title{display: none;}
.contacto_lista li{list-style: none;margin-left: 0 !important;}
#accordion ol{counter-reset: my-awesome-counter;
  list-style: none;margin-top: 30px;}
#accordion li{background: #eee;padding: 5px 20px 1px;border-radius: 10px;counter-increment: my-awesome-counter;position: relative;}
#accordion ol li::before {content: counter(my-awesome-counter);color: #eea725;font-size: 1.5rem;font-weight: bold;position: absolute;--size: 32px;left: calc(-1 * var(--size) - 10px);line-height: var(--size);width: var(--size);height: var(--size);top: 0;transform: rotate(-10deg);background: black;border-radius: 50%;text-align: center;box-shadow: 1px 1px 0 #999;}
#accordion li h3{cursor: pointer;}
#accordion li:hover{background: black;color: #eea725;}
#accordion li:hover h3{color: #eea725;}
#accordion li div{display: none;}
#accordion li span.plus{}

#header-newsletter-signup .banner-layer{width: 82% !important;}
#header-newsletter-signup .banner-layer h3{line-height: 1.3em;}
.banner_newsletter_home h3{line-height: 1.2em;}
.bloque_limite_48horas .woocommerce-Price-amount{font-weight: bold;font-size: 1.8em;}
body .badge{height: 1em !immportant;}
.woof .widget_price_filter .ui-slider .ui-slider-range{background: #000 !important;}
.woof .widget_price_filter .ui-slider .ui-slider-handle{background: black !important;}
li.woof_term_15{display: none !important;}

.contenedor_sticky{width: 100%;background: rgba(255,255,255,0.99);position: fixed;bottom: 0;height: 60px;padding: 20px;border-top: 1pt solid #eee;-webkit-box-shadow: 0px -1px 13px -7px #000000; 
box-shadow: 0px -1px 13px -7px #000000;}
.contenedor_sticky .container{}
.contenedor_sticky .nombre_sticky{font-weight: bold;padding-right: 30px;float: left;width: 30%;}
.contenedor_sticky .precio_sticky{float: left;padding-top: 5px;width: 30%;text-align: center;}
.contenedor_sticky .add-to-cart_sticky{float: right;width: 33%;margin-top: -10px;}
.contenedor_sticky{display: none;}
.contenedor_sticky.fija{display: block;}

.bloque_legales{text-align: left;}
.bloque_legales .legales{font-size: 12px;}
.bloque_legales .legalito{font-size: 11px;}

.txt_seo_categorias{border-bottom: 2pt dashed #eee;margin-bottom: 20px;}
.txt_seo_categorias h1{}
.txt_seo_categorias p{}
.txt_seo_categorias img{position: relative;max-width: 200px;right: 0;margin-left: 30px;float: right;}
.condiciones_envio{padding: 5px 20px;background: #eee;display: inline-block;}
.contenedor_sticky #yith-wapo-container{display: none !important;}

li#menu-item-158 .sub-menu li:first-child a{background-image: url('https://diagnosismotor.com/wp-content/uploads/2021/10/logotipo-launch-diagnosismotor.png');background-size: 40px;background-repeat: no-repeat;padding-left: 50px;color: black}
li#menu-item-158 .sub-menu li:nth-child(2) a{background-image: url('https://diagnosismotor.com/wp-content/uploads/2021/10/logotipo-thinkcar-diagnosismotor.jpg');background-size: 40px;background-repeat: no-repeat;padding-left: 50px;color: black}
.condiciones_envio{background-image: url(/wp-content/themes/flatsome-child/img/icono-enviar-diagnosismotor.png);background-repeat: no-repeat;padding-left: 70px;    background-size: 60px;background-position: 2px;}
.box-text-products a.woocommerce-loop-product__link{color: black;}
a.button,bdi{font-family: "Kanit", sans-serif;}
.ver_whatsapp{background: #00bb2d;}
.seccion_landing{margin-top: 0px !important;border-top: 5pt solid black;}
.contacto_landing input[type="submit"]{background: black !important;}
.subtitulo_distribuidor_exclusivo{margin-top: -16px;color: #eea725;border-radius: 10pt
;background: #eea725;padding: 6px 20px;display: inline-block;color: black;font-weight: bolder;text-transform: uppercase;font-size: 0.9em;-webkit-box-shadow: 0px 7px 15px -4px rgba(0,0,0,0.37); box-shadow: 0px 7px 15px -4px rgba(0,0,0,0.37);}
.commentlist li .meta b{background: black;padding: 2px 10px;margin-left: 10px;color: white;font-size: 0.8em;}
.commentlist li .meta b i{margin-right: 3px;}
.badge-inner.on-sale{background: #eea725 !important;}
.single .badge-container{font-size: 1em;}
del bdi{color: red;}
.yith-wapo-block .yith-wapo-addon .options.per-row-5 .yith-wapo-option{max-width: 50% !important;float: none !important;display: inline-block !important;vertical-align: top !important;width: 46% !important;text-align: center !important;margin-bottom: 10px !important;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option .image.position-above{margin: 0 auto 5px !important;}
.yith-wapo-block .yith-wapo-addon span.checkboxbutton{float: none !important;margin: 5px auto 5px !important;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option label{font-size: 13px !important;}
p.stock.in-stock{display: none;}
.grecaptcha-badge{display:none;}
.yith-wapo-option{width: 46% !important;clear: none !important;float: left;}
.yith-wapo-option .description{text-align: center;}

.stock.out-of-stock,.out-of-stock-label{color: white !important;background: red !important;text-align: center;padding: 15px;font-size: 1.2em !important;text-transform: uppercase;}

footer{background-color:#282828;background-image:url('imagenes/pie-ordenador.jpg');background-repeat:repeat-x;background-position: top left;position: relative;padding: 30px 0 0;}
.menu_footer{}
.menu_footer ul{text-align:center;padding: 30px 0;}
.menu_footer ul li{font-family: 'Barlow Condensed',Verdana, sans-serif;}
.menu_footer ul li{text-align: center !important;}
.menu_footer ul li a{color:black;text-decoration: none;padding: 6px 10px 6px 10px;font-size: 1.2em;display: inline-block;width: auto;background: white;}
footer h3{color: white;font-size: 1.2em;font-weight: 400;text-align: center;}
.logo_footer{display: inline-block;vertical-align: top;width:20%;}
.menu_footer,#legales,.redes,.colaboramos{display: inline-block;vertical-align: top;width:20%;}
.colaboramos a{display: block;text-align: center;}
.colaboramos a img{width:100px;height: auto;padding-top: 24px;}
.logo_footer img{width: 170px;}
.menu_footer a{background: #f0c01e !important;width: 120px !important;text-align: center !important;display: inline-block !important;padding: 10px !important;margin-bottom:20px !important;}
.menu_footer ul{text-align: center;}
footer #legales{text-align: center;}
footer #legales a{font-family: 'Barlow Condensed',Verdana,sans-serif;color:white;padding-bottom: 4px;display: block;}
footer #legales ul{padding-top: 14px;}
.redes ul{padding-top: 16px;}
.copyright_mobile{display: none;}
#copy{width:100%;margin-top:50px;padding:0 0 10px;}
#copy ul{width:100%;text-align: center;}
#copy ul li{display: inline-block;margin: 0 0 5px 0;padding: 0;width: 47%;}
#copy ul li a{display: block;color:#bababa;font-size:0.8em;padding:0 6px 0 3px;margin:0;}
#copy ul li:last-child a{border:none;}
.contenedor{width:1200px;margin:0 auto;overflow: hidden;}
::marker{display: none;}
#footer li{list-style: none;margin: 0;line-height:1em;}
footer .redes{}
footer .redes ul{}
footer .redes ul li{display: inline-block;vertical-align: top;}
footer .redes ul li a{display:block;}
footer .redes ul li a img{width: 55px;}
.copyright{width: 100%;text-align: center;font-size: 0.6em;color: #fff;padding: 10px 0;background-color: #161616;font-size: 1em;font-family: 'Barlow Condensed',Verdana, sans-serif;}
footer h3 {color: #fff;font-size: 1.2em;font-weight: 400;text-align: center;font-family: 'Barlow Condensed',Verdana, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Barlow Condensed',Verdana,sans-serif;
}
.header-main .nav>li>a,.nav>li span{font-family: 'Barlow Condensed',Verdana,sans-serif;font-size: 18px;color: black;}
#header{border-bottom:1pt solid black;}
.nav>li>a>i.icon-menu{font-size: 2.6em;}
.header-main .nav>li>a,.nav>li>a>i.icon-menu,.nav>li>a>i+span{display:block;}
.off-canvas .nav-vertical>li>a,.icon-angle-right:before{color:black;}
.nav-left .nav-icon{background: #fcb43b;padding: 0 28px;}
.icon-menu:before,.nav-left .nav-icon span{color:white !important;}
.franja_covid{padding: 0;}
.franja_covid h3 a,.franja_motero h3 a,.franja_moto h3 a{display: block;width:100%;height: 100%;min-height: 200px;padding: 30% 20px 20px 20px;
    font-family: -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,"Segoe UI",Roboto,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight: 200;font-size: 3em;text-shadow: 0px 0px 6px #000000;color: white;z-index:1;position: relative;}
.franja_covid h3:after{content:"";position: absolute;top:34%;display: block;background:rgba(0,0,0,0.2);width:100%;height: 61%;z-index:0;left:0;}
.franja_motero h3:after{content:"";position: absolute;top:34%;display: block;background:rgba(0,0,0,0.2);width:100%;height: 61%;z-index:0;left:0;}
.franja_moto h3:after{content:"";position: absolute;top:34%;display: block;background:rgba(0,0,0,0.2);width:100%;height: 61%;z-index:0;left:0;}
.franja_covid h3,.franja_motero h3,.franja_moto h3{position: relative;}

.franja_motero h3 a, .franja_moto h3 a{padding-top:300px;}
.franja_covid h3 a:hover, .franja_motero h3 a:hover, .franja_moto h3 a:hover{color:#f3e209 !important;}
.franja_covid h3 a:visited, .franja_motero h3 a:visited, .franja_moto h3 a:visited{color:#fff;}
.franja_covid h3:after{top: auto;bottom:0;}
.franja_motero_moto{padding: 0 20px 0;}
.franja_motero h3 a, .franja_moto h3 a{min-height: 540px;}
.franja_motero h3:after,.franja_moto h3:after{top:auto;bottom:0;}
@font-face {
    font-family: 'keep_calm_medregular';
    src: url('css/keepcalm-medium-webfont.woff2') format('woff2'),
         url('css/keepcalm-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.box-text-products a.woocommerce-loop-product__link{font-family: keep_calm_medregular;font-size: 1em;padding: 5px 0 2px;font-weight: normal;}
a.button, bdi{font-family: keep_calm_medregular;    font-size: 0.9em;font-weight: normal;}
main h1,main  h2,main  h3,main  h4,main  h5,main  h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical>li>a{font-family: keep_calm_medregular !important;font-weight: normal;color:black;}
.quantity+.button{font-family: keep_calm_medregular;background: #fcb43b;color: black;font-size: 0.8em;padding: 4px 30px;font-weight: normal;}
.page-title-inner{text-align: right;}
.breadcrumbs a{color: black;text-transform: none;}
h1.product-title{text-align: center;color: black;}
.single main .badge-container{display: none;}
.single main .product-small .badge-container{display: block;}
.single main .price-wrapper{text-align: center;padding: 0px 0 20px;}
.single main ins{font-size: 1.6em;}
.single main .woocommerce-price-suffix{display: block;font-size: 12px !important;text-transform: uppercase;padding: 2px 23px 0 0;}
.descripcion_inicial p{font-family: 'Barlow Condensed',Verdana,sans-serif;font-size: 18px;color: black;}
.segundo_texto_seo p{font-family: 'Barlow Condensed',Verdana,sans-serif;font-size: 18px;color: black;}

.product-page-sections .product-section:first-child{display: none;}
.ficha_tecnica{border-top: 1pt solid black;padding: 30px 0;margin: 40px 0 0;}
.segundo_texto_seo h2,.ficha_tecnica h2{padding: 0 0 20px;}
.ficha_tecnica table{font-family: 'Barlow Condensed',Verdana,sans-serif;color:black;font-size: 1.2em;}
.ficha_tecnica table tbody tr:nth-child(even){background: #dfdfdf;}
.ficha_tecnica table tbody th,.ficha_tecnica table tbody td{padding: 5px 10px;}
.related h3{text-align: center;background: #474747;color: white;text-transform: none;}
.single h1.product-title{padding-bottom:20px;}
.single form.cart{text-align:center;}
.single main .product-small .badge-container .badge-inner.on-sale{background:#f92f2f !important;border: none;border-radius:0;text-transform: uppercase;padding: 0 10px;font-size: 1em;font-family: 'Barlow Condensed',Verdana,sans-serif;}
.box-text{background:#2e2e2e;padding: 10px;}
.box-text .category{display:none;}
.box-text-products a.woocommerce-loop-product__link{color: white;    text-transform: none;}
.box-text bdi{color:#f3c41e;}
.box-text del bdi{color:#fa2e2d;font-size: 0.7em !important;}
.box-text del span.amount{opacity: 1;}
.box-text .woocommerce-price-suffix{display: none !important;}
.comentarios_de_producto{border-top: 1pt solid black;padding: 20px;}
.product-short-description{display: none;}
.segundo_texto_seo ul{padding-left:20px;}
.segundo_texto_seo ul li{padding-bottom: 10px;}


@media only screen and (max-width: 1200px) {
    .contenedor{width:100%;}

}

@media only screen and (max-width: 1000px) {
    .banner_landing h2{font-size: 2.2em;}
    .seccion_landing{margin-bottom: 30px !important;}
    .seccion_landing_2{margin-bottom: 30px !important;}


}

@media only screen and (max-width: 768px) {
    .product-info .product-title,.product-info .is-divider,.product-info .price-wrapper{display: none;}
    .info_mobile .product-title,.info_mobile .is-divider,.info_mobile .price-wrapper{display: block;}
    .info_mobile{display: block;}
    .add_opinion{margin: -45px auto 0;float: none;display: block;text-align: center;}
    .contenedor_sticky{height: 90px;padding: 5px 0;}
    .contenedor_sticky .nombre_sticky{width: 100%;}
    .contenedor_sticky .precio_sticky{width: 100%;text-align: left;}
    .contenedor_sticky .add-to-cart_sticky{width: 100%;}
    .contenedor_sticky .add-to-cart_sticky input[type='button'],.contenedor_sticky .add-to-cart_sticky .quantity input[type="number"]{min-height: 1.5em;height: 1.5em;line-height: 1.4em;}
    #wc-stripe-payment-request-button-separator,#wc-stripe-payment-request-wrapper{display: none;}
    .contenedor_sticky .quantity{float: left;margin-right: 0 !important;}
    .contenedor_sticky button.single_add_to_cart_button{float: left;width: 160px;font-size: 0.7em;min-height: 24px !important;line-height: 1.4em !important;}
    .txt_seo_categorias img{float: none;margin: 0 auto;display: block;max-width: 160px;}
    .subtitulo_distribuidor_exclusivo{text-align: center;margin-top: -6px;display: none;}
    .info_mobile .subtitulo_distribuidor_exclusivo{display: inline-block;}
    .commentlist li .meta b{display: block;margin: 5px 0 10px 0;}
    .menu_footer ul li{display:inline-block;}
    footer #legales a{font-size: 1.2em;}
    .menu_footer ul li:first-child:after{content:'';background-image:url("https://www.concentracionesdemotos.com/wp-content/themes/ideasaluso/imagenes/logo-footer.png");display:inline-block;width: 100px;height: 100px;background-size: cover;vertical-align: middle;}
    .logo_footer, footer h3 {display: none;}
    .menu_footer, #legales, .redes{width:100%;}
    footer{padding: 0;}
    .menu_footer ul{margin-bottom:0;}
    .redes{width:100% !important;background-color: #161616;}
    .redes ul{text-align: center;padding-top: 0;}
    .copyright_mobile{display: block;color: white;font-family: 'Barlow Condensed';font-size: 0.9em;padding: 50px 0 30px;}
    .copyright_mobile ul{margin-bottom:0;}
    .copyright{display: none;}
    .nav-left .nav-icon{padding:0 18px;}
    .single .quantity+.button{width: auto;}
    .precio_sticky .price-wrapper .price{margin-bottom: 16px;}
    .colaboramos{width:100%;padding: 20px;}
    .colaboramos h3{display: block;}
}

@media only screen and (max-width: 480px) {
    .banner_1_home .bg{background-position: 30% 192% !important;}
    .banner_1_home .text-box .text{background: rgba(0,0,0,0.6);padding: 20px;}
    .banner_1_home .text-box .text p{font-size: 1.4em;}
    .banner_1_home{padding-top: 258px !important;}
    .banner_2_home{padding-top: 280px !important;}
    .banner_2_home .bg{background-position: 66% -86% !important;}
    .banner_2_home .text-box .text.dark{background: rgba(0,0,0,0.3);padding: 20px;}
    .banner_2_home .text-box .text.dark h3,.banner_2_home .text-box .text.dark p{color: white !important;font-size: 1.4em;}
    .banner_newsletter_home p{font-size: 1.4em;line-height: 1.2em;}
    .single_add_to_cart_button{width: 174px;display: inline-block;font-size: 0.8em !important;height: 42px;}

    .contenedor_sticky .single_add_to_cart_button{height: 23px;font-size: 0.7em !important;}
    .condiciones_envio{width: 100%;text-align: center;}
    .product-main{padding: 40px 0 0;}
    .cabecera_landing{text-align: center;}
    .cabecera_landing img{margin: 20px auto !important;width: 250px !important;margin-bottom: 0px !important;}
    .banner_landing .banner-layer{width: 80% !important;}
    .banner_landing .banner-layer p{font-size: 1.2em;text-align: left;}
    .banner_landing .banner-layer h2{text-align: left !important;}
    html body .seccion_landing .col-inner:first-child;{padding: 30px 10px !important;}
    .producto_landing{margin-bottom: -60px !important;}
    .producto_landing a.button{width: 100%;display: block;}
    .contacto_landing{padding-bottom: 0 !important;}
    .contacto_landing h1{}
    .contacto_landing input[type="submit"]{width: 100%;margin-top: 10px;}
    .contacto_lista a{width: 100%;display: block;}
    .yith-wapo-block .yith-wapo-addon .options.per-row-5 .yith-wapo-option{width: 45% !important;}
    .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option label{font-size: 16px !important;}

}


