/*
 Theme Name:   Xstore Maquinas Febal
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      1.0
 Text Domain:  xstore-child

 Colores corporativos:
   - Rosa: #BE1B4F (RGB:190 27 79)
   - Rosa oscuro: #85003e (RGB:133 0 62)
   - Gris: #878687 (RGB:135 134 135)
   - Verde: #889e66;
*/

@font-face {
  font-family: "Oswald-Light-febal";
  src: url("https://www.maquinasfebal.es/wp-content/uploads/custom-fonts/2019/08/Oswald-Light-febal.eot"); /* IE9 Compat Modes */
  src: url("https://www.maquinasfebal.es/wp-content/uploads/custom-fonts/2019/08/Oswald-Light-febal.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("https://www.maquinasfebal.es/wp-content/uploads/custom-fonts/2019/08/Oswald-Light-febal.otf") format("opentype"), /* Open Type Font */
    url("https://www.maquinasfebal.es/wp-content/uploads/custom-fonts/2019/08/Oswald-Light-febal.svg") format("svg"), /* Legacy iOS */
    url("https://www.maquinasfebal.es/wp-content/uploads/custom-fonts/2019/08/Oswald-Light-febal.ttf") format("truetype"), /* Safari, Android, iOS */
    url("https://www.maquinasfebal.es/wp-content/uploads/custom-fonts/2019/08/Oswald-Light-febal.woff") format("woff"), /* Modern Browsers */
    url("https://www.maquinasfebal.es/wp-content/uploads/custom-fonts/2019/08/Oswald-Light-febal.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Oswald";
  src: url("https://www.maquinasfebal.es/wp-content/uploads/custom-fonts/2019/08/Oswald-Light-febal.eot"); /* IE9 Compat Modes */
  src: url("https://www.maquinasfebal.es/wp-content/uploads/custom-fonts/2019/08/Oswald-Light-febal.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("https://www.maquinasfebal.es/wp-content/uploads/custom-fonts/2019/08/Oswald-Light-febal.otf") format("opentype"), /* Open Type Font */
    url("https://www.maquinasfebal.es/wp-content/uploads/custom-fonts/2019/08/Oswald-Light-febal.svg") format("svg"), /* Legacy iOS */
    url("https://www.maquinasfebal.es/wp-content/uploads/custom-fonts/2019/08/Oswald-Light-febal.ttf") format("truetype"), /* Safari, Android, iOS */
    url("https://www.maquinasfebal.es/wp-content/uploads/custom-fonts/2019/08/Oswald-Light-febal.woff") format("woff"), /* Modern Browsers */
    url("https://www.maquinasfebal.es/wp-content/uploads/custom-fonts/2019/08/Oswald-Light-febal.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
select{
    font-family: Oswald-Light-febal !important;
}
.mb-0, .mb-0 .wpb_content_element{
    margin-bottom:0;
}
body{
    font-size:16px;
}
body.home .content-page, body.home .page-content{
    padding-bottom:0;
}
strong{
    font-weight: 500;
}
.header-top .contact{
    font-weight: 500;
}
.header-top .contact.contact-Phone{
    color:#85003e;
}
.header-bottom .et_b_search-icon svg{
    color: #878687;
}
.menu-extra ul#menu-menu-familias {
    margin-top: 0;
}
@media only screen and (max-width: 992px) {
    div.bannerheadertop.vacaciones{
        padding:1rem;
        text-align: center;
    }
}
ul#block-5-ventajas, ul#block-tarjetas-envio, ul#block-5-ventajas-mini{
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: row;
   flex-direction: row;
   -webkit-justify-content: flex-end;
   justify-content: flex-end;
   list-style: none;
   margin:0;
}
ul#block-5-ventajas li{
    padding:0 10px;
}
ul#block-5-ventajas > li:last-child{
    padding-right:0;
}
ul#block-5-ventajas li a{
    color:#878687;
    text-transform: uppercase;
    font-size:0.9rem;
    line-height: 1;
    text-align:center;
}
ul#block-5-ventajas li img{
    max-height: 60px;
    width:auto;
    float: left;
    margin-left: 50%;
    transform: translate(-50%,0);
}
ul#block-5-ventajas li a span{
    text-align:center;
    text-transform: uppercase;
    display:inline-block;
    line-height: 1.2;
}

ul#block-5-ventajas.doscolumnas li img{
    max-height: 140px;
    transform: none;
    margin-left: 0;
}
ul#block-5-ventajas.doscolumnas li{
    padding:0;
}
.navigation-wrapper a{
    font-weight: 500;
}
.navigation-wrapper.main-menu{
    background-color:#e7e7e7;
    background-color:rgba(135,134,135,.2);
}
.navigation-wrapper.menu-extra{
    background-color:#BE1B4F;
}
.navigation-wrapper.menu-extra a,.navigation-wrapper.menu-extra .menu-wrapper > .menu-main-container .menu > .current-menu-item > a{
    color:#fff;
}
.navigation-wrapper.menu-extra .nav-sublist-dropdown a{
    color:#000;
}
.menu-wrapper.menu-align-center .menu{
    text-align: left!important;
}
.navigation-wrapper .menu-inner{
    border:0!important;
}

.navbar-header.show-in-header i, .navbar-header.show-in-header span.cart-bag, .navbar-header.show-in-header span.cart-bag::before,  .navbar-header.show-in-header > div.type-icon > a::before{
    color:#878687;
    font-size:24px;
    
}
.header-search.act-default input[type="text"]::-webkit-input-placeholder {
  text-transform:uppercase;
}
.et_b_header-menu .menu li.menu-label-sale{
    padding-bottom:1.1em;
}
.et_b_header-menu .menu li.menu-label-sale a.item-link{
    border:1px solid #BE1B4F;
    border-radius: 20px;
    padding:.5rem 2rem;
    color:#BE1B4F;
    margin-top:1rem;
}
.et_b_header-menu .menu li.menu-label-sale a.item-link:hover{
    border:1px solid #fff;
    color:#fff;
    background-color: #BE1B4F;
}
.et_b_header-menu .menu li.menu-label-sale a.item-link span{
    display:none;
}
.banner-home.izquierda .vc_single_image-img{
    max-height:310px;
    width:auto;
}
#row-banners-home .wpb_content_element{
    margin:15px 0;
}
#row-banners-home #banners-home.mobile{
    margin-top:-40px!important;
}
#carrusel-categorias-home.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner{
    padding-top: 0!important;
}
#row-banners-home .wpb_content_element .wpb_content_element {
    margin: 0;
}
#row-banners-home #banners-home{
    padding:0;
}
/* .swiper-wrapper img{
    display: inline-block;
    height: 2.2em;
    width: auto;
} */
.mpc-wc-carousel-categories .mpc-wc-category .mpc-wc-category__wrap{
    border:0 !important;
}
.mpc-wc-category__wrap .mpc-category__thumbnail{
    background-size: contain !important;
}
.mpc-wc-category__wrap .mpc-wrapper:hover{
    background-color: none;
    background-color: rgba(255,255,255,.7);
    padding: 5px 0;
    cursor:pointer;
}
.mpc-wc-carousel-categories .mpc-wc-category .mpc-category__heading:hover{
    color:#BE1B4F !important;
    cursor:pointer;
}
div.boton-row-ver-todos a{
    color:#878687;
    font-size:1rem;
    font-weight: 500;
}
div.boton-row-ver-todos.oscuro a{
    color:#000;
}
div.boton-row-ver-todos a:hover{
    color:#000;
}

.btn.small:not(.black):not(.active), .btn.medium:not(.black):not(.active), .btn.big:not(.black):not(.active), input[type="submit"], .content-product .product-details .button, .woocommerce table.wishlist_table td.product-add-to-cart a, .woocommerce-Button, .et_load-posts .btn, .sb-infinite-scroll-load-more:not(.finished) a{
    border:0;
}

.button, .btn, input[type="submit"], form button, form.wpcf7-form .wpcf7-submit:not(.active), .empty-cart-block .btn, .empty-category-block .btn{
    background-color: #BE1B4F;
    color:#fff;
    border:0;
    font-weight: 500;
}
.actions .btn{
    color:#000;
}
.button:hover, .btn:hover, input[type="submit"]:hover, form button:hover, form.wpcf7-form .wpcf7-submit:not(.active):hover{
    background-color: #878687;
}

div.slide-productos-destacados .swiper-wrapper img{
    width:50%;
    height: auto;
}
div.slide-productos-destacados h2{
    padding-bottom:20px;
}
div.slide-productos-destacados .products-page-cats a{
    color:#000;
    font-size:1rem;
    font-weight: 500;
    text-transform: uppercase;
}
div.slide-productos-destacados h3.product-title a{
    color:#878687;
    font-size:1rem;
    font-weight: 400;
}
div.slide-productos-destacados span.price del{
    text-decoration-color:#BE1B4F;
}
/* div.slide-productos-destacados span.price del span::after {
  border-bottom: 0.125em solid #BE1B4F;
  content: "";
  left: 0;
  margin-top: calc(0.125em / 2 * -1);
  position: absolute;
  right: 0;
  top: 50%;
}*/
div.banner-ofertas-fila{
    min-height:221px;
}
div.banner-ofertas-promociones p{
    text-align: center;
    line-height: 3;
    font-size: 3.2rem;
    font-weight: 500;
    text-decoration: underline;
    text-decoration-color:#BE1B4F;
}
div.banner-ofertas-promociones p a{
    color:#BE1B4F;
    padding:10px 20px;
    background-color:#e6e6e6;
}
div#blog-home div.meta-post-timeline{
    display:none;
}
article.blog-post .wp-picture img, article.post-grid .wp-picture img{
    width: 100%;
}
div#blog-home div.post-heading h2{
    text-align: center;
    text-transform: uppercase;
    font-size:1.375rem;
}
div#blog-home div.post-heading div.meta-post{
    text-align: center;
}
div#blog-home div.post-heading div.meta-post time::before{
    content: "";
}
div#blog-home div.content-article  a{
    text-align: center;
    margin-top:1rem;
}
div#blog-home div.content-article  a:hover{
    text-decoration: none;
}
div#blog-home div.content-article a span{
    background-color: #BE1B4F;
    padding: 5px 10px 10px 10px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    margin: 0;
    color: #fff;
}
div#blog-home div.boton-row-ver-todos.oscuro p{
    margin-top:3.5rem;
    margin-bottom:2rem;
}
div#fila-marcas .vc_column-inner{
    padding-top:0;
}
div#fila-marcas .swiper-wrapper img{
    height: 100%;
}
div#fila-marcas .wpb_content_element{
    margin-bottom: 0;
}
div#fila-marcas .categories-mask a{
    color:#fff;
}
.et-footers-wrapper footer{
    padding-top:2rem;
    padding-bottom:0;
}
.et-footers-wrapper footer, .footer-bottom{
    background-color:#e6e6e6;
}
.footer-bottom p{
    color:#878687 !important;
}
#mc4wp-form-1 input[type="email"]{
    font-weight: 500;
    font-size:.85rem;
    border:0;
}
#mc4wp-form-1 input[type="submit"]{
    font-weight: 500;
    color:#BE1B4F;
}
#mc4wp-form-1 .condiciones{
    margin-top:-.5rem;
}
#mc4wp-form-1 .condiciones a{
    color:#000!important;
    font-size:1rem;
}
#footer-copyrights{
    background-color:#fff;
}
#footer-copyrights p{
    color:#000 !important;
}
#footer-menus{
    padding:0;
}
#footer-menus .col-lg-8,#footer-menus .col-lg-4{padding:0;}
#footer-menus a{
    color:#878687;
    font-weight: 500;
    text-transform: uppercase;
    /*padding: 1.1em 0.535em;*/
}
#footer-menus a:hover{
    color:#000;
}
#footer-copyright a{
    color:#000!important;
}

/* Empresa */
.cabecera.alta{
    min-height: 400px;
}
.cabecera.baja{
    min-height: 250px;
}
.cabecera h1{
    font-size:3.5625rem;
    color:#000;
    width:100%;
    text-align:center;
    text-transform: uppercase;
}
.cabecera.baja h1{
    color:#000;
}
.cabecera.baja.con-foto h1{
    color:#fff;
}
.titulo{
    font-size: 2rem;
    width:100%;
    text-align: center;
    margin:0 0 40px 0;
}
h3.titulo{
    margin-top:4rem;
}
p.entradilla{
    font-size:1.375rem;
}
ul.lista-marcas{
    list-style: none;
    display: flex;
}
ul.lista-marcas li{
    display:inline-block;
    flex-grow: 1;
    text-align: center;
    margin-top:2rem;
}
ul.lista-marcas li span{
    text-transform: uppercase;
    display: inline-block;
    margin-top:.8rem;
}
.elegirnos.titulo{
    margin-top:20px;
}
.elegirnos.titulo h2, .elegirnos.razones h3, .elegirnos.razones p, .elegirnos.razones a{
    color:#878687;
}
.elegirnos.razones h3{
    text-align: center;
    line-height: 1.2;
}
.elegirnos.razones p{
    text-align: center;
    line-height: 1.4;
    font-size: 1.125rem;
}
.elegirnos.razones p.icono{
    margin-bottom:0.75rem;
}
.elegirnos.razones p.icono img{
    max-height:110px; 
    width: auto;
}
.elegirnos.razones p a{
    text-decoration: underline;
    text-decoration-color:#878687;
}
.elegirnos.razones p a:hover{
    color:#000;
}
.elegirnos.razones{
    padding-bottom:30px;
}

.contacto-generico-fila .titulo{
    margin-top:20px;
}

.contacto-generico-fila h2{
    text-align: center;
    margin-bottom: 2rem;
}
.contacto-generico-fila h3{
    font-size:1.375rem;
}

.contacto-generico-fila label > em:first-of-type{
    display:none;
}
.contacto-generico-fila label input, .contacto-generico-fila label textarea{
    margin:10px 0;
    border-color:#878687;
}
.contacto-generico-fila .row.condiciones{
    margin-bottom:1rem;
}
.contacto-generico-fila .row.condiciones .wpcf7-list-item{
    margin:1rem 0;
}
.contacto-generico-fila .row.condiciones .wpcf7-list-item label{
    line-height: 0.5;
}
body.page-id-14 .contacto-generico-fila h2{
    display: none;
}
body.page-id-14 .cabecera.baja.sin-fondo{
    min-height: 150px;
}
body.page-id-14 .cabecera.baja.sin-fondo .titulo-pagina{
    padding-bottom:0;
}

/* Categoria */
.filter-wrap{
    padding-bottom:1rem;
    border-bottom:2px solid #cecece;
    margin:1rem 0 3rem 0;
}

.filter-wrap .open-filters-btn a{
    color:#000;
    font-weight: 500;
    font-size: 1rem;
    text-transform: uppercase;
    padding-left: 0;
}
.filter-wrap .open-filters-btn a.active{
    color:#BE1B4F;
}
.filter-wrap .open-filters-btn a i{
    display:none;
}
.filter-wrap .woocommerce-ordering select{
    width:220px;
    border:0;
}
.cabecera.categoria h1{
    padding:5rem 0 6rem 0;
}
.cabecera.categoria p{
    padding:1.5rem 0 0 0;
}
.cabecera.categoria p{
    font-size: 1.135rem;
}
.cabecera.categoria p a{
    text-decoration: underline;
    text-decoration-color:#878687;
    font-weight: 500;
}

.cabecera.categoria > .vc_column_container > .vc_column-inner > .wpb_wrapper{
    border-bottom:2px solid #cecece;
}
body.archive .products-page-cats, body.single-product .products-slider .products-page-cats, .row.products-loop.products-grid .products-page-cats{
    text-transform: uppercase;
    font-size:1rem;
    font-weight: 500;
    color:#878687;
}
body.archive .content-page, body.archive .page-content{
    padding-bottom: 0;
}
body.archive .row.products-loop.products-grid .content-product .product-content-image img, body.page div.vc_row.archive .row.products-loop.products-grid .content-product .product-content-image img{
    max-width: 50%;
}
body.archive .row.products-loop.products-grid.row-count-3 .content-product .product-content-image img, body.page div.vc_row.archive .row.products-loop.products-grid.row-count-3 .content-product .product-content-image img{
    max-width: 55%;
}
.onsale, .sale-value{
    padding:23px 15px;
    border-radius: 50% !important;
    background-color:#85003e!important;
    font-size: 1rem;
}
.onsale.with-percentage, .sale-value.with-percentage {
  display: inline-block;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.2;
  padding: 0 16px 16px 16px;
}

.onsale.with-percentage > span, .sale-value.with-percentage > span{
  font-size: 1rem;
  font-weight: 300;
  display: inline-block;
  padding-top: .9rem;
}

body.archive .row.products-loop.products-grid > div, body.page div.vc_row.archive .row.products-loop.products-grid > div{
    padding-top:4rem;
    margin-top:2rem;
}
body.archive .row.products-loop.products-grid > div:before, body.page div.vc_row.archive .row.products-loop.products-grid > div:before{
    content:"";
    position:absolute;
    left:15%;
    top:0;
    width:70%;
    height:2px;
    border-top:2px solid #cecece;
}
body.archive .row.products-loop.products-grid.row-count-3 > div:nth-child(-n+3), body.page div.vc_row.archive .row.products-loop.products-grid.row-count-3 > div:nth-child(-n+3){
    padding-top:0;
    margin-top:0;
}
body.archive .row.products-loop.products-grid.row-count-3 > div:nth-child(-n+3):before, body.page div.vc_row.archive .row.products-loop.products-grid.row-count-3 > div:nth-child(-n+3):before{
    height: 0;
    border-top:0;
}
body.archive .row.products-loop.products-grid.row-count-4 > div:nth-child(-n+4), body.page div.vc_row.archive .row.products-loop.products-grid.row-count-4 > div:nth-child(-n+4){
    padding-top:0;
    margin-top:0;
}
body.archive .row.products-loop.products-grid.row-count-4 > div:nth-child(-n+4):before, body.page div.vc_row.archive .row.products-loop.products-grid.row-count-4 > div:nth-child(-n+4):before{
    height: 0;
    border-top:0;
}

body.archive .row.products-loop.products-grid.row-count-3 > div.category-grid:nth-child(-n+3), body.page div.vc_row.archive .row.products-loop.products-grid.row-count-3 > div.category-grid:nth-child(-n+3){
    padding-top:4rem;
}
body.archive .row.products-loop.products-grid.row-count-4 > div.category-grid:nth-child(-n+4), body.page div.vc_row.archive .row.products-loop.products-grid.row-count-4 > div.category-grid:nth-child(-n+4){
    padding-top:4rem;
}

.product-title{
    text-transform: uppercase;
}
.product-properties{
    color:#878687;
}

.after-shop-loop, #comments .woocommerce-pagination, .etheme-pagination, .dokan-pagination-container{
    border-top:2px solid #cecece;
    margin-top:2rem;
}
.after-shop-loop{
    padding-bottom: 0;
    margin-bottom: 0;
}

#info-extra-categoria{
    flex-grow: 1;
}

#info-extra-categoria h2{
    margin:3rem 0 2rem 0;
    text-transform: uppercase;
    text-align: center;
}
#info-extra-categoria p{
    line-height: 1.5;
    padding-bottom:3rem;
    border-bottom:2px solid #cecece;
}
#info-extra-categoria p:last-of-type{
    border-bottom:0;
}
#info-extra-categoria p:last-child{
    border-top:0;
}
ul.st-swatch-size-large li{
    margin:0;
}
.shop-filters-area .sidebar-widget ul li a{
    padding:0;
}
.shop-filters-area .st-swatch-preview li.selected{
    font-weight: 500;
}
.category-grid.valign-center .categories-mask{
    top:55%;
}
.category-grid .categories-mask h4{
    color: #000;
    font-size: 28px;
    line-height: 1.4;
    text-align: center;
    text-transform: uppercase;
}
.category-grid.text-color-dark .count, .category-grid.text-color-dark sup{
    font-size:1.375rem;
    color:#878687;
}
.category-grid.text-color-dark .count, .category-grid.text-color-dark sup{
    color:#000;
}
/* Marcas */
/*body.tax-brand .cabecera.categoria.sin-fondo > .vc_column_container > .vc_column-inner > .wpb_wrapper{
    background-color: #e7e7e7;
    background-color: rgba(135,134,135,.2);
    margin-top:-4rem;
}*/
body.tax-brand div.cabecera.categoria.sin-fondo h1{
    color:#BE1B4F;
    background-color:rgba(135,134,135,.2);
    /*padding-top:8rem;
    padding-bottom:5rem;*/
}
div.brands-list{
    padding:0;
}
/*div.brands-list div.work-item:before{
    content: "";
    position: absolute;
    left: 15%;
    top: 0;
    width: 70%;
    height: 2px;
    border-top: 2px solid #cecece;
}
div.brands-list div.work-item{
    padding-top: 4rem;
    margin-top: 2rem;
}*/
div.brands-list .portfolio-item .work-item{
    padding-bottom: 0;
}
div.brands-list div.work-item .vertical-align.full{
    display:none;
}
div.brands-list div.work-item a{
    display: inline-block;
    width: 100%;
    background-color: #BE1B4F;
    height:170px;
    margin-bottom:30px;
}
div.brands-list div.work-item a img{
    margin-top:54px;
}
.brands-list .portfolio-filters{
    border-bottom:2px solid #cecece;
    margin-top:0;
    padding-bottom: 1.5rem;
}
.brands-list .col-md-4:nth-child(3n+1){
    
}
/* Legales */
h2.titulo.left, h3.titulo.left{
    text-align: left;
    text-transform: uppercase;
    font-size:1.4rem;
    margin-bottom:1rem;
    margin-top:3rem;
}

/* Alquiler */
#alquiler-grid .mpc-wc-grid-products > div.mpc-wc-product, #ocasion-grid .mpc-wc-grid-products > div.mpc-wc-product{
    padding-top:4rem;
    margin-top:2rem;
}
#alquiler-grid .mpc-wc-grid-products > div.mpc-wc-product:before, #ocasion-grid .mpc-wc-grid-products > div.mpc-wc-product:before{
    content:"";
    position:absolute;
    left:15%;
    top:0;
    width:70%;
    height:2px;
    border-top:2px solid #cecece;
}
/* Pongo 4 por capa oculta */
#alquiler-grid .mpc-wc-grid-products > div.mpc-wc-product:nth-child(-n+4), #ocasion-grid .mpc-wc-grid-products > div.mpc-wc-product:nth-child(-n+4){
    padding-top:0;
    margin-top:0;
}
#alquiler-grid .mpc-wc-grid-products > div.mpc-wc-product:nth-child(-n+4):before, #ocasion-grid .mpc-wc-grid-products > div.mpc-wc-product:nth-child(-n+4):before{
    height: 0;
    border-top:0;
}

#alquiler-grid .mpc-wc-product .mpc-product__thumb:not(img), #ocasion-grid .mpc-wc-product .mpc-product__thumb:not(img){
    background-size:contain;
}
#alquiler-grid .mpc-wc-product .mpc-product__tax a, #ocasion-grid .mpc-wc-product .mpc-product__tax a{
    color: #888888;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 1rem;
    font-family: Oswald;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    display: block;
    width: 100%;
    padding-top:1rem;
}
#alquiler-grid .mpc-wc-product .mpc-product__heading.mpc-text-overflow a, #ocasion-grid .mpc-wc-product .mpc-product__heading.mpc-text-overflow a{
    font-family: Oswald;
    font-weight: 500;
    font-style: normal;
    font-size: 1.14rem;
    line-height: 1.5;
    color: #000000;
    display: block;
    width: 100%;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
}

#alquiler-grid .mpc-product__price, #ocasion-grid .mpc-product__price{
    font-family: Oswald;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    width: 100%;
    margin-top: 1px;
    display: block;
    color: #888888;
    text-align: center;
}

/* Lateral */
ul#block-5-ventajas-mini{
    flex-flow: row wrap;
}
ul#block-5-ventajas-mini li{
    width: 100%;
    line-height: 30px;
    text-transform: uppercase;
    color:#878687;
}
ul#block-5-ventajas-mini li a{
    padding:0 0 5px 0;
}
ul#block-5-ventajas-mini li img{
    max-height: 30px;
    width: auto;
    margin-right: 10px;
}

/* Producto */
body.single-product .product-content.sidebar-position-right.col-md-9{
  width:66.66666667%
}
body.single-product .single-product-sidebar.sidebar-right.col-md-3{
  width:33.33333333%;
  margin-bottom: 2rem;
}
body.single-product .sidebar-widget{
    margin-bottom: 1rem;
}
body.single-product footer .sidebar-widget{
    margin-bottom:0;
}
.single-product-sidebar.sidebar-right{
    border-left:0;
    padding-left:30px;
}
.product-images.product-thumbnails-shown .images.woocommerce-product-gallery.woocommerce-product-gallery__wrapper{
    width: 31%;
    margin-right: 10px;
    margin-bottom: 10px;
    float:left;
    border:1px solid #888;
}
.product-images.product-thumbnails-shown .images.woocommerce-product-gallery.woocommerce-product-gallery__wrapper:nth-child(1){
    width: 100%;
    margin: 0 0 2rem 0;
    float:none;
    border:0;
}
.product-images.product-thumbnails-shown .images.woocommerce-product-gallery.woocommerce-product-gallery__wrapper:nth-child(1) a{
    display: inline-block;
    width:100%;
}
.product-images.product-thumbnails-shown .images.woocommerce-product-gallery.woocommerce-product-gallery__wrapper:nth-child(1) img{
    width:100%;
    height:auto;
}
.product-images.product-thumbnails-shown .images.woocommerce-product-gallery.woocommerce-product-gallery__wrapper:nth-child(3n-5){
    margin-right: 0;
}
body.single-product .product-content .title, body.single-product .product-content .product_title, body.single-product .product-content .product-name{
    font-size: 2.3rem;
    text-transform: uppercase;
    margin-bottom:2rem;
}

body.single-product .product-content .product_definition{
    margin-bottom:0;
    font-weight: 300;
    text-transform: none;
}

body.single-product .product-information span.product_brand, body.single-product .product-information div.products-page-cats, body.single-product .product-information span.tagged_as {
    display:none !important;
}
body.single-product .short-description{
    font-size: 1.5rem;
    margin-bottom:1rem;
}
body.single-product .short-description .product_definition, span.pedir-precio{
    font-size:1.5rem;
    margin-bottom:.5rem;
}
body.single-product .short-description p, p.destacado, p.stock, .product-content .out-of-stock, .product-information p, .product-info-wrapper p, .product-summary-center p,div.woocommerce-variation-sku{
    font-size:1.3rem;
    line-height: 1.3;
}
.product-content .out-of-stock span{
    color:#000;
}
p.destacado{
    margin-bottom:1.5rem;
}
p.destacado .stock em{
    color:#009638;
    font-weight: 500;
}
p.destacado sup{
    font-size: 1.175rem;
    font-weight: 500;
    top:-.5rem;
    left:5px;
}
a.opcion-alquiler{
    color:#85003e;
}
a.opcion-alquiler strong{
    font-weight: 500;
}
a.opcion-alquiler span{
    color:#000;
    text-decoration: underline;
}

body.single-product .short-description blockquote{
    font-size: 1.2rem;
    padding:15px 0 15px 15px;
}
/*body.single-product .fixed-content > p.price, .short-description p.price, .short-description  .woocommerce-price-suffix, .short-description .price ins .amount, .short-description .cart ins .amount, .short-description .product-price ins .amount{
    color:#000!important;
}*/
body.single-product .short-description p.price{
    font-size:1.8rem;
}
.short-description p.price .woocommerce-price-suffix{
    margin-bottom: 0;
}
.woocommerce-variation-price span.price{
    font-size: 2rem;
}
.woocommerce-variation-price span.price .woocommerce-Price-amount.amount{
    font-weight: 500;
}
.woocommerce-variation-price span.price del .woocommerce-Price-amount.amount{
    font-weight: 300;
}
.woocommerce-variation-price span.price small{
    color:#000;
}
body.single-product .short-description > p.price del{
    color:#888!important;
}
body.single-product .short-description > p.price .woocommerce-Price-amount.amount{
    font-weight: 500;
}
body.single-product .short-description > p.price del .woocommerce-Price-amount.amount{
    font-weight: 300;
}
body.single-product .short-description > p.price .woocommerce-Price-amount.amount{
    color:#BE1B4F!important;
}
body.single-product .short-description > p.price del .woocommerce-Price-amount.amount{
    color:#878687!important;
}
body.single-product .fixed-content > p.price .woocommerce-price-suffix, .short-description  .woocommerce-price-suffix{
    color:#000;
    font-size:1rem;
}
body.single-product .fixed-content > p.price small, .product-information .woocommerce-price-suffix, .product-info-wrapper .woocommerce-price-suffix, .product-summary-center .woocommerce-price-suffix{
    display:inline-block;
    width:auto;
    margin-bottom:1em;
}
span.pedir-precio strong{
    color:#BE1B4F;
    display: inline-block;
    width:100%;
}
a.pedir-precio{
    margin-top:1rem;
}
body.single-product table.variations {
    width:100%;
}
body.single-product table.variations label{
    display:none;
}
body.single-product table.variations select{
    width:100%;
    border:1px solid #ABAAAB;
    height: 3rem;
    color:#878687;
}
body.single-product table.variations select option{
    font-weight: 500;
}
body.single-product table.variations select option:first-of-type{
    text-transform: uppercase;
}
body.single-product a.reset_variations{
    float:right;
    margin-top:-1rem;
    margin-bottom:2rem;
}
.single_add_to_cart_button.button, .quick-view-popup .product_type_variable, .quick-view-popup .product_type_grouped, .quick-view-popup .product_type_external{
    background-color:#BE1B4F;
    border:0;
    font-size: 1.2rem;
}
.single_add_to_cart_button:before{
    content:""!important;
}
div.quantity, td.quantity{
    height: 42px;
}
div.quantity span, td.quantity span{
    width: 35px;
    border-color:#ABAAAB;
}
div.quantity input[type="number"], td.quantity input[type="number"]{
    border-color:#ABAAAB;
}
#wpp-buttons, div.product_meta .yith-wcwl-add-to-wishlist{
    float:left;
    width:auto;
    margin-top:6px;
}
#wpp-buttons img{
    height:30px;
    width:auto;
}
body.single-product div.product_meta .yith-wcwl-add-to-wishlist .show a::before, body.single-product div.product_meta .yith-wcwl-add-to-wishlist .show a.button::before{
    font-size: 30px;
    color:#bbb;
    vertical-align: -20%;
}
.product-content .yith-wcwl-add-to-wishlist a.add_to_wishlist.button{
    line-height: 30px;
}
div.woocommerce-tabs.wc-tabs-wrapper.tabs{
    border-top:1px solid #ABAAAB;
    padding-top:3rem;
}
.tabs.tabs-default .wc-tabs{
    border:0;
}
.tabs .tabs-nav li{
    padding:0 10px;
}
.tabs .tab-title{
    font-weight: 500;
    font-size: 2rem;
    
}
.tabs .tab-title.opened{
    text-decoration: underline !important;
}

#reviews .comment-reply-title{
    line-height: 1.4;
    padding-bottom:.7em;
}

p#ayuda-lateral{
    padding-left:45px;
    background:url('/wp-content/themes/xstore-maquinas-febal/images/ico-interrogante.png') no-repeat 0 10px;
}
p#ayuda-lateral strong{
    color:#BE1B4F;
    font-size:2rem;
    text-transform: uppercase;
}
p#ayuda-lateral span, p#ayuda-lateral a.escribir{
    color:#888;
    text-transform: uppercase;
}
p#ayuda-lateral a.escribir{
    text-decoration: underline;
}
p#ayuda-lateral a.llamar{
    color:#BE1B4F;
    font-weight: 500;
    margin-left:10px;
}
p#ayuda-lateral a.llamar i{
    margin-left:5px;
}
h2.products-title{
    border-top: 1px solid #ABAAAB;
    padding-top:3rem;
    margin-bottom: 2rem;
}
.tab-description p{
    line-height: 1.2;
}
.tab-description hr{
    border-top:0;
}
.tab-description ul{
    margin-bottom: 0;
}
.tab-description h3{
    font-size:1.3rem;
}
.tab-description ul li{
    line-height: 1.2;
    margin-bottom: 0;
}
body.single-product section.contacto-generico-fila .titulo{
    margin-bottom:0;
    margin-top:0;
}
body.single-product .woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight, body.single-product .woocommerce-product-attributes-item.woocommerce-product-attributes-item--dimensions{
    display: none;
}
/* Carrito */
table.cart .product-details .product-title{
    font-weight: 300;
}

/* Promociones */
.cabecera.promociones{
    min-height: 250px;
}
.cabecera.promociones h1{
    color: #BE1B4F;
    background-color: #eee;
    display: inline-block;
    width: auto;
    margin-left: 50%;
    transform: translate(-50%, 0);
    padding: 15px 30px;
}
.banner.doble.junto .titulo{
    font-size: 3.5rem;
    color:#BE1B4F;
    text-align: left;
    margin:0 0 3rem 15px;
    line-height: 1.2;
    text-transform: uppercase;
}
.banner.doble.junto .texto{
    font-size: 2.5rem;
    color:#878687;
    text-align: left;
    margin:0 0 3rem 15px;
    line-height: 1.2;
    text-transform: uppercase;
}
.banner.doble.junto .nota{
    font-size: 1.5rem;
    color:#000;
    text-align: left;
    line-height: 1.2;
    margin:0 0 0 15px;
}
/* Wishlist */
.woocommerce table.wishlist_table td.product-add-to-cart a{
    border:0;
    background-color:#BE1B4F;
}
/* Compra finalizada - Transferencia */
.wc-bacs-bank-details-account-name{
    font-size: 1.14rem;
}
ul.wc-bacs-bank-details li.bank_name strong {
    font-size:1.7142rem;
}

/* Pagantis */
div.pagantisSimulator{width: 100%;}

/* Blog */
body.single-post article a{
    color:#be1b4f !important;
    text-decoration: underline !important;
}

.mobile-only {
    display: none;
}

@media only screen and (max-width: 480px) {
    body.archive .cabecera.baja h1, body.page .cabecera.baja h1{
        background-image: none !important;
        padding: 2rem 0 0 0;
        color: #000;
        font-size: 2rem;
    }
    .product-images .onsale{
        padding:29px 14px;
        font-size: 2rem;
    }
    .product-information-inner > .fixed-content{
        float:left;
        margin-top:2rem;
    }
}
@media only screen and (max-width: 768px) {
    /* Home */
    .mobile-header-logo img{
        max-width: 60%;
        margin-top:1rem;
    }
    .mobile-sidebar-widget{
        padding:2rem 20px;
    }
    .mobile-menu-wrapper .menu li a, .mobile-menu-wrapper .links li a, .mobile-menu-wrapper .menu-element .menu li a{
        padding:7px 20px;
        font-weight: 500;
        font-size:1.175rem;
    }
    .mobile-menu-wrapper .menu li:hover>.open-child{
        color:#000;
        font-weight: 700;
    }
    div.slide-productos-destacados .content-product .product-content-image img{
        width:70%;
        height: auto;
    }
    .banner-home.derecha {
        margin-top:15px;
    }
    div.banner-ofertas-fila{
        min-height: 200px;
    }
    div.banner-ofertas-promociones p{
        line-height: 1.7;
        font-size:2.5rem;
        margin-top:1rem;
    }
    
    .sidebar-widget:not(:empty), .sidebar-slider:not(:empty){
        margin-bottom: 3rem;
    }
    
    .prefooter .sidebar-widget:not(:empty), .prefooter .sidebar-slider:not(:empty), .after-products-widgets .sidebar-widget:not(:empty), .after-products-widgets .sidebar-slider:not(:empty){
        margin-bottom: 0;
    }

    .cabecera.alta{
        min-height: 250px;
    }
    ul.lista-marcas{
        flex-flow: row wrap;
        padding-left:0;
    }
    ul.lista-marcas li{
        width: 50%;
    }
    .contacto-generico-fila .row.condiciones .wpcf7-list-item label{
        line-height: 1.2;
    }
    .contacto-generico-fila .direccion{
        margin-bottom:2rem!important;
    }
    div#fila-marcas .swiper-wrapper img{
        height: auto;
    }
    .header-logo{
        padding-top:1.5rem;
    }
    .et-footers-wrapper{
        margin-top:-1rem;
    }
    .et-footers-wrapper .header-logo{
        margin-bottom:2rem;
    }
    .footer-bottom .footer-copyrights-right{
        margin-top:0;
    }
    #footer-menus{
        border-top:0;
    }
    /* Empresa */
    .titulo{
        margin-bottom:30px;
    }
    h2.titulo{
        line-height: 1.4;
    }
    p{
        font-size: 1.375rem;
        line-height: 1.5;
    }
    p.entradilla{
        font-size: 1.6rem;
        line-height: 1.5;
    }
    .elegirnos.titulo{
        margin-bottom: 0;
    }
    .elegirnos.titulo h2{
        font-size: 2rem;
    }
    .elegirnos.razones p{
        font-size: 1.375rem;
    }
    .elegirnos.razones p.icono{
        margin-top:3rem;
    }
    /* Servicio técnico */
    .type-product li, .content li{
        font-size:1.375rem;
        line-height: 1.5;
        margin-bottom:0;
    }
    /* Textos legales */
    .cabecera.baja.sin-fondo{
        min-height: 150px;
        margin-bottom:-2rem;
    }
    /* Blog */
    .content-article, .read-more,.posts-slider article .content-article, .posts-slider article .content-article p{
        font-size: 1.375rem;
        line-height: 1.5;
    }
    body.single-post article .content-article h2{
        line-height: 1.3;
    }
    body.single-post article.blog-post.blog-grid h2{
        line-height: 1.4;
        font-size: 1.5rem;
    }
    /* Categoria */
    body.archive .cabecera.baja.sin-fondo, body.page .cabecera.baja.sin-fondo{
        margin-bottom: 0;
    }
    
    .cabecera.categoria > .vc_column_container > .vc_column-inner > .wpb_wrapper{
        border-bottom:0;
    }
    .cabecera.categoria > .vc_column_container > .vc_column-inner > .wpb_wrapper::after{
        content:"";
        position:absolute;
        left:3.5%;
        bottom:0;
        width:93%;
        height:2px;
        border-bottom:2px solid #cecece;
    }
    body.archive .row.products-loop.products-grid > div:nth-child(3), body.page div.vc_row.archive .row.products-loop.products-grid > div:nth-child(3){
        padding-top:4rem!important;
        margin-top:2rem!important;
    }
    body.archive .row.products-loop.products-grid > div:nth-child(3):before, body.page div.vc_row.archive .row.products-loop.products-grid > div:nth-child(3):before{
        height:2px!important;
        border-top:2px solid #cecece!important;
    }
    body.archive .cabecera.categoria:not(.sin-fondo) .vc_column_container>.vc_column-inner{
        padding-left: 0;
        padding-right: 0;
		padding-top: 0 !important;
    }
    body.archive .cabecera.categoria:not(.sin-fondo) .term-description.et_second-description{
        padding-left: 15px;
        padding-right: 15px;
    }
    body.archive p.product-properties, body.archive p.product-properties{
        font-size:1.175rem;
    }
    .onsale, .sale-value{
        padding:15px 7px;
        top:0;
        left:0;
    }

    .onsale.with-percentage, .sale-value.with-percentage {
      padding: 0 16px 16px 16px;
    }
    body.archive .row.products-loop.products-grid.row-count-3 .content-product .product-content-image img, body.page div.vc_row.archive .row.products-loop.products-grid.row-count-3 .content-product .product-content-image img{
        max-width: 90%;
    }
    .category-grid.valign-center .categories-mask{
        width: 100%;
        left:50%;
        transform: translateX(-50%);
        top:45%;
    }
    /* Producto */
    body.single-product .product-content.sidebar-position-right.col-md-9, body.single-product .single-product-sidebar.sidebar-right.col-md-3{
        width: 100%;
    }
    body.single-product div.product_meta .yith-wcwl-add-to-wishlist .show a::before, body.single-product div.product_meta .yith-wcwl-add-to-wishlist .show a.button::before{
        vertical-align: -37%;
    }
    /* Cesta */
    table.shop_table div.quantity,table.shop_table td.quantity{
        height: 4rem;
    }
    .product-quantity .quantity input[type="number"]{
        padding-right: 35px;
        max-width: 65px;
    }
    /* Marcas */
    div.brands-list{
        padding-top:4rem;
    }
    /* Promociones */
    .banner.doble.junto{
        padding-bottom: 2rem;
    }
    /* Wishlist */
    .woocommerce table.wishlist_table td.product-add-to-cart{
        width:125px;
    }
    .woocommerce table.wishlist_table td.product-add-to-cart a{
        text-transform: uppercase;
        text-decoration: none;
        background-color:#BE1B4F;
        color:#fff;
        padding:5px 10px;
        width: 100%;
    }

    .et_b_header-menu .menu li.menu-label-sale a.item-link{
        padding:.5rem 1rem;
        margin-top:1rem;
        margin-bottom:2rem;
        width: auto;
    }
    .telefono.mobile-only a{
        color:#BE1B4F !important;
        font-size: 1.5rem !important;
        font-weight: 500 !important;
    }
    .mobile-only {
        display: inline-block !important;
    }
}

/* Actualización 20200824 */
.filter-wrap .filter-content > form:last-child {
    margin-left: auto;
    margin-right: 0;
}
body .etheme-sticky-cart {
    display: none;
}
.top-bar.topbar-color-dark .top-links .menu > li{
    border:none;
}

@media only screen and (min-width: 769px) {
    .header-logo{
        margin:2rem 0;
    }
    .et-footers-wrapper .header-logo{
        margin:0;
    }
    ul#block-5-ventajas{
        margin-top:-1rem;
    }
    .footer-widgets.num-2{
        padding-top:20px;
    }
    .footer-widgets.num-3{
        padding-top:13px;
    }
    #footer-menus > div.wpb_column:nth-child(2) > div.vc_column-inner, #footer-menus > div.wpb_column:nth-child(3) > div.vc_column-inner{
        padding-left:25%;
    }
    #footer-menus{
        padding-top:0 !important;
    }
    #footer-newsletter > div:nth-child(2) > div.vc_column-inner{
        padding-left:12%;
    }
    ul#block-tarjetas-envio{
        margin-left:-10px;
    }
}


@media only screen and (max-width: 992px) {
    .autoscrolling-item span.ventaja{
        display:inline-block;
        width: 2rem;
    }
    .autoscrolling-item span.ventaja img{
        width: 100%;
        display: inline-block;
        margin-top:-2px;
    }
    div#whatsapp{
        display:block!important;
    }
    jdiv{
        display:none!important;
    }
}

@media only screen and (min-width: 993px) {
    div#whatsapp{
        display:none!important;
    }
    /*jdiv{
        display:block!important;
    }*/
}
/* 20210219 */
.header-logo img {
    max-width: 180px;
}
@media only screen and (max-width: 768px) {
    body.archive.tax-product_cat div.header-bottom div.et_element.et_b_header-widget.header-widget1{
        height: 60px;
    }
}

.navigation-wrapper.menu-extra .nav-sublist-dropdown ul > li > a {
    text-transform: none;
}
.navigation-wrapper.menu-extra .item-design-dropdown .nav-sublist-dropdown ul {
    padding: 0;
    margin: 0;
}
.menu-extra .menu-element .menu {
    margin-top: 0;
}

.header-banner {
    border-bottom: 1px solid var(--et_border-color);
}

.header-banner .et-row {
    align-items: center;
    display: flex;
    padding: 10px 0;
    font-family: 'Oswald';
    font-weight: 500;
}

.header-banner p {
    margin: 0;
}

.header-banner .contact-Phone, .header-banner .contact-Phone .contact-icon {
    color: #85003e;
}

.header-banner .contact-Phone .contact-icon svg {
    fill: currentColor;
}

/* 20210224 */
header:not(.sticky-on) .header-bottom-wrapper{
    margin-bottom:25px;    
}
.header-logo img, .mobile-header-wrapper .et_b_header-logo.et_element-top-level img {
    max-width: 150px;
    padding:1rem 0 1rem 1rem;
}
.mobile-header-wrapper .et_b_header-mobile-menu > span svg{
    width: 2em;
    height: 2em;
}
@media only screen and (max-width: 375px) {
    div.mobile-header-wrapper .et-wrap-columns .et_column.et_col-xs-6{
        padding-left:0;
    }
}
@media only screen and (min-width: 769px) {
    .header-top{
        padding:1rem 0 .5rem 0;
    }
    div.bannerheadertop{
        background-color:#36869f;
        min-height: 3.5rem;
    }
    div.bannerheadertop.vacaciones{
        background-color:#fff;
    }
    div.bannerheadertop.blackfriday{
        background-color:#000;
    }
    div.bannerheadertop.butzmann{
        background-color:#237d26;
    }
    div.bannerheadertop p{
        text-align: center;
        min-height: 3.5rem;
        vertical-align: middle;
        line-height: 3.5;
    }
    div.bannerheadertop.vacaciones p{
        line-height: 1.5 !important;
        padding:1rem 0 !important;
    }
    div.bannerheadertop a{
        color:#fff;
        font-weight: 500;
        font-size:1.3rem;
        line-height:1.2        
    }
    div.bannerheadertop.vacaciones a{
        color:#000;
        font-weight: normal;
    }
    .et_b_header-logo.et_element-top-level{
        padding-top:.5rem !important;
    }
    div.et_element.et_b_header-html_block.header-html_block2 p{
        padding-top:.4rem !important;
        text-transform: uppercase;
        font-weight: 500;
        font-size:1.4rem;
        line-height:1.2;
        color:#9c9c9c;
    }
    .vc_row.cabecera{
        margin-top:-25px !important;
    }
    #row-banners-home .wpb_content_element{
        margin:15px 0 40px 0;
    }
}
.post-grid .post-categories a, .blog-post .post-categories a, .post-header .post-categories a{
    color:#fff !important;
    text-decoration:none !important;
}
@media only screen and (max-width: 768px) {
	
    div#banner-header-ventajas > .vc_column_container > .vc_column-inner{
        padding-left:0;
        padding-right:0;
    }
    body.archive.tax-product_cat div.header-bottom div.et_element.et_b_header-widget.header-widget1{
        height: 60px;
    }
    div.bannerheadertop{
        background-color:#36869f;
        min-height: 3.5rem;
    }
    div.bannerheadertop.vacaciones{
        background-color:#fff;
    }
    div.bannerheadertop.blackfriday{
        background-color:#000;
    }
    div.bannerheadertop.butzmann{
        background-color:#237d26;
    }
    div.bannerheadertop p{
        text-align: center;
        min-height: 3.5rem;
        vertical-align: middle;
        line-height: 1.5;
        padding: .5rem 1rem;
    }
    div.bannerheadertop.vacaciones p{
        line-height: 1.5 !important;
        padding:1rem 0 !important;
    }
    div.bannerheadertop a{
        color:#fff;
        font-weight: 500;
        font-size:1.3rem;
        line-height:1.2        
    }
    div.bannerheadertop.vacaciones a{
        color:#000;
        font-weight: normal;
    }
}
.after-shop-loop{
    border-top:none !important;
}
#cn-accept-cookie{
    background-color:#be1b4f !important;
    margin-bottom:15px;
}
strong.telefono{
    font-size: 1.5rem;
    font-weight: 500;
    color: #be1b4f;
}
strong.telefono a{
    color: #be1b4f;
    text-decoration: underline;
}
div.vc_row.promo{
    margin-bottom:3rem !important;
}
div.vc_row.promo .promo-txt p{
    color:#fff;
    font-family: 'Oswald';
    font-weight: 500;
    font-size:1.3rem;
    line-height: 1.5;
    padding:4rem 2rem !important;
}
div.vc_row.promo div.vc_column-inner{
    padding:0 !important;
}
div.vc_row.promo .wpb_button, div.vc_row.promo .wpb_content_element, div.vc_row.promo ul.wpb_thumbnails-fluid>li{
    margin-bottom: 0 !important;
}
.__jivoMobileButton{
    bottom: 1.5rem !important;
}
.__jivoMobileButton jdiv[class^="button_"], jdiv[class^="button_"]{
    border-radius: 10px !important;
}
jdiv[class^="envelopeIcon_"]{
    background-size: 30px 25px !important;
    height: 25px !important;
    width: 30px !important;
}
jdiv[class^="menuWrap_"] jdiv[class^="title_"]{
    color: #000000 !important;
}

jdiv[class^="menuWrap_"] a[class^="link_"] jdiv[class^="title_"]{
    color: #0076ff !important;
}
.rosa{
    color: #BE1B4F;
}
.intro-aplazame{
    margin-bottom: 4rem;
}
.intro-aplazame h2, .intro-aplazame h3, .intro-aplazame h4{
    text-align: center;
}
.intro-aplazame h2{
    font-size: 3.2rem;
    font-weight: bold;
    margin-bottom: 2rem;
}
.intro-aplazame h2 strong{
    color: #BE1B4F;
    font-weight: bold;
}
.intro-aplazame h3{
    font-size: 1.9rem;
    font-weight: normal;
}
.financiacion.ventajas h4{
    text-transform: uppercase;
    font-size: 1.6rem;
    line-height: 1.4;
}
.financiacion.ventajas h4{
    background: #fff url('/wp-content/themes/xstore-maquinas-febal/images/si.png') no-repeat 0 7px;
    padding: 0 0 0 35px;
}
.financiacion.ventajas h4 sup, .financiacion.condiciones p sup{
    color: #BE1B4F;
    top: 0;
    font-size: 2rem;
}
.financiacion.condiciones p{
    padding-bottom: 2rem;
    border-bottom: 1px solid #BE1B4F;
}
.financiacion.condiciones p sup{
    top: .8rem;
}
.financiacion.ejemplos.titulo{
    padding: 3rem 1.5rem;
    background: #889e66 url('/wp-content/themes/xstore-maquinas-febal/images/financiacion-flecha-ejemplos.png') no-repeat center bottom;
}
.financiacion.ejemplos.titulo h2{
    font-size: 3.2rem;
    text-align: center;
    color: #fff;
    margin-bottom: 1.5rem;
}
.financiacion.ejemplos.titulo h2 strong{
    font-weight: bold;
}
.financiacion.ejemplos.titulo p.recuerda{
    text-align: center;
    color: #fff;
    font-size: 2rem;
}
@media only screen and (max-width: 768px) {
    .financiacion.ejemplos.producto .producto{
        border-bottom: 1px solid #889e66;
        padding-bottom: 3rem;
    }
    .financiacion.ejemplos.producto.cuatro .producto{
        border-bottom: 0;
    }
}
@media only screen and (min-width: 769px) {
    .financiacion.ejemplos.producto.uno{
        border-right: 1px solid #889e66;
        border-bottom: 1px solid #889e66;
    }
    .financiacion.ejemplos.producto.dos{
        border-bottom: 1px solid #889e66;
    }
    .financiacion.ejemplos.producto.tres{
        border-right: 1px solid #889e66;
        padding-top: 2rem;
    }
    .financiacion.ejemplos.producto.cuatro{
        padding-top: 2rem;
    }
}
.financiacion.ejemplos.productos{
    margin-bottom: 4rem;
}
.financiacion.ejemplos.productos .producto .imagen{
    width: 38%;
    display: inline-block;
    vertical-align: top;
}
.financiacion.ejemplos.productos .producto .info{
    width: 61%;
    display: inline-block;
    vertical-align: top;
}
.financiacion.ejemplos.productos .producto .info h5{
    font-size: 1.6rem;
}
.financiacion.ejemplos.productos .producto .info .financiacion{
    font-size: 1.4rem;
}
.financiacion.ejemplos.productos .producto .info .financiacion span{
    font-weight: bold;
}
.financiacion.ejemplos.productos .producto .info .precio strong{
    font-weight: bold;
    font-size: 2.2rem;
    color: #BE1B4F;
}
.financiacion.ejemplos.productos .producto .info .precio span{
    text-decoration: line-through;
    text-decoration-color: #BE1B4F;
    color: #878687;
    font-size: 2rem;
    font-weight: 300;
    margin-right: .5rem;
    padding: 0 .6rem;
}
.financiacion.ejemplos.productos .producto .info .precio em{
    color: #878687;
    font-size: 1.2rem;
    font-style: normal;
}
.financiacion.ejemplos.productos .producto .info .comprar a{
    padding: .5rem 2.5rem;
    border: 2px solid #BE1B4F;
    color: #BE1B4F;
    font-weight: bold;
    text-transform: uppercase;
}
body.woocommerce-order-pay a.button.cancel{
    display: none;
}
body.woocommerce-cart.mobile-device div.cart-empty.empty-cart-block a.btn.black{ font-size:1.5rem!important; }
html[lang="es-ES"] nav#pojo-a11y-toolbar{display:none}
@media only screen and (max-width: 767px) {
    html[lang="pt-pt"] nav#pojo-a11y-toolbar{top:150px!important;}
}
