/*
Theme Name: MillplaceLoft
Description: MillplaceLoft  is simple responsive SEO friendly theme. 
Version: 0.1
Tags:  blog, news, featured-images, one-column, theme-options
Text Domain: MillplaceLoft
Domain Path: MillplaceLoft 
Author: A2Z Developing Team [tanand79gmail.com] 
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


.wpforms-field-container input::placeholder, .wpforms-field-container textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #010101 !important;
  opacity: 1; /* Firefox */
}

.wpforms-field-container input:-ms-input-placeholder, .wpforms-field-container textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #010101 !important;
}

.wpforms-field-container input::-ms-input-placeholder, .wpforms-field-container textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #010101 !important;
}

#masthead {
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
}
.margin-section{
	margin:0 auto;
}
.banner-section,.book-section{
	width:96% !important;
}
.banner-section{
	margin-top:30px;	
}
.mphb_sc_rooms-wrapper.mphb-room-types {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}
.mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type), .mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type), .mphb_sc_services-wrapper .mphb-service:not(:first-of-type){
	margin-top:0 !important;
}
/* MPHB search form layout */
.mphb_sc_search-form {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 15px;
    align-items: end;
}
/* Remove default paragraph spacing */
.mphb_sc_search-form p {
    margin: 0;
}
abbr[title], abbr[data-original-title]{
	text-decoration:none;
}
/* Inputs & selects full width */
.mphb_sc_search-form input,
.mphb_sc_search-form select {
    width: 100%;
}
.mphb-required-fields-tip {
	display: none;
}
.mphb_sc_search-wrapper {
	background: #fff;
	padding: 40px;
}
.mphb_sc_search-form label {
	font-family: "Lato", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #333;
}
.mphb_sc_search-form input[type="submit"] {
	width: 100%;
	background-color: #C2A35D;
	font-family: "Avenir Heavy", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #C2A35D;
	border-radius: 0px 0px 0px 0px;
	padding: 12px 30px 10px 30px;
	color: #fff !important;
}
.mphb_sc_search-form input, .mphb_sc_search-form select {
	border: 2px solid #888;
	padding: 10px;
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #333 !important;
	border-radius:0 !important;
	background: #fff;
}
.mphb-room-type-title.entry-title a,.mphb-room-type-title.entry-title a:hover {
	color: #232323;	
	font-size: 20px;
	font-family: "Lato";
	font-weight: bold;
	text-decoration:none;
}
.mphb-room-type-title.entry-title {
	line-height: 1.3em;
	font-size: 20px;
}
.mphb-room-types p{
	color: #232323;	
	font-size: 14px;
	font-family: "Lato";
}
.button.mphb-book-button {
	background-color: #C2A35D;
	font-family: "Avenir Heavy", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #C2A35D;
	border-radius: 0px 0px 0px 0px;
	padding: 10px 30px 10px 30px;
	color: #fff;
}
.mphb_sc_search-form select {
	height: 44px !important;
}
.single .elementor.elementor-48,.page-id-401 .elementor.elementor-48{
	background: #000;
}
.single .elementor-48 .elementor-element.elementor-element-de9f273{
	padding-top:0 !important;
}
.single #masthead,.page-id-401 #masthead{
	position:relative !important;
}
.single .overview-holder,.page-id-401 .overview-holder{
	padding: 60px 0px;
}
.single .overview-holder h1 {
	font-family: "Avenir Black", Sans-serif;
	font-size: 38px;
	font-weight: 400;
	color: #232323;
	line-height: 1.5em;
}
.single .overview-holder p{
	font-family: "Lato", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #232323;
}
.mphb-details-title,.single h2 {
	font-family: "Avenir Black", Sans-serif;
	font-size: 20px;
}
.datepick-ctrl {
	background-color: #C2A35D;
}
/*RESPONSIVE*/
@media screen and (max-width: 1440px) {

}
@media screen and (max-width: 1270px) {
	.banner-section {
		margin-top: 20px;
	}
}
@media screen and (max-width: 1024px) {
	 .mphb_sc_rooms-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 1023px) {
	 .mphb_sc_rooms-wrapper {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media screen and (max-width: 767px) {
	.mphb_sc_search-wrapper {	
		padding: 10px;
	}
	.mphb_sc_search-form label {		
		font-size: 10px;		
	}
	.mphb_sc_search-form input[type="submit"] {	
		font-size: 8px;	
		padding:10px;		
	}
	.banner-section, .book-section {
		width: 100% !important;
	}
	.mphb_sc_search-form input, .mphb_sc_search-form select{
		font-size: 7px;	
	}
	.mphb_sc_rooms-wrapper {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.banner-section {
		margin-top: 0px;
	}
	.mphb_sc_search-form select {
		height: 34px !important;
	}
	.mphb-room-type-title.entry-title,.mphb_sc_rooms-wrapper.mphb-room-types {	
		text-align: center;
	}
	.mphb-room-type-title.entry-title a, .mphb-room-type-title.entry-title a:hover {
		font-size: 18px;
	}
}

@media screen and (max-width: 480px) {

}
@media screen and (max-width: 414px) {

}