/* 
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
*/
html {
  scroll-behavior: smooth;
}

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

.copyright p {
	color: #ffffffc9;
	font-size: 12px;
}

.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-left: 1px;
    vertical-align: -4px;
}

.nav-main-menu {
	position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
	transition: all 0.3s ease;
}

.nav-main-menu-sticky {
	display: none !important;
}

.nav-main-menu-sticky.elementor-sticky--effects {
	display: flex !important;
	position: fixed !important;
	width: 100% !important;
}

.header-demo2 {
	position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
	transition: all 0.3s ease;
}

.header-demo2.fixed {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
	background-color: #313e55 !important;
}


.btn-to-top {
	cursor: pointer;
}

.text-headline-mr .elementor-heading-title {
	margin-right: -50%;
}

.scroll-section {
  scroll-margin-top: 80px;
}

.room-inner-detail, .card-room-image {
	position: hidden !important;
    overflow: hidden !important;
}

.card-room img {
	transform: scale(1);
	transition: .8s all;
}

.card-room:hover img {
	transform: scale(1.2);
}

.room-inner-detail {
	position: absolute !important;
	left: 0;
	bottom: 0;
	z-index: 1;
}

.card-room .btn-room-more {
    transform: translateY(130px);
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.card-room:hover .btn-room-more {
    transform: translateY(0);
}


/* end theme website */