/*
 Theme Name:   The Hotel Telluride
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Creative Dimensions
 Author URI:   https://creative-dimension.com/
 Template:     generatepress
 Version:      0.1
*/

/***************
 * General
 * ************/

a {
	transition: all .2s;
}

.light-text {
	color: #fff;
}

.elementor-kit-1882 a h2, .elementor-kit-1882 a h3, .elementor-kit-1882 a h4 {
	text-decoration: none;
}

/******************************
 * Header - Main Navigation
 * ***************************/

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted) {
	border-bottom: #fff 1px dashed;
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    border-bottom: #000 1px dashed;
}

.elementor-nav-menu--dropdown .elementor-sub-item {
    text-decoration: none;
}

/******************************
 * Footer
 * ***************************/
footer {
    color: #fff;
    font-size: 15px;
}

footer h4 {
    font-size: 15px;
    margin-bottom: 0;
}

footer a {
    color: #fff;
    text-decoration: underline;
}

footer a:hover, footer a:focus {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

footer .e2ma_signup_form_label, .e2ma_signup_form_required_footnote {
    display: none;
}

footer .e2ma_signup_form_element {
    margin: 14px 0;
}

footer input[type=email] {
    font-size: 16px;
    line-height: 1.2;
}

footer input[type="submit"], .elementor-kit-1882 footer .elementor-button, .elementor-kit-1882 footer input[type="submit"] {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

footer input[type="submit"]:hover, .elementor-kit-1882 footer .elementor-button:hover, .elementor-kit-1882 footer input[type="submit"]:hover {
    background-color: #fff;
    color: #000;
}

/* Buttons */
.elementor-kit-1882 .elementor-button {
	white-space: nowrap;
}

.elementor-button-icon i, .elementor-button-text::after {
    color: #000;
}

.elementor-button:hover .elementor-button-icon i, .elementor-button:hover .elementor-button-text::after {
    color: #fff;
}

footer .elementor-button-icon i, footer .elementor-button-text::after {
    color: #fff;
}

.elementor-button-text::after, footer input[type="submit"]:after {
    content: "»";
    margin-left: 4px;
}

.elementor-button-icon + .elementor-button-text::after {
    display: none;
}


footer input[type="submit"]:after {
    color: #fff;
}

/* Booking Bar */
#booking_bar input::-webkit-input-placeholder {
    color: #ccc;
}

#booking_bar .resfield {
    display: inline-block;
	padding: 0 8px;
    width: min-content;
}

#booking_bar input[type="text"] {
    color: #fff;
}

#ui-datepicker-div {
    background: #fff;
}

.ui-datepicker-group {
    display: inline-block;
}


/* Amenities Loop */
article.amenities.type-amenities section {
    transition: box-shadow linear .3s;
}

/* Packages Loop */

#package_btn {
    display: none;
}

#package_btn.pkg-button, #package_btn.Yes {
    display: block;
}

#package_btn.pkg-button .elementor-button, #package_btn.Yes .elementor-button {
    white-space: inherit;
}