.service-name{
    font-size: 14px;
	font-weight:bold;
}
.sub-heading-row th{
		color: #e37c60 !important;
}
.service-desc{
	font-size: 12px;
	display:block;
}
footer a:focus{
	color:#fff !important;
}
.heading{
	text-align:center;
	background-color: #f8eee9;
}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
	background-color: #f8eee9 !important;
	border-color: #eeb4a2 !important;
}
.salons-col a{
	text-decoration:none !important;
}
.facial-categories a{
	text-decoration:underline !important;
}
.services-posts .service .elementor-widget-wrap {
	padding:0px !important;
}
.services-posts .service .elementor-widget-image, .services-posts .service .elementor-widget-image img, .services-posts .service .elementor-widget-image .elementor-widget-container,  .services-posts .service .elementor-widget-image .elementor-widget-container a, .services-posts .service .elementor-container, .services-posts .service .elementor-section, .services-posts .ecs-posts .article, .services-posts .ecs-posts article .service {
	height:100% !important;
}
.ecs-posts a{
	text-decoration:none !important;
}
.services-posts .elementor-element{
	margin-bottom:0px !important; 
}
#ast-scroll-top{
    background: rgb(227, 124, 96) !important;
    height: 45px;
    width: 45px;
    padding-top: 6px;
}
.services-posts a{
	text-decoration:none !important;
}
.services-section .elementor-widget-theme-post-featured-image img{
	height:400px;
}
.dialog-lightbox-widget-content{
	border-radius: 6px !important;
    overflow: hidden !important;
}
.popup-section h3{
	    background: #eeb4a2;
    padding: 20px 0px 5px 0px
}
.popup-section form{
	padding: 20px 6%;
}
.popup-section form select, .popup-section form button{
	height: 47px;
}
.eicon-close{
	color: #eeb4a2 !important;
}
.popup-section .elementor-container{
	width: 100%;
    max-width: 100% !important;
    overflow-x: hidden;
}
.service-content strong{
	font-size:16px !important;
}
.post-detail-content h3{
font-size: 18px;
margin-bottom:10px;
}
.service-content p::before{
	position: absolute;
	content:"";
	background-image:url("/wp-content/uploads/2023/03/small-bullet.png");
    height: 14px;
    width: 14px;
     margin-top: 4px;
	    left: 0;
}
.service-content{
	padding-left: 30px;
}
.treatment-img-box h3 span{
	font-weight:bold !important;
	font-size: 20px !important;
}
.other-services-section .elementor-column{
	width: 32% !important;
	max-width:32% !important;
	margin-bottom:25px;
}
.location-featured-img img{
	position:relative;
	z-index:1;
}
.location-featured-img{
	width:85% !important;
	margin-left:auto;
}
.location-featured-img img{
	width:100% !important;
}
.location-featured-img ::before{
position: absolute;
    content: "";
    width: 100%;
    border: 2px solid #373534;
    margin-top: -52px;
    margin-left: -52px;
    top: 0;
    bottom: 84px;
}
.other-services-section  .elementor-container{
	flex-wrap:wrap;
	justify-content:space-between;
}
/* .services-posts .ecs-posts article{
	height:400px !important;
} */
.outer-menu input:hover + .ue_hamburger{
	background-color:transparent !important;
}
.locations-posts article:nth-child(even) section section {
	padding-right:0px !important;
	padding-left:10% !important;
}
.locations-posts article:nth-child(even) section section .elementor-container {
	flex-direction:row-reverse;
}
.locations-posts article:nth-child(even) section section .elementor-container .elementor-column:nth-child(2){
	left:0px;
}
.locations-posts .elementor-widget-image img, .locations-posts .elementor-widget-image a{
	width: 100%;
}
.locations-posts .ecs-posts  article{
	width:100% !important;
}
.elementor-1497 .elementor-element.elementor-element-d5cf1b4 .outer-menu input:hover + .ue_hamburger{
	background-color:transparent !important;
}
.ue_inner_menu-box div{
	overflow-y:inherit !important;
}
#menu-overlay-menu li{
	margin: 10px 0px !important;
}
.ecs-posts {
	display:flex !important;
	flex-wrap:wrap;
	justify-content:center;
}
.ecs-posts article{
	width: 33.33% !important;
}
.services-section .elementor-element {
	margin-bottom:0px !important;
}
.services-section .elementor-widget-theme-post-featured-image img, .services-section .elementor-widget-container, .services-section .service,  .services-section .elementor-container,  .services-section .elementor-widget-theme-post-featured-image,  .services-section img, .services-section .elementor-widget-image a, .services-section .elementor-widget-image {
	height: 100% !important;
	object-fit:cover;
}
.services-posts .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    padding: 0px;
}
.pricing-button{
	position:absolute;
	bottom:30px;
	z-index:1111;
	    width: 107px !important;
	right:2px !important;
}
.single-service-col .elementor-widget-heading{
	position: absolute;
    bottom: 20px;
    z-index: 111;
    padding-left: 10px;
	width: 60%;
	padding-left:20px;
}
.single-service-col .elementor-widget-heading h3{
	    font-family: "Gayathri", Sans-serif !important;	
}
.contact-us-form input{
	background: #f8eee9 !important;
    border: 0px !important;
    border-radius: 3px !important;
    height: 45px !important;
    color: #000 !important;
	font-family: "Nunito", Sans-serif;
	padding: 10px 20px !important;
}
footer a {
		font-family: "Nunito", Sans-serif;
}
.contact-us-form textarea{
	width: 100% !important;
	height: 170px !important;
		background: #f8eee9 !important;
    border: 0px !important;
    border-radius: 3px !important;
	font-family: "Nunito", Sans-serif;
		padding: 10px 20px !important;
}
.contact-us-form label{
	font-weight: 500 !important;
	font-family: "Nunito", Sans-serif;
	margin-bottom:10px !important;
}
.contact-us-form button{
	margin-top: 15px !important;
background: #eeb4a2 !important;
    border: 0px !important;
    border-radius: 3px !important;
    text-transform: uppercase !important;
    font-family: "Nunito", Sans-serif;
    width: 120px !important;
    font-size: 14px !important;
    padding: 12px !important;
    font-weight: 700;
}
.about-us-col .elementor-image-box-wrapper {
	display:flex;
}
.about-us-col .elementor-image-box-img img{
	height:15px;
	width: 15px;
	margin-top:-5px;
}
.elementor-button:hover {
    animation-name: elementor-animation-push;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
}
@keyframes elementor-animation-push{
50% {
    transform: scale(0.8);
}
100% {
    transform: scale(1);
}
}
.salons-img-col{
	margin-left:auto;
}
.even-salons-container .salons-content-col {
	left:0;
	right:auto !important;
}
.details-btn{
	width:190px !important;
	margin-bottom:0px !important;
}
.book-now-btn{
	width:190px !important;
}
.first-half-col{
	width:35% !important;
}
.second-half-col{
	width: 65% !important;
}
.salons-container .elementor-container{
	align-items:center;
}
.salons-content-col .elementor-icon-box-wrapper{
	display:flex !important;
	align-items:center !important;
}
.salons-content-col .elementor-widget-wrap{
	padding:80px 50px !important;
}
.salons-content-col{
position: absolute !important;
    right: 0 !important;
    width: 50% !important;
}
#menu-overlay-menu::before{
	position:absolute;
	content:"";
	background-image:url("https://bellecour.dynamologic.com/wp-content/uploads/2023/02/bc-logo.png");
    height: 122px;
    width: 85px;
    margin-top: -128px;
    transform: translate(-42%, 0%);
}
#uc_fullscreen_navigation_menu_elementor14297 .ue_menu > div > div > div{
	overflow-y:hidden !important;
}
#menu-overlay-menu #menu-item-40{
	margin-top:50px !important;
}
.ue_menu_wrapper{
	margin-left:10px;
}
header .custom-logo-link img {
    max-width: 65px;
}
.elementor-6 .elementor-element.elementor-element-d5cf1b4 .outer-menu input:hover + .ue_hamburger{
	background-color:transparent !important;
}
a:focus {
    outline: none !important;
}
#uc_fullscreen_navigation_menu_elementor16676 .checkbox-toggle:checked + .ue_hamburger > div{
background-image:none;
}
#uc_fullscreen_navigation_menu_elementor17361 .ue_hamburger > div{
background-image: url("http://localhost/belle-cour/wp-content/uploads/2023/03/menu.png") !important;
    width: 35px !important;
    height: 38px !important;
    background-color: transparent !important;
    object-fit: contain;
}


.overlay-menu-section .icon-bars .icon-bar {
	display:none;
}
#uc_fullscreen_navigation_menu_elementor16314 .checkbox-toggle:checked + .ue_hamburger div.ue_hamburger_custom_open{
	background-image:url("http://localhost/belle-cour/wp-content/uploads/2023/03/menu.png");
	    width: 30px !important;
    height: 25px !important;
    background-size: contain;
}
.overlay-menu-section {
	    position: absolute;
/*     left: -104px; */
    top: -144px;
    z-index: 111;
    width: 80px !important;
    display: flex;
    bottom: 0;
    align-items: flex-start;
    justify-content: center !important;
	padding-top:50px !important;
}
header .ast-container{
	max-width:1120px !important;
}
.contact-ul li{
	list-style:none;
	display:inline-block;
	font-family: "Nunito", Sans-serif;
	font-weight: bold;
	font-size:14px;
}
.contact-ul li img{
	height:17px !important;
	margin-top:-3px;
	margin-right:7px;
}
.contact-ul li:nth-child(1){
	padding-right:6%;
}
header .ast-builder-grid-row{
	display:flex;
}
header .site-header-primary-section-left {
	width:20%;
}
header .site-header-primary-section-center {
	width:60%;
}
header .site-header-primary-section-right {
	width:20%;
}
.contact-ul{
	margin-left:0px;
	margin-bottom:0px;
	text-align:center;
}
.site-header-primary-section-center .ast-header-html,  .site-header-primary-section-center .ast-builder-layout-element  {
	width:100%;
}
.field-col{
	min-height:430px;
}
.field-col img{
	height:430px;
	object-fit:cover;
}
.field-text{
	width:60% !important;
	padding-left:5%;
	padding-bottom:5%;
	z-index:1111;
}
.field-text a{
	z-index:111111;
	text-decoration:none !important;
}
.more-btn{
	right:0;
	width:35% !important;
	margin-left:auto !important;
	bottom:38px !important;
}
.more-btn a{
	float:right;
}
.book-btn{
	background-color:#eeb4a2;
	color:#050504;
	padding:5px 35px;
	    font-family: "Nunito", Sans-serif;
	text-decoration:none !important;
	font-weight:bold;
	display:inline-block;
}
header .ast-custom-button:hover{
	background-color:#000;
	color:#fff;
	
}
.ast-custom-button-link:hover{
text-decoration:none;	
}
.salons-col .elementor-image-box-title{
	padding:0px 7% !important;
}
.salons-col{
	background-color: #f8eee9;
padding-bottom:30px;
}
.salons-section .elementor-container {
	justify-content:space-between;
}
.salons-section .elementor-container .elementor-column{
	width:19% !important;
}
.book-btn:hover, .book-btn:focus{
	background-color:#000;
	color:#fff;
	outline:none !important;
}
footer h4{
	font-size:18px;
	color:#e37c60;
	    font-family: "Gayathri", Sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}
footer p{
	color: #f8eee9;
	font-family: "Nunito", Sans-serif;
	margin-bottom:5px;
	font-size:12px;
}
footer .ast-builder-html-element{
	text-align:left !important;
}
footer{
	background-color: #050504;
	padding:40px 12%;
}
footer .site-primary-footer-wrap {
	padding-bottom:10px;
	padding-top:30px;
}
footer .widget{
	margin-bottom:0px !important;
}
footer ul li a {
	color:#fff;
	font-size:12px;
}
footer ul li a:hover{
	text-decoration:none;
}
footer ul li:hover a{
	color:#e37c60;
}
footer ul li{
	line-height:18px;
	margin-bottom:5px;
}
.client-name{
	font-size:16px;
	font-weight:bold;
}
.client-name span{
	color: #eeb4a2;
}
.carousel-indicators{
	padding-left:0px !important;
	margin-left:0px;
}
@media only screen and (max-width: 1240px){
	.site-primary-header-wrap {
		padding-left:120px;
	}
	.banner-section .banner-inner-section{
		padding-left:11% !important;
	}

}
@media only screen and (max-width:1024px){
	.salons-content-col {
    position: relative !important;
    width: 80% !important;
    margin: -250px auto 0px auto;
}
.services-section h2{
	font-size: 26px !important;
}
	.field-text{
		bottom:80px !important;
		width:100% !important;
	}
	.more-btn{
		width:100% !important;
		padding-left:5%;
	}
	.more-btn a {
    float: none;
}
	.salons-section .elementor-image-box-title{
    font-size: 14px !important;
    line-height: 20px !important;
	}
	.work-mobile-section img{
		height:350px !important;
		object-fit:cover;
	}
	.testimonial-slider {
    background-color: #fff;
    text-align: center;
    padding: 40px;
}
}
@media only screen and (max-width: 992px){
	.location-featured-img {
    margin: 80px 0px 0px 25%;
		width:60% !important;
	}
	.locations-posts article:nth-child(even) section section {
	padding-right:2% !important;
	padding-left:2% !important;
}
		.locations-posts article:nth-child(odd) section section {
	padding-right:2% !important;
	padding-left:2% !important;
}

	.locations-posts article section section .elementor-container .elementor-column:nth-child(1){
width: 100% !important;
}
		.locations-posts article section section .elementor-container .elementor-column:nth-child(2){
width: 80% !important;
			margin:-200px auto 0px auto !important;
			position:relative !important;
		
}
	.site-branding{
		    width: 100%;
    display: flex;
    justify-content: center;
		padding:5px !important;
	}
	header .custom-logo-link img {
    max-width: 53px;
}
}
@media only screen and (max-width: 767px){
	.site-above-footer-wrap {
    padding-bottom: 0px ;
}
	footer .site-primary-footer-wrap{
		padding-top:0px;
	}
	.ecs-posts article {
    width: 50% !important;
}
	.single-service-col .elementor-widget-heading h3{
		font-size: 24px !important;
	}
	.other-services-section .elementor-column{
		width: 90% !important;
    max-width: 90% !important;
		margin: 0px auto 30px auto !important;
	}
	.salons-content-col .elementor-icon-box-wrapper{
		text-align:left !important;
}
}
@media only screen and (max-width: 576px){
	.location-featured-img ::before {
    border: 1.5px solid #373534;
    margin-top: -17px;
    margin-left: -17px;
    bottom: 17px;
}
.location-featured-img {
    margin: 45px 0px 30px 13%;
    width: 80% !important;
}
	div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths{
		width: 100% !important;
		margin:0px !important;
	}
	.services-posts .ecs-posts article{
		height:auto !important;
	}
		.ecs-posts article {
    width: 100% !important;
	}
			.locations-posts article section section .elementor-container .elementor-column:nth-child(2){
width: 95% !important;
			margin:-100px auto 0px auto !important;
		
}
	.salons-section .elementor-container .elementor-column {
    width: 44% !important;
    margin: 10px auto;
}
	.testimonial-slider {
    background-color: #fff;
    text-align: center;
    padding: 20px;
}
	.testimonial-slider .client-img{
		margin-bottom:10px;
	}
	.more-btn a {
    float: none;
    margin-left: -3px;
		width:123px;
}
	footer {
    padding: 40px 3%;
}
	.overlay-menu-section{
		width:50px !important;
	}
	.ue_menu_wrapper {
    margin-left: 5px;
}
	.ue_hamburger > div{
		width:60% !important;
	}
	.banner-section .banner-inner-section {
    padding-left: 15% !important;
}
	.salons-content-col{
		width:90% !important;
		    margin: -150px auto 0px auto;
	}
	.salons-content-col .elementor-widget-wrap {
    padding: 25px 10px !important;
}
	.second-half-col {
    width: 100% !important;
}
	.first-half-col {
    width: 100% !important;
}
	.salons-content-col .elementor-icon-box-icon{
		margin-bottom:0px !important;
		height:28px !important;
		margin-right:8px !important;
	}
	.salons-content-col .elementor-button {
    padding: 9px 17px !important;
    font-size: 10px !important;
	}
	.book-now-btn, .details-btn {
    width: 50% !important;
}
	.salons-content-col h2{
		font-size: 24px !important;
    line-height: 30px !important;
	}
}