/*
Theme Name: Hello Elementor Child
Description: Hello Elementor Child Theme
Author: Ropsta,
Author URI: https://ra-bhrt-delivered.ropstam.dev/
Author Email: ropstam@123
Version: 1.0.0
Text Domain: hello-elementor-child
Template: hello-elementor
*/
/*
Add your custom styles here
*/


/* Header CSS */
.elementor-button{
	cursor: pointer;
}
.navbar_numb .elementor-icon-list-text, .navbar_email .elementor-icon-list-text{
    position: relative;
    padding-left: 30px;
}

.header_desktop-menu-wrapper a{
	transition: all 0.5s ease !important;
}
.header_desktop-menu-wrapper a:hover{
	color: #FD8878 !important;
}
.request-btn .elementor-button-content-wrapper {
    align-items: center;
}
.footer_social_icons svg{
	width: 17px;
	height: 28px;
}
.swiper-wrapper {
	transition-timing-function: linear !important;
}
.header_bar.elementor-sticky--effects{
	background: #fff;
	z-index: 100;
	padding-bottom: 16px;
}
/* Initial state */
.redisvocer_wrapper .blue_img {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
.condition_we_wrap .elementor-image-box-title{
	margin: 0px;
}
.redisvocer_wrapper .black_img {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.redisvocer_wrapper .rediscover_icon .elementor-icon-box-icon {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

/* Hover state */
.redisvocer_wrapper:hover .blue_img {
    opacity: 1;
    visibility: visible;
}

.redisvocer_wrapper:hover .black_img {
    opacity: 0;
    visibility: hidden;
}

.redisvocer_wrapper:hover .rediscover_icon .elementor-icon-box-icon {
    opacity: 1;
    visibility: visible;
}
.bhrt_delivered .elementor-icon-box-title{
	margin-top: 0px;
}
.home_blog .elementor-heading-title{
	position: relative;
	transition: all 0.5s ease;
	overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; 
	min-height: 76px;
}
.home_blog .elementor-widget-theme-post-excerpt p{
		overflow: hidden;
  		display: -webkit-box;
	  -webkit-line-clamp: 3;
	  -webkit-box-orient: vertical; 
}
.nav-main .elementor-icon-list-item{
	transition: all 0.3s ease;
}
.nav-main .elementor-icon-list-item a:hover span{
	color: #fd8878 !important;
}
.nav-main .elementor-icon-list-item a:hover svg path{
	stroke: #fd8878;
}
.home_blog .elementor-widget-container img:hover{
	  box-shadow: 0px -1px 15px 0px #fd8878 !important; 
}
.home_blog .elementor-heading-title:hover{
	color: #fd8878 !important;
}
.home_blog .elementor-button-content-wrapper{
	transition: all 0.5s ease;
}
.home_blog .elementor-button-content-wrapper:hover span{
	color: #fff;
}
.home_blog .elementor-button-content-wrapper:hover svg path {
    stroke: #ffffff;
}
.home_blog.blog_main .elementor-button-content-wrapper:hover span{
	color: #160067;
}
.home_blog.blog_main .elementor-button-content-wrapper:hover svg path {
    stroke: #160067;
}
.home_blog .elementor-post__read-more::after{
	    content: '';
		position: absolute;
		top: 45%;
		transform: translateY(-50%);
		width: 25px;
		height: 25px;
		background: url('https://ra-bhrt-delivered.ropstam.dev/wp-content/uploads/2025/01/Frame-5.png') no-repeat;
		background-position: right center;
		background-size: contain;
	    right: -30px;
}
.header_desktop-menu-wrapper .elementor-item-active{
	font-weight: 700 !important;
}
.elementor-button-content-wrapper{
	align-items: center;
}
.elementor-button-content-wrapper .elementor-button-icon svg{
	width: 24px;
	height: 24px;
}
.home_blog .elementor-post__title{
	min-height: 57px;
}
.banner_form input::placeholder{
	color: #000;
	padding-left: 0px;
	font-size: 18px;
}
.banner_form input{
	padding-left: 43px;
}
.banner_form .elementor-field-group-name::before {
	content: "";
    background-image: url(https://ra-bhrt-delivered.ropstam.dev/wp-content/uploads/2025/01/Frame-4-1.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    left: 16px;
    top: 8px;
}
.banner_form .elementor-field-group-email::before{
	content: "";
    background-image: url(https://ra-bhrt-delivered.ropstam.dev/wp-content/uploads/2025/01/Frame-6.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    left: 16px;
    top: 8px;
}
.banner_form .elementor-field-type-tel::before{
	content: "";
    background-image: url(https://ra-bhrt-delivered.ropstam.dev/wp-content/uploads/2025/01/Frame-7.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    left: 16px;
    top: 8px;
}
.banner_form .elementor-field-group-field_6892868::before{
	content: "";
    background-image: url(https://ra-bhrt-delivered.ropstam.dev/wp-content/uploads/2025/01/Frame-8.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    left: 16px;
    top: 8px;
}
.inner_fatigue .elementor-icon-box-title, .icon-margin .elementor-icon-box-title{
	margin-top: -5px;
}
.white_icon .elementor-button-icon svg{
	width: 15px;
}
.elementor-field-group{
	align-items: flex-start;
}
.rediscover_feature .elementor-icon-box-wrapper{
	cursor: pointer;
}
.request_consultation_wrapper input[type="checkbox"]{
	width: 20px;
	height: 20px;
	border: 1px solid #212121;
}
.request_consultation_wrapper .elementor-field-type-checkbox{
	margin-bottom: 30px !important;
}
.request_consultation_wrapper .elementor-field-type-checkbox label{
	position: relative;
    top: -6px;
    left: 8px;
}
.req_ad .elementor-icon-box-title{
	margin-top: 0px;
	margin-bottom: 8px;
}
.blog_main .elementor-post__thumbnail{
	    -webkit-box-shadow: 10px 10px 5px 0px rgba(186,179,210,1) !important;
		-moz-box-shadow: 10px 10px 5px 0px rgba(186,179,210,1) !important;
		box-shadow: 8px 8px 0px 0px rgba(186, 179, 210, 1) !important;
		border-radius: 16px !important;
}
.blog_main img{
		    -webkit-box-shadow: 10px 10px 5px 0px rgba(186,179,210,1) !important;
		-moz-box-shadow: 10px 10px 5px 0px rgba(186,179,210,1) !important;
		box-shadow: 8px 8px 0px 0px rgba(186, 179, 210, 1) !important;
		border-radius: 16px !important;
}
.blog_details .elementor-post__title{
	 overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; 
}

.blog_details .elementor-post__excerpt p{
	 overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical; 
	min-height: 108px;
}
.mobile_menu .elementor-nav-menu--dropdown{
	box-shadow: 2px 10px 16px -5px rgba(212,212,212,0.79);
}
.blog_details .elementor-widget-container a{
	width: 100%;
}
.header_bar img{
	position: relative;
	right: 5px;
}
.banner_form .elementor-button[type="submit"]:hover{
	background-color: #160067 !important;
}
.banner_form .elementor-button[type="submit"]:hover svg path{
	stroke: #fff;
}
.location-wrapper ul{
	padding: 0px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	list-style: none;	
}
.location-wrapper ul a li{
	color: #FD8878;
	font-weight: 400;
	font-size: 16px;
}
h3 {
    font-size: 22px;
}
@media (min-width: 1025px) and (max-width: 1080px){
	.banner_form .elementor-form-fields-wrapper .elementor-field-group{
		width: 50%;
	}
	.banner_form .elementor-form-fields-wrapper .elementor-field-group:last-child{
		width: 100%;
	}
}
@media (min-width: 1441px) and (max-width: 1700px){
	.benefits-hgh .elementor-icon-box-title{
		font-size: 19px !important;
	}
	.benefits-hgh .elementor-icon-box-description{
		font-size: 17px !important;
	}
}
@media (min-width: 1025px) and (max-width: 1440px){
	.benefits-hgh .elementor-icon-box-title{
		font-size: 17px !important;
	}
	.benefits-hgh .elementor-icon-box-description{
		font-size: 16px !important;
	}
}
@media (min-width: 1081px) and (max-width: 1318px){
	.banner_form .elementor-field-type-number, .banner_form .elementor-field-type-tel{
		width: 50%;
	}
	.banner_form .elementor-field-type-submit{
		width: 100%;
	}
}
@media (min-width: 1441px) and (max-width: 1867px){
	.header_all .elementor-button-text{
		font-size: 14px;
	}
	.main_wrapper_schedule{
		margin-top: -61px;
	}
	.main_banner{
		padding-bottom: 60px;
	}
}
@media (min-width: 1025px) and (max-width: 1441px){
	.banner_form input::placeholder, .banner_form .elementor-button-text{
		font-size: 16px;
	}
}
@media (min-width: 767px) and (max-width: 1441px){
	.condition_wrapper .e-con-inner {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		column-gap: 20px;
		row-gap: 32px;
	}
	.condition_wrapper .e-con-inner .elementor-element {
		width: 100%;
	}
}
@media (min-width: 1441px) and (max-width: 1492px){
	.banner_form .elementor-field-type-submit .elementor-button-text{
		font-size: 16px;
	}
}
@media (min-width: 1024px) and (max-width: 1681px){
	.main_banner img{
		position: relative;
		top: 75px;
	}
}
@media (max-width: 425px){
	.location-wrapper ul{
		grid-template-columns: 1fr;
	}
}
@media screen and (max-width: 1024px){
	.location-wrapper ul{
		grid-template-columns: 1fr 1fr;
	}
	.rediscover_feature .elementor-icon-box-wrapper{
		display: flex !important;
		flex-direction: row-reverse !important;
		align-items: center;
	}
	.rediscover_feature .elementor-icon-box-wrapper .elementor-icon-box-icon{
		margin-bottom: 0px;
	}
	.condition_wrapper .e-con-inner {
		grid-template-columns: 1fr 1fr;
		column-gap: 20px;
		row-gap: 32px;
	}
	.rediscover_feature .e-con-inner{
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 20px;
	}
}
@media screen and (max-width: 767px){
	.blog_details .elementor-post__excerpt p{
		 min-height: initial;
	}
	.icon-margin .elementor-icon-box-title{
		margin-top: 0px;
	}
	.rediscover_feature .e-con-inner{
		grid-template-columns: 1fr;
		row-gap: 20px;
	}
	.condition_wrapper .e-con-inner {
		row-gap: 0px;
	}
	.textsetfoot .elementor-icon-list-text{
		text-align: center;
	}
	.condition_wrapper .e-con-inner .elementor-element {
		min-height: 117px;
	}
	.condition_wrapper .e-con-inner .elementor-image-box-title{
		margin-bottom: 0px;
	}
	.banner_form input::placeholder{
		font-size: 16px;
	}
}
@media screen and (min-width: 1025px){
	.footer_social_icons .elementor-social-icon{
		margin-left: -15px;
	}
	.footerspanset {
		width: 100px;
		display: inline-block !important;
	}
}