/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

* {
    font-family: 'Poppins', sans-serif;

}

#header .header-top div#_desktop_logo img.logo.img-responsive,
    {
    width: 100% !important;
    height: 100% !important;
    max-width: 500px;
}

.carousel .carousel-item img,
.ybc_item_img img,
.logo-resp img {
    width: 100% !important;
    height: auto !important;
}

#wrapper .banner img,
img.mib_img,
.iconos-footer img {
    max-width: 100% !important;
    height: auto !important;
}

#address .form-group.row.alias {
    display: none;
}

#address .form-group.row.vat_number {
    display: none;
}

#index section#wrapper {
    padding-top: 0;
}

.preguntafaqs {
    margin: 3% 0;
}

div#onepagecheckoutps_header {
    display: none;
}

p#textodescualiment {
    background-color: #FCF8E3;
    padding: 2%;
    text-align: center;
    border: 1px solid #ede7cb;
    display: none;
}

#category-description ul {
    padding-left: 5%;
}

section#wrapper {
    box-shadow: none;
    background: #fff;
}

section#wrapper .container {
    padding: 0;
    width: 100%;
    max-width: 100%;
}

.page-authentication #content {
    padding: 1rem;
    max-width: 100%;
    margin: 0 auto;
}

#product #content {
    position: relative;
    max-width: 560px;
    margin: 0 auto;
}

#product .product-cover img {
    box-shadow: none;
}

#checkout .footer-container,
#checkout .block_newsletter {
    display: none;
}

#checkout .iconos-footer {
    margin-bottom: 0 !important;
    padding-top: 25px;
}

.arpl-category .arpl-cat-img img {
    width: 100%;
}

#cms table tbody tr td p {
    margin: 0;
}

#cms table tbody tr td {
    border: 1px solid #232323;
    padding: 3px 6px;
}

.carousel .carousel-item figure {
    width: 100%;
}

.categorias-principales,
.subcategorias {
    width: 33%;
    float: left;
}

h4.title_blog.title_block {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 30px;
    color: #232323;
}

.ap5-pack-product-content .ribbon-wrapper {
    z-index: 0;
}

h4.title_blog.title_block::after,
h4.title_blog.title_block::before {
    content: "-";
    padding: 0 10px;
}

section.featured-products .product-description h2:before,
section.featured-products .product-description h2:after {
    display: none;
}

#products .thumbnail-container .product-thumbnail,
.featured-products .thumbnail-container .product-thumbnail,
.product-accessories .thumbnail-container .product-thumbnail,
.product-miniature .thumbnail-container .product-thumbnail {
    text-align: center;
}

.cms-id-9 div#content-wrapper dt {
    padding-top: 40px;
    padding-bottom: 10px;
}

.lSAction>a {
    width: 48px;
    height: 48px;
    background-image: url(https://www.faseba.com/img/flechas.png);
}

.lSAction>.lSNext {
    background-position: -48px 0;
}

.categorias-principales button {
    width: 30%;
    margin: 0 !important;
    padding: 6px 0;
    border: 1px solid #23232354;
    border-radius: 3px;
}

.subcategorias select {
    border: 1px solid #23232354;
    border-radius: 3px;
    width: 100%;
    padding: 5px 9px;
}

.carousel .carousel-inner {
    height: auto;
}

#header .header-nav {
    background: #005ba6;
}

#header .header-nav .blockcart {
    background: #ff710f;
    color: #fff;
}

#header .header-nav div#contact-link a,
#header .header-nav div#_desktop_user_info a,
#header .header-nav .blockcart .header i {
    color: #fff;
}

.carousel .carousel-item .caption {
    width: 100% !important;
    max-width: 100% !important;
    text-align: center;
    top: 30%;
}

#index section.featured-products h2 {
    margin: 0 !important;
    padding: 35px 0;
    color: #fff;
    text-shadow: 0px 0px 10px black;
}

div#custom-text p.h2,
section.featured-products h2 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 30px;
}

div#custom-text p.h2:after,
div#custom-text p.h2:before {
    content: "-";
    padding: 0 10px;
}

.arpl-category .arpl-cat-title {
    height: 45px;
}

div#arpl-group-1 p.arpl-cat-desc {
    display: none;
}

div#arpl-group-1 .arpl-category {
    background: #fff;
    border: 1px solid #fff;
}

div#arpl-group-1 .arpl-category:hover {
    background: #fcfcfc;
}

.arpl-section {
    padding: 0 !important;
}

p.title_blog.title_block {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 30px;
    color: #232323;
    font-weight: 700;
    line-height: 1.1;
}

p.title_blog.title_block::after,
p.title_blog.title_block::before {
    content: "-";
    padding: 0 10px;
}

/*header#header {
    position: sticky;
    top: 0;
    z-index: 999;
    border-bottom: 1px solid #005ba6;
}*/

.arpl-group .arpl-cat-title {
    position: relative;
    bottom: 75px;
    background: #000000b5;
}

.bloque-derecha button,
.bloque-izquierda button {
    background: #fff;
    border-radius: 5px;
    padding: 6px 11px;
    font-size: 14px;
    border: 2px solid #005ba6;
    color: #005ba6;
}

.bloque-derecha button:hover,
.bloque-izquierda button:hover {
    background: #ff710e;
    border: 2px solid #ff7015;
    color: #ffffff;
}

.arpl-group .arpl-cat-title a {
    position: relative;
    top: 12px;
    color: #fff;
    font-size: 20px;
}

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

#header .header-nav {
    margin-bottom: 0;
}

.header-top .row {
    display: flex;
    align-items: center;
}

.bloque-derecha .imagen img,
.bloque-izquierda .imagen img {
    width: 100%;
}

.bloque-derecha .texto,
.bloque-izquierda .texto {
    padding: 15px;
}

div#mypresta_mib h3 {
    text-align: center;
    padding-top: 35px;
}

div#mypresta_mib {
    box-shadow: none;
}

#category section#wrapper div#left-column {
    display: none;
}

#category section#wrapper div#content-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

div#js-product-list {
    margin-left: 5px;
    margin-right: 5px;
}

div#search_filters {
    box-shadow: none;
    padding: 0;
}

.block-category {
    min-height: auto;
    margin-bottom: 0;
    box-shadow: none;
    padding: 0 !important;
    border: none;
}

.block-category h1.h1 {
    font-size: 35px;
    padding: 10px 0;
}

#manufacturer #main ul .brand {
    border: 1px solid #005ba61c;
}

.products div article.product-miniature,
.products div article.product-miniature .thumbnail-container {
    margin: 0 0 5% 0 !important;
    width: 100% !important;
}

.products div article.product-miniature .product-description {
    width: 100% !important;
    margin: 0 !important;
}

.products div article.product-miniature .highlighted-informations {
    width: 100% !important;
    margin: 0;
}

.products div article.product-miniature .product-price-and-shipping {
    width: 100%;
}

li#cbp-hrmenu-tab-5 i.fa.fa-angle-down.cbp-submenu-aindicator {
    display: none;
}

li#cbp-hrmenu-tab-5:hover .cbp-empty-mlink img {
    filter: invert(1);
}

.cbp-category-link-w p {
    text-align: center;
    margin-bottom: 0;
    color: #000;
    font-size: 13px;
}

body#checkout #footer {
    padding: 0;
}

img.cbp-mainlink-iicon {
    display: block !important;
    text-align: center !important;
    height: auto !important;
    max-height: fit-content !important;
    margin: 0 auto !important;
}

.cbp-hrmenu.cbp-menu-centered>ul>li a {
    padding: 50px 0;
}

.cbp-hrsub a {
    padding: 0 !important;
}


.cbp-hrmenu.cbp-menu-centered>ul>li a:hover img {
    filter: invert(1);
}

.arpl-group .arpl-title,
div#mypresta_mib h3 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 30px;
}

.arpl-group .arpl-title:after,
.arpl-group .arpl-title:before,
div#mypresta_mib h3:after,
div#mypresta_mib h3:before {
    content: "-";
    padding: 0 10px;
}

footer#footer {
    background: #f2f2f2;
}

.block_newsletter {
    background: #f2f2f2;
}

.footer-container {
    box-shadow: none;
    background: #696969;
}

.footer-container p,
.footer-container li,
.footer-container a,
.footer-container li a,
.footer-container .hidden-sm-down {
    color: #fff !important;
}

div#search_filters p.text-uppercase.h6.hidden-sm-down {
    display: none;
}

.tabs {
    box-shadow: none;
    border-top: 1px solid #005ba6;
}

.pagination .page-list {
    box-shadow: none;
}

#product section.featured-products.clearfix.mt-3 {
    width: 100%;
}

#products .product-title,
.featured-products .product-title,
.product-accessories .product-title,
.product-miniature .product-title {
    margin-top: 4px;
}

section#content.page-not-found {
    border: 1px solid #005ba6;
}


.cbp-hrsub-inner .b1,
.cbp-hrsub-inner .b2,
.cbp-hrsub-inner .b3 {
    background-color: #fff;
    width: 50px;
    height: 30px;
}


.cbp-hrsub-inner img {
    width: 30%;
}

.cbp-hrsub-inner #second,
.cbp-hrsub-inner #third {
    display: none
}

.cbp-hrsub-inner button {
    outline: none;
}


.novedades div img {
    width: 100%;
    height: auto !important;
}

.novedades {
    display: inline-block;
}

.iconos-footer {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #005ba617;
    margin-bottom: 25px;
}

.block.ybc_block_latest .owl-item {
    background: #fff;
    border: 1px solid #f2f2f2;
}

.header-top {
    width: 70%;
    float: left;
}

div#search_widget {
    width: 60%;
}

div#_desktop_cart,
div#_desktop_user_info {
    float: right;
    position: relative;
    top: 10px;
    text-align: center;
}

nav.header-nav p {
    float: left;
    color: #fff;
    margin: 3px 0;
    font-size: 13px;
    cursor: pointer;
}

nav.header-nav p a {
    color: #fff !important;
}

.telefono-top {
    padding-right: 25px;
}

nav.header-nav .container {
    width: 100%;
}

nav.header-nav p.boton-top a {
    padding: 2px 16px;
    background: #fff;
    color: #005ba6 !important;
    margin-left: 25px;
    border-radius: 4px;
}

div#_desktop_cart i,
div#_desktop_user_info i {
    font-size: 34px;
    line-height: 40px;
    width: 100%;
}

div#_desktop_cart .blockcart {
    background: white;
}

div#_desktop_cart span.cart-products-count {
    position: relative;
    bottom: 30px;
    left: 14px;
}

div#_desktop_cart span.hidden-sm-down {
    margin-right: -20px;
}

div#_desktop_cart span,
div#_desktop_user_info span {
    font-size: 14px;
}

#header .header-nav .container {
    padding: 0;
}

body#checkout #header .header-nav {
    padding: 0 7.5%;
}

#checkout .header-top {
    padding-top: 2px;
    padding-bottom: 8px !important;
}

#index section.featured-products .highlighted-informations {
    width: 100% !important;
    margin: 0 !important;
}

#index section.featured-products a.all-product-link {
    width: 100% !important;
    clear: inherit;
    text-align: center;
    color: #fff !important;
    padding-bottom: 20px;
}

#index section.featured-products .highlighted-informations {
    display: none !important;
}

#index section.featured-products a.all-product-link {
    font-weight: 100;
}

div#bannerbarrastecho {
    display: inline-block;
    padding-bottom: 80px;
}

div#bannerbarrastecho .bloquesubtechoizq {
    padding-right: 1%;
}

div#bannerbarrastecho .bloquesubtechoder {
    padding-left: 1%;
}

div#subcategories ul li {
    margin-bottom: 2%;
    border: 1px solid #fbfbfb;
    padding: 1% 2%;
}

div#subcategories ul li img {
    width: 85%;
    margin: 0 7.5%;
}

div#subcategories ul li h2 {
    height: 60px;
    text-align: center;
}

.col-md-7.right-nav p {
    padding-right: 25px;
}

.deposito1 .texto h1 {
    font-size: 50px;
    font-weight: bold;
    color: #00226b;
    line-height: 1;
}

.deposito2 div img {
    width: 100%;
}

.deposito1 .imagen img {
    width: 100%;
}

div#cookieNoticeContent p {
    color: #000 !important;
    text-align: left;
    margin-bottom: 12px;
    font-size: 13px;
}

div#cookieNoticeContent p a {
    color: #005ba6 !important;
}

div#cookieNoticeContent tr td {
    border: none !important;
}

div#cookieNoticeContent p.cookie-title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 20px;
}

div#cookieNotice {
    width: 98% !important;
    margin: 0 1% 1% 1%;
}

.closeButtonNormal {
    width: 70%;
    float: right;
    padding: 12px 0px !important;
    text-transform: uppercase;
}

p.cookie-title:before {
    content: url(https://www.faseba.com/img/cms/cookie.png);
    position: absolute;
    left: 14px;
    top: 37px;
}

.footer-container {
    padding: 30px 0 100px 0;
}

.footer-container {
    background: url(https://www.faseba.com/img/rueda-faseba.png);
    background-repeat: no-repeat;
    background-color: #696969;
    background-position: bottom left;
}

.footer-container p.copyright {
    position: relative;
    top: 85px;
}

.footer-container p.copyright img {
    margin: 0 10px 0 0;
}

.block-contact p.texto {
    font-size: 14px;
}

.footer-container .col-md-5 p {
    font-size: 14px;
}

#product .tabs {
    padding: 1.25rem 0;
    margin-top: 0;
    padding-bottom: 0;
}

#product .product_tabs {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 1.25rem;
}

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

#product .product-container h1.h1 {
    font-size: 1.65rem;
}

#product .add .btn.btn-primary.add-to-cart,
#checkout button#btn_place_order {
    background: #ff7101;
}

#product .add .btn.btn-primary.add-to-cart:hover,
#checkout button#btn_place_order:hover {
    background: #b75100;
}

#checkout section.card.card-block.cart-darique {
    margin-top: 15px;
}

#product .tax-shipping-delivery-label {
    float: right;
    padding: 3px 0 0 5px;
}


div#subcategories ul li:hover {
    box-shadow: 0px 0px 10px #0000006b;
}

div#subcategories ul {
    padding-top: 10px;
}

#checkout .onepagecheckoutps_p_step {
    background: #005ba6;
    color: #fff;
    padding: 8px 0 !important;
    border-radius: 0 10px 0 0;
}

#checkout div#onepagecheckoutps .onepagecheckoutps_p_step span {
    background: #000;
    padding: 8px 12px;
    position: relative;
    top: -1px;
}

div#onepagecheckoutps div#onepagecheckoutps_step_review_container h5.onepagecheckoutps_p_step.onepagecheckoutps_p_step_four {
    padding-bottom: 8px !important;
}

#index .product-price-and-shipping {
    width: 100% !important;
    background: #fff;
    margin: 0 !important;
}

#products .thumbnail-container .product-thumbnail img,
.featured-products .thumbnail-container .product-thumbnail img,
.product-accessories .thumbnail-container .product-thumbnail img,
.product-miniature .thumbnail-container .product-thumbnail img {
    position: inherit;
}

#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description {
    position: inherit;
}

#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
    height: auto;
}

#index .read_more,
#index span.ybc-blog-latest-toolbar-views,
#index .blog_description p,
#index .iconos-footer p,
p#block-newsletter-label {
    color: #626262;
}

#index.islogged .product-description .product-price-and-shipping,
#index.notlogged .product-description .product-price-and-shipping {
    display: none;
}

#category .product-description center p::before,
#product section.featured-products .product-description center p::before {
    content: "Ref.: ";
    font-size: 12px;
}


.cms-id-15 #pfg-form-1 .form-group.row label,
#pfg-form-2 .form-group.row label {
    width: 100%;
    text-align: left;
}

.cms-id-15 #pfg-form-1 .form-group.row .col-md-9,
#pfg-form-2 .form-group.row .col-md-9 {
    width: 100%;
}

.cms-id-15 .pfg-forms .form-group input:focus,
.cms-id-15 .pfg-forms .form-group textarea:focus,
.pfg-forms .form-group input:focus,
.cms_form .pfg-forms .form-group textarea:focus {
    outline: none;
    border-color: #000 !important;
}

.cms-id-15 #pfg-form-1 .form-group.row .col-md-9 input,
.cms-id-15 #pfg-form-1 .form-group.row .col-md-9 textarea,
#pfg-form-2 .form-group.row .col-md-9 input,
#pfg-form-2 .form-group.row .col-md-9 textarea {
    border-radius: 4px;
    color: #777777;
    border-color: #dddddd;
    background-color: #ffffff;
    font-size: 13px;
    line-height: 16px;
    border: 2px solid #dddddd;
    padding: 14px 20px;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.cms-id-15 .wld-formtextotitulo {
    font-size: 50px;
    font-weight: bold;
    color: #00226b;
    line-height: 1;
}

.cms-id-15 .wld-formtexto1 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.cms-id-15 .wld-logo {
    margin-top: 52px;
    text-align: center;
}

.cms-id-15 .wld-formlogos1 {
    display: flex;
    background-color: #0101;
    text-align: center;
}

.cms-id-15 .wld-formtexto3 {
    display: flex;
    margin-top: 30px;
}

.cms-id-15 .wld-formtexto5 {
    text-align: right;
    margin-right: 44px;
    margin-top: 30px;
}

.cms-id-15 .wld-formtextotitulo2 {
    font-size: 37px;
    color: #00226b;
    font-weight: bold;
    line-height: 1.2;
}

.cms-id-15 form#pfg-form-1 h3,
.cms_form form#pfg-form-2 h3 {
    text-align: left;
    color: #555555;
    letter-spacing: 0.3px;
    line-height: 20px;
}

.cms-id-15 .page-cms-15 img {
    margin: 4px 0 17px;
    max-width: 100%;
    height: auto;
}

.cms-id-15 form#pfg-form-1 p.form-control-static,
#pfg-form-2 p.form-control-static {
    color: #ff7109;
    font-size: 18px;
    font-weight: bold;
}

.cms-id-15 form#pfg-form-1 .custom-checkbox input[type=checkbox]+span,
form#pfg-form-2 .custom-checkbox input[type=checkbox]+span {
    width: 18px;
    height: 18px;
    border: 2px solid #e5e5e5;
    border-radius: 50%;
}

.cms-id-15 .wld-formtexto2 p {
    margin-bottom: 20px;
    font-size: 15px;
    letter-spacing: 0.3px;
    line-height: 24px;
}

.cms-id-15 .wld-formtexto2 p {
    margin-top: 20px;
}

.cms-id-15 header.page-header,
.cms-id-15 nav.breadcrumb {
    display: none;
}

.cms-id-15 section#wrapper,
.cms-id-15 .page-cms-15 {
    padding-top: 0;
}

.cms-id-15 form#pfg-form-1 h3,
.cms_form form#pfg-form-2 h3 {
    margin-top: 22px;
    margin-bottom: 12px;
}

.cms-id-15 .wld-formtexto2 {
    text-align: left;
}

.pfg-forms .submit button.btn.btn-primary {
    background: #fff;
    color: #323232;
    box-shadow: none;
    border: 2px solid #e5e5e5;
    border-radius: 4px;
    padding: 12px 60px;
}

.pfg-forms .submit button.btn.btn-primary:hover {
    background: #feb127;
    border-color: #feb127;
    color: #fff;
}

.lSSlideOuter li.item.lslide.active {
    background: #fff;
}

#custom-text p.h2 {
    text-transform: uppercase;
    color: #232323;
    font-size: 1.563rem;
    font-weight: 700;
}

#index .page-home section.featured-products.clearfix .product-description h2.h3.product-title {
    font-size: 13px;
    text-shadow: none;
    padding: 0;
    margin-top: 4px !important;
}

#index .featured-products .product-title a {
    color: #353535;
}

body.cms-id-46 section#content img {
    max-width: 100%;
}

#product .product-information .product-add-to-cart .product-quantity .qty .input-group.bootstrap-touchspin input#wk_quantity_wanted {
    height: 44px;
}

body#cart .card.cart-summary .lgclearcart span {
    font-size: 11px;
}

body#cart.cart-empty .lgclearcart {
    display: none;
}

span.searchmvl {
    background: url(https://www.faseba.com/img/sprite_1.png) no-repeat top left;
    width: 34px;
    height: 34px;
    margin: 0 auto;
    background-position: -36px -46px;
    display: inline-block;
    position: relative;
    top: 8px;
}

p.copyright span.insta_footer {
    background: url(https://www.faseba.com/img/sprite_1.png) no-repeat top left;
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background-position: -315px -57px;
    display: inline-block;
    position: relative;
    top: 3px;
}

p.copyright span.face_footer {
    background: url(https://www.faseba.com/img/sprite_1.png) no-repeat top left;
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background-position: -275px -55px;
    display: inline-block;
    position: relative;
    top: 3px;
}

p.copyright span.linkedin_footer {
    background: url(https://www.faseba.com/img/sprite_1.png) no-repeat top left;
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background-position: -239px -54px;
    display: inline-block;
    position: relative;
    top: 3px;
}

@media (max-width: 600px) {
    .cms-id-15 .wld-formtextotitulo {
        font-size: 33px;
    }

    .cms-id-15 .wld-formtextotitulo2 {
        font-size: 27px;
    }
}

@media (max-width: 991px) {

    #pfg-form-1 .submit .btn-primary {
        width: 90%;
    }

    .cms-id-15 .wld-formtexto5 {
        text-align: left !important;
    }

    .cms-id-15 .wld-formtexto3,
    .cms-id-15 .wld-formtexto1,
    .cms-id-15 .wld-formlogos1 {
        display: block !important;
    }

    .cms-id-15 .wld-logo {
        display: inherit !important;
    }

    .cms-id-15 .wld-formtexto1 img {
        display: none;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .page-cms-15 {
        width: 90%;
        margin: 0 auto;
    }
}

@media (min-width: 1401px) {
    .page-cms-15 {
        width: 80%;
        margin: 0 auto;
    }
}

@media (min-width: 992px) {
    body#cart.cart-empty .cart-grid.row .cart-grid-body.col-xs-12.col-lg-8 {
        width: 100%;
    }

    body#cart.cart-empty .cart-grid.row {
        width: 66.66666%;
        float: left;
    }

    .pfg-forms .submit {
        text-align: right;
    }

    .cms-id-15 .wld-logo {
        display: none;
    }
}

@media (min-width: 1500px) {
    #product #content .product-cover {
        width: 70%;
        margin: 0 auto;
    }
}

/*
div#arpl-section-1-1-carousel div#arpl-cat-1069 {
    display: none;
}*/
@media (min-width: 768px) {

    header#header.headersticky nav.header-nav,
    .movil {
        display: none;
    }

    div#_desktop_cart,
    div#_desktop_user_info {
        top: 0;
    }

    /*div#arpl-cat-677 {
        margin-left: 16.6666%;
    }*/
    .arpl-group .arpl-cat-title {
        margin-bottom: -45px;
    }

    .enlace_landing:hover {
        background: #105aae;
    }

    .enlace_landing:hover a,
    .enlace_landing:hover span {
        color: #fff !important;
    }

    body .header-top .row {
        margin-right: 0;
        margin-left: 0;
    }

    .enlace_landing {
        transition: 0.2s;
        width: 10%;
        float: left;
        text-align: center;
        background: #fff;
        border-radius: 5px;
        margin-top: 7px;
    }

    .enlace_landing p {
        margin-bottom: 8px;
        font-size: 14px;
    }

    .enlace_landing span.material-icons {
        font-size: 36px;
    }

    .enlace_landing p a,
    .enlace_landing span {
        color: #fc7006 !important;
    }

    #_desktop_top_menu li#category-1390 .imagen-menu {
        background: url(/img/TOP_VENTAS.png);
        width: 100px;
        height: 47px;
        margin: 0 auto;
    }

    #_desktop_top_menu li#category-1097 .imagen-menu {
        background: url(/img/ferreteria.png);
        width: 100px;
        height: 47px;
        margin: 0 auto;
    }

    #_desktop_top_menu li#category-674 .imagen-menu {
        background: url(https://www.faseba.com/img/sprite_1.png) no-repeat top left;
        width: 100px;
        height: 47px;
        margin: 0 auto;
        background-position: -503px -140px;
    }

    #_desktop_top_menu li#category-675 .imagen-menu {
        background: url(https://www.faseba.com/img/sprite_1.png) no-repeat top left;
        width: 100px;
        height: 47px;
        margin: 0 auto;
        background-position: -360px -140px;
    }

    #_desktop_top_menu li#category-676 .imagen-menu {
        background: url(https://www.faseba.com/img/sprite_1.png) no-repeat top left;
        width: 100px;
        height: 47px;
        margin: 0 auto;
        background-position: -244px -132px;
    }

    #_desktop_top_menu li#category-677 .imagen-menu {
        background: url(https://www.faseba.com/img/sprite_1.png) no-repeat top left;
        width: 100px;
        height: 47px;
        margin: 0 auto;
        background-position: -136px -140px;
    }


    #_desktop_top_menu li#category-678 .imagen-menu {
        background: url(https://www.faseba.com/img/sprite_1.png) no-repeat top left;
        width: 100px;
        height: 47px;
        margin: 0 auto;
        background-position: -20px -140px;
    }

    #_desktop_top_menu li#category-1384 .imagen-menu {
        background: url(https://www.faseba.com/img/ultimasunidades.png);
        width: 100px;
        height: 70PX;
        margin: 0 auto;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }

    .menu_selected_level_1 .icono-cat {
        filter: invert(1);
    }

    #products .product-description,
    .featured-products .product-description,
    .product-accessories .product-description,
    .product-miniature .product-description {
        height: 125px;
    }

    div#cookieNoticeContent tr td:nth-child(1) {
        width: 75% !important;
    }

    div#cookieNoticeContent tr td:nth-child(2) {
        width: 25% !important;
    }

    .deposito1 {
        display: flex;
        align-items: center;
    }

    .deposito2 div {
        width: 33.3333%;
        float: left;
    }

    .deposito1 .texto {
        width: 70%;
        float: left;
    }

    .deposito1 .imagen {
        width: 30%;
        float: left;
    }

    div#subcategories ul li {
        width: 24%;
        margin-right: 1%;
        float: left;
    }

    #products .highlighted-informations,
    .featured-products .highlighted-informations,
    .product-accessories .highlighted-informations,
    .product-miniature .highlighted-informations {
        bottom: 0.25rem;
    }

    #products .thumbnail-container:focus .highlighted-informations.no-variants,
    #products .thumbnail-container:hover .highlighted-informations.no-variants,
    .featured-products .thumbnail-container:focus .highlighted-informations.no-variants,
    .featured-products .thumbnail-container:hover .highlighted-informations.no-variants,
    .product-accessories .thumbnail-container:focus .highlighted-informations.no-variants,
    .product-accessories .thumbnail-container:hover .highlighted-informations.no-variants,
    .product-miniature .thumbnail-container:focus .highlighted-informations.no-variants,
    .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {
        bottom: 3.2rem;
    }

    #top-menu {
        margin: 0;
        padding: 30px 0px;
        background: linear-gradient(217deg, #d2742e, #0056b4, #459fdc, #459ddc, #d2742e, #0056b4, #459fdc, #459ddc);
        background-size: 1000% 1000%;
        animation: AnimationName 60s ease infinite;
    }

    #index section.featured-products {
        width: 100% !important;
        background-size: 100% !important;
        background-repeat: no-repeat !important;
        background-position: top !important;
        /*FONDO BANNER PRINCIPAL HOME - ESCRITORIO*/
        background: url(https://faseba.com/img/banner-faseba-nueva.jpg);
    }

    .menu_selected_level_1 img {
        filter: invert(1);
    }

    #index section.featured-products .products {
        width: 40%;
        float: right;
        margin-right: 30%;
    }

    #index.islogged .product-description {
        height: 70px;
    }

    #index.notlogged .product-description {
        height: 70px;
    }

    #index section.featured-products article h3 {
        /*height: 42px;*/
    }

    #index section.featured-products article h3 a {
        font-size: 13px;
    }

    #index section.featured-products {
        padding-top: 12%;
        padding-bottom: 4%;
    }

    #index section.featured-products a.all-product-link {
        text-align: right;
        padding-right: 25%;
    }

    #index section.featured-products .products div {
        width: 23%;
        margin: 0 1%;
    }

    .header-top {
        padding-left: 7.5%;
    }

    nav.header-nav {
        padding: 0 7.5%;
    }

    .iconos-footer div {
        width: 25%;
        float: left;
        text-align: center;
    }

    #my-account section#wrapper,
    #ybc_blog_page section#wrapper,
    #search section#wrapper,
    #new-products section#wrapper,
    .layout-left-column section#wrapper,
    #product section#wrapper,
    #category section#wrapper,
    #manufacturer section#wrapper,
    #cms section#wrapper,
    #contact section#wrapper,
    #cart section#wrapper,
    #authentication section#wrapper,
    #checkout section#wrapper {
        width: 85%;
        margin: 0 auto;
    }

    div#mypresta_mib {
        width: 80%;
        margin: 0 auto;
    }

    .bloque-derecha,
    .bloque-izquierda {
        display: flex;
        align-items: center;
        width: 75%;
        margin: 0 auto;
    }

    .bloque-derecha .texto,
    .bloque-derecha .imagen,
    .bloque-izquierda .texto,
    .bloque-izquierda .imagen {
        width: 50%;
        float: left;
    }

    div#arpl-group-1,
    section.featured-products.clearfix,
    div#custom-text,
    .ybc_block_latest.ybc_blog_ltr_mode.page_home,
    .footer-container .container,
    #index #texto_home {
        width: 80%;
        margin: 0 auto;
    }

    div#custom-text {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (device-aspect-ratio: 40/71) {
    #index section.featured-products .products div .product-description {
        height: 98px !important;
    }
}

@media (max-width: 499px) {
    #index section.featured-products .products div .product-description h3.h3.product-title a {
        padding: 0 !important;
        font-size: 8px !important;
    }

    #index section.featured-products .products div .product-description center p {
        font-size: 9px !important;
    }
}

@media (max-width: 767px) {
    #product .product-quantity .qty button.btn-touchspin.js-touchspin {
        padding: 0;
    }

    #product .product-quantity .qty button.btn-touchspin.js-touchspin i {
        padding: 0 !important;
    }

    div#back-to-top {
        width: 30px;
        height: 30px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    div#back-to-top span.material-icons {
        width: auto;
    }

    body#product #cookiesplus-tab {
        bottom: 63px;
    }

    .enlace_landing span.material-icons {
        color: #fff;
        font-size: 33px;
    }

    .enlace_landing {
        position: absolute;
        z-index: 9;
        top: 8px;
        right: 38%;
    }

    .enlace_landing p,
    .ordenador {
        display: none;
    }

    #index .page-home section.featured-products.clearfix .product-description .h3.product-title a {
        font-size: 8px;
    }

    #index section.featured-products .products div .product-description h3.h3.product-title {
        margin-bottom: 3px;
    }

    .menu-resp {
        padding-bottom: 5px;
    }

    #header .logo {
        height: auto !important;
    }

    #product .product-add-to-cart span.control-label {
        display: none;
    }

    #products .product-description,
    .featured-products .product-description,
    .product-accessories .product-description,
    .product-miniature .product-description {
        height: 160px;
    }

    body#checkout #header .header-nav {
        padding: 0;
    }

    #checkout #onepagecheckoutps .col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }

    #product .asagiSabit {
        /*bottom: 75px;*/
    }

    .block_newsletter div#gdpr_consent span {
        font-size: .525rem;
    }

    .block_newsletter,
    .block_newsletter .col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .block_newsletter p#block-newsletter-label {
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }

    .footer-container .title {
        padding-left: 0;
    }

    .footer-container .col-md-5 {
        padding-left: 0;
        padding-right: 0;
    }

    .col-md-2.links {
        padding: 0;
    }

    div#cookieNoticeContent table tr td {
        display: inline-block;
    }

    div#cookieNoticeContent tr td:nth-child(1),
    div#cookieNoticeContent tr td:nth-child(2) {
        width: 100% !important;
    }

    .closeButtonNormal {
        width: 100%;
    }

    .deposito1 .texto {
        width: 100%;
        float: left;
    }

    .deposito1 .imagen {
        width: 100%;
        float: left;
    }

    div#subcategories ul li {
        width: 49%;
        margin-right: 1%;
        float: left;
    }

    #products .products article .highlighted-informations {
        display: none !important;
    }

    .page-content.page-cms {
        padding: 0;
    }

    ul#footer_account_list li {
        padding: .625rem;
    }

    .col-md-6.links {
        padding: 0;
    }

    .owl-theme .owl-controls {
        bottom: 103% !important;
    }

    #custom-text {
        padding: 0;
        width: 90%;
        margin: 0 auto;
    }

    .row {
        margin-right: 0;
        margin-left: 0;
    }

    div#search_filters span.navbar-toggler.collapse-icons {
        display: none;
    }

    .col-sm-12.hidden-md-up.text-sm-center.showing {
        display: none;
    }

    section#products .hidden-sm-down {
        display: none !important;
    }

    div#search_filters_wrapper {
        display: inherit !important;
    }

    div#search_filters_wrapper div#search_filter_controls {
        display: none;
    }

    button#search_filter_toggler {
        display: none !important;
    }

    #index section.featured-products {
        width: 100% !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        background-position: top !important;
        padding-top: 25px !important;
        /*FONDO BANNER PRINCIPAL HOME – MOVIL*/
        background: url(https://faseba.com/img/banner-faseba-nueva.jpg);
    }

    .menu_level_1_img_and_cat img {
        padding: 5px;
    }

    h2.h2.products-section-title,
    h4.title_blog.title_block {
        font-size: 19px;
    }

    div#_desktop_user_info {
        right: 14% !important;
        width: 12% !important;
        z-index: 999;
    }

    div#buscar {
        position: relative;
        left: 10%;
    }

    .header-nav .user-info,
    .header-nav div#buscar {
        text-align: right !important;
    }

    .menu_mvl_icon {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
        position: relative;
        top: 6px;
    }

    .menu-resp {
        height: auto;
        display: inline-flex;
        padding-top: 4px;
    }

    .menu_mvl_icon::after {
        content: "MENU";
        font-size: 13px;
        line-height: 0;
        position: relative;
        bottom: -27px;
        left: 1px;
        width: 100%;
        display: inline-block;
    }

    #index section.featured-products .products li.product-flag.new {
        font-size: 9px;
        padding: 0 7px;
        min-width: auto;
        min-height: auto;
    }

    #index section.featured-products .products {
        width: 95%;
        margin: 0 auto;
        /*visibility: hidden;*/
    }

    #index section.featured-products {
        padding-bottom: 25px;
    }

    #index section.featured-products .products div .product-description {
        height: 60px;
    }

    #index section.featured-products .products div .product-description h3.h3.product-title a {
        padding: 0 5px;
        font-size: 11px;
    }

    #index section.featured-products a.all-product-link {
        display: none;
    }

    #index section.featured-products .products div {
        width: 21%;
        margin: 0 1%;
    }

    div#_desktop_cart .header {
        max-height: 45px;
    }

    div#_desktop_cart,
    div#_desktop_user_info {
        width: 18.5%;
    }

    #header .header-nav .container {
        background: #005ba6;
    }

    div#_desktop_cart i,
    div#_desktop_user_info i {
        color: #fff;
    }

    div#_desktop_cart .header {
        background: #005ba6;
    }

    div#_desktop_cart span.cart-products-count {
        position: relative;
        bottom: 24px;
        left: 24px;
        color: #fff;
    }

    .header-top {
        width: 100%;
    }

    div#_desktop_user_info {
        position: absolute;
        right: 14%;
        top: 4px;
    }

    div#_desktop_cart {
        position: absolute;
        right: 0;
        top: 4px;
    }

    .iconos-footer div p {
        height: 45px;
    }

    .iconos-footer div {
        width: 50%;
        float: left;
        text-align: center;
    }

    .novedades div {
        width: 47%;
        margin: 0 1.5% 4% 1.5%;
        float: left;
    }

    #cart .col-md-6.col-xs-6.qty {
        padding: 0;
    }

    #product .product-quantity.clearfix {
        position: fixed !important;
        bottom: 0px !important;
        width: 100%;
        z-index: 999;
        background: #fff;
        border-top: 1px solid #005ba6;
        left: 0;
        padding-top: 8px;
    }

    #product .product-quantity .qty {
        width: 25%;
        margin-right: 0;
    }

    #product .product-quantity .qty .input-group.bootstrap-touchspin {
        width: 90%;
        margin-left: 10%;
        box-shadow: none;
    }

    #product footer#footer {
        /*padding-bottom: 80px !important;*/
    }

    #product .product-quantity .add {
        width: 70% !important;
        margin-right: 5%;
    }

    #product .product-quantity .add .add-to-cart {
        width: 100%;
    }

    .menu-resp {
        width: 20%;
        float: left;
    }

    .search-cart-resp {
        width: 40%;
        float: left;
    }

    .menu-resp .container.container-iqit-menu {
        padding: 0;
    }

    .menu-resp div#iqitmegamenu-shower {
        padding: 0 !important;
        border: none !important;
    }

    .menu-resp div#iqitmegamenu-shower span {
        display: none;
    }

    .menu-resp .iqitmegamenu-icon {
        margin: 0 auto !important;
        width: 100% !important;
        background: #005ba6 !important;
        color: #fff !important;
        padding-top: 12px;
    }

    .search-cart-resp div#_desktop_user_info,
    .search-cart-resp div#_desktop_cart,
    .search-cart-resp div#buscar {
        width: 33%;
        float: left;
    }

    div#buscar img {
        width: 23px !important;
        height: auto !important;
        margin-top: 14px;
    }

    div#carousel {
        margin-bottom: 0;
    }

    #header .logo {
        max-width: 80%;
    }

    .arpl-group h5.arpl-cat-title {
        margin-bottom: -65px;
    }

    .footer-container .links ul {
        background-color: #005ba6;
    }

    .footer-container .links .h3 {
        color: #fff;
    }

    .links .navbar-toggler {
        color: #fff;
    }

    .arpl-category .arpl-cat-title {
        height: 66px;
    }

    .blockcart {
        margin-left: 0 !important;
    }

    .blockcart {
        margin-left: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    div#buscador-resp {
        width: 100%;
        padding: 0;
    }

    .cbp-hor-width-0 #iqitmegamenu-horizontal {
        margin: 0;
        padding: 0;
    }

    #buscador-resp {
        display: none;
    }

    .logo-resp {
        width: 35%;
        float: left;
    }

    .products div {
        width: 49%;
        margin: 0 0.5%;
    }

    #search section#wrapper,
    #new-products section#wrapper,
    .layout-left-column section#wrapper,
    #product section#wrapper,
    #category section#wrapper #manufacturer section#wrapper,
    #cms section#wrapper,
    #contact section#wrapper,
    #cart section#wrapper,
    #authentication section#wrapper,
    #checkout section#wrapper {
        width: 90%;
        margin: 0 auto;
    }

    div#mypresta_mib {
        width: 90%;
        margin: 0 auto;
    }

    #index #texto_home {
        width: 90%;
    }

    .bloque-derecha,
    .bloque-izquierda {
        width: 90%;
        margin: 0 auto;
    }

    .bloque-derecha .texto,
    .bloque-derecha .imagen,
    .bloque-izquierda .texto,
    .bloque-izquierda .imagen {
        width: 100%;
        float: left;
    }

    div#arpl-group-1,
    section.featured-products.clearfix {
        width: 90%;
        margin: 0 auto;
    }
}

@media screen and (min-width: 576px) and (max-width: 1230px) {
    .social-sharing {
        display: inherit;
    }

    .social-sharing li {
        margin: 0;
    }
}

@media screen and (min-width: 1101px) and (max-width: 1470px) {

    #products .product-description,
    .featured-products .product-description,
    .product-accessories .product-description,
    .product-miniature .product-description {
        height: 120px !important;
    }

    #index.islogged .product-description {
        height: 70px !important;
    }

    #index.notlogged .product-description {
        height: 70px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 900px) {
    .product-actions .add-to-cart {
        font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (min-width: 500px) and (max-width: 767px) {
    #index section.featured-products .products div .product-description center p {
        font-size: 12px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 850px) {

    #products .product-description,
    .featured-products .product-description,
    .product-accessories .product-description,
    .product-miniature .product-description {
        height: 120px !important;
    }

    #index.islogged .product-description {
        height: 40px !important;
    }

    #index.notlogged .product-description {
        height: 40px !important;
    }
}


@media screen and (min-width: 768px) and (max-width: 1100px) {
    .products div {
        width: 32%;
        margin: 0 0.5%;
    }

    .novedades div {
        width: 49%;
        margin: 0 0.5%;
        float: left;
    }
}

@media (min-width: 1101px) {
    .novedades div {
        width: 24%;
        margin: 0 0.5%;
        float: left;
    }

    div#search_filters section.facet {
        width: 19%;
        margin-right: 1%;
        float: left;
    }

    .products div {
        width: 19%;
        margin: 0 0.5%;
    }

    div#search_filters_wrapper {
        display: grid;
    }
}

@media screen and (min-width: 1471px) and (max-width: 1618px) {

    div#_desktop_cart,
    div#_desktop_user_info {
        top: 0px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1470px) {

    div#_desktop_cart,
    div#_desktop_user_info {
        top: 0px;
    }
}

.category-cover img {
    width: 100%;
}



@keyframes AnimationName {
    0% {
        background-position: 96% 0%
    }

    50% {
        background-position: 5% 100%
    }

    100% {
        background-position: 96% 0%
    }
}

.mi_cuenta_desplegado {
    display: none;
}

.mi_cuenta_dropdown:hover .mi_cuenta_desplegado {
    display: block !important;
}

ul.mi_cuenta_options li {
    padding: 5px;
}

ul.mi_cuenta_options {
    text-align: left;
}

.mi_cuenta_top_info p {
    margin: 0;
}

.mi_cuenta_top_info a {
    color: #005ba6 !important;
}

.mi_cuenta_dropdown>i {
    cursor: pointer;
}

.mi_cuenta_top_info {
    border-bottom: 1px solid;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.plazo_entrega {
    font-size: 18px !important;
}

#ap5-product-list.card {
    flex-flow: row wrap;
    box-shadow: none;
    border: 0;
}

@media only screen and (max-width:767px) {

    .block-category h1.h1 {
        font-size: 24px;
        text-align: center;
    }

    .col-md-6.hidden-sm-down.total-products {
        text-align: center;
    }

    span.user-name {
        display: none;
    }

    .mi_cuenta_desplegado {
        position: fixed;
        left: 0;
        width: 100%;
        top: 50px;
        background: white;
        z-index: 100;
    }
}

@media only screen and (min-width:767px) {
    .mi_cuenta_desplegado {
        position: absolute;
        background: white;
        padding: 15px 15px;
        width: 150%;
        z-index: 100;
        left: -25%;
    }
}


@media (min-width:1480px) {

    div#_desktop_cart,
    div#_desktop_user_info {
        width: 10%;
    }
}

@media screen and (min-width: 1240px) and (max-width: 1479px) {

    div#_desktop_cart,
    div#_desktop_user_info {
        width: 12%;
    }

    .pvpr_toggle {
        width: 6% !important;
    }
}

@media screen and (min-width: 1070px) and (max-width: 1239px) {

    div#_desktop_cart,
    div#_desktop_user_info {
        width: 14%;
    }

    .pvpr_toggle {
        width: 6% !important;
    }

    .header-top {
        width: 65% !important;
    }
}

@media screen and (min-width: 870px) and (max-width: 1069px) {

    div#_desktop_cart,
    div#_desktop_user_info {
        width: 14%;
    }

    .pvpr_toggle {
        width: 6% !important;
    }

    .header-top {
        width: 65% !important;
    }

    div#_desktop_cart span,
    div#_desktop_user_info span,
    .mi_cuenta_dropdown,
    .enlace_landing p {
        font-size: 13px;
        line-height: 13px;
    }
}

@media screen and (min-width: 767px) and (max-width: 869px) {

    div#_desktop_cart,
    div#_desktop_user_info {
        width: 15%;
    }

    .pvpr_toggle {
        width: 8% !important;
    }

    .header-top {
        width: 58% !important;
    }

    div#_desktop_cart span,
    div#_desktop_user_info span,
    .mi_cuenta_dropdown,
    .enlace_landing p {
        font-size: 12px;
        line-height: 12px;
    }
}


@media screen and (min-width: 1200px) and (max-width: 1550px) {
    .col-md-7.right-nav p {
        padding-right: 20px !important;
    }

    .col-md-7.right-nav {
        padding: 0;
    }

    .col-md-7.right-nav {
        width: 70%;
    }

    .header-nav .col-md-5.col-xs-12 {
        width: 30%;
        padding: 0;
    }
}

@media screen and (min-width: 767px) and (max-width: 1199px) {
    .col-md-7.right-nav {
        display: flex;
        align-items: center;
    }

    .col-md-7.right-nav p {
        padding-right: 15px;
        line-height: 15px;
        text-align: center;
    }

    .col-md-7.right-nav {
        padding: 0;
    }

    .col-md-7.right-nav {
        width: 70%;
    }

    .header-nav .col-md-5.col-xs-12 {
        width: 30%;
        padding: 0;
    }

    nav.header-nav p {
        font-size: 11px;
    }

    nav.header-nav {
        padding: 0 20px;
    }
}

form#customer-form h3 {
    padding: 20px 0px;
    line-height: 1.5;
}

@media screen and (min-width: 1016px) and (max-width: 1077px) {
    #index section.featured-products .products {
        width: 59% !important;
        margin-right: 18% !important;
    }
}

@media screen and (min-width: 1401px) and (max-width: 1476px) {
    #index section.featured-products .products {
        width: 44% !important;
        margin-right: 30% !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1015px) {

    #index.islogged .product-description,
    #index.notlogged .product-description {
        height: 110px !important;
    }

    #index.islogged .product-description a,
    #index.notlogged .product-description a,
    #index .page-home section.featured-products.clearfix .product-description .h3.product-title a {
        font-size: 12px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1400px) {
    #index section.featured-products .products {
        width: 55%;
        margin-right: 20%;
    }

    #index section.featured-products {
        padding-top: 2%;
    }

    #index section.featured-products article h3 {
        /*height: 50px;*/
    }
}

.direccionFacturacion {
    display: none;
}

.direccionFacturacion.showFacturacion {
    display: block !important;
}

.direccionFacturacion.showFacturacion .col-md-3.form-control-comment {
    display: none;
}

.infoProduct {
    display: block;
}

.infoProduct~.infoProduct {
    display: none;
}

.ap5-pack-product-price-table-container .ap5-pack-product-price-table-cell div,
span.packStock.conStock {
    text-align: center;
}

span.packStock.conStock {
    padding: 1px !important;
}

#order-items .image img {
    max-width: 77px;
    text-align: center;
}

#order-confirmation section#content-hook_payment_return {
    display: none !important;
}

.switch_pvpr {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    transform: scale(0.6);
    margin: 2px;
}

.switch_pvpr input {
    opacity: 0;
    width: 0;
    height: 0;
}

.switch_pvpr .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch_pvpr .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch_pvpr input:checked+.slider {
    background-color: #2196F3;
}

.switch_pvpr input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}

.switch_pvpr input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */

.switch_pvpr .slider.round {
    border-radius: 34px;
}

.switch_pvpr .slider.round:before {
    border-radius: 50%;
}

.pvpr_toggle {
    display: block;
    width: 10%;
    float: left;
    position: relative;
    text-align: center;
}

.pvpr_toggle p {
    margin: 0;
    position: relative;
    top: -5px;
}

@media only screen and (max-width:767px) {
    .menu_mvl_icon::after {
        width: 100%;
        display: contents;
    }

    .menu_mvl_icon {
        display: inline-flex;
        flex-direction: column;
        align-items: center;
    }

    .menu_mvl_icon span.material-icons {
        display: inline-flex;
        width: 100%;
        justify-content: center;
        font-size: 25px;
        height: auto;
    }

    .enlace_landing span.material-icons {
        display: inline;
    }

    .pvpr_toggle {
        background: #fff;
        width: 100%;
        border-bottom: 1px solid #2196F3;
        display: inline;
        text-align: center;
        padding-left: 35%;
    }

    .switch_pvpr {

        float: left;
    }

    .pvpr_toggle p {
        top: 9px;
        float: left;
    }
}

body#index .current-price-pvpr {
    display: none;
}

.df-card__pricing {
    display: none;
}

div.product-quantities {
    display: inline-flex;
}

div.instock,
div.nostock_date,
div.nostock_nodate {
    padding: 5px 10px;
    margin-left: 10px;
    border-radius: 3px;
}

div.instock {
    background: #d6eed1;
    color: #458057;
}

div.nostock_date {
    background-color: #fffae9;
    color: #ffb72d;
}

div.nostock_nodate {
    background-color: #f2dede;
    color: #a94442;
}

.instock span,
.nostock_date span,
.nostock_nodate span {
    font-weight: bold;
}

#index #texto_home {
    margin: 60px auto;
}

#leer_mas_button {
    background: #FF7207;
    color: #fff;
    border: none;
    border-radius: 5px;
    padding: 6px 15px;
    cursor: pointer;
}

#leer_mas_contenido,
#leer_mas_contenido1,
#leer_mas_contenido2,
#leer_mas_contenido3,
#leer_mas_contenido4,
#leer_mas_contenido5 {
    display: none;
}

#index section.featured-products .products {
    justify-content: flex-end;
}


#index #wrapper .banner {
    text-align: center !important;
}

@media screen and (min-width: 768px) and (max-width: 882px) {
    ul#top-menu li.category {
        width: 19%;
        margin: 0 !important;
    }

    body .top-menu .popover {
        top: 200px;
    }
}

@media screen and (min-width: 1480px) and (max-width: 1645px) {
    .enlace_landing {
        margin-top: 1px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1479px) {
    div#search_widget {
        width: 70%;
        max-width: 70%;
    }

    div#_desktop_cart,
    div#_desktop_user_info {
        width: 10%;
    }

    .enlace_landing {
        width: 15%;
    }

    .enlace_landing {
        margin-top: 0;
        margin-bottom: 1px;
    }

    .header-top {
        width: 65%;
        float: left;
    }
}

#product ul {
    padding-left: 4%;
    color: #7a7a7a;
}

#cart div#cart-subtotal-shipping {
    display: none;
}


@media only screen and (max-width:767px) {
    #index #wrapper .breadcrumb {
        display: none !important;
    }

    .cantidad_caja {
        margin: 10px auto;
    }

    .add_caja_completa {
        display: block;
        width: 100%;
    }

    span.botonimprimidcarrito {
        margin-bottom: 5%;
        margin-right: 41px;
        margin-top: 5%;
    }

    button#save_this_cart_button {
        margin-right: 80px;
    }

    #wrapper .breadcrumb {
        display: initial !important;
        font-size: 12px;
    }

    #product section#wrapper,
    .layout-left-column section#wrapper {
        padding-top: 1rem;
    }
}


button#pasar_por_caja {
    background-color: #F60;
}

button#pasar_por_caja:hover {
    background-color: #005ba6;
}

body#cms.cms-id-49 .icono_novedades,
body#cart .icono_novedades,
body#checkout .icono_novedades {
    display: none;
}

@media only screen and (max-width: 767px) {
    img.iconolampamenu {
        display: none;
    }

    body .icono_novedades {
        max-width: 110px;
    }

    body#product .icono_novedades {
        /*bottom: 80px;*/
    }

    div#menuFaseba {
        display: none;
    }
}

.product-pack {
    display: none;
}

.product-pack-price {
    display: none;
     !important;
}

#category-description li {
    list-style-type: circle;
}


@media screen and (min-width: 768px) and (max-width: 1117px) {

    body#product .cantidad_caja span.input-group-btn,
    body#product .cantidad_caja input.input-group.cantidad_caja_input.form-control {
        width: 33.33333%;
        text-align: center;
    }
}

body#product .input-group .input-group-btn {
    float: left;
    width: auto;
}

body#product .cantidad_caja .input-group.bootstrap-touchspin {
    display: inline-block;
}

.fancybox-wrap.fancybox-desktop.fancybox-type-inline.apc-popup.apc-popup-3.newspaper .fancybox-inner {
    height: auto !important;
}

.icono_novedades {
    position: fixed;
    right: 0;
    bottom: 180px;
    max-width: 150px;
    z-index: 99;
}

.asagiSabit {
    bottom: 80px;
}

#cart .enlace_landing,
#cart div#menuFaseba,
#cart #frase-movimiento,
#cart #header .header-nav .right-nav,
#cart .footer-container {
    display: none;
}

#checkout .enlace_landing,
#checkout div#menuFaseba,
#checkout #frase-movimiento,
#checkout #header .header-nav .right-nav,
#checkout div#_desktop_cart,
#checkout .footer-container,
#checkout .lgclearcart,
#checkout button#save_this_cart_button,
#checkout div#_desktop_top_menu,
#checkout div#_desktop_user_info {
    display: none;
}

#checkout section#wrapper {
    margin-top: 0;
    padding-top: 0;
}

#checkout nav.breadcrumb.hidden-sm-down {
    display: none !important;
}

header#header {
    position: sticky;
    top: 0;
    z-index: 1000;
}

.headerstickyOffer {
    top: 33px !important;
}

header#header.headersticky div#menuFaseba marquee {
    display: none !important;
}

@media (min-width: 429px) {
    body#index div#arpl-group-1 div#arpl-cat-677.arpl-category {
        margin-left: 16.6666666%;
    }
}

/*--27/03/2023--*/



/*21/03/23*/
/*PlaceHolder form*/


.pfg-forms .form-group input,
.pfg-forms .form-group textarea {
    background: #f2f2f2 !important;
}


/*button enviar*/

#pfg-form-2 .submit .btn-primary {
    background-color: #ff7303;
    padding: .5rem 2.5rem;
    color: white;
}

#pfg-form-2 .submit .btn-primary:hover {
    background-color: var(--advsm-accent-color);
    border-color: transparent;
}

#pfg-form-2 .submit .btn-primary .texto {
    display: block;
    margin: .1rem;
    font-size: 1rem;
}


/* float button*/
.buttonB {
    position: fixed;
    right: 0;
    top: 60%;
    background-color: var(--advsm-accent-color);
    color: white;
    display: flex;
    align-items: center;
    padding: 0;

    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
    border-bottom: solid 1px #ff7303;
    border-left: solid 1.25px #ff7303;

    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.3);
    z-index: 32;
    min-width: 300px;
}

#imgbutton {
    padding-left: 1rem;
    font-size: 2.5rem;
}

.textButton {
    margin: 0;
    padding: 1rem 0rem 1rem 2rem;
    width: 14rem;
    color: white;
}

.disappear {
    display: none;
}

.sitio {
    top: 0px !important;
}

@media (max-width: 767px) {
    .buttonB {
        top: 94%;
        right: 0;
        left: 0;
        bottom: 0;
        border-radius: 0;
    }

    .textButton {
        text-align: center;
        width: 100%;
    }

    .whatsappBlock span.whats {
        top: -45px;
    }

    #pfg-form-2 fieldset {
        margin: 0px -15px;
    }

    .page-cms-39 img {
        width: 100%;
        height: 400px;
        position: relative;
        overflow: hidden;
    }
}

/*iframe*/
.page-content .video_iframe {
    text-align: center;
}

@media (max-width: 767px) {
    .page-content p iframe {
        width: 100%;
    }
}

/*22/03/2023   Menu desplegable*/
.product-actions .menu-ad {
    position: relative;
    height: 100px;
    padding: 3%;
}


.product-actions .buttons-information-ref {
    list-style: none;
    position: absolute;
    left: 0;
    width: 200px;
    height: 2.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    background-color: white;
    border: 3px solid #005ba6;
}

.product-actions .buttons-information-ref>a {
    color: #005ba6;
    font-weight: 600;
}

.product-actions .buttons-information-down {
    list-style: none;
    position: absolute;
    right: 0;
    width: 200px;
    height: 2.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    background-color: white;
    border: 3px solid #005ba6;
}

.product-actions .buttons-information-down>a {
    color: #005ba6;
    font-weight: 600;
}

.product-actions .buttons-information-ref:hover,
.product-actions .buttons-information-down:hover {
    background-color: #ff7101;
}

.product-actions .buttons-information-ref:hover a,
.product-actions .buttons-information-down:hover a {
    color: white;
}


/*desplegable*/
.product-actions .buttons-information-down .contain-menu {
    display: none;
    position: absolute;
}

.product-actions .buttons-information-down:hover .contain-menu {
    display: flex;
    top: 40px;
    z-index: 32;
    background-color: white;
    flex-direction: column;

    border: 3px solid #005ba6;
    border-top: 3px solid #005ba6;
    width: 200px;
}

/*invertir posicion de los elementos*/
.invertido {
    flex-direction: column-reverse !important;
    top: -69px !important;
    border: 3px solid #005ba6;
    border-bottom: 1px solid #005ba6;
}

.product-actions .buttons-information-down .contain-menu p {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 3.75rem;
    padding: 5%;
    margin: 0;
}

.product-actions .buttons-information-down .contain-menu p:hover {
    background-color: #ff7101;
}

.product-actions .buttons-information-down .contain-menu p a {
    color: #005ba6;
    text-transform: lowercase;
}

.product-actions .buttons-information-down .contain-menu p:hover a {
    color: white;
}

/*table*/

.special-table {
    width: 100%;
}

.special-table th {
    font-weight: 400;
    background: #f1f1f1;
    padding: 0.625rem;
    min-height: 2.5rem;
    text-transform: capitalize;
    border: 7px solid #f8f9fa;
}

@media only screen and (min-width: 769px) and (max-width: 1000px) {

    .product-actions .buttons-information-down,
    .product-actions .buttons-information-ref {
        position: inherit;
        left: -3.5%;
    }
}

@media only screen and (max-width: 500px) {

    .product-actions .buttons-information-down,
    .product-actions .buttons-information-ref {
        position: inherit;
        left: -3.5%;
    }
}

@media only screen and (min-width: 1500px) {

    .product-actions .buttons-information-ref {
        left: 17.5%;
    }

    .product-actions .buttons-information-down {
        right: 20%;
    }
}

.transportista147 {
    display: none !important;
}


.arpl-category.arpl-grid-3 {
    width: 33.333333%;
}

.arpl-category {
    padding: 5px;
    float: left;
}

.arpl-category .arpl-cat-title {
    margin: 3px 0 5px 0;
    text-align: center;
}

.arpl-group .arpl-text-center {
    text-align: center;
}

.arpl-group .arpl-title,
div#mypresta_mib h3 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 30px;
}

.arpl-no-carousel-categories {
    overflow: hidden;
}

.arpl-category .arpl-cat-img img {
    margin: 0 auto;
    max-width: 100%;
    opacity: .8;
    float: none;
    display: block;
    height: auto;
}

div#arpl-group-1 .arpl-category:hover {
    background: #fcfcfc;
}

.arpl-category:hover .arpl-cat-img img {
    opacity: 1;
}

.arpl-category .arpl-cat-img {
    display: block;
}

.arpl-non-tabbed-group .arpl-section {
    padding: 0;
    border: 1px solid #fff;
    background-color: #fff;
}

.arpl-cat-desc {
    height: 60px;
    overflow: hidden;
    position: relative;
}

.arpl-group .arpl-section {
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .arpl-group .arpl-cat-title {
        margin-bottom: -45px;
    }
}

@media (min-width: 429px) {
    body#index div#arpl-group-1 div#arpl-cat-677.arpl-category {
        margin-left: 16.6666666%;
    }
}

@media (max-width: 428px) {
    .arpl-category.arpl-grid-sm-2 {
        width: 50%;
    }
}

.product-discounts>.table-product-discounts thead tr th,
.product-discounts>.table-product-discounts tbody tr td {
    border-color: #0054b8;
}

.product-discounts>.table-product-discounts thead tr th {
    background: #4b8cd9;
}

.product-discounts>.table-product-discounts tbody tr:nth-child(odd) td {
    background: #d0e6ff;
}

.product-discounts>.table-product-discounts tbody tr:nth-child(even) td {
    background: #80bbff;
}

.cajacompl {
    display: flex;
}


.add_caja_completa {
    width: 70%;
    margin-left: 1%;
}

.cantidad_caja {
    line-height: 2;
}

.cantidad_caja .input-group.bootstrap-touchspin {
    display: -webkit-inline-box;
    border: 1px solid lightgray;
}

.cantidad_caja button {
    background: white;
    color: black !important;
    font-size: 15px !important;
}

.cantidad_caja input {
    border: none !important;
    text-align: center;
}

body#product button.btn.btn-default.bootstrap-touchspin-down,
body#product button.btn.btn-default.bootstrap-touchspin-up {
    background: #fff;
    color: black !important;
    font-size: 15px !important;
}


body#product input#wk_quantity_wanted {
    border: none !important;
    text-align: center;
}

body#product .input-group.bootstrap-touchspin {
    border: 1px solid lightgray;
}

.addcarritodiv {
    display: flex;
    align-items: center;
    margin: 1% 0%;
}

.addcarritodiv input {
    border: none !important;
    text-align: center;
}

.popup_carrito {
    overflow: auto;
}

body .fancybox-close {
    top: 0;
    right: 0;
}

@media only screen and (min-width:767px) {


    body#product button.btn.btn-default.bootstrap-touchspin-down,
    body#product button.btn.btn-default.bootstrap-touchspin-up {
        background: #fff;
        color: black !important;
        font-size: 15px !important;
    }

    body#product input#wk_quantity_wanted {
        border: none !important;
        text-align: center;
    }

    body#product .input-group.bootstrap-touchspin {
        border: 1px solid lightgray;
    }

    .addcarritodiv .add-to-cart {
        width: 70%;
        margin-left: 1%;
        background: #ff7101;
    }

}

@media only screen and (max-width:767px) {
    .cajacompl {
        display: flex;
        align-items: center;
    }

    .add_caja_completa {
        width: 55% !important;
        font-size: 10px !important;
        height: 2.75rem;
        display: flex !important;
        align-items: center;
    }

    .addcarritodiv .input-group.bootstrap-touchspin {
        display: flex;
        margin: 1%;
    }

    .addcarritodiv .add-to-cart {
        margin-left: 2%;
        background: #ff7101;
        font-size: 10px !important;
    }
}

.ybc-blog-wrapper-detail .post-author-name:hover {
    color: #ff710f;
    cursor: pointer;
}

#product #ap5-page-product-box {
    position: unset;
}

#product .tabs .tab-pane {
    padding: 1.25rem;
}

#product .product-container div.star {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA3LTEzVDEyOjM3OjA3KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0xM1QxMjo1ODoxNiswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0xM1QxMjo1ODoxNiswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyODIxMDEwMS04OTM1LTRiNGItYWMyZC1mNDQ2NWZmZTMzMmQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjgyMTAxMDEtODkzNS00YjRiLWFjMmQtZjQ0NjVmZmUzMzJkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MjgyMTAxMDEtODkzNS00YjRiLWFjMmQtZjQ0NjVmZmUzMzJkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyODIxMDEwMS04OTM1LTRiNGItYWMyZC1mNDQ2NWZmZTMzMmQiIHN0RXZ0OndoZW49IjIwMjAtMDctMTNUMTI6Mzc6MDcrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7CJRR0AAADFElEQVRYhcVXz4scZRB9r7onkd2RhM1GiYj5EyJIIIjmD5AYkfzyGFDw7h48aHfxTbOneAuIlyTkGCSSu6CCp+hJvAsRPeSwQdHFxenvex7sCe0609MzsyQFAzNfV716Xa+qepqS8FRtFQLb29vPufvxVXLb0tkB1HX9dpZl51fByFcJJvmZpDGAG8tiLF0Bdz/WkBi4+9EnTsDM3pp8z/P8zSdOgORlSbH5XF4aRxJILhTk7kfMbEdS1hyNJW2EEP5cBGfpKTCzc2hVj2SeZdkbS2EtE0TyiqQ0+b2KDAtL4O5DM9sBcGiyxJr4veFwuLG1tfVXXyxJ/+4Bdz+S5/mzPYMuATiUUmqfwcye2d3dfbeqqnt9cOq6/gPA75NFNJD0KYBe4ySpxr4lJqkmeV3S9R4Q9wC8B7QkcHdmWfYJgA8md3VQDyqSbZmvxRg/DCFI0v97YDQanQJwF8BJSfmqJBrsSPInSRfc/cfJtaljWJblDzHGU5Ju72O+jKnBuLm2tvZyO/ljgl1TMBqNLkm6JekwFnxwkawB7JG8Wpbl3anspkmw36qqOplS+hzAKwBsniQNVgLwvZldKYriwSzfXgQAwN3zLMvGzcLJunxJRpJZjHEQQqi7fBddxb8B6EzeWAbgEYBe3duLQJ7nrwM42mciGp8NM3v1wAiklC40/3z+YyQjgDiFxBjAxT7Yc3vA3S3LsoeSNtu7n2Qt6W9JJDkAkLevS3oo6YUQQpqF3asHzOwMgM1W+dUQvrG+vn58OBxukrzZnOkxsNnzZnZ6Hv7c2SY5Kf+A5BjAHoCrZVl+0XJ7fzQafUnyFoDDkgaSxiQvArjfid8lgbuT5K9mdkJSInmf5DtFUfw8zb/ZGXcAnCZpkn5JKb0UQpjavXMlMLMzZnaiqUQVYzw7KzkAFEXxIKX0GsntJubFeTJ0SkDyXMP0rLt/2+U7sWb5lFVVfSXpa5LnAXw3y39mBdydABhjPNY3eduKovgmxrgJoHPNdkoQY/wohPBo0eQTCyHsxBg/bm5mqvFpvx2v9HJ6EPYPLyudaMeUsPQAAAAASUVORK5CYII=) no-repeat scroll 0 0 transparent;
    background-size: 20px 20px !important;
}

#product .product-container div.star_on {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAA3pJREFUWIXdVE1oXFUYPefe92Y6Yd5kZpIYjI3d6MpCBRGKaLeC1oqkbXRXNG02unHjziDiSnFTqX9JQ5eile4FFVz5gyAulcS2prZIJ5OZIJm8977jIn/TtPOTSUnRAw8e9553vvPuud8H/JdRPzd8X20mP7QbDbebjxWuvgBkjt0zAyQ/kvDhPTGwdCEaWBcIF2f7i3tuAHH4/MZrmAbP7bkBAictp9RySgU7uQudnaPycanfkzcxYh4AdJ1xYyUoD7/69/JOtXo6gdDrKAiHSEAkUAz6cskzvWj1GAHHlTODB+AB9FkKqKcYdmzgxgdDeROedkX4TTv9CJTiWftsf26negTWMs2SUTcfGHECxPv2sAFea4sJ4X53gPCaEy51o9OQ6uXJxaUAAALEobnMOQBdtZOySuAVbC4EgmWVuAbPGnG281/okt+XTABNXSCB9enyeyReBwCNGBTqzgIBgHDbWgwguTOdqwT/Wk9beDc/UXmDhG4xsIHlmeIhiRdFHsCIBYpamOgSrBNacKmT5uA1Fr1c/bV5/7ZLmH+l+styJnOIZhe44MDrDrQeKgvQNScuODjhfN72Pbq9ONBhENWnyycgm01DZjlqAbLd1WYD0FWXuEQrgjtVmKhcbMntJPbPdPFAAnwuusc4bE7F9pFw0UE3aE72oyfG+yaql9vyOxkAAE0hWB4txxYoxUPm25J/c6lL6fNXKyHfanUtt9D9IBKqLKF9cQAswYOq4BF0dXu7MrA8OvAUiOJtHaH1p3mpIEAs16vFJ+6aAYONWUYxMlvVGAOa86nmXMq4iZwRLKMYjsfvigFNwTlinAVtjh7WCcz7xMXW4KpWNecT1rauEyOFosY11Vm/I6E2UjoMcVCRbultGmaiNDdUsNygE87zmlvbMwCR4OSGaw+WH++kH3Qi0HHMAsUEQs272MdakXiqcLryZRNtsvZJ+Stf06ytuCwesFAhYjZwHMD3PZ+ABBrtJZcy1Lw3F/Mnn/DgtuIAgMKZyhceOOga+ll/eHMpQnh7UWrf6m0N1GZKhz3c/RDgqLfzVypH+iYXr7Ti901UL+f/rD7ppXdgAOX2L023j6FtBE44CgIyO1I4U/2uHXcDa8Nn8c36pwNfg/rGU8cA/NCyRqsNCQTBVMlAt8WbEZ2++a2F8SA6RNASEtgpv73U+f/iX2xEe/xA7LZrAAAAAElFTkSuQmCC) no-repeat scroll 0 0 transparent !important;
    background-size: 20px 20px !important;
}

#product .product-container div.star {
    display: inline-block;
    float: left;
    width: 20px;
    height: 20px;
}

#product .products_rating {
    display: flex;
    margin-bottom: 0.6rem;
}

.products_rating {
    display: none !important;
}

.num_comments {
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
}

.ybc-blog-wrapper-content p.title_blog {
    color: #414141;
    font-size: 16px;
    margin-bottom: 28px;
    margin-top: 0;
    text-transform: uppercase;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
}

.pfg-forms .titleP {
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
    color: inherit;
    margin-top: 0;
    font-size: 1.125rem;
}

.marcasTitle {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 30px;
    text-align: center;
    padding-top: 35px;
}

/*
.product-id-11165 div#ap5-price-container .infoProduct,
.product-id-11165 .ap5-add-to-cart-container .product-quantity,
.product-id-11165 .ap5-add-to-cart-container .product-additional-info,
.product-id-11165 div#ap5-buy-container .social-sharing {
    display: none !important;
}

.product-id-11164 div#ap5-price-container .infoProduct,
.product-id-11164 .ap5-add-to-cart-container .product-quantity,
.product-id-11164 .ap5-add-to-cart-container .product-additional-info,
.product-id-11164 #ap5-price-container .social-sharing {
    display: none !important;
}

.product-id-11163 div#ap5-price-container .infoProduct,
.product-id-11163 .ap5-add-to-cart-container .product-quantity,
.product-id-11163 .ap5-add-to-cart-container .product-additional-info,
.product-id-11163 #ap5-price-container .social-sharing {
    display: none !important;
}

.product-id-11161 div#ap5-price-container .infoProduct,
.product-id-11161 .ap5-add-to-cart-container .product-quantity,
.product-id-11161 .ap5-add-to-cart-container .product-additional-info,
.product-id-11161 #ap5-price-container .social-sharing {
    display: none !important;
}

.product-id-11159 div#ap5-price-container .infoProduct,
.product-id-11159 .ap5-add-to-cart-container .product-quantity,
.product-id-11159 .ap5-add-to-cart-container .product-additional-info,
.product-id-11159 #ap5-price-container .social-sharing {
    display: none !important;
}

.product-id-11158 div#ap5-price-container .infoProduct,
.product-id-11158 .ap5-add-to-cart-container .product-quantity,
.product-id-11158 .ap5-add-to-cart-container .product-additional-info,
.product-id-11158 #ap5-price-container .social-sharing {
    display: none !important;
}

.product-id-11157 div#ap5-price-container .infoProduct,
.product-id-11157 .ap5-add-to-cart-container .product-quantity,
.product-id-11157 .ap5-add-to-cart-container .product-additional-info,
.product-id-11157 #ap5-price-container .social-sharing {
    display: none !important;
    }*/

body#checkout #_desktop_logo {
    /*opacity: 0;*/
}



/* SYS 25042024 */
body.category-id-2 div#subcategories ul li span.img {
    max-height: 150px;
    overflow: hidden;
    display: block;
}

body.category-id-2 div#subcategories ul li {
    text-align: center;
}

@media only screen and (max-width:767px) {
    body.category-id-2 div#subcategories ul li span.img {
        max-height: 100px;
        overflow: hidden;
        display: block;
    }
}

@media only screen and (min-width: 1078px) and (max-width: 1337px) {
    body.category-id-2 div#subcategories ul li span.img {
        max-height: 120px;
    }
}

@media only screen and (min-width: 905px) and (max-width: 1077px) {
    body.category-id-2 div#subcategories ul li span.img {
        max-height: 100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 904px) {
    body.category-id-2 div#subcategories ul li span.img {
        max-height: 80px;
    }
}

/* FIN SYS 25042024 */


/* SYS 06062024 */
body#checkout header#header {
    position: inherit !important;
}

body#checkout #header .header-nav .mobile .search-cart-resp {
    width: 20%;
}

body#checkout #header .header-nav .mobile .logo-resp {
    width: 60%;
    text-align: center;
}

body#checkout #header .header-nav .mobile .logo-resp img.logo {
    height: auto;
    max-height: inherit;
    max-width: 120px;
}

body#checkout #header .header-nav .mobile {
    display: flex;
    align-items: center;
}

body#checkout #header .header-nav .mobile .search-cart-resp img {
    margin: 0;
}

body#checkout #header .header-nav .mobile .search-cart-resp div#buscar {
    width: 70%;
}

.custom-button-container {
    display: inline-block;
    margin: 0 10px;
    text-align: center;
}

.image-button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.image-button img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-bottom: 5px;
}

.image-button .rotate-image {
    animation: spin 2s linear infinite;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.image-button:focus {
    outline: none;
}


/* FIN SYS 06062024 */

.alert {
    padding: .75rem 1.25rem;
    margin-top: 3rem;
    border: 1px solid transparent;
    border-radius: 0
}

/* SYS 13062024 */
div#cart-subtotal-shipping,
.row.middle.item_total.cart_total_price.total_price {
    display: block !important;
}

/* FIN SYS 13062024 */





.comprardenuevo {
    width: 6.6666%;
    float: right;
    text-align: center;
}

div#_desktop_cart,
div#_desktop_user_info {
    width: 6.6666%;
}

.comprardenuevo a {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.comprardenuevo img {
    width: 100%;
    height: auto;
    animation: rotate 5s linear infinite;
    max-width: 36px;
}

.comprardenuevo span {
    font-size: 14px;
    line-height: 15px;
}

@media only screen and (max-width: 767px) {
    .comprardenuevo {
        display: none;
    }

    #module-buyagain-oldorders section#content,
    #module-buyagain-oldorders .card-block {
        padding: 0;
    }


    #module-buyagain-oldorders nav.breadcrumb.hidden-sm-down {
        display: none !important;
    }

    #module-buyagain-oldorders h3.h1.card-title {
        font-size: 18px;
    }
}

@keyframes rotate {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@media screen and (min-width: 768px) and (max-width: 1010px) {
    #header .header-top {
        padding-left: 0;
        width: 50% !important;
    }

    div#_desktop_cart,
    div#_desktop_user_info,
    .comprardenuevo {
        width: 11%;
    }
}

.btn-info {
    color: #fff;
    background-color: #ff7101;
    border-color: #ff7101;
}

.btn-info.focus,
.btn-info:focus,
.btn-info:hover {
    color: #fff;
    background-color: #dc6405;
    border-color: #dc6405
}

/*MODSYS R 05092024*/
body#index .block.ybc_block_latest .block_content ul li {
    width: 25%;
    float: left;
}

body#index .block.ybc_block_latest .block_content ul {
    display: flex;
    flex-wrap: wrap;
}

.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

@media only screen and (min-width: 768px) {
    body#index .block.ybc_block_latest {
        width: 80%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 991px) {
    body#index .block.ybc_block_latest {
        padding: 0 15px;
    }

    body#index .block.ybc_block_latest .block_content ul li {
        width: 50%;
        float: left;
    }
}

/*FIN MODSYS R 05092024*/

#checkout .comprardenuevo {
    display: none;
}


form.bloquedescatalogados {
    margin-bottom: 5%;
}

.bloquedescatalogados button {
    background-color: #ff7101;
    color: white;
    border: 0px;
    padding: 0.8% 2%;
}

@media only screen and (min-width: 767px) and (max-width: 1367px) {

    .hiaddtocart button.btn-primary {
        display: inline-block;
        padding: .5rem .3rem;
        font-size: 11px;
    }

    .hiaddtocart .product-quantity {
        width: 42px;
        display: inline-block;
        vertical-align: top;
    }

    li#cms-page-46 {
        display: none !important;
    }

    .menu_level_0_img_and_cat,
    .menu_level_1_img_and_cat {
        margin: 0px 5px;
    }

    .menu_level_0_img_and_cat {
        font-size: 13px;
    }

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

    #top-menu {
        margin: 0;
        padding: 10px 5px;
    }

    li#category-1384 {
        background-color: transparent !important;
    }

    div#_desktop_user_info span {
        font-size: 7px !important;
        line-height: 0px !important;
    }
}


@media only screen and (min-width: 767px) and (max-width: 1580px) {

    .hiaddtocart button.btn-primary {
        display: inline-block;
        padding: .5rem .1rem;
        font-size: 10px;
    }

    .hiaddtocart .product-quantity {
        width: 33px;
        display: inline-block;
        vertical-align: top;
    }

    #products .product-title,
    .product-miniature .product-title {
        min-height: 36px;
    }

    .products div article.product-miniature {
        margin: 0 0 30% 0 !important;
    }

    #products .product-title a {
        font-size: 10px;
    }


}

@media only screen and (min-width: 1580px) {

    .hiaddtocart button.btn-primary {
        display: inline-block;
        padding: .5rem .3rem;
        font-size: 16px;
    }

    .hiaddtocart .product-quantity {
        width: 42px;
        display: inline-block;
        vertical-align: top;
    }

    #products .product-title,
    .product-miniature .product-title {
        min-height: 36px;
    }

    .products div article.product-miniature {
        margin: 0 0 25% 0 !important;
    }

}

@media only screen and (max-width: 767px) {

    .hiaddtocart button.btn-primary {
        display: inline-block;
        padding: .5rem .1rem;
        font-size: 10px;
        min-height: 42px;
    }

    .hiaddtocart .product-quantity {
        width: 33px;
        display: inline-block;
        vertical-align: top;
    }

    #products .product-title,
    .product-miniature .product-title {
        min-height: 36px;
    }

    .products div article.product-miniature {
        margin: 0 0 10% 0 !important;
    }

    #products .product-title a {
        font-size: 10px;
    }

    .material-icons {
        font-family: Material Icons;
        font-weight: 400;
        font-style: normal;
        font-size: 14px;
        display: inline-block;
        vertical-align: middle;
        width: 3px;
    }

}

/* Ocultar botón "Añadir al carrito" en productos específicos por ID */
.product-miniature[data-id-product="11796"] .hiaddtocart,
.product-miniature[data-id-product="11795"] .hiaddtocart,
.product-miniature[data-id-product="11781"] .hiaddtocart,
.product-miniature[data-id-product="11778"] .hiaddtocart,
.product-miniature[data-id-product="11777"] .hiaddtocart,
.product-miniature[data-id-product="11763"] .hiaddtocart,
.product-miniature[data-id-product="11743"] .hiaddtocart,
.product-miniature[data-id-product="11713"] .hiaddtocart,
.product-miniature[data-id-product="11683"] .hiaddtocart,
.product-miniature[data-id-product="11645"] .hiaddtocart,
.product-miniature[data-id-product="11545"] .hiaddtocart,
.product-miniature[data-id-product="11544"] .hiaddtocart,
.product-miniature[data-id-product="11543"] .hiaddtocart,
.product-miniature[data-id-product="11542"] .hiaddtocart,
.product-miniature[data-id-product="11520"] .hiaddtocart,
.product-miniature[data-id-product="11504"] .hiaddtocart,
.product-miniature[data-id-product="11503"] .hiaddtocart,
.product-miniature[data-id-product="11484"] .hiaddtocart,
.product-miniature[data-id-product="11476"] .hiaddtocart,
.product-miniature[data-id-product="11473"] .hiaddtocart,
.product-miniature[data-id-product="11472"] .hiaddtocart,
.product-miniature[data-id-product="11471"] .hiaddtocart,
.product-miniature[data-id-product="11470"] .hiaddtocart,
.product-miniature[data-id-product="11469"] .hiaddtocart,
.product-miniature[data-id-product="11367"] .hiaddtocart,
.product-miniature[data-id-product="11361"] .hiaddtocart,
.product-miniature[data-id-product="11360"] .hiaddtocart,
.product-miniature[data-id-product="11359"] .hiaddtocart,
.product-miniature[data-id-product="11352"] .hiaddtocart,
.product-miniature[data-id-product="11351"] .hiaddtocart,
.product-miniature[data-id-product="11320"] .hiaddtocart,
.product-miniature[data-id-product="11319"] .hiaddtocart,
.product-miniature[data-id-product="11299"] .hiaddtocart,
.product-miniature[data-id-product="11297"] .hiaddtocart,
.product-miniature[data-id-product="11285"] .hiaddtocart,
.product-miniature[data-id-product="11248"] .hiaddtocart,
.product-miniature[data-id-product="11242"] .hiaddtocart,
.product-miniature[data-id-product="11224"] .hiaddtocart,
.product-miniature[data-id-product="11223"] .hiaddtocart,
.product-miniature[data-id-product="11222"] .hiaddtocart,
.product-miniature[data-id-product="11221"] .hiaddtocart,
.product-miniature[data-id-product="11212"] .hiaddtocart,
.product-miniature[data-id-product="11211"] .hiaddtocart,
.product-miniature[data-id-product="11208"] .hiaddtocart,
.product-miniature[data-id-product="11204"] .hiaddtocart,
.product-miniature[data-id-product="11201"] .hiaddtocart,
.product-miniature[data-id-product="11200"] .hiaddtocart,
.product-miniature[data-id-product="11199"] .hiaddtocart,
.product-miniature[data-id-product="11198"] .hiaddtocart,
.product-miniature[data-id-product="11173"] .hiaddtocart,
.product-miniature[data-id-product="11164"] .hiaddtocart,
.product-miniature[data-id-product="11163"] .hiaddtocart,
.product-miniature[data-id-product="11161"] .hiaddtocart,
.product-miniature[data-id-product="11159"] .hiaddtocart,
.product-miniature[data-id-product="11158"] .hiaddtocart,
.product-miniature[data-id-product="11157"] .hiaddtocart,
.product-miniature[data-id-product="11151"] .hiaddtocart,
.product-miniature[data-id-product="11150"] .hiaddtocart,
.product-miniature[data-id-product="11149"] .hiaddtocart,
.product-miniature[data-id-product="11148"] .hiaddtocart,
.product-miniature[data-id-product="11147"] .hiaddtocart,
.product-miniature[data-id-product="11131"] .hiaddtocart,
.product-miniature[data-id-product="11130"] .hiaddtocart,
.product-miniature[data-id-product="11126"] .hiaddtocart,
.product-miniature[data-id-product="8758"] .hiaddtocart,
.product-miniature[data-id-product="6748"] .hiaddtocart,
.product-miniature[data-id-product="6744"] .hiaddtocart,
.product-miniature[data-id-product="6743"] .hiaddtocart,
.product-miniature[data-id-product="6742"] .hiaddtocart,
.product-miniature[data-id-product="6741"] .hiaddtocart,
.product-miniature[data-id-product="6684"] .hiaddtocart,
.product-miniature[data-id-product="6683"] .hiaddtocart,
.product-miniature[data-id-product="6522"] .hiaddtocart,
.product-miniature[data-id-product="4411"] .hiaddtocart,
.product-miniature[data-id-product="4410"] .hiaddtocart,
.product-miniature[data-id-product="4263"] .hiaddtocart,
.product-miniature[data-id-product="4247"] .hiaddtocart,
.product-miniature[data-id-product="3802"] .hiaddtocart,
.product-miniature[data-id-product="3801"] .hiaddtocart,
.product-miniature[data-id-product="3769"] .hiaddtocart,
.product-miniature[data-id-product="3765"] .hiaddtocart,
.product-miniature[data-id-product="2724"] .hiaddtocart,
.product-miniature[data-id-product="2658"] .hiaddtocart,
.product-miniature[data-id-product="2596"] .hiaddtocart,
.product-miniature[data-id-product="2595"] .hiaddtocart,
.product-miniature[data-id-product="2385"] .hiaddtocart,
.product-miniature[data-id-product="2373"] .hiaddtocart,
.product-miniature[data-id-product="2332"] .hiaddtocart,
.product-miniature[data-id-product="2331"] .hiaddtocart,
.product-miniature[data-id-product="2249"] .hiaddtocart,
.product-miniature[data-id-product="2234"] .hiaddtocart,
.product-miniature[data-id-product="2216"] .hiaddtocart,
.product-miniature[data-id-product="2189"] .hiaddtocart,
.product-miniature[data-id-product="2188"] .hiaddtocart,
.product-miniature[data-id-product="2187"] .hiaddtocart,
.product-miniature[data-id-product="2186"] .hiaddtocart,
.product-miniature[data-id-product="2185"] .hiaddtocart,
.product-miniature[data-id-product="2171"] .hiaddtocart,
.product-miniature[data-id-product="2170"] .hiaddtocart,
.product-miniature[data-id-product="2139"] .hiaddtocart,
.product-miniature[data-id-product="2118"] .hiaddtocart,
.product-miniature[data-id-product="2064"] .hiaddtocart,
.product-miniature[data-id-product="1915"] .hiaddtocart,
.product-miniature[data-id-product="1902"] .hiaddtocart,
.product-miniature[data-id-product="1871"] .hiaddtocart,
.product-miniature[data-id-product="1857"] .hiaddtocart,
.product-miniature[data-id-product="1702"] .hiaddtocart,
.product-miniature[data-id-product="1685"] .hiaddtocart,
.product-miniature[data-id-product="1684"] .hiaddtocart,
.product-miniature[data-id-product="1683"] .hiaddtocart,
.product-miniature[data-id-product="1682"] .hiaddtocart,
.product-miniature[data-id-product="1596"] .hiaddtocart,
.product-miniature[data-id-product="1595"] .hiaddtocart,
.product-miniature[data-id-product="1594"] .hiaddtocart,
.product-miniature[data-id-product="1359"] .hiaddtocart,
.product-miniature[data-id-product="1358"] .hiaddtocart,
.product-miniature[data-id-product="1198"] .hiaddtocart,
.product-miniature[data-id-product="1011"] .hiaddtocart,
.product-miniature[data-id-product="1005"] .hiaddtocart,
.product-miniature[data-id-product="839"] .hiaddtocart,
.product-miniature[data-id-product="838"] .hiaddtocart,
.product-miniature[data-id-product="837"] .hiaddtocart,
.product-miniature[data-id-product="836"] .hiaddtocart,
.product-miniature[data-id-product="833"] .hiaddtocart,
.product-miniature[data-id-product="832"] .hiaddtocart,
.product-miniature[data-id-product="831"] .hiaddtocart,
/*.product-miniature[data-id-product="797"] .hiaddtocart,*/
.product-miniature[data-id-product="643"] .hiaddtocart,
.product-miniature[data-id-product="570"] .hiaddtocart,
.product-miniature[data-id-product="569"] .hiaddtocart,
.product-miniature[data-id-product="521"] .hiaddtocart,
.product-miniature[data-id-product="520"] .hiaddtocart,
.product-miniature[data-id-product="519"] .hiaddtocart,
.product-miniature[data-id-product="518"] .hiaddtocart,
.product-miniature[data-id-product="514"] .hiaddtocart,
.product-miniature[data-id-product="513"] .hiaddtocart,
.product-miniature[data-id-product="512"] .hiaddtocart,
.product-miniature[data-id-product="501"] .hiaddtocart,
.product-miniature[data-id-product="497"] .hiaddtocart,
.product-miniature[data-id-product="496"] .hiaddtocart,
.product-miniature[data-id-product="471"] .hiaddtocart,
.product-miniature[data-id-product="459"] .hiaddtocart,
.product-miniature[data-id-product="363"] .hiaddtocart,
.product-miniature[data-id-product="325"] .hiaddtocart,
.product-miniature[data-id-product="275"] .hiaddtocart,
.product-miniature[data-id-product="253"] .hiaddtocart,
.product-miniature[data-id-product="252"] .hiaddtocart,
.product-miniature[data-id-product="251"] .hiaddtocart,
.product-miniature[data-id-product="246"] .hiaddtocart,
.product-miniature[data-id-product="242"] .hiaddtocart,
.product-miniature[data-id-product="233"] .hiaddtocart,
.product-miniature[data-id-product="231"] .hiaddtocart,
.product-miniature[data-id-product="117"] .hiaddtocart,
.product-miniature[data-id-product="113"] .hiaddtocart,
.product-miniature[data-id-product="11952"] .hiaddtocart,
.product-miniature[data-id-product="11954"] .hiaddtocart,
.product-miniature[data-id-product="11953"] .hiaddtocart,
.product-miniature[data-id-product="101"] .hiaddtocart {
    display: none !important;
}

body#category article.product-miniature.js-product-miniature input[type="number"]::-webkit-inner-spin-button,
body#category article.product-miniature.js-product-miniature input[type="number"]::-webkit-outer-spin-button {
    opacity: 1;
}
/* =========================================
   LANGUAGE FLAGS INLINE – FASEBA
   ========================================= */

/* Contenedor de banderas */
.lang-inline.flags {
  display: inline-flex;
  align-items: center;
  gap: 10px;              /* separación entre banderas */
  margin-right: 24px;     /* separación con "Preguntas frecuentes" */
  vertical-align: middle;
}

/* Cada bandera */
.lang-inline.flags .flag {
  width: 18px;
  height: 12px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0.85;
  cursor: pointer;
  transition: opacity 0.2s ease;
}

/* Hover */
.lang-inline.flags .flag:hover {
  opacity: 1;
}

/* === Banderas nativas de PrestaShop (lang_mini) === */
/* Ajusta los IDs si en tu tienda son distintos */

.flag.es {
  background-image: url('/img/tmp/lang_mini_1_1.jpg');
}

.flag.en {
  background-image: url('/img/tmp/lang_mini_2_1.jpg');
}

.flag.pt {
  background-image: url('/img/tmp/lang_mini_3_1.jpg');
}

.flag.fr {
  background-image: url('/img/tmp/lang_mini_4_1.jpg');
}

/* Evitar que el header corte contenido */
.header-nav {
  overflow: visible;
}
/* =========================================
   VISIBILIDAD EN MÓVIL – LANGUAGE FLAGS
   ========================================= */

/* Forzar visibilidad en móvil */
@media (max-width: 767px) {

  /* Asegurar que el bloque se muestre */
  .lang-inline.flags {
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
    margin-right: 16px;
  }

  /* Ajustar tamaño para móvil */
  .lang-inline.flags .flag {
    width: 16px;
    height: 11px;
  }

  /* Evitar que quede oculto por el header */
  .header-nav,
  .header-top {
    overflow: visible !important;
  }
	.header-top{
    position:relative;
}