/*
Theme Name: Hello Elementor Child
Description: Child theme for Hello Elementor
Author: Antigravity
Template: hello-elementor
Version: 1.0.0
*/

/* Custom CSS from parent theme */
.elementor-567 .elementor-element.elementor-element-52675fd6 .elementor-field-group .elementor-select-wrapper select {
    color: black !important;
}

.elementor-select-wrapper .select-caret-down-wrapper {
    color: black !important;
}


#billing_phone_field .optional,
#billing_phone_field span.optional,
label[for="billing_phone"] .optional {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}


.elementor-widget-n-carousel .swiper-wrapper>.swiper-slide>.e-con,
.elementor-widget-n-carousel .swiper-slide>.e-con {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    flex: initial !important;
}

.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%;
    height: 400px !important;
    object-fit: cover !important;
}


/* =========================================================
   WHEELIE ROOMS VIDEO - SHOW FULL VIDEO WITHOUT CROPPING
   ========================================================= */

.vd1 {
    width: 100% !important;
    height: 616px !important;
    overflow: hidden !important;
}

.vd1 .elementor-widget-container,
.vd1 .elementor-wrapper,
.vd1 .elementor-open-inline {
    width: 100% !important;
    height: 100% !important;
}

.vd1 video.elementor-video {
    width: 100% !important;
    height: 100% !important;

    object-fit: contain !important;
    object-position: center center !important;

    display: block !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .vd1 {
        height: 500px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .vd1 {
        height: 400px !important;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .vd1 {
        height: 320px !important;
    }

}


/* =========================================================
   UNIT VIDEO - RESPONSIVE VIDEO WITHOUT CROPPING
   ========================================================= */

.unit-video {
    width: 100% !important;
    height: 616px !important;
    overflow: hidden !important;
}

.unit-video .elementor-widget-container,
.unit-video .elementor-wrapper,
.unit-video .elementor-open-inline {
    width: 100% !important;
    height: 100% !important;
}

.unit-video video.elementor-video {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    display: block !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .unit-video {
        height: 500px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .unit-video {
        height: 400px !important;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .unit-video {
        height: 320px !important;
    }

}


.tabs-content .e-n-tabs-heading .e-n-tab-title {
    position: relative;
    padding-top: 80px !important;
}

.tabs-content .e-n-tabs-heading .e-n-tab-title::before {
    content: "";
    position: absolute;
    top: 15px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* 8M On Trailer with Decks */
.tabs-content .e-n-tabs-heading .e-n-tab-title:nth-child(1)::before {
    background-image: url("https://wheelierooms.com/staging/1976/wp-content/uploads/2026/08/Frame-1.png");
}

/* 8M Off Trailer */
.tabs-content .e-n-tabs-heading .e-n-tab-title:nth-child(2)::before {
    background-image: url("https://wheelierooms.com/staging/1976/wp-content/uploads/2026/08/Frame-2.png");
}

/* 2 Bedroom with Decks */
.tabs-content .e-n-tabs-heading .e-n-tab-title:nth-child(3)::before {
    background-image: url("https://wheelierooms.com/staging/1976/wp-content/uploads/2026/08/Frame-3.png");
}

/* 4M On Trailer */
.tabs-content .e-n-tabs-heading .e-n-tab-title:nth-child(4)::before {
    background-image: url("https://wheelierooms.com/staging/1976/wp-content/uploads/2026/08/Frame-4.png");
}

/* 6m On Trailer with decks */
.tabs-content .e-n-tabs-heading .e-n-tab-title:nth-child(5)::before {
    background-image: url("https://wheelierooms.com/staging/1976/wp-content/uploads/2026/08/Frame-2.png");
}


.secure_btn .e-font-icon-svg.e-fas-arrow-right {
    padding: 0;
    font-size: 20px;
}


.elementor-22575 .elementor-element.elementor-element-5e010f3 {
    border-right: 1px solid #C7C7C761;
    padding-right: 20px;
}

.elementor-22575 .elementor-element.elementor-element-7e230d2 {
    border-right: 1px solid #C7C7C761;
    padding-right: 20px;
}

.elementor-22575 .elementor-element.elementor-element-ea3c4dc {
    border-right: 1px solid #C7C7C761;
    padding-right: 20px;
}

.elementor-22575 .elementor-element.elementor-element-d44e1f9 {
    border-right: 1px solid #C7C7C761;
    padding-right: 20px;
}

.image_show .swiper-wrapper {
    margin-bottom: -7px;
}


.image_show .swiper .elementor-swiper-button {
    border: 2px solid #C8E63A !important;
    border-radius: 50%;
    background: #190F6E !important;
    padding: 15px;
}

.image_show .swiper .elementor-swiper-button svg {
    padding: 0;
}

.image_show .swiper .elementor-swiper-button-next {
    right: -28px !important;
}


.image_show .swiper .elementor-swiper-button-prev {
    left: -28px !important;
}



.elementor-22575 .elementor-element.elementor-element-ac9aefd .elementor-icon-box-wrapper {
    border-right: 1px solid #C7C7C761;
    padding-right: 10px;
}


.elementor-22575 .elementor-element.elementor-element-cbac2e2 .elementor-icon-box-wrapper {
    border-right: 1px solid #C7C7C761;
    padding-right: 10px;
}

.video_mvd video.elementor-video {
    min-height: 400px;
}

.elementor-22575 .elementor-element.elementor-element-a6a0cb4 .elementor-field-group .elementor-field {
    color: black !important;
}

.elementor-form .elementor-button::before {
    content: unset !important;
}

.elementor-form .elementor-button {
    box-shadow: none !important;
}

.post-567 {
    overflow-x: hidden;
}
a{
    text-decoration: none !important;
}
/* Desktop */
.e-n-tab-title-text {
    font-size: 14px !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .e-n-tab-title-text {
        font-size: 13px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .e-n-tab-title-text {
        font-size: 10px !important;
    }
}

/* Small mobile */
@media (max-width: 480px) {
    .e-n-tab-title-text {
        font-size: 10px !important;
    }
}