/*
Theme Name:  Hello Elementor Child
Template: 	 hello-elementor
Theme URI:	 https://wordpress.org/themes/hello-elementor/
Author:		 Atlas - TravelNet Solutions
Author URI:	 https://tnsinc.com/
Version:	 1.0.0
License:	 GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:    	 opensource
Text Domain: helloelementorchild
*/

.fixed-nav{
	transition: all 0.3s ease-in-out;
}

.fixed-nav.fixed {
    position: sticky;
    top: 0 !important;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
}

header.elementor-location-header{
	    position: sticky;
    top: 0 !important;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
}

#cst-right-menu ul{
	align-items:center;
}
#cst-right-menu .cst-book-now{
	height:34px;
}
#cst-right-menu .cst-book-now a{
	font-weight:600;
	font-size:12px;
	line-height:12px;
	background-color:#13262F;
	border-radius:5px;
	color:#fff;
	padding:5px 17px;
}

#cst-right-menu .cst-book-now:hover a{
	background-color:#7D5A20;
}

.cst-image-container .elementor-widget-image{
	height:100%;
}

.e-off-canvas__main {
    animation-duration: 0.5s !important;
    /* Adjust the time as needed */
}

/* BLOG */
.elementor-loop-container.elementor-grid .type-post:nth-child(odd) .post-main .post-inner{
	flex-direction:row-reverse;
}

.elementor-loop-container.elementor-grid .type-post .post-main .post-inner .post-inner-content{
	flex-grow:1;
}

.elementor-loop-container.elementor-grid .type-post:nth-child(odd) .post-main .post-inner .post-inner-image img{
		border-radius:0 10px 10px 0;
}

/* ROOMS & SUITES */
.ch-features__iconbox .elementor-icon-box-title {
	margin-block-start: 0px;
}

.ch-features__iconbox .elementor-icon-box-icon {
	margin-block-start: 3px;
}

/* MEETINGS & EVENTS */
/* accordion */
.ch-rfp-form {
    width: 100% !important;
    margin: 0 auto !important;
}

.ch-rfp-form__accordion-tab {
    position: relative;
    margin-bottom: 20px;
	padding: 20px !important;
}

.ch-rfp-form__accordion-tab-header {
	position: relative; 
	border-block-end: 1px solid #E1E1E1 !important;
    cursor: pointer;
}

.ch-rfp-form__accordion-tab-header::after {
    content: '\002B';
	color: var(--e-global-color-21f90c1);
    position: absolute;
    right: 0;
    top: -2px;
    font-size: 45px;
    line-height: 22px;
    transition: transform .5s ease;
}

.ch-rfp-form__accordion-tab-header.active::after {
    transform: rotate(135deg);
}

.ch-rfp-form__accordion-tab-header h4, .ch-rfp-form__tab fieldset p {
    margin: 0;
}

.ch-rfp-form__accordion-body-wrap {
    max-height: 0;
	display: flex;
	flex-direction: column;
	gap: 20px;
    overflow: hidden;
    transition: all .5s ease;
}


.ch-rfp-form__tab .ch-rfp-form__accordion-body-wrap {
    padding: 0 20px 20px 20px;
    transition: all .5s ease;
}

.ch-rfp-form__accordion-tab-header.active + .ch-rfp-form__accordion-body-wrap {
    max-height: 431px;
    transition: all .5s ease;
}


/* form */
.ch-rfp-form input, .ch-rfp-form select, .ch-rfp-form textarea {
	border: 1px solid #E1E1E1 !important; 
	box-shadow: none !important;
}

.ch-rfp-form input:focus, .ch-rfp-form select:focus, .ch-rfp-form textarea:focus {
	outline: none !important;
}

.ch-rfp-form input[type="submit"] {
	background-color: var(--e-global-color-21f90c1) !important;
	border: none !important;
	justify-content: flex-end !important;
}


.ch-rfp-form .gform-footer {
	justify-content: flex-end !important;
}


/* WEDDINGS RECEPTIONS */
.ch-slider, .ch-slider .swiper-slide-bg {
	border-radius: 10px;
	overflow: hidden;
}

.footer-email a {
	font-size: 13px !important;
}

#post-content h2{
    font-size:24px;
}
@media all and (min-width:480px){
	#post-content h2{
		font-size:30px;
	}
	.footer-email a {
		font-size: 14px !important;
	}
}