.elementor-kit-7{--e-global-color-primary:#CE9818;--e-global-color-secondary:#696969;--e-global-color-text:#54595F;--e-global-color-accent:#CE9818;--e-global-color-709a6dd:#FFFFFF;--e-global-color-6b0b9cf:#F6F6F6;--e-global-color-17cd6e1:#EBEAEA;--e-global-color-978c9dd:#747474;--e-global-color-41b8da8:#232323;--e-global-color-f3fcdd6:#000000;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:600;color:var( --e-global-color-41b8da8 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:400ms;--e-preloader-animation-duration:1000ms;--e-preloader-delay:0ms;--e-preloader-width:10%;--e-preloader-opacity:0.5;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#00000000;font-weight:600;text-transform:uppercase;color:var( --e-global-color-f3fcdd6 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:11px 11px 11px 11px;}.elementor-kit-7 e-page-transition{background-color:#FFFFFFBF;}.elementor-kit-7 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-7 a:hover{color:var( --e-global-color-f3fcdd6 );font-weight:500;}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:500;line-height:32px;}.elementor-kit-7 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-7 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-7 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-7 label{color:var( --e-global-color-978c9dd );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:18px;color:var( --e-global-color-f3fcdd6 );accent-color:var( --e-global-color-primary );background-color:var( --e-global-color-709a6dd );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-17cd6e1 );border-radius:7px 7px 7px 7px;padding:8px 8px 8px 8px;}.elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea:focus,.elementor-kit-7 .elementor-field-textual:focus{border-style:solid;border-color:#9BBB6A;border-radius:3px 3px 3px 3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1080px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 a{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-7 h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-7 h4{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 h5{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-7 h6{font-size:var( --e-global-typography-primary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:768px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 a{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-7 h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-7 h4{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 h5{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-7 h6{font-size:var( --e-global-typography-primary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Body */

/* Transtion */
e-page-transition { backdrop-filter: blur(8px);}
/* HEADER */
.single-post header {
    position: absolute !important;
    width: 100%;
}

.single-post header .elementor-element .elementor-element .e-con-inner {
    padding-left: 20px;
    padding-right: 20px;
}
/* ZEROING */
h3 { font-size: 30px; font-weight: 700 }
table td, table th {padding: 0;}
.hide-this { display:none !important; }
/* buttons */
.specific-button {
    border: 2px solid var(--e-global-color-primary) !important;
    border-radius: 11px;
    font-size: 18px;
    font-weight: 600 !important;
    line-height: 18px;
    margin: auto !important;
    margin-top: 10px;
    padding: 12px 22px !important;
    text-align: center !important;
    text-transform: uppercase;
    transition: color 250ms ease, background 350ms ease;
    cursor:pointer;
}
.specific-button.lit {
    background-color: var(--e-global-color-41b8da8);
    color: var(--e-global-color-709a6dd);
}
.specific-button.lit:hover {
    background-color: var(--e-global-color-709a6dd);
    color: var(--e-global-color-41b8da8);
}
.specific-button.drk {
    background-color: var(--e-global-color-709a6dd);
    color: var(--e-global-color-41b8da8);
}
.specific-button.drk:hover {
    background-color: var(--e-global-color-41b8da8);
    color: var(--e-global-color-709a6dd);
}
/* wp button */
.elementor-widget-button .elementor-button:hover,
.wp-block-buttons .wp-block-button__link:hover {
    background-color: var(--e-global-color-41b8da8) !important;
    color: var(--e-global-color-709a6dd) !important;
}
.wp-singular .wp-block-buttons .wp-block-button__link {
    font-size: 20px;
    line-height: 20px;
    font-weight: 700 !important;
    padding: 20px 30px !important;
}
.wp-singular .elementor hr {
    border-width: 1px;
    margin-top: 30px !important;
    margin-bottom: 40px !important;
}
/* Cars */
.single-vehiculo .vehicle-value-title,
.single-vehiculo .vehicle-value {
    color: var(--e-global-color-709a6dd);
}
.single-vehiculo .elementor-widget-button .elementor-button,
.single-vehiculo .wp-block-buttons .wp-block-button__link {
    color: var(--e-global-color-709a6dd);
}
.single-vehiculo .elementor-counter-number-prefix, 
.single-vehiculo .elementor-counter-number {
    color: var(--e-global-color-primary);
}
.single-vehiculo .feet-but .elementor-button-text {
    color: var(--e-global-color-41b8da8);
}
.single-vehiculo .feet-but:hover .elementor-button-text {
    color: var(--e-global-color-709a6dd);
}
/* Float base */
.exad-modal-wrapper .exad-modal-item {
    overflow: unset !important;
}
.exad-modal-element-body {
    max-height: calc(100vh - 140px);
    overflow: hidden;
    overflow-y: auto;
}
.exad-modal-element {
    border-radius: 11px;
    box-shadow: 2px 2px 16px rgb(0 0 0 / 15%);
}

.floatClose:hover svg { fill: var(--e-global-color-primary); }
#floatCalClose1 svg, #floatCalClose2 svg { fill:#ffffff }
#floatCalClose1:hover,#floatCalClose2:hover { opacity: .6; }
.elementor-button svg.e-font-icon-svg {
    fill: var(--e-global-color-primary);
}
/* custom floats */
/* floating boxes */
/*.modal-header { position:absolute;right:0;z-index:10 }
.modal-title {display:none}*/
.modal-body {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
}
@media (max-width: 767px) {
    .modalBox { width: unset !important; }
}
/* more */
.maxWidthElementCode { width: 100%; }
#vehicle-banner,
#page-banner {
    aspect-ratio: 16 / 9;
    max-height: calc(100vh - 36px);
    max-height: calc(100lvh - 36px);
    position:relative;
}
.opt-mobile p { margin-bottom: 0 }
.opt-mobile .elementor-button { padding: 10px; }
.vehicle-value p,
.vehicle-value-title p { margin: 0; }
.vehicle-value p:before,
.vehicle-value .elementor-counter-number-prefix {
    content: "$";
    display: inline-block;
    font-size: .725em;
}
.vehicle-value .elementor-counter-number-prefix {
    position: absolute;
    left: -30px;
    bottom: -5px;
}
.fa-svg-custom {
    fill: var(--e-global-color-primary);
    pointer-events: none;
}
/* GLOBAL */
.compressable { overflow: auto; }
/* Custom WPCF7 */
.wpcf7-form br,
.wpcf7-form-control-wrap[data-name="names"],
.wpcf7-form-control-wrap[data-name="car"],
.wpcf7-form-control-wrap[data-name="status"],
.wpcf7-form-control-wrap[data-name="origin"],
.wpcf7-form-control-wrap[data-name="campaign"],
.wpcf7-form-control-wrap[data-name="firstpay"],
.wpcf7-form-control-wrap[data-name="cotizaSource"],
.wpcf7-form-control-wrap[data-name="cotizaCamp"],
.wpcf7-form-control-wrap[data-name="source"],
.wpcf7-form-control-wrap[data-name="campaignsn"]
{ display:none;visibility:hidden; }
label {
    font-size: 16px;
    font-weight: 500 !important;
    line-height: 16px;
    margin-bottom: 20px;
    position:relative;
    width: 100%;
}
.formcols p {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.formcols p label {
    width: calc(50% - 10px);
}
.wpcf7-form label > sup {
    color: var( --e-global-color-978c9dd);
    line-height: 16px;
    font-size: 16px;
    margin-left: 5px;
    top: 0px;
}
.wpcf7-form label:hover > sup { color: red; }
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form input[type=url],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=date],
.wpcf7-form input[type=number],
.wpcf7-form textarea,
.wpcf7-form .wpcf7-select {
    margin-top: 0px;
}
.wpcf7-form .wpcf7-select {
    border-color: var( --e-global-color-17cd6e1 );
    padding: 8px !important;
    line-height: 24px !important;
    font-size: 18px;
    font-weight: 400;
}
.wpcf7-form textarea {
    margin-bottom: -8px;
}
#cities {
    display: block;
    position: relative;
    width: 100%;
}
#tempCity {
    position: absolute;
    z-index: 2;
    opacity: 0;
    width: 100%;
}
/* Container for the radio group */
.bloqcontact {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    text-align: right;
    align-items: center;
}
#howtofind {
  display: flex;
    justify-content: space-between;
    background: #f3f3f3;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    padding: 6px;
    max-width: 320px;
    margin: 1em 0;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.08);
}
/* Hide radios */
#howtofind input[type="radio"] {
    display: none;
}
#howtofind .wpcf7-list-item {
    flex: 1;
    text-align: center;
    position: relative;
    z-index: 1;
}
#howtofind label { cursor: pointer; margin-bottom:0; }
#howtofind .wpcf7-list-item-label {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    transition: color 0.25s ease;
    color: #777;
    font-size: 0;
}
#howtofind input + .wpcf7-list-item-label::before {
    background-position: center center;
    background-repeat:no-repeat;
    background-size:100%;
    content: "";
    height: 32px;
    width: 32px;
    transition: filter 0.25s ease;
    opacity: 1;
    filter:grayscale(1) brightness(.666);
}
#howtofind input[value="WhatsApp"] + .wpcf7-list-item-label::before {
    background-image:url(/wp-content/uploads/2026/03/fontawesome_fb_whatsapp.svg);
}
#howtofind input[value="Llamada telefónica"] + .wpcf7-list-item-label::before {
    background-image:url(/wp-content/uploads/2026/03/fontawesome_fs_phone.svg);
}
#howtofind input[value="Correo electrónico"] + .wpcf7-list-item-label::before {
    background-image:url(/wp-content/uploads/2026/03/fontawesome_fs_envelope.svg);
}
#howtofind .wpcf7-list-item:hover .wpcf7-list-item-label::before {
  filter:grayscale(1) brightness(.333);
}
#howtofind::before {
    content: "";
    position: absolute;
    top: 6px;
    bottom: 6px;
    width: calc(33.333% - 4px);
    background: #ffffffaa;
    border-radius: 8px;
    transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 0;
    transform: translateX(-125%);
}
#howtofind .wpcf7-list-item.last {
    display: none !important;
}
#howtofind.active-1 .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label::before,
#howtofind.active-2 .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label::before,
#howtofind.active-3 .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label::before {
    filter:grayscale(0) brightness(1);
}
#howtofind.active-1::before { transform: translateX(0%); }
#howtofind.active-2::before { transform: translateX(100%); }
#howtofind.active-3::before { transform: translateX(200%); }
/* acceptance */
.wpcf7-form .wpcf7-list-item { margin: 0; }
.wpcf7-form .wpcf7-acceptance input[type="checkbox"],
.wpcf7-form .wpcf7-checkbox input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.wpcf7-form .wpcf7-form-control.wpcf7-acceptance,
.wpcf7-form .wpcf7-form-control.wpcf7-checkbox {
    display: block;
    margin-top: 10px;
}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label,
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label {
    position: relative;
    padding-left: 32px;
    cursor: pointer;
    display: inline-block;
    color: var(--e-global-color-f3fcdd6);
}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label::before,
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label::before {
    border: 1px solid var(--e-global-color-secondary);
    border-radius: 4px;
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    top: 3px;
    transition: all 0.25s ease;
    width: 24px;
}
.wpcf7-acceptance input[type="checkbox"]:checked + .wpcf7-list-item-label::before,
.wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
    background-color: var(--e-global-color-primary);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M20.285 6.709l-11.4 11.4-5.17-5.17 1.414-1.414 3.756 3.756 9.986-9.986z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
    border-color: transparent;
}
.wpcf7-form .wpcf7-form-control.wpcf7-acceptance,
.wpcf7-form .wpcf7-form-control.wpcf7-checkbox {
    display: block;
    margin-top: 10px;
}
.wpcf7-form .wpcf7-list-item-label {
    font-size: 11px;
    line-height: 12px;
}
.wpcf7-form .wpcf7-list-item-label a {
    font-size: inherit;
    text-decoration: underline;
    background-color: rgb(255 255 255 / 50%);
    border-radius: 5px;
}
.wpcf7-form .wpcf7-list-item-label a:hover {
    font-size: inherit;
    text-decoration: none;
    background-color: rgb(255 255 255 / 50%);
    border-radius: 5px;
}
.wpcf7-form .wpcf7-submit {
    background-color: transparent !important;
    border: 2px solid var(--e-global-color-primary) !important;
    border-radius: 11px;
    color: var(--e-global-color-secondary);
    display: block !important;
    text-transform: uppercase;
    font-size: 18px !important;
    line-height: 18px ;
    margin: auto !important;
    margin-top: 10px !important;
    padding: 10px 20px !important;
    text-align: center !important;
}
.wpcf7-form .wpcf7-submit:hover,.wpcf7-form .wpcf7-submit:focus {
    background-color: var(--e-global-color-secondary) !important;
    color: #fff !important;
}
.wpcf7-form .wpcf7-spinner {
    float: right;
    position: absolute;
    right: 0;
    margin-top: -35px;
}
.wpcf7-form-control-wrap {
    display: block;
    position: relative;
    width: 100%;
}
.wpcf7-not-valid-tip {
    background-color: #c00;
    border-radius: 0 0 11px 11px;
    color: #fff;
    font-size: 11px;
    line-height: 9px;
    margin: 0;
    margin-top: 0px;
    min-width: 200px;
    padding: 4px 15px;
    position: absolute;
    right: 10px;
    text-align: center;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    margin: 10px;
    border-radius: 11px;
    background: #fff;
    font-weight: 500;
    text-align: center;
    color: #c00;
    box-shadow: 2px 4px 8px rgb(0 0 0 / 10%);
    border-width: 5px;
}
/* table */
.corp-table-scroll{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    border-radius:11px;
    box-shadow:0 0 16px rgba(0,0,0,.05);
    background:var(--e-global-color-6b0b9cf);
}
.corp-table{
    --ct-gap:9px;
    --ct-head-bg:var(--e-global-color-41b8da8);
    --ct-head-fg:var(--e-global-color-primary);
    --ct-side-bg:var(--e-global-color-secondary);
    --ct-side-fg:var(--e-global-color-709a6dd);
    --ct-cell-bg:var(--e-global-color-709a6dd);
    --ct-cell-alt:var(--e-global-color-6b0b9cf);
    --ct-cell-fg:var(--e-global-color-f3fcdd6);
    
    width:100%;
    min-width:520px;
    border-collapse:separate;
    border-spacing:var(--ct-gap);
    border-radius:11px;
    overflow:hidden;
    font-size:15px;
    line-height:1.45;
    color:var(--ct-cell-fg);
}
.corp-table th,
.corp-table td{
    border:none !important;
    border-radius:7px;
    padding:12px 16px;
    text-align:center;
    vertical-align:middle;
    background:var(--ct-cell-bg);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    pointer-events:none;
}
.corp-table thead th{
    background:var(--ct-head-bg);
    color:var(--ct-head-fg);
    font-size:20px;
    font-weight:700;
    letter-spacing:.2px;
}
.corp-table tbody th{
    background:var(--ct-side-bg) !important;
    color:var(--ct-side-fg);
    font-weight:700;
    white-space:nowrap;
}
.corp-table thead th:first-child{
      background:transparent;
}
.corp-table tbody tr:nth-child(even) td{
    background:var(--ct-cell-alt);
}
.corp-table td{color:var(--ct-cell-fg);}
 
@media(max-width:840px) {
    .corp-table thead th{font-size:15px !important;}
    .corp-table tbody th{white-space: wrap;}
}
@media(max-width:640px){
  .corp-table{font-size:12px;}
  .corp-table th,.corp-table td{padding:5px 6px;}
}
/* res */
@media (min-width: 1280px) {
    #vehicle-price,
    #vehicle-docs {
        padding-right: 40px;
        transform: scale(1.25);
        transform-origin: right;
    }
    .quadCquadContainer {
        flex-wrap: wrap;
        justify-content: space-between;
        align-content: space-between;
    }
    .quadContainer > div { width: 50%; }
}
@media (max-width: 839px) {
    .formcols p { flex-direction: column; }
    .formcols p label { width: 100%; }
}
@media (min-width: 677px) {
    .resp-sm { display: none; }
    .resp-lg { display: initial; }
}
@media (max-width: 767px) {
    .tripleContainer, .quadContainer {
        flex-direction: column !important;
    }
    .tripleContainer > div, .quadContainer > div {
        width: 100% !important;
    }
    .tripleContainer select { max-width: 100% !important; }
}
@media (max-width: 676px){
    #submitthis { white-space: break-spaces; }
    .vehicle-value .elementor-counter-number-prefix {
        left: -15px;
        bottom: -3px;
    }
    .resp-lg { display: none; }
    .resp-sm { display: initial; }
}
@media (max-width: 479px) {
    .bloqcontact {
        grid-template-columns:1fr;
        gap: 0;
        text-align: center;
    }
    #howtofind { max-width:100%;width:100%; }
}
/* IMG ratio */
.img-aspect-ratio-2-1 { aspect-ratio: 2 / 1; }
/* acc */
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information {
    opacity: 0 !important;
    pointer-events: none;
    user-select: none;
    visibility: hidden;
}/* End custom CSS */