b, strong {font-weight: 600 !important;}
.elementor-widget-text-editor ul {
margin-block-end: .9rem;
list-style: none;
padding-left:0 !important
}
.elementor-widget-text-editor ul li::before {
content: "●";
color: var( --e-global-color-accent );
font-size: 1.4em;
margin-right: 0.5em;
}
.elementor-widget-text-editor ul.sublist li::before {
color: var( --e-global-color-text );
}
ul.sublist {
margin-left: 20px;
margin-bottom: 0 !important;
}
.text-yellow{color:var( --e-global-color-accent )}
.text-green{color:var( --e-global-color-secondary )}
.feature-link {
font-weight: 600;
color: var(--e-global-color-secondary);
}
.feature-link::after {
font-weight: 600;
color: var(--e-global-color-secondary);
}
.icon-faqs {
width:17px;
margin-right:7px;
margin-bottom:-2px
} .ti-widget.ti-goog .ti-review-item.source-Google>.ti-inner, .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button {
border: 1px solid var(--e-global-color-secondary) !important;
border-radius: 10px !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:before, .ti-widget.ti-goog .ti-controls .ti-prev:before {border-color: var(--e-global-color-secondary) !important;} ul.list-talleres-not-location li::before {
content: none !important;
margin: 0 !important;
}
ul.list-talleres-not-location li {
background: #1C7C5415;
margin: 7px;
padding: 7px 21px;
border: 1px solid var(--e-global-color-secondary);
white-space: nowrap;
border-radius: 15px;
display: inline-block; 
font-size: 12px;
}
ul.list-talleres-not-location li:hover  { background: #1C7C54;}
ul.list-talleres-not-location li a {color: var(--e-global-color-secondary);}
ul.list-talleres-not-location li:hover a {color: var(--e-global-color-f1268a8);}
@media (max-width: 767px) {
ul.list-talleres-not-location li {
margin: 4px;
padding: 5px 18px;
}
.last-tip-ecotasa .elementor-icon-box-content{
position: relative;
top: -10px;
}
} .table-wrapper {
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
margin-bottom: 2rem;
}
.table-prices-services {
width: 100%;
min-width: 800px; border-collapse: collapse;
}
.table-prices-services th,
.table-prices-services td {
border: 1px solid #ddd;
padding: 10px;
text-align: left;
font-size: 16px;
white-space: nowrap;
}
.table-prices-services th {
background-color: #f4f4f4;
font-weight: bold;
}
@media (max-width: 768px) {
.table-prices-services {min-width: 590px;}
.table-prices-services th,
.table-prices-services td {
font-size: 12px;
}
.table-prices-services td:nth-child(1),
.table-prices-services td:nth-child(3) {
max-width: 130px;
width: 130px;
white-space: normal;
word-break: break-word;
}
.table-prices-services td:nth-child(2),
.table-prices-services td:nth-child(4) {
max-width: 30px;
width: 30px;
white-space: nowrap;
text-align: right;
}
} .rank-math-breadcrumb a {
text-decoration: underline;
color: var( --e-global-color-secondary );
}
.rank-math-breadcrumb .last {
font-weight: 500;
} a.feature-link{
animation: all 0.4s;
}
a.feature-link:hover{
color: var( --e-global-color-secondary );
}
a.feature-link:after {
content: "";
display: inline-block;
width: 20px;
height: 20px;
background: url(//tallerbarato.com/wp-content/uploads/2025/07/arrow_down.svg);
background-size: cover;
background-repeat: no-repeat;
transform: rotate(270deg);
position: relative;
top: 5px;
left: 3px;
}
.no_data_messg {
background: var( --e-global-color-accent );
color: white;
padding: 1rem;
border-radius: 10px;
max-width: 800px;
margin: -30px auto;
}
ul.list-talleres-not-location {
padding-left: 0;
}
span.price_neumat {
font-size: 40px;
font-weight: 500;
color: var(--e-global-color-secondary);
}
h6.mt-4 {
margin-top: 15px;
}
.btn_sol_cita_neumaticos, .btn_sol_cita_neumaticos a.elementor-button.elementor-button-link.elementor-size-sm{
width: 100% !important;
} .eu-tyre-label {
display: grid;
grid-template-columns: repeat(3,minmax(0,1fr));
gap: 16px;
align-items: stretch;
font-family: inherit;
max-width: 300px;
}
.eu-tyre-card{display:flex;gap:12px;align-items:end}
.eu-tyre-card .ico{flex:0 0 auto;width:28px;height:28px}
.eu-tyre-card .meta{flex:1 1 auto}
.eu-tyre-card .meta .k {
font-size: 10px;
letter-spacing: .02em;
color: #6B7280;
text-transform: uppercase;
}
.eu-tyre-card .meta .v{display:flex;align-items:center;gap:8px;margin-top:2px}
.eu-badge{min-width:28px;height:28px;border-radius:6px;display:grid;place-items:center;font-weight:700;color:#111;padding:0 6px}
.eu-dB{font-weight:700}
.eu-note{font-size:11px;color:#9CA3AF;margin-top:2px} .grade-A{background:#28a745;color:#fff}
.grade-B{background:#8BC34A}
.grade-C{background:#FFEB3B}
.grade-D{background:#FFA000}
.grade-E{background:#F44336;color:#fff}
.grade-EMPTY{background:#E0E0E0;color:#333} .eu-specs-full{width:100%;border-collapse:separate;border-spacing:0;font-family:inherit;background:white;font-size:14px;}
.eu-specs-full th,.eu-specs-full td{padding:15px;vertical-align:top}
.eu-specs-full th {
width: 310px;
border-radius: 0;
text-align: left;
font-weight: 600;
color: #333;
border: 1px solid #e6eaef;
border-radius:  10px 0 0 10px;
}
.eu-specs-full td{background:#fff;border:1px solid #e6eaef;border-left:none;border-radius:0 10px 10px 0;color:#333}
@media (max-width:680px){
.eu-specs-full th{
width:46%}
.eu-specs-full td{
font-size:1em
}
.beton_ver_modelo a.elementor-button.elementor-button-link.elementor-size-sm{
width: 100%;
}
}
table.eu-specs-full tbody>tr:nth-child(odd)>td, table.eu-specs-full tbody>tr:nth-child(odd)>th{
background: white;
} .tb-tyre-search{
font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
background: var(--e-global-color-76fb30b);
border: 1px solid var(--e-global-color-76fb30b);
border-radius: 10px;
padding: 18px;
box-shadow: 0 8px 20px rgba(0,0,0,.05);
color: var(--e-global-color-text);
}
.tb-tyre-search__header {
display: flex;
align-items: center;
gap: .6rem;
justify-content: center;
font-size: 1.05rem;
font-weight: 700;
color: var(--e-global-color-text);
padding-bottom: .6rem;
margin-bottom: 1rem;
}
.tb-icon{font-size:1.2rem} .tb-grid{
display:grid;
grid-template-columns: repeat(9, minmax(0,1fr));
gap:12px;
align-items:end; }
.tb-span-2{grid-column: span 2}
.tb-field{display:flex; flex-direction:column; gap:6px}
.tb-field label{
font-size:.8rem; font-weight:700; color:#374151; letter-spacing:.02em;
} .tb-select{
appearance:none;
padding:.65rem 2.4rem .65rem .9rem;
border:1px solid var(--e-global-color-76fb30b);
border-radius:8px;
background:#fff;
color:#111;
line-height:1.2;
transition: border-color .2s, box-shadow .2s;
background-image:
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='%23f97316' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
background-repeat:no-repeat;
background-position: right .8rem center;
background-size: 14px 14px;
}
.tb-select:focus{
outline:none; border-color: var(--e-global-color-secondary);
box-shadow: 0 0 0 3px rgba(22,163,74,.15);
} .tb-flags{
display:flex; flex-wrap:wrap; gap:10px 16px;
justify-content:center;
margin-top:14px;
}
.tb-check{
display:inline-flex; align-items:center; gap:.5rem;
font-size:.95rem; color:#1f2937;
cursor:pointer; user-select:none;
}
.tb-check input{
width:18px; height:18px;
accent-color: var(--e-global-color-secondary);
}
.tb-check span{
line-height:1;
}
.tb-actions{
display:flex; justify-content:center; margin-top:16px;
}
.tb-btn{
background: linear-gradient(90deg, var(--e-global-color-secondary), var(--e-global-color-accent));
color:#fff; border:0; border-radius:10px;
padding:.9rem 2.2rem; font-weight:800; letter-spacing:.04em;
text-transform:uppercase;
box-shadow: 0 6px 14px rgba(249,115,22,.25);
cursor:pointer; transition: transform .08s ease, box-shadow .2s ease;
}
.tb-btn:hover{box-shadow: 0 10px 22px rgba(22,163,74,.25)}
.tb-btn:active{transform: translateY(1px)} @media (max-width: 1100px){
.tb-grid{grid-template-columns: repeat(3, minmax(0,1fr))}
.tb-span-2{grid-column: span 3}
}
@media (max-width: 640px){
.tb-grid{grid-template-columns: 1fr}
.tb-span-2{grid-column: span 1}
.tb-actions{justify-content:stretch}
.tb-btn{width:100%}
}
h2.titl_buscad_neum {
font-size: 20px;
text-align: center;
}
span.socios-label {
color: var(--e-global-color-secondary);
font-size: 18px;
margin-right: 5px;
}
.price-no-socios-wrapper{
text-align: center;
}
span.no-socios-price {
font-weight: bold;
font-size: 16px;
text-align: center;
} header .elementor-sticky--active {box-shadow:0px 13px 23px 0px rgba(0, 0, 0, 0.1)}
.elementor-sticky--active .elementor-hidden-desktop  {display: block !important}
li.mega-menu-icono {
background-repeat: no-repeat !important;
background-size: 25px !important;
}
li.mega-menu-icono.freno {background-image: url(//tallerbarato.com/wp-content/uploads/2025/06/disco-del-freno.svg) !important;}
li.mega-menu-icono.bateria {background-image: url(//tallerbarato.com/wp-content/uploads/2025/06/bateria.svg) !important;}
li.mega-menu-icono.motor {background-image: url(//tallerbarato.com/wp-content/uploads/2025/06/turbo.svg) !important;}
li.mega-menu-icono.suspension {background-image: url(//tallerbarato.com/wp-content/uploads/2025/07/amortiguador-1.svg) !important;}
li.mega-menu-icono.general {background-image: url(//tallerbarato.com/wp-content/uploads/2025/06/herramienta.svg) !important;}
@media (max-width: 768px){
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {background:rgb(251,251,251) !important; box-shadow: none !important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item
{padding: 0 0 20px 25px !important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {padding: 10px 0 !important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {font-size:15px !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {font-size:13px !important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {font-size:12px !important}
li.mega-menu-icono {background-size: 20px !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1{
height: 100dvh !important; max-height: 100dvh !important;
overflow: auto; -webkit-overflow-scrolling: touch;
}
}
.item-neumaticos-result img.marca-logo {
max-width: 75px;
height: auto;
}
.item-neumaticos-result .eu-tyre-card{
gap: 6px;
}
.item-neumaticos-result .eu-tyre-card .meta .k {
display: none;
}
.item-neumaticos-result .eu-tyre-card .ico {
width: 20px;
height: 20px;
position: relative;
top: -3px;
}
.item-neumaticos-result .eu-tyre-card:last-child .v {
position: relative;
top: -2px;
}
.item-neumaticos-result .eu-tyre-label{
gap: 0px;
}
.item-neumaticos-result .ref_val_mt p{
margin-bottom: 0;
}
.caract_neum .elementor-widget-container{
max-width: 100%;
}
.item-neumaticos-result .eu-badge {
min-width: 24px;
height: 24px;
border-radius: 4px;
}
.caract_especiales_neum {
display: flex;
justify-content: start;
align-items: start;
gap: 5px;
margin-left: 30px;
}  .caract_especiales_neum .caract-item {
position: relative; 
display: inline-block;
margin: 0 2px; } .caract-item .ico {
width: 27px;
height: 27px;
vertical-align: middle;
} .caract-item .ico-sprite {
display: inline-block;
background-image: url(//tallerbarato.com/wp-content/plugins/tyre-search-advanced/public/img/seasons.png);
background-repeat: no-repeat;
background-size: 96px 32px; 
} .caract-item .ico-all-season { background-position: 0 0; }
.caract-item .ico-verano { background-position: -32px 0; } .caract-item .ico-invierno { background-position: -64px 0; }  .caract_especiales_neum .caract-tooltip {
display: none; position: absolute;
bottom: 120%; left: 50%;
transform: translateX(-50%);
background-color: #2b2b2b; color: #ffffff;
padding: 10px 15px;
border-radius: 6px;
font-size: 13px;
line-height: 1.5;
width: 240px; z-index: 10;
text-align: left;
box-shadow: 0 3px 8px rgba(0,0,0,0.3);
pointer-events: none; } .caract_especiales_neum .caract-tooltip::after {
content: '';
position: absolute;
top: 100%;
left: 50%;
margin-left: -6px;
border-width: 6px;
border-style: solid;
border-color: #2b2b2b transparent transparent transparent;
}
.caract_especiales_neum .caract-tooltip strong {
display: block;
font-weight: 700; 
margin-bottom: 5px;
color: #fff;
}
.caract_especiales_neum .caract-tooltip span {
color: #e0e0e0; } .caract_especiales_neum .caract-item:hover .caract-tooltip {
display: block; 
} .d-flex{display: flex;}
.justify-content-center{justify-content: center;}
.align-items-center{align-items: center;}
img.etiqueta-neumatico-europeo {
max-width: 220px;
margin-top: 45px;
}
@media (max-width:992px){
img.marca-logo {
max-width: 70%;
margin: 0 auto;
}
}
img.marca-logo {
max-width: 120px;
margin: 0 auto;
}
.tire-price-container-listado {
text-align: left;
}
.tire-price-container-listado span.socios-label {
color: var(--e-global-color-secondary);
font-size: 14px;
margin-right: 5px;
}
.tire-price-container-listado span.price_neumat {
font-size: 23px;
font-weight: 500;
color: var(--e-global-color-secondary);
}
.tire-price-container-listado span.no-socios-label {
font-size: 12px;
font-weight: lighter;
}
.tire-price-container-listado span.no-socios-price {
font-weight: bold;
font-size: 15px;
text-align: center;
}
.tire-price-container-listado .price-no-socios-wrapper{
margin-top: 5px;
margin-bottom: 15px ;
color: #333;
} @media (max-width: 767px) {
.tire-price-container-listado {
display: flex;
flex-wrap: nowrap;
align-items: baseline;
gap: 10px;
margin-bottom: 15px;
} .tire-price-container-listado .price-socios-wrapper,
.tire-price-container-listado .price-no-socios-wrapper {
white-space: nowrap;
}
.tire-price-container-listado .price-no-socios-wrapper {
margin-top: 0;
margin-bottom: 0;
}
} .gform_required_legend {display:none}
.gform-theme--api, .gform-theme--framework {
--gf-field-pg-prog-bar-bg-color-blue: #1C7C54 !important;
}
#gform_wrapper_1[data-form-index="0"].gform-theme, [data-parent-form="1_0"], #gform_wrapper_3[data-form-index="0"].gform-theme, [data-parent-form="3_0"] {
--gf-color-primary: #1C7C54 !important;
--gf-color-in-ctrl-primary: #1C7C54 !important;
--gf-color-in-ctrl-primary: #1C7C54 !important;
--gf-color-primary-rgb: 28, 124, 84 !important;
}
.gform-theme--framework .gform-field-label--type-sub:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
--gf-local-color: var(--gf-ctrl-label-color-primary) !important;
font-weight: 500;
}
#gform_1 legend {
font-size: 20px;
margin-bottom: 17px;
}
textarea, .gform-theme--framework select {
font-family: "Poppins", Sans-serif;
font-weight: 300;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: var(--e-global-color-secondary) !important;
border-radius: 10px 10px 10px 10px !important;
}
.list-data {
width: 95%;
display: inline-block;
}
.list-price {
float: right;
color: #707070 !important;
}
.list-address {
color: #707070;
font-weight: 300;
}
.list-address a {text-decoration:underline}
ul.resul-form-cita-neu li ul {margin-left: 20px;margin-bottom:0}
ul.resul-form-cita-neu li ul li::before {color: var(--e-global-color-primary);}
.gform_next_button, .gform_previous_button {
font-size: 14px !important;
font-weight: 500  !important;
border-radius: 8px  !important;
padding: 15px 25px 15px 25px  !important;
}
.gform_next_button:hover {background-color: #26A671  !important;}
#gform_submit_button_1, #gform_submit_button_3 {
background-color: var(--e-global-color-accent);
font-size: 14px;
font-weight: 500;
color: var(--e-global-color-primary);
border-radius: 8px 8px 8px 8px;
padding: 15px 25px 15px 25px;
}
#gform_submit_button_1:hover, #gform_submit_button_3:hover {
background-color: #FFD333;
color:#fff;
}
#gform_submit_button_3 {
width: 100% !important;
}
.gform-page-footer {float:right}
.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer{
margin-top: 50px !important;
}
#select2-tsa_marca-container{
cursor: pointer;
margin-bottom: 0;
}
.gform-theme--foundation #gform_fields_3.gform_fields {row-gap: 25px !important;}
.img_prod_neum_profile .elementor-widget-container img{
width: auto !important;
}
div#gform_confirmation_message_3 {
background: yellowgreen;
padding: 10px 30px;
border-radius: 10px;
color: white;
}.clearfix::before,.clearfix::after{content:" ";display:table;clear:both}.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right{padding-top:40px}.eael-contact-form input[type=text],.eael-contact-form input[type=email],.eael-contact-form input[type=url],.eael-contact-form input[type=tel],.eael-contact-form input[type=date],.eael-contact-form input[type=number],.eael-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:100%}.eael-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:none;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before{background:#999;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-custom-radio-checkbox input[type=radio]{border-radius:50%}.eael-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.eael-post-elements-readmore-btn{font-size:12px;font-weight:500;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;display:inline-block}.elementor-lightbox .dialog-widget-content{width:100%;height:100%}.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container{margin:0 auto 0 0;display:inline-block;text-align:left}.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container{float:none;margin:0 auto;display:inline-block;text-align:left}.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container{margin:0 0 0 auto;display:inline-block;text-align:left}.eael-force-hide{display:none !important}.eael-d-none{display:none !important}.eael-d-block{display:block !important}.eael-h-auto{height:auto !important}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count{display:none}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating{display:none}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.elementor-widget-eael-adv-tabs .eael-tab-content-item,.elementor-widget-eael-adv-accordion .eael-accordion-content,.elementor-widget-eael-data-table .td-content,.elementor-widget-eael-info-box .eael-infobox-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template,.elementor-widget-eael-countdown .eael-countdown-container,.elementor-widget-eael-cta-box .eael-cta-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap,.elementor-widget-eael-protected-content .eael-protected-content-message,.elementor-widget-eael-protected-content .protected-content,.eael-offcanvas-content-visible .eael-offcanvas-body,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item{position:relative}.elementor-widget-eael-adv-tabs .eael-tab-content-item:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-adv-accordion .eael-accordion-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-data-table .td-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-info-box .eael-infobox-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-container:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-cta-box .eael-cta-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .eael-protected-content-message:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .protected-content:hover .eael-onpage-edit-template-wrapper,.eael-offcanvas-content-visible .eael-offcanvas-body:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item:hover .eael-onpage-edit-template-wrapper{display:block}.eael-widget-otea-active .elementor-element:hover>.elementor-element-overlay,.eael-widget-otea-active .elementor-empty-view,.eael-widget-otea-active .elementor-add-section-inline,.eael-widget-otea-active .elementor-add-section{display:initial !important}.eael-onpage-edit-template-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:none;border:2px solid #5eead4}.eael-onpage-edit-template-wrapper::after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;z-index:2;background:#5eead4;opacity:.3}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate{display:block}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after{display:none}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template{background:#5eead4;color:#000;width:150px;text-align:center;height:30px;line-height:30px;font-size:12px;cursor:pointer;position:relative;z-index:3;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before{content:"";border-top:30px solid #5eead4;border-right:0;border-bottom:0;border-left:14px solid rgba(0,0,0,0);right:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after{content:"";border-top:0;border-right:0;border-bottom:30px solid rgba(0,0,0,0);border-left:14px solid #5eead4;left:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i{margin-right:8px}.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect1,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect2,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect3,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect4{-webkit-box-shadow:inherit !important;box-shadow:inherit !important}input[type="checkbox"].cmplz-category { width: initial; -webkit-appearance: checkbox;}input[type="checkbox"].cmplz-category:checked::before { content: '';}.cmplz-cookiebanner { box-sizing: border-box;}:root { --cmplz_banner_width: 526px; --cmplz_banner_background_color: #ffffff; --cmplz_banner_border_color: #f2f2f2; --cmplz_banner_border_width: 0px 0px 0px 0px ; --cmplz_banner_border_radius: 12px 12px 12px 12px; --cmplz_banner_margin: 10px; --cmplz_categories-height: 216px; --cmplz_title_font_size: 15px; --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5); --cmplz_text_color: #222222; --cmplz_hyperlink_color: #333333; --cmplz_text_font_size: 12px; --cmplz_link_font_size: 12px; --cmplz_category_body_font_size: 12px; --cmplz_button_accept_background_color: #1c7c54; --cmplz_button_accept_border_color: #1c7c54; --cmplz_button_accept_text_color: #ffffff; --cmplz_button_deny_background_color: #1c7c54; --cmplz_button_deny_border_color: #1c7c54; --cmplz_button_deny_text_color: #ffffff; --cmplz_button_settings_background_color: #f9f9f9; --cmplz_button_settings_border_color: #f2f2f2; --cmplz_button_settings_text_color: #333333; --cmplz_button_border_radius: 6px 6px 6px 6px; --cmplz_button_font_size: 15px; --cmplz_category_header_always_active_color: green; --cmplz_category_header_title_font_size: 14px; --cmplz_category_header_active_font_size: 12px; --cmplz-manage-consent-height: 50px; --cmplz-manage-consent-offset: -35px; --cmplz_slider_active_color: #1c7c54; --cmplz_slider_inactive_color: #969595; --cmplz_slider_bullet_color: #ffffff;}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *) { pointer-events: none !important; user-select: none !important;}.cmplz-cookiebanner * { pointer-events: auto !important; user-select: auto !important;}#cmplz-manage-consent .cmplz-manage-consent { margin: unset; z-index: 9998; color: var(--cmplz_text_color); background-color: var(--cmplz_banner_background_color); border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: initial; position: fixed; bottom: var(--cmplz-manage-consent-offset); min-width: 100px; height: var(--cmplz-manage-consent-height); right: 40px; padding: 15px; cursor: pointer; animation: mc_slideOut 0.5s forwards;}#cmplz-manage-consent .cmplz-manage-consent:active { outline: none; border: none;}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed { display: none;}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus { animation: mc_slideIn 0.5s forwards; animation-delay: 0;}@-webkit-keyframes mc_slideIn { 100% { bottom: 0; }}@keyframes mc_slideIn { 100% { bottom: 0; }}@-webkit-keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-header .cmplz-title { display: none; }}.cmplz-cookiebanner { max-height: calc(100vh - 20px); overflow-y: auto; position: fixed; height: auto; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); grid-template-rows: minmax(0, 1fr); z-index: 99999; background: var(--cmplz_banner_background_color);}.cmplz-cookiebanner a { transition: initial;}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf { display: none;}.cmplz-cookiebanner.cmplz-dismissed { display: none;}.cmplz-cookiebanner .cmplz-body { width: 100%; grid-column: span 3; overflow-y: auto; overflow-x: hidden; max-height: 55vh;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track { border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar { width: 5px; background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb { background-color: var(--cmplz_button_accept_background_color); border-radius: 10px;}@media (min-width: 350px) { .cmplz-cookiebanner .cmplz-body { min-width: 300px; }}@media (max-height: 400px) { .cmplz-cookiebanner { height: calc(100vh - 20px); display: flex; flex-direction: column; overflow: hidden; gap: 1px; grid-row-gap: 1px; padding: 7px 12px !important; zoom: 0.6; } .cmplz-cookiebanner .cmplz-body { flex: 1; min-height: 0; overflow-y: auto; max-height: none; margin-top: 15px !important; } .cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-documents { flex-shrink: 0; } .cmplz-cookiebanner .cmplz-header { margin-bottom: 15px !important; max-height: 10px; } .cmplz-close { zoom: 0.6 !important; } .cmplz-cookiebanner .cmplz-buttons { gap: 1px !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height: 15vh !important; min-height: unset !important; padding: 0 !important; white-space: nowrap !important; font-size: 1.1rem !important; line-height: 14px !important; zoom: 0.5 !important; } .cmplz-cookiebanner .cmplz-documents, .cmplz-cookiebanner .cmplz-information { zoom: 0.5 !important; }}@media (max-height: 400px) and (max-width: 768px) { .cmplz-cookiebanner { gap: 1px; }}.cmplz-cookiebanner { border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); padding: 15px 20px; display: grid; grid-gap: 10px;}.cmplz-cookiebanner .cmplz-divider { margin-left: -20px; margin-right: -20px;}.cmplz-cookiebanner .cmplz-header { grid-template-columns: 100px 1fr 100px; align-items: center; display: grid; grid-column: span 3;}@media (max-width: 399px) { .cmplz-cookiebanner .cmplz-header { grid-template-columns: auto 1fr auto; }}.cmplz-cookiebanner .cmplz-logo svg { max-height: 35px; width: inherit;}.cmplz-cookiebanner .cmplz-logo img { max-height: 40px; width: inherit;}.cmplz-cookiebanner .cmplz-title { justify-self: center; grid-column-start: 2; font-size: var(--cmplz_title_font_size); color: var(--cmplz_text_color); font-weight: 500;}.cmplz-cookiebanner .cmplz-close { line-height: 20px; justify-self: end; grid-column-start: 3; font-size: 20px; cursor: pointer; width: 20px; height: 20px; color: var(--cmplz_text_color);}.cmplz-cookiebanner .cmplz-close svg { width: 20px; height: 20px;}.cmplz-cookiebanner .cmplz-close:hover { text-decoration: none; line-height: initial; font-size: 18px;}.cmplz-cookiebanner .cmplz-message { word-wrap: break-word; font-size: var(--cmplz_text_font_size); line-height: var(--cmplz_text_line_height); color: var(--cmplz_text_color); margin-bottom: 5px;}.cmplz-cookiebanner .cmplz-message a { color: var(--cmplz_hyperlink_color);}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider { grid-column: span 3;}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header { grid-template-columns: 1fr auto;}.cmplz-cookiebanner .cmplz-categories .cmplz-category { background-color: rgba(239, 239, 239, 0.5);}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) { margin-bottom: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { display: grid; grid-template-columns: 1fr auto 15px; grid-template-rows: minmax(0, 1fr); align-items: center; grid-gap: 10px; padding: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title { font-weight: 500; grid-column-start: 1; justify-self: start; font-size: var(--cmplz_category_header_title_font_size); color: var(--cmplz_text_color); margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active { font-size: var(--cmplz_category_header_active_font_size); font-weight: 500; color: var(--cmplz_category_header_always_active_color);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { display: flex; align-items: center; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open { cursor: pointer; content: ''; transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover; height: 18px; width: 18px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description { font-size: var(--cmplz_category_body_font_size); color: var(--cmplz_text_color); margin: 0; max-width: 100%; padding: 10px;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-category .cmplz-category-header { grid-template-columns: 1fr!important; }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-message { margin-right: 5px; }}.cmplz-cookiebanner .cmplz-buttons { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 45px; padding: 10px; margin: initial; width: 100%; white-space: nowrap; border-radius: var(--cmplz_button_border_radius); cursor: pointer; font-size: var(--cmplz_button_font_size); font-weight: 500; text-decoration: none; line-height: 20px; text-align: center; flex: initial;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover { text-decoration: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept { background-color: var(--cmplz_button_accept_background_color); border: 1px solid var(--cmplz_button_accept_border_color); color: var(--cmplz_button_accept_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny { background-color: var(--cmplz_button_deny_background_color); border: 1px solid var(--cmplz_button_deny_border_color); color: var(--cmplz_button_deny_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn { display: flex; align-items: center; justify-content: center; padding: initial;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-links.cmplz-information { display: initial; text-align: center; }}.cmplz-cookiebanner .cmplz-links { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-links.cmplz-information { justify-content: space-between;}.cmplz-cookiebanner .cmplz-links.cmplz-documents { justify-content: center;}.cmplz-cookiebanner .cmplz-links .cmplz-link { color: var(--cmplz_hyperlink_color); font-size: var(--cmplz_link_font_size); text-decoration: underline; margin: 0;}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes { display: none;}.cmplz-cookiebanner .cmplz-links ul { margin: 0; padding: 0; list-style: none; display: flex; gap: var(--cmplz_banner_margin); justify-content: center;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: none;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: block;}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open { transform: rotate(180deg);}.cmplz-cookiebanner { top: initial; left: initial; right: 10px; bottom: 10px; transform: initial;}@media (min-width: 768px) { .cmplz-cookiebanner { min-width: var(--cmplz_banner_width); max-width: 100%; display: grid; grid-row-gap: 10px; }}@media (max-width: 768px) { .cmplz-cookiebanner { left: initial; right: initial; bottom: 0; width: 100%; } .cmplz-cookiebanner .cmplz-buttons { flex-direction: column; }}@media (min-width: 768px) { .cmplz-message, .cmplz-categories { width: calc(var(--cmplz_banner_width) - 42px); }}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options { display: none;}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in { animation: fadeIn 1s; -webkit-animation: fadeIn 1s; -moz-animation: fadeIn 1s; -o-animation: fadeIn 1s; -ms-animation: fadeIn 1s; display: block;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@media (max-width: 768px) { #cmplz-manage-consent .cmplz-manage-consent { display: none; }}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox { position: relative;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox { opacity: 0; margin: 0; margin-top: -10px; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; position: absolute; z-index: 1; top: 0px; left: 0px; width: 40px; height: 20px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before { box-shadow: 0 0 0 2px #245fcc;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before { display: block; background-color: var(--cmplz_slider_active_color); content: ""; padding-left: 6px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after { left: 14px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label { position: relative; padding-left: 30px; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { box-sizing: border-box; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transition: background-color 0.3s, left 0.3s;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before { display: block; content: ""; color: #fff; box-sizing: border-box; font-family: 'FontAwesome', sans-serif; padding-left: 23px; font-size: 12px; line-height: 20px; background-color: var(--cmplz_slider_inactive_color); left: 0px; top: -7px; height: 15px; width: 28px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { display: block; content: ""; letter-spacing: 20px; background: var(--cmplz_slider_bullet_color); left: 4px; top: -5px; height: 11px; width: 11px;}.cmplz-cookiebanner { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}#cmplz-manage-consent .cmplz-manage-consent { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show:hover { transition-duration: 1s; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: block;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: none;}