/*
 Theme Name:   Osmosis Child
 Theme URI:    http://themeforest.net/user/greatives
 Description:  Osmosis Child Theme
 Version:      3.2.5
 Author:       Greatives Team
 Author URI:   http://greatives.eu
 Text Domain:  osmosis
 Template:     osmosis
*/

/* global tags
*************************************************/
p {line-height:1.5em;}
h2 {line-height:1em;margin:0 auto 10px auto !important;}
img {max-width:100%;height:auto;}


/* custom global elements
*************************************************/
.shadow-divider {display:block;background:url(images/shadow-divider.png) no-repeat top center;background-size:contain;height:30px;margin:50px 0;}

.padding-short-top {padding-top:40px !important;}
.padding-medium-top {padding-top:95px !important;}
.padding-large-top {padding-top:120px !important;}
.padding-xlarge-top {padding-top:160px !important;}

.padding-short-bottom {padding-bottom:40px !important;}
.padding-medium-bottom {padding-bottom:95px !important;}
.padding-large-bottom {padding-bottom:120px !important;}
.padding-xlarge-bottom {padding-bottom:160px !important;}

.margin-xshort-top {margin-top:20px !important;}
.margin-short-top {margin-top:40px !important;}
.margin-medium-top {margin-top:95px !important;}
.margin-large-top {margin-top:120px !important;}
.margin-xlarge-top {margin-top:160px !important;}

.margin-xshort-bottom {margin-bottom:20px !important;}
.margin-short-bottom {margin-bottom:40px !important;}
.margin-medium-bottom {margin-bottom:95px !important;}
.margin-large-bottom {margin-bottom:120px !important;}
.margin-xlarge-bottom {margin-bottom:160px !important;}

.inline-button {display:inline-block;margin:0 15px;}


/* theme over-rides
*************************************************/
.grve-slider-item h1 span {font-weight:600;font-size:55px;}
.grve-slider-item .grve-btn:hover {color:#000 !important;}


/* testimonial */
.grve-testimonial-name span,
.grve-testimonial-name {color:#fff !important;}
.grve-testimonial-element p em {letter-spacing:-1px;}


#full-testimonials .grve-testimonial-name span,
#full-testimonials .grve-testimonial-name {color:#000 !important;}
#full-testimonials .grve-testimonial-item {width:100%;border-bottom:1px solid #000;padding-bottom:30px;margin-bottom:60px;}


.grve-section.people-photos {margin-bottom:0;}

/* buttons
*************************************************/

	/* dark button for light background */
	.grve-bg-primary-1 {background:transparent !important;border:1px solid #2B2B2B;color:#2B2B2B !important;}
	.grve-bg-primary-1:hover {background:#2B2B2B !important;border:1px solid #2B2B2B !important;color:#ffffff !important;}
	
	/* light button for dark background */
	.grve-bg-primary-2 {background:transparent !important;border:1px solid #fff;color:#fff !important;}
	.grve-bg-primary-2:hover {background:#fff !important;border:1px solid #fff !important;color:#2B2B2B !important;}
	



/* newsletter
*************************************************/
#newsletter-signup {font-size:40px;padding:25px 0;}

.mc4wp-form-fields .input-field {float:left;margin:0 5px;}
.mc4wp-form-fields .submit-button input {margin-top:20px;}



/* facebook posts
*************************************************/
.recent-facebook-posts {text-align:center;}
.recent-facebook-posts .rfbp-post {display:inline-block;width:30%;padding:0 3%;border-bottom:0;vertical-align:text-top;margin-bottom:60px;}
.recent-facebook-posts .rfbp-post h4 {font-size:16px;}
.recent-facebook-posts .rfbp-text p {font-size:15px;}
.recent-facebook-posts .rfbp-heading {display:none;}







/***************************************************************
*************************************************************** 
Media Queries 
***************************************************************
***************************************************************/



@media only screen and (max-width : 1024px) {
	
	/* footer 
	*************************************************/
	#grve-footer-area {text-align:center;}
	#grve-footer-area .grve-tablet-column-1-2:nth-child(2n+1) {float:none;}
	
	#grve-footer-area .grve-column-1-4,
	#grve-footer-area .grve-column-1-4:last-child {float:none;clear:both;width:100%;padding-top:30px;}
	
	#grve-footer-bar .grve-column-1-2,
	#grve-footer-bar[data-align-center="no"] #grve-second-menu ul {width:100%;display:block;text-align:center;float:none;}
	
	
	/* Testimonial Carousel
	*************************************************/
	#testimonial {padding:130px 0 155px 0;}
	
	
	
}



@media only screen and (max-width : 768px) {
	
	.owl-wrapper .grve-title span {font-size:26px;}
	#grve-header[data-fullscreen='no'] #grve-feature-section .grve-description {font-size:18px !important;}
}


@media only screen and (max-width : 640px) {
	
	
	#grve-header[data-fullscreen='no'] #grve-feature-section .grve-description {display:none !important;}
}









