/*
Theme Name: Homey Child
Theme URI: http://themeforest.net/user/favethemes/
Author: Favethemes
Author URI: http://themeforest.net/user/favethemes/
Description: Homey is a powerful booking platform that lets you run a residential or commercial
rental business online with no hassle
Version: 1.0.0
Tags: right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: homey
Template: homey
*/


/* Your CSS code goes here
-------------------------------------- */

li.menu-item.gtranslate-item {
    position: relative;
    top: 18px;
}
#main-menu .gtranslate-item select {
    border: none;
    color: #4f5962;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    background-color: transparent;
    width: 100px;
}
#main-menu .gtranslate-item {
    display: inline-block;
    padding: 10px 10px;
    font-size: 16px;
    text-transform: uppercase;
}
.footer-copyright {
    text-align: center;
}
.single-listing .slick-slide img {
    padding: 0px 6px;
}
.single-listing .sidebar-booking-module .sidebar-booking-module-header .block-body-sidebar {
    background-color: #fff;
}
.our-recommanded-section .slick-arrow {
    background-image: url(https://bestvipvillas.com/wp-content/uploads/2025/03/arrow_circle_right.png) !important;
   display: block !important;
    width: 50px;
    height: 50px;
    background-size: 100% !important;
    position: absolute;
border: none !important;
top: 0;
}
.our-recommanded-section .slick-arrow:after, .our-recommanded-section .slick-arrow:before {
display: none !important;
}
.our-recommanded-section .slick-next {
left: 50px;
}
.left-content {
    padding-top: 30px;
    padding-left: 0;
}
.our-recommanded-section .slick-prev {
	top: -25px;
    left: 0px;
transform: rotate(180deg);
}
.gradient-bar {
        height: 22px;
        background: linear-gradient(to right, #7BC7F2, #E9F7FF);
    }
.row.image-silders {
    display: flex;
}
    .custom-button-villas {
        background-color: #0099ff;
        color: white;
        border-radius: 50px;
        padding: 4px 61px;
        text-decoration: none;
        margin-left: 116px;
    }

    .custom-button {
        border: 2px solid #0d6efd;
        color: #0d6efd;
        border-radius: 50%;
        padding: 10px;
        margin-right: 10px;
    }


    .custom-section h2 {
        font-size: 1.5rem;
        font-weight: bold;
    }

    .custom-section .divider {
        height: 5px;
        background-color: #cfe2ff;
        margin-top: 10px;
    }

    .custom-icons i {
        font-size: 1.2rem;
        margin-right: 10px;
        color: #6c757d;
    }

    .custom-button-main {
        background-color: black;
        color: white;
        border-radius: 50px;
        padding: 10px 20px;
		display: inline-block;
		border: none;
		box-shadow: none;
    }
.custom-button-main a {
    color: #fff;
    border-radius: 50px;
    padding: 20px 20px;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 20px;
}
    .custom-button-main:hover {
        background-color: #333;
    }

    .row.image-silders .custom-images img {
        border-radius: 10px;
        margin-bottom: 10px;
       cursor :pointer;
    }

    .custom-images .small-images img {
        width: 100px;
        height: 100px;
    }

    .custom-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
    }

    .custom-header h2 {
        font-size: 2rem;
        font-weight: bold;
    }

    .custom-header .btn {
        background-color: #0d6efd;
        color: white;
        border-radius: 50px;
        padding: 10px 20px;
    }

    .custom-icons.mb-4 p {
        display: flex;
    }

    button.custom-button-main a {
        color: #fff;
    }

/*     img.main-image.img-fluid.mb-4 {
        width: 600px;
        height: 522px;
        object-fit: cover;
    } */

    img.thumbnail.img-fluid {
/*     width: 100%;
    height: 100%; */
/*     object-fit: cover; */
}
img.thumbnail.img-fluid {
    width: 100%;
    height: auto;
    object-fit: cover;
    max-width: 125px;
}
.thumbelain-img {
 width: 164px;
    height: 100px;
}

    img.fas.fa-chevron-left,
    img.fas.fa-chevron-right {
        width: 50px;
    }

    /* offer section */
    .offer-deals .carousel-indicators .active {

        opacity: 1;
        background: #0294e7 !important;
        width: 87px !important;
    }

    .offer-deals .carousel-indicators [data-bs-target] {
        height: 2px;
        width: 9px;
        background: black;
        outline: none;
        border: 1px solid;
        border-radius: 0px !important;
    }

    .offer-text-part {
        background: gray;
    }

    .offer-slide-part {
        background: url(http://localhost/klllk/wp-content/uploads/2025/03/image-22.png);
    }

    /* gpt */
    .deale .slick-slide {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%;
        }
        .deale .offer-section {
            position: relative;
            height: 100%;
        }
        .deale .offer-section img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        .deale .offer-section .overlay {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            background: rgba(0, 0, 0, 0.5);
            color: white;
            padding: 20px;
        }
      
        .deale .slick-dots {
            text-align: left !important;  

        }
        .deale .slick-dots li {
            margin: 0 5px;
        }
        .deale .slick-dots li button:before {
            font-size: 0;
            color: #000;
            border: 2px solid #000;
            border-radius: 0;
            width: 20px;
            height: 10px;
            content: '';
            display: block;
        }
        .deale .slick-dots li.slick-active button:before {
            background-color: #0294e7;
            width: 60px;
        }
        .col-md-6.p-4.travel-bg-img {
    background: url(http://localhost/klllk/wp-content/uploads/2025/03/Group-1686553087.png) no-repeat bottom left;
    background-size: cover;
}
.overlay.offer-image-text-deal h2 , .overlay.offer-image-text-deal p {
    color: #fff;
} 
.button-image-text{
    margin: 0 80px 0 0;
}

.offer-section { position: relative; text-align: left; }
        .offer-section img { width: 100%;}
        .overlay {
            position: absolute;
            bottom: 0px;
			width: 100%;
            background: rgba(0, 0, 0, 0.5); padding: 15px; color: white;
        }
        .overlay h2 { margin: 0 0 10px; font-size: 24px; }
        .overlay p { margin: 0; font-size: 16px; }
        .button-image-text { color: white; text-decoration: underline; display: inline-block; margin-top: 10px; display: flex;
    justify-content: end; }
		
/*        .slick-dots { bottom: -20px; display: flex !important; gap: 5px; justify-content: start; }
       .slick-dots li { width: 20px; height: 5px; background: #000000; transition: all 0.3s; }
        .slick-dots .slick-active { background: #0294e7; width: 50px; }
		 .slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover{ display:none;} */

section.dealslider ul.slick-dots {
    text-align: left;
}

section.dealslider .slick-dots li button:before {
    display: none;
}
section.dealslider li.slick-active {
    background: #0294e7 !important;
    width: 60px !important;
}
section.dealslider ul.slick-dots li {
    background: #000;
    width: 40px;
    height: 6px;
    padding: 0;
}
h1.banner-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 66px;
    font-weight: bold;
    color: #FFFFFF;
    padding-bottom: 50px;
	text-transform: capitalize;
}


.submit-from input.wpcf7-form-control.wpcf7-submit.has-spinner {
border-radius: 50px;
}
.submit-from  .wpcf7-form-control {
font-size: 16px;
font-family: 'Montserrat';
font-weight: 400;
text-transform: uppercase;
}


.gradient-color-bg-left {
    background: linear-gradient(301deg, #7BC7F2, #ffff);
}
.footer-bottom-wrap, .footer-small {
    background-color: #262A2E !important;
}

.page-id-3935 h1.banner-title:after {
    position: absolute;
    content: "dsfdsfds";
    background-image: url(https://bestvipvillas.com/wp-content/uploads/2025/03/Vector-5.png);
    font-size: 0;
    width: 100%;
    top: 55px;
    background-repeat: no-repeat;
    left: 56%;
}
img.main-image.img-fluid {
    border-radius: 20px;
    height: auto !important;
    width: 601px;
    object-fit: cover;
}
.custom-widget img {
    width: 100%;
}
.footer-top-wrap {
    padding: 0 0 30px;
}
.widget li a {
    font-weight: 300;
    font-family: 'Poppins';
    font-size: 16px;
}
.widget-title {
    font-size: 18px;
    font-family: 'Poppins';
    font-weight: 600;
    text-transform: uppercase;
}
.widget-contact li {
    padding: 20px 0;
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 16px;
}
.widget li a:before {
    content: "";
    padding: 0;
}
.widget-body .homey-icon-style-two-pin-marker:before {
    content: "\e93f";
    color: #0294E7;
	font-size: 22px;
}

.widget-body .homey-icon-phone-circle:before {
    color: #0294E7;
    content: "\f095";
    font-family: 'FontAwesome';
    font-size: 22px;
}
.widget-body .homey-icon-unread-emails:before {
    content: "\e94a";
    color: #0294E7;
    font-size: 22px;
}
.widget-contact li {
    border-bottom: 0px dotted #d8dce1;
}


.single-listing .block-bordered .homey-icon-multiple-man-woman-2:before {
    background-color: #0294E7;
    color: #fff;
    padding: 12px 15px 12px 15px;
}

.single-listing .block-bordered .homey-icon-hotel-double-bed:before {
    background-color: #0294E7;
    color: #fff;
    padding: 12px 15px 12px 15px;
}
.single-listing .block-bordered .homey-icon-bathroom-shower-1:before {
    background-color: #0294E7;
    color: #fff;
    padding: 12px 15px 12px 15px;
}

.single-listing .block-bordered .homey-icon-house-2:before {
    background-color: #0294E7;
    color: #fff;
    padding: 12px 15px 12px 15px;
}
.single-listing .item-price {
    color: #0294E7;
}
.about-section .block-col strong {
    font-size: 14px;
    font-weight: 300;
    font-family: 'Poppins';
}
.about-section .block-icon+div{
    font-size: 14px;
    line-height: 22px;
    font-family: 'Poppins';
    color: #000;
    font-weight: 500;
}
.single-listing span.l1h825yc {
    font-size: 16px;
    font-weight: 300;
    color: #000;
    font-family: 'Poppins';
}
.single-listing ol.breadcrumb {
    display: none;
}
.banner-caption form.clearfix {
    background-color: #ededed73;
    padding: 13px 13px;
    border-radius: 8px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  h1.banner-title {
    font-size: 42px;
}
.page-id-3935 h1.banner-title:after {
    top: 85px;
    left: 2%;
    background-size: contain;
}
.row.image-silders {
    display: block;
}
.custom-images.small-images.slider-nav {
    width: 100%;
    display: flex;
}
.image-silders img.main-image.img-fluid {
    margin: 35px 0 0 0;
}
.overlay h2 {
    font-size: 16px;
}
.overlay p {
    font-size: 14px;
}
.overlay {
    padding: 8px;
}
p.laxurious-title {
    font-size: 28px;
    line-height: 36px;
}
.footer-top-wrap {
    padding: 0 0 10px;
}
/* .villa-2 div {
    display: flex;
    flex-direction: column-reverse !important;
} */
	.villa-2 .elementor-container.elementor-column-gap-default {
    display: flex;
    flex-direction: column-reverse;
}
}

