/**
Theme Name: Astra Child
Author: DevsGram
Author URI: https://devsgram.com
Description: A child theme for Astra Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/



/*** CONTACT FORM 
****/

.contact-form ul li input,
.contact-form ul li textarea{
    background: #fdfdfdc2 !important;
    padding: 11px 10px !important;
}
.contact-form ul li label {
    font-size: 14px !IMPORTANT;
    font-family: 'Questrial';
    color: #373A36;
}
.contact-form .gform_footer {
    margin-top: 30 !important;

}

.contact-form .gform_footer input {
    font-size: 15px !important;
    text-transform: uppercase;
    font-family: 'Roboto';
    padding: 20px 50px;
	background:#373A36;
	color:white !important;
}
.contact-form .gform_footer input:hover{
	background:#373A36 !important;
	color: #D48166 !important
}
.contact-form .gfield_checkbox {
    margin-top: -60px !important;
}

.contact-form .gfield_checkbox li input[type=checkbox] {
    vertical-align: super !important;
    margin-left: 0x !important;
	margin-right:7x !important;
}
.mouse_mailchimp_section .elementor-message.elementor-message-success {
    text-align: center !important;
    margin-top: 20px !important;
}
.mouse_banner .elementor-swiper-button {
    background-color: #D48166;
    padding: 3px;
    color: #fff !important;
}
/*Booking page css*/
.book-now #f2b-widget .searchButton {
    background-image: url(http://www.mouseholecottage.com/wp-content/uploads/2021/06/btn1.gif) !important;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100% !important;
    width: 100% !important;
}
.book-now #f2b-widget .searchButtonContainer {
    width: 150px !important;
    height: 50px !important;
    margin-left: 40px !important;
    margin-top: 18px !important;
}
.book-now #f2b-widget {
    display: flex;
    justify-content: center;
}
.book-now #f2b-widget #cin {
    width: 310px !important;
}
.book-now #f2b-widget{
	font-size: 16px !important;
	height: 100px !important;
}
.book-now div>#f2b-widget #cin .cin-box {
    width: 290px !important;
	height: 40px !important;
	margin-top: 10px !important;
}
.book-now #f2b-widget input#checkInDisplay, #f2b-widget input#stayLength {
    font-size: 18px !important;
    height: 33px !important;
    width: 80% !important;
}
.book-now #f2b-widget #duration .duration-box {
    width: 50px !important;
    height: 40px !important;
	margin-top: 10px !important;
}
.book-now #f2b-widget img {
    margin-top: 10px;
}
.book-now #f2b-widget input#checkInDisplay, #f2b-widget input#stayLength {
    background-color: transparent !important;
    border: none !important;
}
.contact-form li.hidden_label label.gfield_label {
    position: static !important;
}
@media screen and (max-width: 767px)  {
	.contact-form {
    padding: 0px 40px;
	}
  .contact-form ul li input {
    padding: 0px 10px !important;
	}
.book-now #f2b-widget #cin {
    width: 200px !important;
}
.book-now div>#f2b-widget #cin .cin-box {
    width: 180px !important;
}
	.book-now #f2b-widget #duration .duration-box {
    width: 40px !important;
}
}
@media screen and (max-width: 480px)  {
	.book-now #f2b-widget #cin {
    width: 170px !important;
}
	.book-now div>#f2b-widget #cin .cin-box {
    width: 150px !important;
}
	.book-now #f2b-widget input#checkInDisplay, #f2b-widget input#stayLength {
    font-size: 16px !important;
}
	.book-now #f2b-widget .searchButtonContainer {
    width: 100px !important;
    height: 40px !important;
    margin-left: 13px !important;
    margin-top: 24px !important;
}
}