/*
Theme Name: Poplars Farm B&B
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.0.1597904105
Updated: 2020-08-20 07:15:05

*/

/* Header Start */
.elementor-location-header nav.elementor-nav-menu--main > ul > li > a:before {
    top: -16px;
}
/* Header End */

/* Homepage Start */
.vbdivsearch .vb-search-inner {
    justify-content: space-between;
}
.vbdivsearch .vb-search-inner .vbo-search-inpblock-checkin {
    width: 26%;
    margin: 0;
}
.vbdivsearch .vb-search-inner .vbo-search-inpblock-checkout {
    width: 26%;
    margin: 0;
}
.vbdivsearch .vb-search-inner .vbo-search-num-racblock {
    width: 33%;
    margin: 0 !important;
}
.vbdivsearch .vb-search-inner .vbo-search-submit {
    width: 15%;
}
.vbdivsearch .vb-search-inner .input-group input {
    width: 100% !important;
}
.vbdivsearch .vb-search-inner .input-group {
    padding-right: 25px;
}
/* --------------------- */
.vbmodhorsearchmaindiv form {
    background: #f6f6f6;
    padding: 25px;
}
.vbmodhorsearchmaindiv form .vbo-horizsearch-showcalendar {
    background: #fff;
    padding: 5px 15px;
    min-height: unset;
    align-items: center;
}
.vbmodhorsearchmaindiv form .vbo-horizsearch-showcalendar i {
    margin-top: 0;
}
.vbmodhorsearchmaindiv form .vbmodhorsearchcheckindiv {
    padding-right: 20px;
}
.vbmodhorsearchmaindiv form .vbmodhorsearch-hum-guests-elem span {
    font-size: 16px !important;
}
.vbmodhorsearchmaindiv form .vbo-horizsearch-showcalendar:hover, .vbmodhorsearchmaindiv form .vbmodhorsearch-hum-guests-count:hover {
    border-color: #659dbd;
}
.vbmodhorsearchmaindiv form .vbmodhorsearch-hum-guests-count {
    background: #fff;
    padding: 11px 15px;
    min-height: unset;
}
.vbmodhorsearchmaindiv form .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-elem {
    align-items: center;
}
.vbmodhorsearchmaindiv form .vbmodhorsearch-hum-guests-count label {
    margin-top: 2px !important;
}
.vbmodhorsearchmaindiv form .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-elem span {
    align-self: center;
}
.vbmodhorsearchmaindiv form .vbmodhorsearchbookdiv input.btn {
    padding: 16px 35px;
}
.vbmodhorsearchmaindiv form .vbmodhorsearchbookdiv input.btn:hover {
    background: #74c58a;
}
.vbmodhorsearchmaindiv form .vbo-horizsearch-showcalendar span {
    font-weight: 500;
    font-size: 16px;
}
/* --------------------- */
/* Homepage End */

/* About Page Start */
.justify-center .elementor-row {
    justify-content: center;
}
/* About Page End */

/* Contact Page Start */
/* .icon-box-contact a.elementor-icon {
    background: var( --e-global-color-secondary );
    padding: 15px;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #005247;
    border: 3px solid #fff !important;
} */
.contact-form form input::placeholder, .contact-form form textarea::placeholder {
    font-weight: 600;
}
.contact-form form input, .contact-form form textarea {
    padding: 10px 20px;
}
/* Contact Page End */

.single-elementor_library header.page-header {
    display: none;
}

@media(max-width: 1140px) and (min-width: 1025px) {
.vbdivsearch .vb-search-inner .vbo-search-inpblock-checkin, .vbdivsearch .vb-search-inner .vbo-search-inpblock-checkout {
	width: 50%;
	margin-bottom: 20px;
}
.vbdivsearch .vb-search-inner .vbo-search-num-racblock, .vbdivsearch .vb-search-inner .vbo-search-submit {
	width: 50%;
}
.vbdivsearch .vb-search-inner .vbo-search-submit input.btn {
    width: 100%;
}	
} 

@media(max-width: 1024px) {
.vbdivsearch .vb-search-inner .vbo-search-submit {
    margin-top: 0;
}	
}

@media(max-width: 767px) {
.vbmodhorsearchmaindiv form .vbmodhorsearchcheckindiv {
    padding-right: 0;
}	
.vbmodhorsearchmaindiv form .vbmodhorsearch-hum-guests-count {
    flex-wrap: wrap;
}
.vbmodhorsearchmaindiv form {
	padding: 20px;
}
}