/* ----------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------[ Custom CSS for the entire site]---------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------------------*/

body a {
    color: #000;
    font-weight: 600;
}
/*---------------------------------*/
/*------[ Rounded Gallery ]--------*/
/*---------------------------------*/
.cvr_space_gallery a.e-gallery-item.elementor-gallery-item.elementor-animated-content {
    border-radius: 25px;
}

/*---------------------------------*/
/*------------[ Caret ]------------*/
/*---------------------------------*/
.cvr_careted {
    position: relative;
    /* Adds spacing on the left so the text doesn't sit on top of the caret */
    padding-left: 15px; 
    /* Ensures inline elements (like <a> or <span>) can handle the padding properly */
    display: inline-block; 
}

.cvr_careted:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    
    /* Creates a sharp, crisp triangle (caret) using borders */
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #c89962; /* Your gold color */
}


/*-------------------------------------*/
/*-----------[ Breadcrumbs ]-----------*/
/*-------------------------------------*/
.cvr_space_crumb {
    margin-left: 15px;
}

.cvr_space_breadcrumbs {
    font-size: 14px;
}

@media screen and (max-width: 600px) {
    .cvr_space_breadcrumbs {
        font-size: 10px;
    }
}

/*----------------------------------*/
/*-------[ Image Carousel ]---------*/
/*----------------------------------*/
.cvr_image_carousel .swiper-slide img {
    width: 100% !important;
    height: 400px !important; 
    object-fit: cover !important;
    object-position: center center !important;
}

.cvr_image_carousel .elementor-image-carousel-wrapper {
    height: auto !important;
}

@media screen and (max-width: 1200px) {
    .cvr_image_carousel .swiper-slide img {
    height: 300px !important;
    }
}

@media screen and (max-width: 768px) {
    .cvr_image_carousel .swiper-slide img {
    height: 250px !important;
    }
}

/*----------------------------------*/
/*-------[ Hero Carousel ]---------*/
/*----------------------------------*/
.cvr_hero_carousel .swiper-slide img {
    width: 100% !important;
    height: 400px !important; 
    object-fit: cover !important;
    object-position: center center !important;
}

.cvr_hero_carousel .elementor-image-carousel-wrapper {
    height: auto !important;
}

@media screen and (max-width: 1200px) {
    .cvr_hero_carousel .swiper-slide img {
    height: 300px !important;
    }
}

@media screen and (max-width: 768px) {
    .cvr_hero_carousel .swiper-slide img {
    height: 400px !important;
    }
}