/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1754383118
Updated: 2025-08-05 08:38:38

*/

.svcConHome ul{
	padding-left: 15px;
}
.svcConHome p{
	margin: 0px;
}
.homeServiceItem .serviceItemIcon{
    width: 78px !important; height: 78px;
    display: flex; align-items: center; justify-content: center;
}

.homeServiceItem .serviceItemBtn{margin-top: auto;}

.registerForm{
    max-width: 590px;
}

.testimonials-wrap .testimonials-slider .elementor-swiper-button{
    top: inherit !important; transform: none !important; bottom: -50px;    
    background-color: #1B3A2F; width: 50px; height: 50px; border-radius: 50px;
    display: flex; align-items: center; justify-content: center;
}
.testimonials-wrap .testimonials-slider .elementor-swiper-button svg{display: none;}
.testimonials-wrap .testimonials-slider .elementor-swiper-button-prev{
    left: calc(50% - 55px) !important;
    background-image: url(/wp-content/uploads/2025/10/prev-arrow.png);
    background-position: center; background-repeat: no-repeat;
}
.testimonials-wrap .testimonials-slider .elementor-swiper-button-next{
    right: calc(50% - 55px) !important;
    background-image: url(/wp-content/uploads/2025/10/next-arrow.png);
    background-position: center; background-repeat: no-repeat;
}
.testimonials-wrap .testimonial-left-img{
    clip-path: polygon(0 24%, 29% 0, 100% 60%, 54% 100%, 0 100%);
}

.month-days-table table td, .month-days-table table th {padding: 10px;}
.month-days-table table thead:first-child tr:first-child th {border-block-start: 0; border: 0px; border-bottom: 1px solid #ddd; width: 150px;}
.month-days-table table tbody tr:last-child td {border-bottom: 1px solid #ddd;}
.month-days-table table tbody>tr:nth-child(odd)>td{background-color: #fff;}
.month-days-table table tbody>tr td{border: 0px;}
.month-days-table table tbody>tr td:first-child {border-right: 1px solid #ddd;}


.homeServiceItem:hover .elementor-element.elementor-element-feea440 {background-color: #fff !important;}
.homeServiceItem:hover .elementor-element.elementor-element-feea440 img, 
.service_modal_content_main .image_wrap img {
  filter: brightness(0) saturate(100%) invert(19%) sepia(12%) saturate(1319%) hue-rotate(101deg) brightness(94%) contrast(91%) !important;
}
.homeServiceItem:hover h4,
.homeServiceItem:hover p,
.homeServiceItem:hover li {
  color: #fff !important;
}
.homeServiceItem:hover .elementor-button {
  background-color: #D6A96C !important;
  color: #fff !important;
}
.headerMenu .elementor-nav-menu--main .elementor-item:hover,
.headerMenu .elementor-nav-menu--main .elementor-item.elementor-item-active {
    background-color: #A3B18A;
    border-radius: 40px;
}



.elementor-popup-modal {background-color: rgb(255 255 255 / 60%) !important; backdrop-filter: blur(2px);}
.elementor-popup-modal .dialog-lightbox-widget-content{border-radius: 10px !important;}
.elementor-popup-modal .dialog-lightbox-widget-content .dialog-lightbox-message{width: 1000px !important;}

.gallery-wrap .gallery .gallery-item img{width: 100%;}

.footer-social a.elementor-social-icon:hover {
    font-size: 20px !important;
}

@media screen and (min-width: 767px){ 
    .key-benefits-block .e-con-inner{
        display: block !important;
    }
    .key-benefits-block .e-con-inner .key-benefits-img{
        float: right;
        margin: 0 0 15px 30px;
        width: 46%;
    }

    .arawaka-centre-img{
        height: 100%;
    }
    .arawaka-centre-img img{
        object-fit: cover;
    }
}

@media screen and (max-width: 1024px){ 
   #elementor-popup-modal-283 .dialog-widget-content{margin: 20px;}
   .elementor-popup-modal .dialog-lightbox-widget-content .dialog-lightbox-message {
        width: 100% !important;
    }    
}

@media screen and (max-width: 767px){ 
    .key-benefits-heading{order: 1 !important;}
    .key-benefits-list-one{order: 2 !important;}
    .key-benefits-img{order: 3 !important;}
    .key-benefits-list-two{order: 4 !important;}

    .home_banner{
        display: block !important; padding: 0 !important;
        background-position: center top 40px !important;        
    }
    .home_banner:before{
        background-image: linear-gradient(0deg, #10251E00 100%, #10251E 100%) !important;
    }
    .home_banner .elementor-element{
        background: #10251e; padding: 10px 10px 0;
        text-align: center;
    }
}