/*!
Theme Name: Holiday Cottage Child
Theme URI: https://lumberthemes.com/themes/holiday-cottage/
Author: Lumber Themes
Author URI: https://lumberthemes.com/
Template: holiday-cottage
Description: Holiday Cottage Child Theme
Version: 1.0.1
License: GPLv3
License URI: URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: holiday-cottage
*/
/* Universal Styling */
body {
	margin: 0 ;
	font-family: "Helvetica", "sans-serif" ;
	color: #171717 ;
}
a {
	font-weight: 700 ;
}
a:hover {
	color: #AEC79D ;
}
/* Logo Styling */
.site-branding .custom-logo-link {
    position: absolute;
    margin-top: 1.8em;
    background-color: #674e80;
    border: 3px solid #AEC79D;
	padding: 5px ;
}
/* Scroll-up button */
a#btn-scrollup {
    background-color: #674e80 ;
}
/* Container */
#primary {
    margin: 0 auto ;
    width: 100% ;
}
#content {
    padding: 30px 0 0 0;
}
/* Slider Styling */
.metaslider .caption {
    padding: 10px ;
}
.metaslider .caption-wrap {
    color: #674e80;
    font-weight: 700 ;
    font-size: 22px ;
    opacity: 1 ;
	  border: 3px solid #AEC79D ;
}
/* Sub-Menu Styling */
button, button:hover, button:focus {
	background-color: #674e80  !important ;
}
.sub-menu li a {
	background-color: #674e80 !important ;
	color: #fff !important ;
}
ul.sub-menu {
    border-top: 3px solid #AEC79D ;
}
/* Contact form Styling */
div.wpforms-container-full .wpforms-form button[type=submit] {
	color: #fff ;
	font-weight: 700 ;
}
/* Free to book styling */
.ftb-widget {
    min-height: 300px;
} 
.ftb-widget .ftb-bookingWidget__inner {
    background-color: transparent !important;
}
.ftb-widget .ftb-bookingWidget__checkAvailability {
    color: #fff !important;
}
/* Footer Styling */
.scrollup, .scrollup:hover {
    background-color: #674e80;
}
.site-footer {
	margin-top: 30px ;
	background: #151515 ;
}
.footer-site-info {
    background: #151515 ;
	  color: #fff ;
}
/* Header Styling */
.site-header {
	background-color: #674e80 ;
       border-bottom: 6px solid #AEC79D;
}
.site-navigation a {
	color: #fff ;
	text-transform: uppercase ;
	font-weight: 700 ;
	font-size: 14px !important ;
	padding: 14px  !important ;
}
.site-navigation .menu li.current-menu-item a {
    color: #fff;
} 
.branding-button, .branding-button:visited {
	color: #151515 ;
	text-transform: uppercase ;
	font-weight: 700 ;
}
.branding-button:hover {
	color: grey ;
}
div#custom-header {
    display: none;
}
/* Logo Styling */
.site-branding .custom-logo-link {
    position: absolute;
    margin-top: 1.8em;
    background-color: #674e80;
    border: 3px solid #AEC79D;
	padding: 5px ;
}
/* Scroll-up button */
a#btn-scrollup {
    background-color: #674e80 ;
}
/* Container */
#primary {
    margin: 0 auto ;
    width: 100% ;
}
#content {
    padding: 30px 0 0 0;
}
#main {
	background-image: url("/wp-content/uploads/2020/06/bg.png");
	background-repeat: no-repeat ;
	background-position: bottom ;
}
#main a {
	color: #674e80 ;
}
#main a:hover {
	color: #AEC79D ;
}
/* Slider Styling */
.metaslider .caption {
    padding: 10px ;
}
.metaslider .caption-wrap {
    color: #674e80;
    font-weight: 700 ;
    font-size: 22px ;
    opacity: 1 ;
	  border: 3px solid #AEC79D ;
}
/* Sub-Menu Styling */
button, button:hover, button:focus {
	background-color: #674e80  !important ;
}
.sub-menu li a {
	background-color: #674e80 !important ;
	color: #fff !important ;
}
ul.sub-menu {
    border-top: 3px solid #AEC79D ;
}
/* Contact form Styling */
div.wpforms-container-full .wpforms-form button[type=submit] {
	color: #fff ;
	font-weight: 700 ;
}
/* Free to book styling */
.ftb-widget {
    min-height: 300px;
} 
.ftb-widget .ftb-bookingWidget__inner {
    background-color: transparent !important;
}
.ftb-widget .ftb-bookingWidget__checkAvailability {
    color: #fff !important;
}
/* Footer Styling */
.site-footer {
    padding: 18px 0;
}
.footer-site-info {
    background: #151515;
    color: #fff;
    display: none;
}
.footer-left {
    float: left;
    width: 50%;
    text-align: left;
}
.footer-right {
    float: right;
    width: 50%;
    text-align: left;
}
.footer-widgets-inner-wrapper {
	padding: 0 ;
}
p {
    margin: 0;
}
.footer-widgets-inner-wrapper {
	display: block ;
}
/* Mobile */
/* Adjusting logo for mobile */
@media only screen and (max-width: 768px) {
	.footer-left {
    float: left;
    width: 100%;
}
.footer-right {
    float: left;
    width: 100%;
}
} 
@media only screen and (max-width: 600px) {
	.navigation-wrap {
		margin-top: 3em ;
	}
} 
@media only screen and (max-width: 510px) {
	.site-branding .custom-logo-link {
		max-width: 180px;
}
} 
@media only screen and (max-width: 380px) {
	.site-branding .custom-logo-link {
		max-width: 150px;
}
}
@media only screen and (max-width: 320px) {
	.site-branding .custom-logo-link {
		max-width: 100px ;
		border: none ;
}
	h1, h2, h3, h4 {
		font-size: 20px ;
	}
	body {
		font-size: 14px ;
	}
}