/* .am-fs__main, .am-fs__main-inner{
	height: 1300px !important;
}

.am-fs-service-step{
	height: 1140px !important;
} */

#amelia-container{
	margin: 0px !important;
	width: 100% !important;
	max-width: 100% !important;
}

.blg:hover .hid{
    display: flex !important;
}


.steps{
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
	color: #E87A25;
}

.acc details{
	border-bottom: 1px solid #000000 !important;
}

.elementor-widget-text-editor p{
	margin-bottom: 10px !important;
}

.ic-list .elementor-icon-list-text{
    padding: 7.5px 10px !important;
}

.ic-list .elementor-icon-list-item:hover .elementor-icon-list-text{
    background-color: #E87A2521 !important;
    font-weight: 600 !important;
}


#brown-btnn svg{
    width: 50px !important;
    position: absolute !important;
    margin-left: 30px !important;
}

#brown-btnn:hover svg circle, #brown-btnn:focus svg circle{
    fill: #4B3528 !important;
}



#white-btnn svg{
    width: 50px !important;
    position: absolute !important;
    margin-left: 30px !important;
}

#white-btnn:hover svg path, #white-btnn:focus svg path{
    fill: #E87A25 !important;
}

#white-btnn:hover svg circle, #white-btnn:focus svg circle{
    fill: white !important;
}



.hvrd-cont1:hover{
    z-index: 5 !important;
}

.hvrd-cont1:hover .hedd1 .elementor-heading-title{
    color: white !important;
}

.hvrd-cont1:hover .icn1 svg path{
    fill: white !important;
}

.hvrd-cont1:hover .icn1 .elementor-icon{
    background: #E87A25 !important;
}


.hvrd-cont2:hover *{
    color: white !important;
}

.hvrd-cont2:hover{
    flex-direction: column-reverse !important;
    row-gap: 70px !important;
    padding-bottom: 100px !important;
}


@media (min-width: 1025px){
	.am-fs-sb{
	width: 20% !important;
	max-width: 100% !important;
}

.am-fs__main{
	width: 80% !important;
	max-width: 100% !important;
}

.am-fs-scl__content{
	flex-direction: row !important;
	gap: 8px !important;
	justify-content: space-between !important;
}

.am-fs-scl__content .am-fs__init-item{
	width: 49% !important;
}
	
	.am-fs-dt__calendar.am-fs__main-content{
		max-width: 500px !important;
	}
	
	.amelia-v2-booking #amelia-container{
		height: 800px !important;
	}
	
.amelia-v2-booking #amelia-container .am-fs__main-content{
		height: 744px !important;
	}
}


.variation{
	display: flex !important;
	flex-direction: column;
}

@media only screen and (max-width: 767px){
    .hvrd-cont2:hover{
    row-gap: 50px !important;
    padding-bottom: 30px !important;
    margin: 0px 10px !important;
}
	
	.amelia-v2-booking #amelia-container{
		height: 1850px !important;
	}
	
.amelia-v2-booking #amelia-container .am-fs__main-content{
		height: 1750px !important;
	}
}