.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:40% !important;
	margin-bottom:0px !important;
}
.book-now-btn{
	width:60% !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;
}
.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;
}



/* start testimonial slider */
.testimonial-slider{
	background-color:#fff;
		text-align:center;
	padding:70px
}
.testimonial-slider .client-img{
	height:70px;
	width:70px;
	border-radius:100%;
	margin-bottom:50px;
}
.testimonial-slider-outer .carousel-indicators li{
	background-color: transparent;
	height:10px;
	width:10px;
	border-radius:100%;
	border:2px solid #eeb4a2;
}
.testimonial-slider-outer .carousel-indicators li.active{
	background-color: #eeb4a2;
}
.testimonial-slider-outer .carousel-indicators{
	bottom:-60px !important;
}
.testimonial-slider p{
	font-family: "Nunito", Sans-serif;
}
.client-comment {
	margin-top:15px;
}
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){
	.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){
	.salons-content-col .elementor-icon-box-wrapper{
		text-align:left !important;
}
}
@media only screen and (max-width: 576px){
	.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;
	}
}