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

/* Colores */

:root {
    --primary: #00717F;
    --texto: #7E7E7E;
    --bg_dark: #313131;
    --bg_light: #F7F7F7;
}

a:hover {
    color: var(--primary) !important;
}

.btn-outline,
.btn-outline,
.btn,
.btn,
.btn-primary,
.btn-primary {
    background-color: var(--primary);
}

.btn-outline:hover,
.btn-outline:focus,
.btn:hover,
.btn:focus,
.btn-primary:hover,
.btn-primary:focus {
    background-color: var(--bg_dark);
    color: #fff !important;
}


.text-light {
    color: #fff !important;
}

.text-center {
    text-align: center !important;
}

h1,
h1.h2 {
    font-size: 26px;
    line-height: 38px;
}

#index h1.h2 {
    font-size: 23px;
    line-height: 34px;
    color: #2E2E2E;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: normal;
}

/* BackToTop */
#back-top svg.progress-circle path {
    stroke: var(--primary);
}

/* HEADER */

.top_text {
    font-weight: bold;
    font-size: 13px;
    color: #00717F;
    letter-spacing: 0;
    padding: 2px;
}

.header-top .wrapper {
    background-color: var(--bg_light);
}

.box-toph2.box-h4 {
    min-height: 100px;
}

.h-logo img {
    max-height: 80px;
}

.box-navh2.box-h4 .userinfo-selector .popup-content li a {
    font-weight: bold;
    font-size: 11px;
    color: var(--bg_dark);
    letter-spacing: 0;
}

.box-navh2.box-h4 .userinfo-selector .popup-content li a:hover {
    color: #9a9a9a;
}

@media (min-width: 992px) {

    .box-navh2.box-h4 .userinfo-selector .popup-content li a {
        padding: 2px 15px;
    }
}

/* Buscador */
.box-toph2.box-h4 #leo_search_block_top .form-control {
    border: 1px solid #b1b1b1;
    border-radius: 2px;
}

.box-toph2.box-h4 #leo_search_block_top .btn {
    top: 0;
    right: 0;
    height: 40px;
    line-height: 40px;
    background-color: var(--bg_dark);
}

.box-toph2.box-h4 #leo_search_block_top .btn i {
    font-size: 24px;
}

.box-toph2.box-h4 #leo_search_block_top .btn:hover {
    background-color: var(--bg_light);
}

.box-toph2.box-h4 #leo_search_block_top .form-control:focus {
    border-color: var(--primary) !important;
}

/* Resultados búsqueda */

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

.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: 85%;
}

/* .ac_results .lps-result-title {
    color: #000;
    font-size: 14px;
} */

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

/* Cart header */
#_desktop_cart {
    float: right;
    margin-right: 20px;
}

#_desktop_cart i {
    font-size: 35px;
}

.blockcart .header .block {
    display: none;
}

.header .cart-products-count {
    font-size: 12px;
    top: 4px;
    position: absolute;
    color: #fff;
    background-color: var(--bg_dark);
    padding: 4px 7px;
    border-radius: 21px;
    line-height: 13px;
}

.leo-dropdown-cart.dropdown .discount.discount-percentage {
    padding: 0 3px;
}

@media (max-width:768px) {
    .box-navh2 .col-info .popup-over .popup-title {
        height: 35px;
        line-height: 35px;
    }

    .top_text {
        line-height: 25px;
    }

    .box-toph2.box-h4 #leo_search_block_top .btn {
        border: 1px solid #b1b1b1;
    }

    .box-menuh4 .navbar-header .navbar-toggler {
        background-color: #fff;
    }

}

@media (max-width:480px) {

    .box-menuh4 .navbar-header .navbar-toggler {
        margin-left: 20px;
    }

    .box-toph2.box-h4 #leo_search_block_top {
        float: right;
        width: 280px;
    }

    .box-toph2.box-h4 .col-search {
        padding: 0 20px;
    }
}

.leo-dropdown-cart-item {
    display: flex;
    align-items: center;
}

/* Menú */

.leo-megamenu .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 5px;
    line-height: 20px;
    text-transform: uppercase;
}

.leo-megamenu .dropdown-menu div.menu-title {
    display: none;
}

.leo-megamenu .dropdown-menu li a {
    font-size: 14px;
    line-height: 21px;
    color: #333333;
    padding: 5px 0;
}

@media (min-width: 992px) {
    .leo-megamenu .navbar-nav>li>a {
        padding: 10px 25px;
    }

    .leo-megamenu .navbar-nav>li:not(:last-child) .dropdown-menu {
        padding: 33px;
    }
}

#index .box-menuh4 .leo-megamenu .navbar-nav>li.active>a {
    color: #fff;
}

.box-menuh4 .leo-megamenu .navbar-nav>li.active>a,
#index .box-menuh4 .leo-megamenu .navbar-nav>li.active>a:hover,
.box-menuh4 .leo-megamenu .navbar-nav>li:hover>a,
.box-menuh4 .leo-megamenu .navbar-nav>li:focus>a {
    color: #9a9a9a;
}

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

/* Acciones Add to cart, Checkout, etc */

#blockcart-modal .modal-header {
    background-color: var(--primary);
}

#blockcart-modal .product-name {
    color: var(--primary);
}

#blockcart-modal .cart-content a.btn,
.product-add-to-cart .product-quantity .add-to-cart,
.leo-cart-dropdown-action a.btn.cart-dropdow-checkout,
.continue.btn,
button.btn.btn-primary.center-block,
.cart-detailed-actions .btn {
    background-color: var(--primary);
}

#blockcart-modal .cart-content a.btn:hover,
.product-add-to-cart .product-quantity .add-to-cart:hover,
.leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover,
.continue.btn:hover,
button.btn.btn-primary.center-block:hover,
.cart-detailed-actions .btn:hover {
    background-color: var(--bg_dark);
    color: var(--bg_light) !important;
}

/* Pasos Checkout */
body#checkout section.checkout-step.js-current-step .step-title .step-number,
.custom-radio input[type="radio"]:checked+span {
    background-color: var(--bg_dark);
}

body#checkout section.checkout-step.-reachable.-complete h1 .done,
body#checkout section.checkout-step.-reachable.-complete .step-title:before {
    background: var(--primary);
}

.product-line-info .value {
    color: var(--primary);
}

.btn.btn-touchspin:hover {
    background: var(--primary);
}

#order-items h3.card-title {
    text-transform: initial;
}

#delivery-address .js-address-form .form-fields > div.form-group:first-child,
#invoice-address .js-address-form .form-fields > div.form-group:first-child {
    display: none !important;
} 

/* HOME */


.iview-controlNav div.iview-items ul li a.iview-control.active,
.iview-controlNav div.iview-items ul li a.iview-control:hover {
    box-shadow: 0 0 0 15px var(--primary) inset;
}

.home_cat {
    padding-top: 20px;
}

.title_sect h4,
.ApColumn .title_block {
    color: var(--primary);
    letter-spacing: 2px;
    line-height: 34px;
    text-align: center;
    margin-bottom: 35px;
}

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

.owl-theme .owl-controls .owl-pagination {
    margin-top: 0;
}

.owl-theme .owl-controls .owl-pagination span {
    height: 5px;
}

.box-bannertext .ApHtml {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 0;
}

.box-bannertext .ApHtml h3 {
    margin-bottom: 10px;
}

.box-bannertext .ApHtml p {
    margin-bottom: 0;
}

.box-bannertext .ApHtml a {
    border-radius: 0;
    background-color: var(--primary);
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
}

.box-bannertext .ApHtml a:hover {
    color: var(--bg_dark);
}

.ico_ventajas img {
    margin-bottom: 15px;
}

.ico_ventajas h3 {
    font-weight: 600;
    font-size: 14px;
    color: #2E2E2E;
    letter-spacing: 0;
    line-height: 21px;
    margin-bottom: 15px;
}

.ico_ventajas p {
    font-size: 13px;
    color: var(--texto);
    letter-spacing: 0;
    line-height: 20px;
    height: 40px;
}

.slogan h2 {
    font-size: 23px;
    color: #2E2E2E;
    letter-spacing: 2px;
    margin-bottom: 15px;
}

.slogan p {
    font-size: 15px;
    color: rgba(26, 24, 28, 0.50);
    text-align: center;
    line-height: 25px;
    letter-spacing: 0;
}

@media (max-width:480px) {
    .slogan h2 {
        font-size: 18px;
        margin-bottom: 25px;
    }
}

/* BREADCRUMBS */

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

.breadcrumb li a {
    font-size: 12px;
    color: #888888;
    letter-spacing: 0;
}

.breadcrumb li:last-child a {
    font-weight: 600;
}

@media (min-width: 768px) {
    #wrapper .breadcrumb {
        padding: 5px 0;
        margin: 0;
    }
}

@media (max-width: 767px) {
    #wrapper .breadcrumb {
        margin-bottom: 10px;
        padding: 15px
    }

    .breadcrumb-bg.brleft .breadcrumb ol {
        text-align: center;
    }

}

/* CATEGORÍAS */
.block-category h1 {
    font-weight: 600;
    font-size: 25px;
    letter-spacing: 0;
    line-height: 38px;
    margin-bottom: 26px;
}

.block-category #category-description {
    margin-top: 0;
    height: 40px;
    overflow: hidden;
}

.completo {
    height: auto !important;
    overflow: visible !important;
}

.block-category #category-description p {
    font-size: 13px;
    color: #000000;
    letter-spacing: 0;
    line-height: 23px;
    margin-bottom: 10px;
}

.more_text {
    font-size: 13px;
    color: rgba(46, 46, 46, 0.50);
    letter-spacing: 0;
    line-height: 23px;
    margin-top: 20px;
    cursor: pointer;
}

.block-category.card>div {
    margin-bottom: 0;
}

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

.total-products .display {
    display: none;
}

.row.sort-by-row {
    justify-content: end;
}

.products-sort-order {
    max-width: 280px;
}

.horizontal-layout .af_subtitle {
    text-transform: initial;
    font-size: 12px;
    color: #3D3D3D;
    line-height: 18px;
    border: 1px solid #ccc;
}

@media (max-width:768px) {
    .row.sort-by-row {
        justify-content: center;
    }        
}
/* LISTADOS  */

.product-flag {
    background-color: var(--primary) !important;
    font-weight: 600;
    font-size: 11px;
}

.discount-percentage {
    /*background-color: #000 !important;*/
	background-color: var(--primary) !important;
    font-weight: 600 !important;
    font-size: 12px !important;
}

.thumbnail-container .product-title a {
    font-weight: 600;
    font-size: 13px;
    color: var(--texto);
    letter-spacing: 1px;
    line-height: 20px;
    -webkit-line-clamp: 2;
    height: 40px;
    max-height: 40px;
    text-transform: initial;
}

.thumbnail-container .product-title a:hover {
    color: var(--bg_dark);
}

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

.thumbnail-container .product-price-and-shipping .price {
    font-weight: 600;
    font-size: 15px;
    color: #000000;
    text-align: center;
    line-height: 23px;
}

.pagination {
    font-size: 13px;
    color: #333333;
    line-height: 20px;
    display: flex !important;
    margin-bottom: 0;
    padding-bottom: 0;
}

.pagination a {
    font-size: 16px;
    color: #333333;
    line-height: 25px;
}

.pagination .current a {
    font-weight: bold;
    color: var(--primary);
}

.pagination a:hover {
    color: var(--primary);
}


/* PRODUCTO DETALLE */

.product-detail {
    margin-top: 0;
    padding-top: 0;
}

.h1.product-detail-name {
    font-weight: 600;
    margin-top: 0;
    font-size: 24px;
    line-height: 32px;
}

.product-detail .product-prices {
    margin-bottom: 10px;
}

.product-prices .current-price {
    font-weight: bold;
    font-size: 26px;
    color: #333333;
    letter-spacing: 0;
    line-height: 12px;
}

.has-discount .discount {
    background-color: var(--primary) !important;
}

.discount.discount-percentage {
    font-weight: bold;
    font-size: 10px;
    color: #FFFFFF;
    letter-spacing: 0;
    padding: 0 20px;
    line-height: 20px;
}

.reservar_text {
    margin-bottom: 15px !important;
    font-size: 12px;
    line-height: 20px;
}

.reservar_text a {
    font-weight: 600;
}

.product-variants .control-label {
    color: #4a4a4a;
    min-width: 115px;
}

.form-control-select {
    background-color: #fff;
}

.product-variants>.product-variants-item select {
    width: 290px;
    font-size: 12px;
    color: #3D3D3D;
    line-height: 18px;
}

.product-actions .product-variants {
    margin-bottom: 17px;
}

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

.info_p,
.regalo_p,
.grabado_p {
    display: block;
    margin-bottom: 15px;
}

.p_ico_img {
    width: 25px;
    height: 25px;
}

.p_ico_text {
    margin-left: 20px;
    font-size: 13px;
    line-height: 20px;
    color: #000000;
}

.info_p .p_ico_text {
    text-decoration: underline;
}

#product-availability .product-available,
#product-availability .product-unavailable {
    text-transform: initial;
    font-size: 13px;
    letter-spacing: 0;
}

.unavailable_text {
    color: var(--bg_dark) !important;
    margin-bottom: 0 !important;
}

.unavailable_text a {
    font-weight: 600;
}

.custom_shipp {
    color: #878787;
    padding-left: 15px;
}


.product-customization {
    margin: 20px 0;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
}

.product-customization .card-block {
    font-size: 13px;
    color: #B0B0B0;
    letter-spacing: 0;
    line-height: 20px;
}

.product-customization .h4 {
    color: #000;
}

.product-customization .btn,
.product-customization .btn-primary,
.product-add-to-cart .product-quantity .add-to-cart {
    background: var(--primary);
}

/* .btn, */
.btn-primary.product-customization .btn:hover,
.product-customization .btn-primary:hover,
.product-add-to-cart .product-quantity .add-to-cart:hover {
    background-color: var(--bg_dark);
}

.product-quantity .leo-compare-wishlist-button .btn {
    background-color: #fff !important;
    color: var(--primary) !important;
    border-color: var(--primary) !important;
}

.product-quantity .leo-compare-wishlist-button .btn:hover,
.product-quantity .leo-compare-wishlist-button .btn:active,
.product-quantity .leo-compare-wishlist-button .btn:focus {
    border-color: var(--primary) !important;
    background-color: var(--primary) !important;
    color: #fff !important;
}

#product-availability {
    margin-top: 10px;
    margin-bottom: 20px;
}

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

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

.product-add-to-cart .product-quantity .qty {
    display: none;
}


.infoprod {
    padding-left: 5px;
    margin-bottom: 15px;
}

.infoprod {
    color: var(--primary);
    font-size: 13px;
}

.infoprod i {
    margin-right: 8px;
    font-size: 18px;
}

.product-customization-item textarea.product-message::placeholder {
    display: none;
}

#leo_product_reviews_block_extra a {
    font-size: 13px;
    color: #9B9B9B;
}

#leo_product_reviews_block_extra a:hover {
    color: #000;
}

.description-short,
#product-description {
    color: #000;
}

@media (max-width:767px) {
    .h1.product-detail-name {
        font-size: 20px;
        line-height: 32px;
        text-align: center;
        margin-top: 15px;
    }

    .product-detail .product-prices {
        text-align: center;
    }

    .p-cartwapper {
        justify-content: center;
    }
}

/** Tabs Product page  **/
.product-tabs.tabs .nav-tabs .nav-link {
    text-transform: none;
    font-size: 14px;
    color: #333;
    font-weight: 400;
}

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

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

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

@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: 25px 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: #333;
        width: auto;
        height: 2px;
    }
}

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

/* Productos categoria y relacionados */
#product #content-wrapper {
    padding-bottom: 0;
}

.category-products, .product-accessories, .viewed-products {
    padding-top: 20px;
    padding-bottom: 20px;
}

.category-products {
    padding-top: 0;
    padding-bottom: 0;
}

.products-section-title {
    margin-bottom: 30px;
}

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

.category-products .owl-theme .owl-buttons,
.product-accessories .owl-theme .owl-buttons,
.viewed-products .owl-theme .owl-buttons {
    top: -62px;
}

.owl-theme .owl-buttons div:hover:before {
    color: var(--primary);
}

/* END PRODUCTO DETALLE */

/* CONTACTO */

/* sidebar */
#contact #left-column {
    padding: 0;
}

#contact .contact-rich .block a {
    color: #000;
}

@media (min-width:992px) {
    #contact #left-column {
        width: 30% !important;
    }

    #contact #content-wrapper {
        width: 70% !important;
    }

    #contact .contact-rich h4 {
        font-size: 20px;
    }

    #contact .contact-rich .block .data,
    #contact .contact-rich .block a {
        font-size: 16px;
    }

}

.contact-rich .block:not(:first-of-type) .data {
    display: inline;
}

.contact-rich .block:not(:first-of-type) .data br {
    display: none;
}

.contact-rich .block .icon {
    width: 45px;
    color: var(--primary);
}

.group-span-filestyle .btn-default,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.bootstrap-touchspin .group-span-filestyle .btn-touchspin {
    background: var(--primary);
}

.group-span-filestyle .btn-default:hover,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin:hover,
.bootstrap-touchspin .group-span-filestyle .btn-touchspin:hover {
    background: var(--bg_dark);
}

#contact .btn,
#contact .btn,
#contact .btn-primary {
    background: var(--primary);
}

#contact .btn:hover,
#contact .btn:focus,
#contact .btn-primary:hover {
    background: var(--bg_dark);
}

#contact .psgdpr_consent_message {
    color: var(--bg_dark);
}

/* MARCAS */

@media (min-width: 992px) {
    section#products {
        margin-top: -26px;
    }
}

.list-brands .brand {
    justify-content: space-between;
    border-bottom: 1px solid #eeeeee;
}

.list-brands .brand:first-child {
    border-top: 1px solid #eeeeee;
}

.brand-img a {
    display: block;
    margin: 0 auto;
}

.brand-img img {
    max-width: 100%;
    height: auto;
}

.brand-infos {
    flex-direction: column;
    justify-content: center !important;
}

.brand-infos p {
    padding: 0 20px;
    width: 100%;
    margin: 0;
}

.brand-infos p:first-child {
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 10px;
}


#manufacturer .btn-outline,
#manufacturer .btn-outline,
#manufacturer .btn,
#manufacturer .btn,
#manufacturer .btn-primary,
#manufacturer .btn-primary {
    background-color: var(--primary);
}

#manufacturer .btn-outline:hover,
#manufacturer .btn-outline:focus,
#manufacturer .btn:hover,
#manufacturer .btn:focus,
#manufacturer .btn-primary:hover,
#manufacturer .btn-primary:focus {
    background-color: var(--bg_dark);
    color: #fff !important;
}

@media (min-width: 992px) {
    .brand-products a:first-child {
        padding: 0 20px;
    }    

}

@media (min-width: 768px) {
    .brand {
        padding: 10px 0;
    }
    .brand-products a:first-child {
        padding: 0;
    }    
    .brand-products {
        flex-direction: column;
        justify-content: center !important;
    }
}

@media (max-width: 767px) {


    .list-brands .brand {
        flex-direction: column;
        border-bottom: 1px solid var(--texto);
        text-align: center;
    }

    .brand-infos p,
    .brand-products {
        margin: 10px auto;
    }
    .brand-products {
        justify-content: center !important;
    }

    .brand-products a:first-child{
        padding: 0 20px;
    }

}

/* MI CUENTA */

.myacc_name {
    font-size: 24px;
}

.myacc_left .links a {
    font-size: 16px;
}

.lgcookieslaw-account-button img {
    max-width: 22px;
    margin-right: 14px;
    margin-bottom: 15px;
}

/* CMS */

#cms h1 {
    margin-bottom: 40px;
    text-align: left;
}

/* FOOTER */

.box-footerlinkh5 .ApColumn {
    color: #fff;
    padding-bottom: 0;
}

.box-footerlinkh5 .ApColumn:first-child,
.box-footernew,
.newscol,
.left-copyright {
    padding-left: 0;
}

.box-footerlinkh5 .ApColumn:last-child,
.box-footernew,
.pago_seguro {
    padding-right: 0;
}

.box-footerbottom {
    padding: 0;
}

.footer-center .ApColumn .title_block {
    margin-bottom: 25px;
}


.localizacion {
    padding-top: 20px;
}

.footer_direcc .fa-map-marker {
    margin-right: 12px !important;
    vertical-align: top;
    padding-top: 6px;
}

.calle {
    display: inline-block;
}

.footer-container .ApLink li a,
.box-footerbottom,
.block-social li {
    color: #fff;
    text-transform: initial !important;
}

.footer-container .ApLink li a:hover,
.block-social li:hover {
    color: var(--texto);
}

.psgdpr_consent_message {
    color: #fff;
}

@media (min-width: 992px) {
    .box-footerlinkh5 {
        border-bottom: 1px solid #d8d8d8;
    }

    .box-footerlinkh5 .ApColumn:nth-child(2) {
        border-right: 1px solid #d8d8d8;
    }

    .box-footernew .ApColumn .title_block {
        float: none;
    }
}

@media (min-width: 768px) {
    .box-footernew .block_newsletter .block_content {
        width: 90%;
    }

    .psgdpr_consent_message {
        max-width: 499px;
    }

    .legal_resp {
        display: block;
        margin-left: -25px;
    }
}

#block-newsletter-label {
    margin-bottom: 15px;
    padding: 0;
    line-height: 0;
    text-transform: uppercase;
}

.box-footernew .block_newsletter input[name="email"] {
    border: 1px solid var(--bg_light) !important;
}

.col-conditions {
    display: none;
}

.box-footernew .block_newsletter .btn-outline {
    background-color: var(--primary);
}

.box-footernew .block_newsletter .btn-outline:hover {
    background-color: var(--bg_dark);
}

.box-footerlinkh5 .ApColumn .title_block {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 14.3px;
    text-align: left;
}

@media (max-width: 991px) and (min-width: 768px) {
    .box-footerlinkh5 .ApColumn:nth-child(2) {
        min-height: 225px;
    }
}

@media (max-width:480px) {
    .block-toggler .navbar-toggler i {
        line-height: 1;
    }

    .box-footerlinkh5 .footer_box_link.ApColumn .title_block {
        margin-bottom: 0;
    }

    .footer_box_link ul.collapse li:first-child {
        margin-top: 20px;
    }
}


.sang-horario {
	padding-left:22px;	
}



.navbar-header .navbar-toggler .sr-only {
    left: 8px;
}

.navbar-header .navbar-toggler:after, .navbar-header .navbar-toggler:before {
    left: 8px;
}