/*
Theme Name: Villa Palma Apartments
Author: David Churchill
Description: WordPress Theme
Version: 1.1
Template: vantage
*/

/* =Start From Here
-------------------------------------------------------------- */

#homeboxes {
	padding-top: 10px;
	padding-bottom: 10px;
}

#homeboxes h3.widget-title {
	color: #ffffff;
	text-align: center;
	margin-bottom: 10px;
}

/* Slider */
.full-container {
	width: 100%!important;
}

.metaslider .caption-wrap {
    position: absolute;
	background: none repeat scroll 0% 0% #000;
    color: #FFF;
    opacity: 0.6!important;
    margin: 0px;
    display: none;
    width: 100%;
    line-height: 1.4em;
	bottom: 0;
	left: 0;
}

/* Slider */
body.responsive.layout-full #page-wrapper .metaslider .full-container,
.layout-full #page-wrapper .metaslider .full-container {
max-width: none;
}

.metaslider .caption {
    padding: 20px 20px 20px 15px !important;
    word-wrap: break-word;
	font: 40px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

.awesome-weather-header {
    background: none;
}

/* contact form hacks */
#footer-widgets .sow-field-container textarea {
    height: 100px !important;
}

/* footer */

#site-info.social i {
	font-size: 26px;
	color: #ffffff;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 50px !important;
}
#site-info.social a i.fa.fa-facebook:hover {
	color: #3b5998;
}
#site-info.social a i.fa.fa-twitter:hover {
	color: #00aced;
}
#site-info.social a i.fa.fa-pinterest-p:hover {
	color: #cb2027;
}
#site-info.social a i.fa.fa-envelope-o:hover {
	color: #333333;
}

/* page builder */
#pl-34 .panel-grid-cell .so-panel {
    margin-bottom: 10px !important;
}

*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 17% !important;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/* slider */
#main-slider {
	margin-top: 0;
	margin-bottom: 0;
}
/* mobile view tweaks */
  body.responsive #masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container li a {
  	padding-top: 30px;
  	padding-bottom: 30px;
  }

@media (max-width: 650px) {
	body.responsive #masthead.masthead-logo-in-menu .logo {
	    margin-left: 5px;
	    margin-right: 5px;
	}
	body.responsive #masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container li a {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#masthead .hgroup {
	    padding-top: 15px;
	    padding-bottom: 10px;
	}
	#masthead .hgroup .support-text {
		display: none !important;
	}
	#main-slider {
		margin-top: 10px;
		margin-bottom: 5px;
	}

}
@media (max-width: 620px) {
	body.responsive #masthead.masthead-logo-in-menu .logo {
	    margin-left: 5px;
	    margin-right: 5px;
	    max-width: 180px;
	}
	body.responsive #masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container li a {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 10px;
		padding-right: 10px;
	}
	#masthead .hgroup .support-text {
		display: none !important;
	}
	#main-slider {
		margin-top: 0px;
		margin-bottom: 0px;
	}

}

/* Contact Form 7 */

form.wpcf7-form input,
form.wpcf7-form textarea {
width: 100% !important;
padding: 10px !important;
}

form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
width: 30% !important;
padding: 10px;
}

form.wpcf7-form input.wpcf7-form-control.wpcf7-submit.footer {
width: 60% !important;
padding: 10px;
}

form.wpcf7-form hr {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 0px;
    background-color: #ffffff;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
}
form.wpcf7-form input[type='checkbox'] {
    width: 20px !important;
}
.grecaptcha-badge {
	display: none;
}
