/*
Theme Name: Alloggio
Theme URI: https://alloggio.qodeinteractive.com
Description: Hotel Booking Theme
Author: Edge Themes
Author URI: https://qodeinteractive.com
Text Domain: alloggio
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


.page-id-3086
#qodef-back-to-top {
display: none;
}
/* .elementor.elementor-4925.elementor-location-header {
    position: absolute;
    width: 100%;
    z-index: 9999;
} */
.qodef-button.qodef-layout--filled.qodef-html--link {
    color: #000;
    background-color: transparent;
    border: 1px solid #000;
}
span.qodef-m-background-holder {
    background: #B99470 !important;
}
article:hover a{
	color:#B99470;
}
article.qodef-e.qodef-room-list-item {
    border: 1px solid transparent !important;
    padding-bottom: 20px;
}
article.qodef-e.qodef-room-list-item:hover{
	  box-shadow: 4px 19px 28px 6px #efefef;
	border: 1px solid #efefef !important;
	transition:all 300ms ease-in-out;
}
.qodef-room-list.qodef-layout--simple .qodef-e-content{
	padding:0 15px !important;
}
.qodef-room-reservation-filter.qodef-layout--horizontal {
    padding: 24px 24px 28px 24px;
    background-color: #1c1c1c !important
}
.hotelsearch .qodef-room-reservation-filter .qodef-m-form .qodef-m-field label {
 
    font-family: 'Montserrat' !important;
    font-weight: 700;
    color: #fff;
}
.hotelsearch .qodef-room-reservation-filter .qodef-m-form .qodef-m-field input:hover, .qodef-room-reservation-filter .qodef-m-form .qodef-m-field select:hover {
    border-color: #fff !important;
}
.hotelsearch select {
    border-color: #fff !important;
}
.hotelsearch input {
    border-color: #fff !important;
}
.hotelsearch .qodef-room-reservation-filter .qodef-m-form .qodef-m-field .select2-container--default .select2-selection--single:hover {
    border-color: #fff !important;
}
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea{
/* 	color:#fff !important; */
	  font-family: 'Montserrat' !important;
}
body .select2-container--default .select2-selection--single{
	color:#fff !important;
	  font-family: 'Montserrat' !important;
}
.hotelsearch .qodef-room-reservation-filter .qodef-m-form .qodef-m-field .select2-container--default .select2-selection--single{
	border-color:#fff !important;
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field-input-icon{
	stroke:#fff !important;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow:before{
	color:#ffff !important;
}
.qodef-button.qodef-layout--outlined{
	border-color:#fff;
	color:#fff !important;
	  font-family: 'Montserrat' !important;
	font-weight:700;
}
.qodef-button.qodef-layout--outlined .qodef-m-background-holder{
	background: #B99470 !important;
}
.datepick-popup .datepick-month td .datepick-highlight, .datepick-popup .datepick-month td .datepick-selected, .qodef-datepick-calendar .datepick-month td .datepick-highlight, .qodef-datepick-calendar .datepick-month td .datepick-selected {
    color: #fff!important;
    background-color: #B99470 !important;
	font-family: 'Montserrat' !important;
}
.datepick-popup .datepick-month th, .qodef-datepick-calendar .datepick-month th{
	color:#B99470 !important;
	font-family: 'Montserrat' !important;
}
.datepick-popup .datepick-month-header, .qodef-datepick-calendar .datepick-month-header{
		font-family: 'Montserrat' !important;
}
.datepick-popup .datepick-month tr td a, .datepick-popup .datepick-month tr td span:not(.datepick-other-month), .qodef-datepick-calendar .datepick-month tr td a, .qodef-datepick-calendar .datepick-month tr td span:not(.datepick-other-month){
	font-family: 'Montserrat' !important;
}
body .select2-container--default .select2-results__option[aria-selected=true], body .select2-container--default .select2-results__option[data-selected=true]{
	font-family: 'Montserrat' !important;
	background:#B99470 !important;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected]{
	font-family: 'Montserrat' !important;
	background:#B99470 !important;
}
a.qodef-shortcode.qodef-m.qodef-button.qodef-button.qodef-layout--outlined.qodef-size--full.qodef-html--link {
    border: 1px solid #000;
    color: #000 !important;
}
a.qodef-shortcode.qodef-m.qodef-button.qodef-button.qodef-layout--outlined.qodef-size--full.qodef-html--link:hover {
    border: 1px solid #00979F;
    color: #fff !important;
}
.qodef-room-list .qodef-e-media .qodef-e-price-label {
    color: #B99470 !important;
}
.qodef-room-list.qodef-layout--simple .qodef-e-info-items {
    margin-top: 0;
    color: #B99470 !important;
}
.elementor-testimonial__content {
    background: #efefef;
    padding: 26px;
    border-radius: 10px;
}
p{
	    font-family: "Open Sans", Sans-serif !important;
}
h1{
	    font-family: "Open Sans", Sans-serif !important;
}

h2{
	    font-family: "Open Sans", Sans-serif !important;
}

h3{
	    font-family: "Open Sans", Sans-serif !important;
}

h5{
	    font-family: "Open Sans", Sans-serif !important;
}

h4{
	    font-family: "Open Sans", Sans-serif !important;
}
th{
	    font-family: "Open Sans", Sans-serif !important;
}

a{
	    font-family: "Open Sans", Sans-serif !important;
}
.myslider a:hover{
	    color:#00979F !important;
}
span{
	    font-family: "Open Sans", Sans-serif !important;
}
h2{
	    font-family: "Open Sans", Sans-serif !important;
}
.swiper-button-prev {
    left: 10px !important;
}
.swiper-button-next {
    right: 10px !important;
}
.mylist{
	border:1px solid #efefef;
	background:#efefef;
	padding:10px 5px;
}
.myform input{
	border:1px solid #929292 !important;
}

.myform textarea{
	border:1px solid #929292 !important;
	height:90px !important;
	min-height:190px !important;
}
.myform .wpcf7-submit{
	width:30% !important;
	font-size:14px !important;
	color:#fff !important;
	background:#B99470 !important;
	border-color:#B99470 !important;
}
.myform .wpcf7-submit:hover{
	color:#fff !important;
	background:#1c1c1c !important;
	border-color:#1c1c1c !important;
}
.myform label{
	font-weight:500;
	font-size:14px;
}
.qodef-room .qodef-e-calendar-wrapper{
	background:#efefef !important;
}
#qodef-room-reservation{
	background: #efefef !important;
}
#qodef-room-reservation label{
	color:#000 !important;
	font-weight:600 !important;
}
#qodef-room-reservation h4{
	color:#000 !important;
}
#qodef-room-reservation {
	color:#000 !important;
		font-weight:500 !important;
}
#qodef-room-reservation button{
	color:#000 !important;
	border-color:#000 !important;
}
#qodef-room-reservation button:hover{
	color:#fff !important;
	}
#qodef-room-reservation input{
	border-color:#000 !important;
}
.qodef-room .qodef-e-amenity-items .qodef-ei-svg{
	color:#B99470;
}
#qodef-room-reservation-form .qodef-m-field.qodef--extra-services .qodef-m-field-item.qodef--checked .qodef-e-field-checkbox{
	background:#B99470;
	
}

.datepick-popup .datepick, .qodef-datepick-calendar .datepick{
	background:#fff !important;
}
.qodef-room .qodef-e-availability-legend .qodef-ei-legend-item.qodef--selected .qodef-ei-box{
	background-color:#B99470 !important;
}
.qodef-room .qodef-e-availability-legend .qodef-ei-legend-item.qodef--last-room .qodef-ei-box{
	background:#00BCDA;
}

.room-template-default.single #qodef-room-reservation-form input, textarea{
	color:#000 !important;
	border-color:#000 !important;
}
.room-template-default.single span.select2-selection.select2-selection--single{
	color:#000 !important;
		border-color:#000 !important;
}
#qodef-room-reservation-form .qodef-m-spinner{
	color:#B99470 !important;
}
.qodef-room .qodef-e-availability-calendar .datepick-month tr td a{
	pointer-events:auto !important;
}
.hotelsearch #qodef-room-reservation-form input[type=email], .hotelsearch input[type=number], .hotelsearch input[type=password], .hotelsearch input[type=search], .hotelsearch input[type=tel], .hotelsearch input[type=text],.hotelsearch input[type=url],.hotelsearch textarea {
    color: #fff !important;
}
.search.search-results .qodef-grid-item.qodef-page-sidebar-section.qodef-col--4 {
    display: none;
}
.search.search-results .qodef-room-list .qodef-e-media a, .qodef-room-list .qodef-e-media img{
	height:200px !important;
}
.search.search-results .qodef-grid-item.qodef-page-content-section.qodef-col--8 {
    width: 100% !important;
}
.search.search-results .qodef-grid-inner.clear {
/*     width: 1200px; */
    margin: auto !important;
	padding-top:60px !important;
}
body{
	background:#fff !important;
}
.qodef-room-list .qodef-e-amenity-items .qodef-ei-link{
	color:#B99470 !important;
}

.search.search-results .qodef-e-button {
    border: 1px solid #efefef;
    text-align: center;
    background: transparent;
    padding: 10px;
    margin-bottom: 10px;
}
.search.search-results article:hover .qodef-e-button{
	color:#fff !important;
	background:#B99470;
	border-color:#B99470;
	transition:all 300ms ease-in-out;
}
.search.search-results article:hover .qodef-e-button a{
	color:#fff !important;
}
.woocommerce-cart .qodef-grid-inner.clear {
    width: 1200px;
    margin: auto !important;
    padding: 80px 0px;
}
button.button {
    background: transparent !important;
    color: #000 !important;
    border: 1px solid #000 !important;
}
button.button:hover {
    background: #B99470 !important;
    color: #fff !important;
    border: 1px solid #B99470 !important;
	transition:all 300ms ease-in-out;
}
a.checkout-button.button.alt.wc-forward{
    background: transparent !important;
    color: #000 !important;
    border: 1px solid #000 !important;
}
a.checkout-button.button.alt.wc-forward:hover {
    background: #B99470 !important;
    color: #fff !important;
    border: 1px solid #00979F !important;
	transition:all 300ms ease-in-out;
}
.woocommerce-checkout .qodef-grid-inner.clear {
    width: 1200px;
    margin: auto !important;
    padding: 80px 0px;
}
.woocommerce-checkout input{
	border-color:#000 !important;
	color:#000 !important;
}
.woocommerce-checkout span#select2-billing_state-container {
    color: #000;
}
.woocommerce-checkout div#order_review {
    border: 1px solid #efefef;
    padding: 40px 10px;
}
.qodef-pagination--on.qodef-pagination-type--load-more .qodef-loading-spinner circle:last-of-type {
	stroke: #B99470 !important;
}