.elementor-4869 .elementor-element.elementor-element-4dc1bad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;}.elementor-4869 .elementor-element.elementor-element-4dc1bad:not(.elementor-motion-effects-element-type-background), .elementor-4869 .elementor-element.elementor-element-4dc1bad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2843ba5 );}.elementor-4869 .elementor-element.elementor-element-4dc1bad::before, .elementor-4869 .elementor-element.elementor-element-4dc1bad > .elementor-background-video-container::before, .elementor-4869 .elementor-element.elementor-element-4dc1bad > .e-con-inner > .elementor-background-video-container::before, .elementor-4869 .elementor-element.elementor-element-4dc1bad > .elementor-background-slideshow::before, .elementor-4869 .elementor-element.elementor-element-4dc1bad > .e-con-inner > .elementor-background-slideshow::before, .elementor-4869 .elementor-element.elementor-element-4dc1bad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://eternity-carrent.com/wp-content/uploads/2026/05/Car-Shoot-46-scaled.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4869 .elementor-element.elementor-element-6161389{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4869 .elementor-element.elementor-element-6161389.e-con{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-4869 .elementor-element.elementor-element-3a98dc8 .woocommerce-product-details__short-description{color:var( --e-global-color-ffb6141 );}.elementor-4869 .elementor-element.elementor-element-de42e97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4869 .elementor-element.elementor-element-54fcd37 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-4869 .elementor-element.elementor-element-0cf43ae .cart button, .elementor-4869 .elementor-element.elementor-element-0cf43ae .cart .button{background-color:#505050;transition:all 0.2s;}@media(min-width:768px){.elementor-4869 .elementor-element.elementor-element-4dc1bad{--content-width:1338px;}.elementor-4869 .elementor-element.elementor-element-6161389{--width:40%;}.elementor-4869 .elementor-element.elementor-element-de42e97{--width:60%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-0cf43ae */.elementor-4869 .elementor-element.elementor-element-0cf43ae form.cart {
    background: rgba(0, 0, 0, 0.82) !important;
    border: 1px solid rgba(210, 175, 38, 0.45) !important;
    border-radius: 20px !important;
    padding: 32px !important;
    box-shadow:
        0 24px 70px rgba(0, 0, 0, 0.65),
        inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
}

.elementor-4869 .elementor-element.elementor-element-0cf43ae .wcpa_form_outer {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}

.elementor-4869 .elementor-element.elementor-element-0cf43ae label,
.elementor-4869 .elementor-element.elementor-element-0cf43ae .wcpa_field_label,
.elementor-4869 .elementor-element.elementor-element-0cf43ae .wcpa_form_item label {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 500 !important;
}

.elementor-4869 .elementor-element.elementor-element-0cf43ae .required,
.elementor-4869 .elementor-element.elementor-element-0cf43ae abbr.required,
.elementor-4869 .elementor-element.elementor-element-0cf43ae .wcpa_required_ast {
    color: #D2AF26 !important;
}

.elementor-4869 .elementor-element.elementor-element-0cf43ae input[type="radio"] {
    width: 18px !important;
    height: 18px !important;
    accent-color: #D2AF26 !important;
}

.elementor-4869 .elementor-element.elementor-element-0cf43ae input[type="radio"] + label,
.elementor-4869 .elementor-element.elementor-element-0cf43ae .wcpa_radio label,
.elementor-4869 .elementor-element.elementor-element-0cf43ae .wcpa_radio_group label {
    color: #d6d6d6 !important;
}

.elementor-4869 .elementor-element.elementor-element-0cf43ae input[type="text"],
.elementor-4869 .elementor-element.elementor-element-0cf43ae input[type="number"],
.elementor-4869 .elementor-element.elementor-element-0cf43ae input[type="date"],
.elementor-4869 .elementor-element.elementor-element-0cf43ae input[type="time"],
.elementor-4869 .elementor-element.elementor-element-0cf43ae input[type="email"],
.elementor-4869 .elementor-element.elementor-element-0cf43ae select,
.elementor-4869 .elementor-element.elementor-element-0cf43ae textarea {
    width: 100% !important;
    min-height: 54px !important;
    background: #111111 !important;
    border: 1px solid rgba(210, 175, 38, 0.35) !important;
    border-radius: 10px !important;
    color: #ffffff !important;
    font-size: 15px !important;
    padding: 12px 16px !important;
    outline: none !important;
    transition: all 0.3s ease !important;
}

.elementor-4869 .elementor-element.elementor-element-0cf43ae input:focus,
.elementor-4869 .elementor-element.elementor-element-0cf43ae select:focus,
.elementor-4869 .elementor-element.elementor-element-0cf43ae textarea:focus {
    border-color: #D2AF26 !important;
    background: #171717 !important;
    box-shadow:
        0 0 0 3px rgba(210, 175, 38, 0.18),
        0 8px 24px rgba(210, 175, 38, 0.14) !important;
}

.elementor-4869 .elementor-element.elementor-element-0cf43ae select option {
    background: #111111 !important;
    color: #ffffff !important;
}

.elementor-4869 .elementor-element.elementor-element-0cf43ae button[type="submit"],
.elementor-4869 .elementor-element.elementor-element-0cf43ae .single_add_to_cart_button {
    background: #000000 !important;
    border: 1px solid #D2AF26 !important;
    color: #D2AF26 !important;
    border-radius: 8px !important;
    padding: 14px 24px !important;
    font-weight: 600 !important;
}

.elementor-4869 .elementor-element.elementor-element-0cf43ae button[type="submit"]:hover,
.elementor-4869 .elementor-element.elementor-element-0cf43ae .single_add_to_cart_button:hover {
    background: #1a1a1a !important;
    color: #ffffff !important;
    box-shadow: 0 6px 15px rgba(210, 175, 38, 0.3) !important;
    transform: translateY(-2px) !important;
}

/* Hide quantity input up/down arrows only */
.elementor-4869 .elementor-element.elementor-element-0cf43ae input.qty::-webkit-inner-spin-button,
.elementor-4869 .elementor-element.elementor-element-0cf43ae input.qty::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    appearance: none !important;
    margin: 0 !important;
}

/* Firefox */
.elementor-4869 .elementor-element.elementor-element-0cf43ae input.qty {
    -moz-appearance: textfield !important;
}

/* WCPA luxury gold glass radio */
.elementor-4869 .elementor-element.elementor-element-0cf43ae .wcpa_wrap {
    --wcpaRadioBgColor: #D2AF26 !important;
    --wcpaRadioBorderColor: rgba(210, 175, 38, 0.95) !important;
    --wcpaRadioTickColor: #000000 !important;

    --wcpaCheckBgColor: #D2AF26 !important;
    --wcpaCheckBorderColor: rgba(210, 175, 38, 0.95) !important;
    --wcpaCheckTickColor: #000000 !important;
}

/* Radio circle outer luxury style */
.elementor-4869 .elementor-element.elementor-element-0cf43ae .wcpa_wrap input[type="radio"] {
    border-color: rgba(210, 175, 38, 0.85) !important;
    box-shadow:
        0 0 0 1px rgba(210, 175, 38, 0.18),
        0 0 12px rgba(210, 175, 38, 0.2) !important;
}

/* Checked radio glow */
.elementor-4869 .elementor-element.elementor-element-0cf43ae .wcpa_wrap input[type="radio"]:checked {
    box-shadow:
        0 0 0 4px rgba(210, 175, 38, 0.16),
        0 0 22px rgba(210, 175, 38, 0.48) !important;
}

/* Hover glow */
.elementor-4869 .elementor-element.elementor-element-0cf43ae .wcpa_wrap input[type="radio"]:hover {
    box-shadow:
        0 0 0 4px rgba(210, 175, 38, 0.12),
        0 0 18px rgba(210, 175, 38, 0.35) !important;
}/* End custom CSS */