/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* COLORES */

:root {
    --rojo: #8F1830;
    --verde: #14C8BD;
    --gris_bg: #F5F5F5;
    --title_sect: #2e2e2e;
    --textos: #7E7E7E;
    --gris_line: #D8D8D8;
}

/* GENERICOS */

.btn-outline, .btn, .btn-primary {
    background-color: #8F1830;
    padding: 10px 50px;
}

.btn-outline:hover, .btn:hover, .btn-primary:hover {
    background-color: #14C8BD;
}

#back-top {
    background-color: #dfdfdf;
}

.modal-header {
    background-color: #14C8BD !important;
}

h5.modal-title {
    color: #fff;
}

h5.modal-title a {
    color: #fff;
    text-decoration: underline;
    font-weight: normal;
}

.leo-fly-cart-total {
    background-color: #14C8BD;
}

div.star.star_on:before {
    color: #FFD000;
}

div.star.star_off:before {
    color: #999999;
}

.text_blank, .text_blank h3 {
    color: #fff !important;
}


/* TOP NAV */
.text-top {
    font-family: 'Poppins';
    font-size: 13px;
    color: #FFFFFF;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
}

/* Header */

/* Menu */
.megamenu.horizontal li a {
    font-size: 15px;
    color: #2E2E2E;
    letter-spacing: 0.5px;
    line-height: 20px;
    font-weight: 600;
}

.box-toph1 .leo-megamenu .navbar-nav>li>a {
    padding-left: 25px;
    padding-right: 25px;
}

.megamenu.horizontal li a:hover {
    color: #8F1830;
}

.widget-subcategories .menu-title {
    display: none;
}

.leo-megamenu .dropdown-menu a>.menu-title,
.leo-megamenu .dropdown-menu li a {
    font-family: Helvetica;
    font-size: 14px;
    color: #333333;
    line-height: 17px;
    padding: 6px 0;
    font-weight: 400;
}

.leo-megamenu .navbar-nav>li>a:before {
    background-color: #8F1830;
}

.leo-megamenu .navbar-nav>li>a:after {
    display: none;
}

.box-toph1 .blockcart .header .cart-products-count {
    background-color: #14C8BD;
}

@media (max-width:991px) {
    .box-toph1 {
        padding-left: 0;
        padding-right: 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .box-toph1 .col-info {
        width: 25%;
        order: 0;
    }

    .box-toph1 .col-right {
        width: 25%;
        order: 2;
    }

    .box-toph1 .col-logo {
        display: flex;
        order: 1;
        width: 50%;
        text-align: center;
        height: 100px;
        line-height: 90px;
    }

    .box-toph1 .navbar-header .navbar-toggler {
        margin: 0;
    }

    .box-toph1 .h-logo {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .box-toph1 .h-logo img {
        max-height: 90px;
    }

    .box-toph1 .col-right {
        padding-top: 0;
    }

    .box-toph1 #leo_search_block_top .title_block {
        width: 30px;
    }

    .box-toph1 .popup-over .popup-title {
        padding: 0 5px;
    }

    .box-toph1 .blockcart .header {
        padding: 0 5px 0 0;
    }
}

@media(min-width: 992px) and (max-width: 1024px) {
    .box-toph1 .h-logo {
        padding-top: 5px;
        padding-bottom: 5px;
        height: 90px;
        line-height: 80px;
    }

    .box-toph1 .leo-megamenu .navbar-nav>li>a {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .box-toph1 .col-right {
        padding-top: 5px;
    }

}

/* Resultados búsqueda */

.leoproductsearch-result .ac_results li {
    border-bottom: 1px solid #eeeeee;
}

.leoproductsearch-result .search-in-product li {
    padding: 10px 5px;
}

.leoproductsearch-result .ac_results li a {
    display: flex;
    align-items: center;
    width: 100%;
}

.ac_results .lps-result-img {
    width: 15%;
}

.ac_results .lps-result-content {
    display: flex;
    align-items: center;
    width: 85%;
}

.ac_results .lps-result-title {
    color: var(--primary) !important;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    width: 80%;
}

.lps-result-price {
    width: 20%;
    text-align: right;
    color: var(--primary);
    font-weight: 600;
}

.leoproductsearch-result .ac_results li .lps-result-title {
    -webkit-line-clamp: 2;
    padding-right: 10px;
}

@media (min-width: 768px) {
    .leoproductsearch-result .ac_results {
        width: 325px !important;
    }
}

@media (max-width: 767px) {

    .leoproductsearch-result .ac_results {
        width: 350px !important;
        left: -40px;
    }

    .leoproductsearch-result .search-in-product ul {
        padding: 5px;
    }

}


/* HOME */

.iviewSlider:hover {
    cursor: pointer !important;
}

h3, .h3 {
    font-weight: 600;
    font-size: 24px;
    color: #2E2E2E;
    letter-spacing: 0;
    text-align: center;
}

.box-products {
    padding: 20px;
}

.owl-theme .owl-controls .owl-pagination span:before {
    background-color: #2e2e2e;
}

.title_sect h3 {
    font-family: 'Poppins';
    font-size: 24px;
    line-height: 35px;
    letter-spacing: 0;
    text-align: center;
    color: #2e2e2e;
}

.box-dto .title_sect h3 {
    font-size: 28px;
    line-height: 42px;
}

.title_sect p {
    font-family: Helvetica;
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;
    width: 575px;
    max-width: 90%;
    margin: 0 auto;
}

.dto_button {
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    background-color: var(--rojo);
    width: fit-content;
    margin: auto;
}

.box-instagram {
    padding: 30px 0 50px;
}

.box-instagram .block.title_sect {
    margin-bottom: 30px;
}

.box-icons .ApColumn .block {
    margin-bottom: 0;
}

.box-icons .service .material-icons-round {
    font-family: 'Material icons';
    font-size: 55px;
    color: #14C8BD;
}

.service h4 {
    font-weight: 600;
    font-size: 14px;
    color: #2E2E2E;
    letter-spacing: 0;
    line-height: 21px;
    margin-top: 0;
}

.service p {
    font-family: Helvetica;
    font-size: 13px;
    color: #7E7E7E;
    letter-spacing: 0;
    line-height: 16px;
}

/* iFeedBack */
#home_feedback {
    max-width: 1200px;
    min-height: ;
    margin: 0 auto;
    padding-bottom: 20px;
}

div#home_feedback .ifeedback_block_content {
    float: none;
}

@media (max-width:991px) {
    .page-home .wrapper>.container {
        padding: 0;
    }

    .box-products {
        padding-bottom: 0;
    }

    .box-instagram {
        padding: 20px 0 30px;
    }

    .service {
        padding: 20px;
    }
}

@media (max-width:767px) {
    .page-home .wrapper>.container {
        padding: 15px;
    }

    .box-slider {
        margin-bottom: 18px !important;
    }

    .box-products {
        padding: 20px 0 0 !important;
    }

    .box-dto {
        margin-bottom: 20px;
    }
}

/* FOOTER */

.box-ftoph1 {
    padding-top: 70px;
}

.box-ftoph1 h4 {
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 14px;
}

.text_footer p {
    font-family: Helvetica;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 20px;
}

.box-ftoph1 .ApLink li a {
    color: #fff;
}

.box-ftoph1 .ApLink li a:hover {
    color: #14C8BD;
}

.block_newsletter .input-wrapper {
    max-width: 300px;
}

.box-ftoph1 .block_newsletter .input-wrapper button {
    background-color: #14C8BD;
    font-size: 24px;
    border-color: #14C8BD;
}

.box-ftoph1 .block_newsletter .input-wrapper button i::before {
    color: #fff;
    content: "\f003";
}

#footer #gdpr_consent label.psgdpr_consent_message span,
.text_footer_legal {
    font-family: Helvetica;
    font-size: 11px;
    letter-spacing: 0;
    line-height: 18px;
    color: #fff;
}

#footer #gdpr_consent label.psgdpr_consent_message span a {
    font-weight: 600;
    color: #fff;
}

.text_footer_legal a {
    color: #fff;
    text-decoration: underline;
}

.text_footer_legal a:hover {
    color: #14C8BD;
}

.addisnetwork {
    margin-bottom: 10px;
}

/* BREADCRUMBS */
#wrapper .breadcrumb {
    margin-bottom: 0;
    padding: 0 8px;
    font-family: Helvetica;
    font-size: 12px;
    line-height: 14px;
    color: #888888;
    letter-spacing: 0;
}

.breadcrumb-bg {
    margin-bottom: 30px;
}

/* CATEGORIAS SIDEBAR */

.block-categories h4 a,
.sidebar .block .title_block a {
    text-transform: initial;
    font-weight: 600;
    font-size: 16px;
    line-height: 25PX;
    color: #8F1830;
    letter-spacing: 0;
}

.block-categories h4 a:first-letter,
#search_filters .h6:first-letter,
#search_filters .facet .facet-label a:first-letter {
    text-transform: uppercase;
}

.block-categories h4 {
    padding-bottom: 7px;
}

.block-categories .collapse-icons:before {
    content: '';
}

.block-categories .category-sub-menu li>a {
    font-size: 14px;
    color: #333333;
    text-align: left;
    line-height: 21px;
    padding: 5px 0;
    font-weight: 600;
}

.block-categories .category-sub-menu li:after {
    width: 5px;
    height: 5px;
    top: 12px;
}

/* END CATEGORIAS SIDEBAR */


/* FILTROS */
#search_filters .h6 {
    font-weight: bold;
    font-size: 16px;
    color: #8F1830;
    letter-spacing: 0;
    line-height: 25px;
    text-transform: initial !important;
}

#search_filters .facet .collapse {
    /* max-height: none; */
}

#search_filters .facet .facet-label {
    padding: 3px 20px 3px 0;
}

#search_filters .facet .facet-title {
    font-size: 14px;
    color: #4A4A4A;
    text-align: left;
    line-height: 21px;
    font-weight: normal;
    margin-bottom: 20px;
    font-weight: 600;
}

#search_filters>.h6 {
    margin-bottom: 10px;
}

#search_filters .facet {
    padding: 20px 0;
    border-bottom: 1px solid #d8d8d8;
}

#search_filters .facet:first-child {
    padding-top: 10px;
}

#search_filters .facet .facet-label .magnitude {
    background: transparent;
    font-family: Poppins-Regular;
    font-size: 14px;
    color: #333333;
}

#search_filters .facet .facet-label a {
    width: calc(100% - 40px);
}

#search_filters .facet .facet-label .custom-checkbox {
    top: -9px;
}

#search_filters .facet .facet-label {
    padding: 0;
}

#search_filters .facet .facet-label a {
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    text-align: left;
    line-height: 17px;
    padding: 5px 0;
}

/* Selector precios */
#search_filters .ui-widget-header {
    background: #d8d8d8;
}

#search_filters .ui-slider .ui-slider-handle {
    background: #e7e7e7;
    border-color: #979797;
    border-radius: 50% !important;
}

.faceted-slider {
    margin-bottom: 20px;
}

.custom-checkbox input[type="checkbox"]+span,
.custom-checkbox input[type="radio"]+span {
    border: 1px solid #c7c7c7;
    background: #f9f9f9;
}

/* END FILTROS */


/* LISTADOS DE PRODUCTOS */

#js-product-list-header h1 {
    font-weight: 600;
    font-size: 25px;
    line-height: 38px;
    color: #2E2E2E;
    letter-spacing: 0;
    text-transform: initial;
    margin-bottom: 26px;
}

#category-description p {
    font-family: Helvetica;
    font-size: 13px;
    color: #2E2E2E;
    letter-spacing: 0;
    line-height: 23px;
}

#subcategories {
    display: none;
}

/* Mostrar y ordenar */
#js-product-list-top .row>div {
    float: right;
}

.total-products {
    display: none;
}

.products-selection {
    padding: 10px 0;
}


#js-product-list {
    margin-top: 30px;
    margin-bottom: 30px;
}

.pagination .page-list li.current a {
    color: #8F1830;
    font-weight: 600;
}

/* Bloque Productos */
.product-flags .product-flag.on-sale,
.plist-dsimple .thumbnail-container .discount-percentage {
    font-family: 'Poppins';
    font-size: 11px;
    line-height: 17px;
    color: #FFFFFF;
    background-color: #8F1830;
    letter-spacing: 0.42px;
    text-align: center;
}

.product-flags .product-flag.discount,
.product-flags .product-flag.new {
    display: none;
}

.thumbnail-container .product-title a {
    -webkit-line-clamp: 2;
    min-height: 43px;
    font-family: 'Poppins';
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
    color: #7E7E7E;
    letter-spacing: 1px;
    text-align: center;
}

.leo-wishlist-bt-content i.icon-heart:before {
    color: #14C8BD;
}

.plist-dsimple .thumbnail-container .product-price-and-shipping .regular-price {
    font-family: 'Poppins';
    font-size: 13px;
    line-height: 20px;
    color: #BBBBBB;
    letter-spacing: 0.5px;
    text-align: center;
}

.plist-dsimple .thumbnail-container .product-price-and-shipping .discount-amount.discount-product {
    background-color: #8F1830;
    font-family: 'Poppins';
    font-size: 12px;
    line-height: 18px;
    color: #FFFFFF;
    letter-spacing: 0.46px;
    text-align: center;
    padding: 2px 5px;
    margin: 0 10px;
    font-weight: 500;
}

.plist-dsimple .thumbnail-container .product-price-and-shipping .price {
    font-family: 'Poppins';
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    color: #2E2E2E;
    letter-spacing: 0.5px;
    text-align: center;
}

.plist-dsimple .thumbnail-container .product-meta {
    padding-left: 0;
    padding-right: 0;
}

.plist-dsimple .leo_cart_quantity {
    width: 50px;
    text-align: center;
}

.plist-dsimple .btn-outline, .btn, .btn-primary {
    background-color: #14C8BD;
}

.plist-dsimple .btn-outline:hover, .btn:hover, .btn-primary:hover {
    background-color: #8F1830;
}

.plist-dsimple .add-to-cart.leo-bt-cart {
    position: absolute;
    left: 60px;
    width: calc(100% - 60px);
    min-height: 40px;
}

@media (max-width:991px) {
    .breadcrumb-bg {
        margin-bottom: 15px;
    }

    .sidebar .block-categories.block {
        padding: 10px 0;
    }

    #js-product-list-header h1 {
        margin-bottom: 15px;
    }

    #js-product-list-top .sort-by-row {
        width: 100%;
    }

    #js-product-list-top .row>div {
        float: none;
        width: 88%;
    }

    #js-product-list-top .sort-by {
        width: 40%;
    }

    .products-selection .showing {
        display: none;
        visibility: hidden;
    }

    #js-product-list {
        padding: 0;
    }

    #js-product-list .pagination {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .plist-dsimple .add-to-cart.leo-bt-cart {
        padding: 0;
    }

    /* ELIMINAR - SOLO PARA TEST 
    .product-cover img {
        background: radial-gradient(black, transparent) !important;
    }*/
}

@media (max-width:767px) {
    #js-product-list-top .row>div {
        float: none;
        width: 100%;
    }

    #js-product-list {
        margin: 0;
    }

    #js-product-list-header h1 {
        font-size: 20px;
        line-height: 28px;
    }
}

/* PRODUCTO */

#product #wrapper {
    padding-bottom: 0;
}

h1.product-detail-name {
    color: #2E2E2E;
}

/* Precios */
.product-detail .product-discount .regular-price {
    font-family: Helvetica;
    font-size: 16px;
    line-height: 19px;
    color: #ACAAA6;
    letter-spacing: 0;
}

.product-detail .product-prices .current-price {
    font-weight: 700;
    font-size: 30px;
    color: #333333;
    letter-spacing: 0;
    line-height: 26.4px;
}

.product-detail .has-discount .discount {
    font-weight: bold;
    font-size: 10px;
    line-height: 16PX;
    color: #FFFFFF;
    letter-spacing: 0;
    background-color: #8F1830;
}

/* Imp inc. */
.product-prices .tax-shipping-delivery-label {
    display: none;
}

/* Input cantidad + Añadir a la Cesta */
.product-actions .product-variants .control-label {
    min-width: 115px;
}

.product-variants>.product-variants-item .radio-label {
    border-radius: initial;
    height: 30px;
    width: auto;
    line-height: 30px;
    border-radius: 4px;
    padding: 0 20px;
}

.product-variants>.product-variants-item .input-radio:checked+span {
    background-color: #8F1830;
    color: #fff;
}

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

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

.product-add-to-cart .product-quantity .qty span.control-label {
    display: initial;
}

.product-quantity .input-group {
    width: 100px;
}

/* Disponibilidad */
#product-availability {
    display: block;
    width: 100%;
    margin: 15px 0 25px;
    font-family: Helvetica;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0;
    text-transform: initial;
}

#product-availability .product-available span.available_txt {
    color: #878787;
    margin-left: 15px;
}

.product-add-to-cart .product-quantity .add-to-cart {
    width: 250px;
}

.product-actions .add-to-cart i {
    width: 75px;
}

/* Wishlist */
.product-quantity .leo-compare-wishlist-button .btn {
    border-color: #14C8BD;
}

.product-quantity .leo-compare-wishlist-button .btn:hover {
    border-color: #7E7E7E;
}

/* Notificación disponibilidad */
.js-mailalert {
    max-width: 350px;
    text-align: left !important;
    margin-bottom: 30px;
}

.js-mailalert .psgdpr_consent_message a {
    font-weight: 500;
}

/* Descripción corta */
.product-detail .description-short {
    color: #4A4A4A;
}

/* Cuenta atrás */
.leo-more-cdown {
    display: none;
    visibility: hidden;
}

/* Tabs Info adicional */
.product-tabs.tabs .nav-tabs .nav-link {
    text-transform: none;
    font-size: 14px;
    line-height: 22px;
    color: #333333;
    font-weight: 400;
}

.product-tabs.tabs .nav-tabs .nav-link.active {
    font-size: 14px;
    color: #333333;
    font-weight: 700;
}

.product-tabs.tabs .nav-tabs .nav-link:hover {
    color: #333333;
}

.product-tabs.tabs .nav-tabs .nav-link:before {
    background: #333333;
}

.product-description {
    color: #2e2e2e;
    font-family: Helvetica;
}

.product-tabs.tabs .tab-content {
    margin-bottom: 0;
    padding-bottom: 0;
}

@media (max-width:767px) {
    .product-quantity .add {
        width: 80%;
    }

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

    .product-actions .add-to-cart i {
        width: 75px;
    }
}

/* PRODUCT TABS */
.product-tabs.tabs .nav-tabs .nav-link {
    text-transform: none;
    font-size: 14px;
    color: #333333;
    font-weight: 400;
}

.product-tabs.tabs .nav-tabs .nav-link.active {
    font-size: 14px;
    color: #333333;
    font-weight: 700;
}

.product-tabs.tabs .nav-tabs .nav-link:hover {
    color: #333333;
}

.product-tabs.tabs .nav-tabs .nav-link:before {
    background: #333333;
}

@media (min-width: 768px) {
    .product-tabs.tabs {
        border: 0;
        flex-wrap: wrap;
    }

    .product-tabs.tabs .nav-tabs {
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        float: none;
        text-align: center;
        border-right: 0;
        border-bottom: 1px solid #EFEFEF;
        display: flex;
        justify-content: center;
    }

    .product-tabs.tabs .nav-tabs .nav-item {
        border-bottom: 0;
    }

    .product-tabs.tabs .tab-content {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .product-tabs.tabs .nav-tabs .nav-item .nav-link:after {
        top: auto;
        right: 0;
        bottom: 0;
        left: 0;
        height: 0;
    }

    .product-tabs.tabs .nav-tabs .nav-item .nav-link.active:after {
        background: #333333;
        width: auto;
        height: 2px;
    }
}

@media (max-width: 400px) {
    .product-tabs.tabs .nav-tabs .nav-link {
        background: transparent;
        color: #333;
    }
}

/* Accesorios */
.category-products, .product-accessories, .viewed-products {
    padding: 15px 0;
}

.featured-products .products-section-title,
.product-accessories .products-section-title {
    margin: 10px 0 30px;
    padding: 0;
    text-align: left;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #2E2E2E;
    letter-spacing: 0;
    text-transform: initial !important;
}

.products-section-title span {
    display: none;
}

.product-accessories .owl-theme .owl-buttons {
    top: -43px;
}

#cross-products.owl-theme .owl-buttons {
    bottom: auto;
    left: auto;
    right: 15px;
    top: -43px;
}


/* CHECKOUT */
#checkout #wrapper {
    padding-top: 0;
}

body#checkout section.checkout-step.-reachable.-complete .step-title:before,
body#checkout section.checkout-step.-reachable.-complete h1 .done {
    background-color: #14C8BD;
}

body#checkout section.checkout-step .step-title {
    text-transform: initial;
}

.blockreassurance_product>div {
    margin-bottom: 30px;
}

/* AFILIADOS */
#ets_affiliatemarketing_product_message .alert-info,
#ets_affiliatemarketing_cart_message .alert-info {
    background-color: #14c8bd12;
    border-color: #14c8bd33;
    color: #0fa299;
}

/* GOOGLE TRASLATE */
.headergc {
	position: fixed;
    bottom: 5px;
    left: 5px;
    z-index: 999;
}

/* WISHLIST */
#view_wishlist h2 {
    font-weight: 600;
    font-size: 25px;
    line-height: 38px;
    color: #2E2E2E;
    letter-spacing: 0;
}

#view_wishlist .leo-wishlist-product .leo-wishlistproduct-item .form-control {
    width: 17%;
    margin: 0 2% 0 0;
    padding: 0;
    float: left;
}

#view_wishlist .leo-wishlist-product .thumbnail-container .button-container {
    width: 81%;
    margin: 0 0 -2px;
    padding: 0;
    float: left;
}

#view_wishlist .leo-wishlist-product .thumbnail-container .button-container form {
    width: 100%;
}

#view_wishlist .leo-wishlist-product .thumbnail-container .product-title {
    margin: 15px 0 10px;
    font-weight: 600;
    font-size: 13px;
    color: #7E7E7E;
    letter-spacing: 1px;
    text-align: center;
    width: 100%;
}

#view_wishlist .leo-wishlist-product .thumbnail-container .product-price-and-shipping {
    margin-bottom: 20px;
}

#view_wishlist .thumbnail-container .product-price-and-shipping .regular-price {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #BBBBBB;
    letter-spacing: 0.5px;
}

#view_wishlist .leo-wishlist-product .thumbnail-container .product-price-and-shipping .discount-percentage {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #FFFFFF;
    letter-spacing: 0.46px;
    background-color: #8F1830;
    margin: 0 15px;
    padding: 0 10px;
}

#view_wishlist .thumbnail-container .product-price-and-shipping .price {
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    color: #2E2E2E;
    letter-spacing: 0.5px;
}

@media (max-width: 767px) {
    #view_wishlist h2 {
        font-size: 20px;
        line-height: 28px;
    }
}

/* MARCAS */

/* #manufacturer #left-column {
    display: none;
}
#manufacturer #content-wrapper {
    width: 100%;
} */

@media (min-width:767px)

/* and (max-width:991px) */
    {
    #manufacturer li.brand:nth-child(odd) {
        border: 1px solid #ebebeb;
        border-style: solid none;
    }

    #manufacturer li.brand {
        display: flex;
        min-height: 160px;
        padding: 10px 0;
    }

    #manufacturer li .brand-img,
    #manufacturer li .brand-infos,
    #manufacturer li .brand-products {
        display: inline-block;
    }

    #manufacturer li .brand-img,
    #manufacturer li .brand-products {
        width: 25%;
        text-align: center;
    }

    #manufacturer li .brand-infos {
        width: 49%;
        padding: 10px 15px;
        line-height: 18px;
    }

    #manufacturer li .brand-products .btn.btn-outline {
        padding: 10px;
        width: 100%;
        margin: 10px auto;
    }
}

/* CONTACTO */
.contact-rich .block .icon i {
    color: #8F1830;
}


/* Home */

.latest-blogs .blog-container .blog-title {
    height: 40px;
}

/* Listados */

module-leoblog

#module-leoblog-list #left-column .block-categories,
#module-leoblog-category #left-column .block-categories,
#module-leoblog-blog #left-column .block-categories,
#left-column #search-blog,
#categories_blog_menu {
    display: none !important;
}

#blog-listing > h1.blog-lastest-title,
#blogpage h1.blog-title,
#blog-category h3.section-title {
    font-size: 25px;
    margin-top:14px;
    color: #000;
    text-align: left;
    text-transform: initial;
}

.blog-item .title a {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    font-size: 16px;
}

@media (max-width:767px) {
    #module-leoblog-list #wrapper .container .row,
    #module-leoblog-category #wrapper .container .row,
    #module-leoblog-blog #wrapper .container .row {
        display: flex;
        flex-direction: column-reverse;
    }
	
	
	.product-cover {
		display:none !important;
	}
	
}

.HomeSeo {
	margin-top:30px;
	margin-bottom:60px !important;
}

.HomeSeo h1 {
	
}

.HomeSeo p {
}


.block-category #category-description p:first-child, .block-category #category-description p {
    margin-bottom: 10px;
}