/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

a:hover {
	text-decoration: none !important;
}

.copyright p, .copyright a {
	color: #595959c9;
	font-size: 11px;
	margin: 0;
	text-align: left;
}

.ci-rptt {
	display: inline-block;
    background-image: url('assets/images/fav-readyplanet-traveltech-15px.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    margin: 0 2px;
    vertical-align: -4px;
}

body:not(.elementor-editor-active):not(.elementor-preview-active) .nav-menu-tranparent {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 99;

    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: opacity .35s ease, transform .35s ease;
}

body:not(.elementor-editor-active):not(.elementor-preview-active) .nav-menu-sticky-one {
	position: fixed !important;
    top: 0 !important;
    left: 0 !important;
	margin: 0 !important;
    width: 100% !important;
    z-index: 99;
	box-sizing: border-box !important;
	
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px);
	transition: opacity .35s ease, transform .35s ease, visibility .35s ease;
}

/* scroll > 0 */
body:not(.elementor-editor-active):not(.elementor-preview-active) .nav-menu-tranparent.is-fixed {
    position: fixed !important;
}

/* scroll > 100 */
body.is-scrolled:not(.elementor-editor-active):not(.elementor-preview-active) .nav-menu-tranparent {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px);
}

body.is-scrolled:not(.elementor-editor-active):not(.elementor-preview-active) .nav-menu-sticky-one {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Demo 2 */
body:not(.elementor-editor-active):not(.elementor-preview-active) .nav-menu-sticky {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
	z-index: 99;
}

body:not(.elementor-editor-active):not(.elementor-preview-active) .nav-menu-sticky.ver-two.is-fixed {
    position: fixed !important;
	background-color: #123f3cd9 !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06);
	-moz-transition: ease-in-out 0.3s !important;
    -webkit-transition: ease-in-out 0.3s !important;
    transition: ease-in-out 0.3s !important;
}

.zoom-hover .elementor-post__thumbnail img {
	object-fit: cover;
	height: auto !important;
	max-width: 100%;
    -moz-transition: all 0.3s !important;
    -webkit-transition: all 0.3s !important;
    transition: all 0.3s !important;
}

.zoom-hover .elementor-post__thumbnail:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.rooms-slide .ha-slider-slide {
	border-radius: 35px;
}

.rooms-slide .ha-slider-prev, .rooms-slide .ha-slider-next  {
	border-radius: 20px;
}

/* room slide home   */
/* .room-slide-home .room-cover {
	height: auto;
	overflow: hidden;
}

.room-slide-home .room-cover img {
	width: 100%;
	height: 500px;
	object-fit: cover;
	display: block;
	
}

.room-slide-home .swiper-slide .room-cover {
	clip-path: inset(150px 0 0 0);

	transition: clip-path 1.2s cubic-bezier(0.22, 1, 0.36, 1);

	will-change: clip-path;
}

.room-slide-home .swiper-slide.swiper-slide-active .room-cover {
	clip-path: inset(0 0 0 0);
}
 */

.room-slide-home .room-cover {
	overflow: hidden;
}

.room-slide-home .room-cover img {
	object-fit: cover;
	width: 100%;
	height: 400px;

	transition:
		height 0.8s cubic-bezier(0.16, 1, 0.3, 1);
	
	will-change: height;
}

.room-slide-home .swiper-slide:hover .room-cover img {
	height: 550px;
}


/* room-showcase v1 */
.room-showcase {
    position: relative;
    overflow: hidden;
}

.room-bg {
    position: absolute !important;
    inset: 0;
    background-size: cover;
    background-position: center;
    opacity: 0;
    visibility: hidden;
/*     transform: scale(1.02); */
    transition:
        opacity .9s ease,
        visibility .9s ease !important;
    z-index: 0;
}

.room-bg.active {
    opacity: 1;
    visibility: visible;
}

.room-item .room-detail::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var( --e-global-color-secondary );
  transform: translateY(100%);
  transition: transform 0.4s ease;
  z-index: 0;
}

.room-item:hover .room-detail::before {
  transform: translateY(0);
}

/* testimonials */
.testimonials-sec .swiper-slide {
	position: relative;
	-webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
}

.testimonials-sec .swiper-slide:hover {
	background-color: #f5f1e8 !important;
}

.testimonials-sec .swiper-slide::before {
	content: '“';
	position: absolute;
	top: 4px;
    left: 25px;
    font-family: 'Gilda Display';
    font-size: 75px;
	font-weight: 400;
    color: #dad2c8;
}


.testimonials-sec-v2 .ha-testimonial-carousel__item {
	position: relative;
}

.testimonials-sec-v2 .ha-testimonial-carousel__item::before {
	content: '“';
	position: absolute;
	top: 20px;
    left: 30px;
    font-family: 'Gilda Display';
    font-size: 42px;
	font-weight: 400;
    color: #B5A594;
}

.testimonials-sec-v2 .ha-testimonial-carousel__content {
	border-bottom: 1px solid #f6f6f6;
	padding-bottom: 20px;
}

.faqs-img {
	position: relative;
}


