/*
 Theme Name:   Hello Elementor Child
 Description:  Child theme for Hello Elementor
 Author:       Mehdi
 Author URI:   https://yourst.agency
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor-child
*/

@import url("../hello-elementor/style.css");


body {
	  overflow-x: hidden;	
}

.page-header {
    display: none !important;
}
.elementor-4290 .elementor-element.elementor-element-d70a9ce .ekit-wid-con .ekit-sidebar-widget {
	max-width: 23% !important;
}

.room-active .elementor-widget-container {
	padding: 0px 0px 12px 0px;
	  border-style: solid;
	  border-width: 0px 0px 04px 0px;
	
	  border-color: #783D0A;
	  border-radius: 0px 0px 0px 0px;
}

.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb > img {
	transform: scale(1) !important;
   opacity: 1 !important;
}

.room-active a {
	color: #B0612E !important;  
}
.room-active .elementor-widget-container a span {
	position: relative;
}
.room-active .elementor-widget-container a span::before {
  position: absolute;
  content: '';
  top: 4px;
  left: -25px;
  background-image: url('/wp-content/uploads/2025/05/Vector-4.svg');
  width: 20px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
}
.navs-services {
	display: none !important;
}
.navs-services-active {
	display: block !important;
}
.navs-activation a.nav-active {
	border-bottom: 3px solid #bd5e0e;
}
.navs-activation a.nav-active span {
	color: #bd5e0e !important;
}
#booking-btn {
 position: relative;
  z-index: 9;
}
#booking-btn a {
  position: absolute;
  right: -160px;
  top: 0;
  z-index: 1;
  transition: top 0.3s ease-in-out;
}
#booking-btn a.fixed-element {
	  top: 43.167px !important;
}

@media(max-width: 1469px) {

	#booking-btn a {
		right: -70px;
	}
}

@media(max-width: 1366px) {
	#booking-btn a {
		right: -20px;
	}
}

@media(max-width: 1024px) {
	#booking-btn a {
		right: 10px;
	}
	
	#booking-btn a img {
		width: 100px;
	}
}

@media (max-width: 1354px) {
	.elementor-4290 .elementor-element.elementor-element-d70a9ce .ekit-wid-con .ekit-sidebar-widget {
		max-width: 44%;
	}
}

@media(max-width: 991px) {
	.elementor-4290 .elementor-element.elementor-element-d70a9ce .ekit-wid-con .ekit-sidebar-widget {
		max-width: 100% !important;
	}
	.ekit-wid-con .ekit_close-side-widget {
		  right: 35px !important;
	}
	
	#booking-btn a {
		right: 30px;
   		top: 20px;
		  
	}
	#booking-btn a img {
		width: 70px;
	}
}
@media(max-width: 767px) {
	#booking-btn a {
		right: 10px;
    	    top: 80px;
	}
}


@media(max-width: 385px) {
	.home-tabs {
		  margin-top: -60px;
	}
}