/* 
-------------------------------
    CONTAINER STYLES 
    ---------------------------
*/ 

.bmd-video--flex-hero-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; 
}

/* 
-------------------------------
    TEXT STYLES 
    ---------------------------
*/ 

.bmd-video--txt {
    font-family: 'DIN Pro', Sans-serif;
}
   p.bmd-video--txt {
        color: var(--main-primary-white, #FFF);
        text-align: center;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: 126%
    }
.bmd-vid--line {
    width: 150px;
    height: 1px;
    background-color: rgba(252, 195, 212, 1);
    margin: 20px 0px 20px 0px;
}


/* TAB TEXT WIDTH STYLES */
@media only screen and (min-width: 1025px) {
    
    .bmd-video--txt {
        max-width: 450px;
    }
}
/* TAB TEXT WIDTH STYLES */
@media only screen and (min-width: 600px) and (max-width: 1025px) {
    
    .bmd-video--txt {
        max-width: 400px;
    }
}

/* MOB TEXT STYLES */
@media only screen and (max-width: 600px) {
    
    .bmd-video--txt {
        max-width: 350px;
    }
    
    h1.bmd-video--txt {
        text-align: center;
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 700;
        line-height: 126%;
        color:white;
    }
}

/* DESK + TAB TEXT STYLES */
@media only screen and (min-width: 600px) {
    
    h1.bmd-video--txt {
        text-align: center;
        font-size: 2.5rem;
        font-style: normal;
        font-weight: 700;
        line-height: 126%;
        color:white;
    }
}

/* this if for slider dots */
.testimonial-dots .jet-listing-grid__slider .jet-slick-dots {
    margin: auto;
    padding: 5px;
    background-color: white;
    width: fit-content;
    border-radius: 100px;
}
@media only screen and (max-width: 600px) {
	.testimonial-dots .jet-listing-grid__slider .jet-slick-dots {
		margin: auto;
		padding: 5px;
		background-color: white;
		width: fit-content;
		border-radius: 100px;
	}
	.testimonial-dots .jet-listing-grid__slider .jet-slick-dots {
		margin-top:-50px;
	}
}

/* 
-------------------------------
    LISTING - CARD STYLES 
    ---------------------------
*/ 


.bmd-videos.elementor-widget-video .elementor-widget-container {
  border-radius: 8px;
  background-color: black;
}

.bmd-videos .elementor-custom-embed-image-overlay  img {
  transition: transform .2s, opacity 1s;
  opacity: 0.5;
}

.bmd-videos .elementor-custom-embed-image-overlay:hover  img {
 transform: scale(1.2);
 opacity:1;

}

.bmd-videos h3 {
    font-family: 'DIN Pro', Sans-serif;
    font-size: 0.92425rem;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    padding-top: 15px;
    color: #333;
}
.bmd-videos p {
    font-family: 'DIN Pro', Sans-serif;
    font-size: 0.801rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #333;
    padding-top:5px;
}

.ellipsis-after-4-lines {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4; /* Limit to 4 lines of text */
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}






