/* 
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
*/

* {box-sizing: border-box!important}
a { color: var(--e-global-color-primary); }
a:hover {color: var(--e-global-color-accent); }

.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
    max-width: 1320px!important;
} 
@media (max-width: 1400px) {
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        max-width: calc(100vw - 60px)!important;
    }  
}


/* pop up tipo cliente */
.showpopup {height:100vh; overflow:hidden;}
.popup-overlay {
    position: fixed; top: 0; left: 0;  width: 100%; height: 100%; z-index: 999; background-color: #fff;
    /* background: rgba(255,255,255,1) url('https://leaseway.es/wp-content/uploads/2024/06/LOGO-LW-ESPANA-COLOR.png') no-repeat center;
    background-size: 80%; background: rgba(0, 0, 0, 0.7);*/
}

.popup-box {
    position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1000;
    padding: 20px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); background: #fff;
    width: 80%;
}
.popup-box::before {
    content:''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
    background:#fff url('https://leaseway.es/wp-content/themes/hello-theme-child-master/images/leaseway-renting-vehiculos.jpeg') no-repeat center;
    background-size: cover; opacity: 0.5; 
}
.popup-type-content {position: relative; text-align: center;}

.popup-box h1 {margin-top: 0; color:#E30613; font-weight: 600;}
.popup-box .popup_text {font-size: 21px; color: #000; text-shadow: 0px 0px 5px rgba(255,255,255,0.6);}
.popup-box .customer_types_options {margin:35px auto;}
.popup-box .customer_types_options a {
    display: inline-block; padding: 7px 15px; background-color: #1F114C; color: #fff;
    border: 0; border-radius: 10px; margin: 10px; font-size: 18px;
}
.popup-box .customer_types_options a:hover {background-color: #E30613;}
#close-popup {background-color: #333; color: #fff; border: none; padding: 10px; cursor: pointer;}

/*
.devmode #top-header, .devmode #site-header, .devmode #top-footer, .devmode #site-footer, .devmode #leaseway-catalogo {display: none!important;}
*/

/*
#top-header .site-header {justify-content: flex-end;}
#top-header .site-header > div:first-child {display: none; }
#top-footer .site-footer > div {width: 50%;}
.site-footer.footer-inverted .footer-inner {justify-content: center;}
.site-footer.footer-inverted .footer-inner > * {width: 100%; }
@media (min-width: 992px) {
    #top-header .site-header {justify-content: space-between;}
    #top-header .site-header > div:first-child {display: block; }
    #top-footer .site-footer > div {width: auto;}
    .site-footer.footer-inverted .footer-inner {justify-content: space-between;}
    .site-footer.footer-inverted .footer-inner > * {width: auto;}
}
@media (max-width: 767px) {
    #top-header .site-header .widget.widget_block {padding: 0!important;}
    #top-footer .site-footer > div {width: 100%;}
}
*/

/*
*
TOP HEADER 
*
*/
#top-header, #top-header .site-header  {background-color: var(--e-global-color-primary); color:#fff;}
#top-header .site-header {
    padding: 0!important; font-size: 1rem; font-weight: normal;
    display:flex; flex-direction: row; flex-wrap: nowrap;
    align-items: center; justify-content: flex-end;
}
@media (max-width: 468px) {#top-header .site-header {font-size: 0.8rem;}}
@media (min-width: 768px) {.site-header {padding-top: 0; padding-bottom: 0;}}
.site-header .header-inner {padding-right:0!important; padding-left: 0!important;}
.site-header .header-inner .custom-logo-link {line-height: 0!important;}
#top-header .site-header .widget.widget_block {padding: 0; flex-grow: 0; flex-shrink: 0;}
#top-header .site-header .widget.widget_block:first-child {flex-grow: 1; flex-shrink: 1;}
@media (max-width: 992px) {#top-header .site-header .widget.widget_block:first-child {display: none;}}
#top-header .lni {font-size: 1rem; vertical-align: middle;} 
main#content {padding-top: 50px;}

/* login */
#leaseway-login {position: relative;}
#leaseway-login .login-dropdow, #leaseway-login .login-dropdow:hover { 
    display: inline-block;  padding: 0.5rem 1rem; opacity: 0.8;
    /*font-weight: bold;*/ border: 1px solid; color: inherit; border-radius: 15px;
}
#leaseway-login .login-dropdow:hover {opacity: 1;}
#leaseway-login .change-dropdow-options {
    width: 300px; position: absolute; z-index: 99; top: auto; margin-top: 5px;
    background-color: #fff; border: 1px solid #ccc; border-radius: 10px;
    display: none;
}
#leaseway-login .change-dropdow-options .customer_types_options {margin: 0;}
#leaseway-login .change-dropdow-options .customer_types_options a {
    display: block; padding: 10px 15px; font-size: 16px; border-bottom: 1px solid #ccc;
}
#leaseway-login .change-dropdow-options .customer_types_options a:last-child {border-bottom: 0;}
#leaseway-login .change-dropdow-options .customer_types_options a:hover {color:#E30613; }
.change-dropdow .lni-chevron-down {transition: transform 0.3s ease;}
.change-dropdow.active .lni-chevron-down {transform: rotate(-180deg);}

#leaseway-login .loginForm {
    width: 265px; position: absolute; z-index: 99; top: auto; margin-top: 5px;
    padding: 1rem; background-color: #fff; border: 1px solid #ccc; border-radius: 10px;
    color:#999; display: none;
}
#leaseway-login #login-code {margin: 0.8rem 0; border:1px solid #ccc; border-radius: 10px;}
#leaseway-login .login-response > * {display: block; margin-top: 1rem;}
#leaseway-login .login-response > * {display: block; margin-top: 1rem;}


/*
*
SITE HEADER 
*
*/
#site-header {}
#site-header .site-logo img {max-height: 80px!important; width: auto!important;}
@media (max-width: 768px) {#site-header .site-logo img {max-height: 50px!important;}}
#site-header .site-navigation .menu li {font-weight: normal!important; font-size: 1rem; margin-left: 3px;}
#site-header .site-navigation .menu li:hover > a, #site-header .site-navigation .menu li.current-menu-item > a {
    background-color: rgba(255,255,255,0.1) !important;
}
.site-navigation-toggle-holder .site-navigation-toggle {background-color: #fff; color:var(--e-global-color-accent);}
.site-navigation-toggle-holder .site-navigation-toggle-icon {width: 1rem; margin: -2px 5px 0 0;}
.site-navigation-toggle-holder .site-navigation-toggle .screen-reader-text {width: auto;height: auto;position: relative!important;top: 0; font-size: 14px; text-transform: uppercase; letter-spacing: 1px;}
.site-navigation-toggle-holder .site-navigation-toggle .screen-reader-text:hover {color: #fff!important;}
.site-navigation-dropdown ul.menu li a { background-color: var(--e-global-color-accent); color:#fff;}
.site-navigation-dropdown ul.menu li a:hover {padding-left: 35px; transition: all 0.5s ease-out;}
/* divider */
#header-bottom  {background-color: var(--e-global-color-accent); margin-top:-5px; margin-bottom: 3rem;}
#header-bottom svg {display: block; width:100%; height: 35px;}
#header-bottom .shape-fill {fill: #FFFFFF;}


/*
*
FOOTER
*
*/
#top-footer, #top-footer .site-footer {background-color: var(--e-global-color-primary);}
#top-footer {margin-top: 3rem; padding:1rem 0;}
#top-footer .site-footer {justify-content: space-between;}
#top-footer .site-footer  > div {display:block; padding:1rem; color:rgb(255,255,255,0.8); font-size: 0.9rem; }

#top-footer .widget-title {font-size:1rem; text-transform: uppercase;}
#top-footer img {width: 250px; max-width: 100%;}

#top-footer .btn {background-color: var(--e-global-color-accent)!important; color: #FFFFFF!important; font-size:18px;}
#top-footer .menu {margin:0; padding: 0; list-style: none;}
#top-footer .menu li {margin-bottom: 0.5em;}
#top-footer .menu li a {color:#fff;}
#top-footer .menu li a:hover {text-decoration: underline;}

.site-footer:not(.footer-stacked) .footer-inner .site-branding {display: none!important;}
.site-footer:not(.footer-stacked) .footer-inner .copyright {max-width: none; flex-grow: 1; justify-content: inherit;}
.site-footer:not(.footer-stacked) .footer-inner .site-navigation {max-width: none; flex-grow: 0;}
.site-footer:not(.footer-stacked) .footer-inner .site-navigation a:hover {text-decoration: underline;}

.site-footer.footer-inverted .footer-inner {
    align-items: center; font-size: 0.8rem;
}


/* FORMULARIOS */
.loading-submit {margin:0;}
.response-loading {display: block; height: 350px; background: url('images/loading.gif') no-repeat center;}
.loading-submit .response-loading {
    background: url('images/loading.gif') no-repeat left center; background-size: 35px; font-weight: bold; color:#000; 
    padding-left: 50px; height: auto;
}

.response-error {color: #E73600; font-weight: bold;}
.btn-logout {color:#fff!important;}
.btn-logout:hover {text-decoration: underline;}

.form-disabled {position: relative;}
.form-disabled > div {opacity: .6;}
.form-disabled .disabled-overlay {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.form-disabled .disabled-overlay {display: none;}


form input[type="text"], form input[type="email"], form select, form textarea {
    display:block; margin: 0.5rem 0; 
    border: 1px solid #EAEAEA; border-radius: 10px; outline: none;
}
form input[type="text"]:focus, form input[type="email"]:focus, form select:focus {border: 1px solid #999;}
form input[type="submit"]:disabled {opacity: 0.5;}



form span.error {color: #E73600; font-size: 0.9em;}
form input.error {border-color: #E73600;}
#registerForm label {display:block; margin-top:1em; margin-bottom:0.5em;}

.formulario-contacto form .elementor-widget-wrap {padding: 5px; padding-bottom: 0;}
.formulario-contacto form .elementor-widget-wrap input {margin-top:0px;}

.pedido-response > * {margin-bottom:25px; display:block;}
.wpcf7 form.sent .wpcf7-response-output {padding:1em; background-color: #46b450; color: #fff;}

/*
* 
WIDGETS AND OTHERS
*
*/
/* boxes */
.bg-light-box, .bg-dark-box {padding:20px; border-radius: 15px; }
.bg-light-box {background-color: var(--e-global-color-secondary);color: var(--e-global-color-primary);}
.bg-dark-box {background-color: var(--e-global-color-accent); color:#fff;}
/* social links */
.wp-block-social-links {list-style: none; padding-left: 15px; gap: 7px;}
.wp-block-social-link-anchor, .wp-block-social-link-anchor svg {color: #fff!important;  fill: #fff!important; }
.wp-block-social-link-anchor {opacity: 0.8;}
.wp-block-social-link-anchor:hover {opacity: 1;}
/* list-features */
.list-features {list-style:none;padding:0;margin:0;}
.list-features li {position: relative; margin: 0; margin-bottom: 1em; padding-left: 15px;}
.list-features li::before {
    content:""; position: absolute; top:0; left: 0;
    display:block; width: 10px; height: 10px; border-radius: 100%;
    background-color: #04AA6D;
}
/* list - horario */
.list-horario {margin:0; padding:0; list-style:none;}
.list-horario li {margin:0; padding:10px; position: relative; border-bottom:1px solid #ccc; padding-left: 200px;}
.list-horario li strong {position: absolute; top: 10px; left: 0; width: 200px;}
/* separador */
.wp-block-separator.is-style-default {height: 35px; border: none;}

/*
*
HOMEPAGE
*
*/
.home .page-header {display: none;}
.image-hover-link {margin-bottom: 0; padding-bottom: 0;}
.image-hover-link .elementor-widget-image img {filter: brightness(0.7);}
.image-hover-link .elementor-widget-text-editor {position:absolute;}
.image-hover-link .elementor-widget-text-editor a {color:#fff; transition: transform .4s; display:block;}
.image-hover-link .elementor-widget-text-editor a:hover {transform: scale(1.3)!important; /* Animation */} 
@media (min-width:768px) and (max-width: 1023px) {
    .home-ventajas .elementor-container .elementor-column:last-child {width: 100%;}
    .home-ventajas .elementor-container .elementor-column:last-child .elementor-widget-wrap {flex-flow: row;}
    .home-ventajas .elementor-container .elementor-column:last-child .elementor-widget-wrap .elementor-widget-spacer {width:50px;}
    .home-ventajas .elementor-container .elementor-column:last-child .elementor-widget-wrap .elementor-widget-image-box {}
}
@media (max-width: 767px) {
    .home .elementor-element .elementor-image-box-wrapper {text-align: center!important;}
    .home-ventajas {max-width: 350px; margin:0 auto;}
}

/*
*
NOSOTROS
*
*/
.equipo .elementor-widget-image-box {background-color: var(--e-global-color-secondary); border-radius: 20px; padding:25px;}
.equipo .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img {width: auto!important;}


/** FILTRO */
#leaseway-catalogo .elementor-container > div {
    align-items: flex-start; flex-shrink: 0; flex-grow: 0; flex-basis: auto;
}
#catalogo-filtros {display: block; width: 100%; max-width: 100%;}
#catalogo-filtros .bg-light-box {padding-right: 5px; margin-bottom: 35px;}
#catalogo-filtros .block-buttons {margin-right: 15px;}

#filter-listing-form h6 {margin: 0; font-weight: bold;}
ul.check-list-group {
    margin:5px 0 20px 0; padding: 0; list-style: none;
    /*max-height: 150px;*/ overflow: auto;
}
ul.check-list-group li {font-size: 0.9em; text-transform: uppercase; margin:0; padding:0; margin-bottom: 3px;}
ul.check-list-group label {display: inline;}
ul.check-list-group input[type=checkbox] {
    appearance: none; cursor: pointer; 
    width: 1em; height: 1em; vertical-align: middle;
    background-color: #fff; border: 1px solid #ccc; border-radius: 4px;
    /* background-image: url(data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e); */
    /*transition: all 0.3s ease-in-out;*/
    /* background-position: 0 -2rem; background-size: 100%; */
}

ul.check-list-group input[type=checkbox]:checked {
    background-color: var(--e-global-color-accent);
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
    /* background-position: 0 0; */
}

ul.check-list-group input[type=checkbox]:disabled {
    background-color: rgb(198, 198, 198);
    background-image: none;
}

ul.check-list-group input[type=checkbox]:disabled:checked {
    background-color: rgb(198, 198, 198);
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
} 

.block-buttons > button, .block-buttons > a {display: block; width: 100%; text-align: center; margin-top:1em;}
.page-header {margin-bottom: 2rem;}
.page-header .entry-title {margin:0 auto;}

#catalogo-listado {display: flex; flex-direction: row; flex-wrap: wrap;}

#catalogo-listado .catalogo-listado-item {width:100%; flex-grow: 0; flex-shrink: 0; flex-basis: auto; padding: 0 0 20px 20px;}
@media (min-width:768px) and (max-width: 1199px) {#catalogo-listado .catalogo-listado-item {width: 50%;}}
@media (min-width:1200px) {#catalogo-listado .catalogo-listado-item {width: 33%;}}
@media (max-width:767px) {#catalogo-listado .catalogo-listado-item {padding-left: 0;}}

.listado-item {border: 1px solid #EAEAEA; padding: 1rem; border-radius: 10px; height: 100%; position: relative;}
.listado-item:hover {-webkit-box-shadow: 0px 0px 8px 0px rgba(204,204,204,0.5);
    -moz-box-shadow: 0px 0px 8px 0px rgba(204,204,204,0.5);
    box-shadow: 0px 0px 8px 0px rgba(204,204,204,0.5);}
.listado-item .more-link {display:block; position: absolute; width: 100%; height: 100%; top:0; left: 0; opacity: 0;}
.listado-item * {font-size: 0.9rem;}
.listado-item-imagen {}
.listado-item-imagen img {display: block; width: 100%; max-width: 100%; height: auto; }

.listado-item-imagen:hover img {
    transition: transform .2s ease;
    transform: scale(1.1);
}

.listado-item-precio {font-weight: bold; margin: 0; margin-top: 1rem; color: var(--e-global-color-primary);}
.listado-item-title h4 {font-weight: normal;text-transform: uppercase;}
.listado-item-title a {text-decoration: none; color: #000;}
.listado-item-title a:hover {text-decoration: none; color: var(--e-global-color-primary);}
.listado-item-meta, .listado-item-meta li {margin:0; padding:0; list-style:none;}
.listado-item-meta {border-top: 1px solid #EAEAEA;}
.listado-item-meta li {display: inline-block; color: #666; vertical-align: middle; line-height: 25px;}
.listado-item-meta li:first-child {margin-right: 10px;}
.listado-item-meta li 

/** ITEM PAGE */
#leaseway-item-top > div, #leaseway-item-bottom > div  {    align-items: flex-start;}
@media (max-width:767px) {
    #leaseway-item-top > div {flex-flow: column-reverse;}
}
#leaseway-item-top-intro h3 {font-size: 1.5rem;}
ul.list-label-value {margin:0; padding:0; list-style: none;}
ul.list-label-value li {margin:0; padding:0.5rem; border-top: 1px solid #EAEAEA;}
ul.list-label-value li {position: relative; padding-left: 100px;}
.list-label {color: var(--e-global-color-primary); position: absolute; top: 0.5rem; left: 0;}
.list-value {color: var(--e-global-color-text);}
#leaseway-item-image-wrapper {display: block; }
#leaseway-item-image-wrapper img {display: block; max-width: 100%; margin:0 auto;}
#leaseway-item-image-wrapper p{ text-align: right;}

#item-separator-title h1 {margin:0; padding:25px 0!important; font-size: 2rem; color: var(--e-global-color-primary);}

.version-meta {margin:0; padding:0; list-style-type: none;}
.version-meta li {margin:0; padding:0; display: inline-block;}
.version-item-group.bg-light-box {color: var(--e-global-color-text); margin-bottom:2rem; margin-right: 2rem;}
.version-item-group.bg-light-box .version-meta li {margin-right: 10px; margin-bottom:10px; font-weight: bold; color: var(--e-global-color-primary);}
.version-item-group.bg-light-box .version-meta li:last-child {margin-right: 0;}
.bg-light-box h3 {color: var(--e-global-color-primary); font-size: 1.5rem;}

.version-options {margin:0; padding:0; list-style: none; background-color: #fff; font-size: 0.9rem;}
.version-options li {display: flex; flex-flow: row wrap; border-bottom: 1px solid #EAEAEA; align-items: center; padding-right: 15px;}
.version-options li > * {padding:10px 15px; flex-grow: 0; flex-shrink: 0;}
.option-price {color: var(--e-global-color-primary); font-weight: 400;}
.option-title { flex-grow: 1!important; flex-shrink: 1!important;}
.option-button {width: 100px; }
@media (max-width:1199px) {
    .option-title span {display:none;} 
    .option-title span:first-child {display:block;}
}
@media (min-width:768px) and (max-width: 1199px) {}
@media (min-width:1200px) {}


            .preciosModal {
                display: none; position: fixed; z-index: 9999; left: 0; top: 0; 
                width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.5);
            }
            .preciosModal .modal-content {
                background-color: #fff; margin: 15px auto; padding: 15px; border-radius: 8px; 
                width: auto; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); width: 80%;
            }
            .preciosModal .close {color: #aaa; float: right; font-size: 28px; font-weight: bold; cursor: pointer;}



a.btn {
    display:inline-block; padding: 0.2rem 0.5rem; border-radius: 5px;
    -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s;
    text-align: center; text-decoration: none;
}
a.btn {background-color: var(--e-global-color-accent); color:#FFFFFF!important;}
a.btn:hover, .bg-dark-box .btn {background-color: var(--e-global-color-primary)!important;}
.bg-dark-box .btn:hover {background-color:#fff!important; color: var(--e-global-color-primary)!important;}

a.btn.btn-inverse {background-color: var(--e-global-color-primary);}
a.btn.btn-inverse {background-color: var(--e-global-color-accent);}

.bg-dark-box input[type=text], .bg-dark-box input[type=email] {
    border:0;}
.bg-dark-box .wpcf7-not-valid-tip {color:#fff;}
.wpcf7-list-item {margin:0.5rem 0;}
.wpcf7-list-item .wpcf7-list-item-label {line-height: 1.5rem;}
.wpcf7-not-valid-tip {font-weight: bold; font-size: 0.9rem;} 

.wpcf7-form p {margin:0;}



#leaseway-pedido .elementor-column {display: block;}
#leaseway-pedido .bg-light-box {margin-top:2rem;}
#leaseway-pedido > div > .elementor-column:last-child {padding-left: 2rem;} 
#leaseway-pedido .list-label-value {border-bottom: 1px solid #EAEAEA; margin-bottom:2rem;}
#leaseway-pedido .list-label-value li {padding-left: 135px; min-height: 40px;}



/* Style the form */
#pedidoForm {padding:15px;}
#pedidoForm .tab {display: none;}
#pedidoForm .form-group {margin-bottom: 1rem;}
#pedidoForm .invalid {background-color: #ffdddd!important;}
#pedido-bottom {display: flex; flex-direction: row; align-items: center; justify-content: space-between;}

#pedidoForm .step {
    display: inline-block; height: 35px;  width: 35px; line-height: 35px; margin: 0 2px; 
    background-color:var(--e-global-color-primary); opacity: 0.5; border: none; border-radius: 50%;
    color:#fff; font-weight: bold; text-align: center;
}
#pedidoForm .step.active {opacity: 1;}
#pedidoForm .step.finish {background-color: #04AA6D;}

.pedido-response > * {margin-bottom:25px; display:block;}
.response-error {color: #E73600; font-weight: bold;}
.response-loading {display: block; height: 350px; background: url('images/loading.gif') no-repeat center;}

.btn-logout {color:#fff!important;}
.btn-logout:hover {text-decoration: underline;}

#red-login .elementor-column > div {display:block; margin:2rem  auto;}
#red-login .red-login-form {padding-left: 2rem;}

#registerForm .loading-submit {margin-top:1rem;}
#registerForm .register-response > * {margin-top:1rem; display: block;}

.metaslider.metaslider-flex.ml-slider {max-width: 100%!important;}
#leaseway-vehiculos-banners {margin:0 auto 2rem auto;}
.metaslider.metaslider-flex.ml-slider {max-width: 100%!important;}
.leaseway-metaslider img, .leaseway-banner img {border-radius: 15px;}
.leaseway-banner {padding-left:2rem;}
.leaseway-banner a {/* display: block; border-radius: 15px; overflow: hidden; line-height: 0; */}

.section-title-separator, .page-header h1 {
    margin:1rem 0 2rem 0; padding:1rem; text-align: center; text-transform: uppercase;
    color: var(--e-global-color-primary); border-top:2px solid; border-bottom: 2px solid;
}
.page-id-189 .page-header {display:none;}

/* BLOG */
.post-list-item {border: 1px solid #EAEAEA; overflow: hidden; border-radius: 10px; margin-bottom: 1.5rem;}
.post-list-item .image-hover-link .elementor-widget-image img {border-radius: 10px; filter: none; transition: all 0.3s ease; }
.post-list-item .image-hover-link .elementor-widget-image img:hover {filter:brightness(0.7)}
.read-more {margin-top:1rem;}
.read-more a {text-decoration: none;color: var(--e-global-color-accent);}
.read-more a:hover {color: var(--e-global-color-primary);}
.read-more a i {font-size: 1.2em; vertical-align: middle;}

article.site-main.has-post-thumbnail img {border-radius: 10px;}
article.site-main.has-post-thumbnail h2 {margin:1em 0; color: var(--e-global-color-primary);}

#related-post h2 {
    margin-top: 50px; font-size:1.5rem; padding:1em;
    background-color: var(--e-global-color-primary); color: #fff;  border-radius: 10px;
}

.related-post-item h4 a {text-decoration: none; font-size: 1.2rem; /*font-weight: bold;*/}
.related-post-item .related-img {border-radius: 10px; background-color: #000; display: block; line-height: 0; overflow: hidden;}
.related-post-item .related-img:hover img {opacity: 0.8; transition: all 0.3s ease; }

table.precios td, table.precios th { vertical-align: middle; text-align: left; padding: 10px 5px;}
table.precios th {font-size: 12px;}
