/*
Theme Name:     vidafitness
Description:    
Author:         VidaFitnessAdmin
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/** Global **/
	video {
	  width: 100%    !important;
	  height: auto   !important;
	}
	body {
		font-weight: 400;
	}
	.et_pb_button_module_wrapper a:hover:before,
	.et_pb_button_module_wrapper a:hover:after {
		color: white !important;
	}
	.logo_container {
		position: relative;
	}
	.logo_container a:after {
		content: "Creating life opportunities through fitness";
		font-style: italic;
		position: absolute;
		top: 41%;
		left: 21%;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
		.et-fixed-header .logo_container a:after {
			top: 34%;
			left: 11%;		
		}
	
/** Footer **/
	#footer-widgets .footer-widget .et_pb_widget {
		display: block;
		font-weight: 400;
		float: none;
	}
		#footer-widgets .footer-widget .et_pb_widget .et-social-icons,
		.textwidget .et-social-icons {
			clear: both;
			width: 100%;
		}
		#footer-widgets .footer-widget .et_pb_widget .et-social-icons li {
			padding: 0.5em;
			display: inline-block;
			vertical-align: top;
			text-align: left;
			margin: 0;
		}
		#footer-widgets .footer-widget .et_pb_widget .et-social-icons li:before {
			content: none;
		}
/** Home **/

	#slider .et_pb_container {
	    float: right;
	    height: 402px;
	    max-width: 40%;
	    text-align: left;
	}
		#slider .et_pb_container h2 {
			font-weight: 400;
		}

		#slider .et_pb_slide {
			height: 60vh;
		}

	#services .et_pb_main_blurb_image {
		overflow: hidden;
	}
		#services .et_pb_main_blurb_image a {
			-webkit-transition: all 250ms ease;
			-moz-transition: all 250ms ease;
			transition: all 250ms ease;
		}
		#services .et_pb_main_blurb_image a img {
			-webkit-transition: all 250ms ease;
			-moz-transition: all 250ms ease;
			transition: all 250ms ease;
			-webkit-transform: scaleX(1) scaleY(1)  ;
			transform: scaleX(1) scaleY(1)  ;
			-webkit-transform-origin: 50% 50% 0;
			transform-origin: 50% 50% 0;
		}
			#services .et_pb_main_blurb_image a:hover img {
				-webkit-transform: scaleX(1.1) scaleY(1.1)  ;
				transform: scaleX(1.1) scaleY(1.1)  ;
				-webkit-transform-origin: 50% 50% 0;
				transform-origin: 50% 50% 0;
			}

/** form **/
	div.grwf2-wrapper.wf2-embedded {
		z-index: 1 !important;
	}
	.nf-field-element input:not([type=submit]):not([type=file]),
	.nf-field-element textarea {
		padding: 1em;
		border-radius: 5px;
	}
		.nf-field-element input:not([type=submit]):not([type=file]):focus {
			border-color: #2DB1FF;
		}

		#reg .terms .field-wrap.checkbox-wrap {
			text-align: left;
		}
			#reg .terms .field-wrap.checkbox-wrap .nf-field-label {
				width: 90%;
			}

		.nf-form-cont .field-wrap input[type="button"] {
			background: #2DB1FF;
			margin: 0 auto;
			display: block;
			width: 60%;
			font-size: 1.2em;
			font-weight: 600;
			text-transform: uppercase;
			color: white;
			border: 0 none;
			cursor: pointer;
			-webkit-transition: all 350ms cubic-bezier(0.075, 0.82, 0.165, 1);
			-moz-transition: all 350ms cubic-bezier(0.075, 0.82, 0.165, 1);
			-o-transition: all 350ms cubic-bezier(0.075, 0.82, 0.165, 1);
			transition: all 350ms cubic-bezier(0.075, 0.82, 0.165, 1);
		}
			.nf-form-cont .field-wrap input[type="button"]:hover {
				background: #2573BC;
			}

@media (max-width: 768px) {
	#promo .et_pb_column:nth-of-type(1) {
		border: 0 none;
	}
	#slider .et_pb_container {
		clear: both;
		margin: 0 auto;
		max-width: 100%;
		float: none;
	}
}
@media (max-width: 480px) {
	.logo_container a:after {
		display: none;
	}
	
	
}