/*
Theme Name:     SM-Divi-Child
Description:    
Author:         Master
Template:       Divi

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



/*DIVI HEADER JUMP ISSUE FIX*/



#main-header {
background: url(https://vortexyogahikinginsedona.webx101.com/wp-content/uploads/2016/03/Logo-with-phone-number.jpg) no-repeat center center;
background-size: contain;
}

.et_pb_pagebuilder_layout .entry-content {
margin-top: 10px;
}

.et-pb-icon {
    font-size: 66px;
 }  
 
 .text-shadow-light {
 text-shadow: white 0px 0px 8px, white 0px 0px 8px;
 }
 
  .text-shadow-dark {
 text-shadow: black -1px 1px 8px;
 }

.et-cart-info {
float: right;
}

.home-banner-head {
display: none;
}
@media only screen and (max-width: 980px) {
.home-vid-head {
display: none;
}
.home-banner-head {
display: block;
}
}


.wp-video-shortcode {
min-height: 449px !important;
max-height: 450px !important;
min-width: 449px !important;
max-width: 450px !important;
}

@media only screen and (max-width: 980px) {
.wp-video-shortcode {
min-height: 100% !important;
max-height: 100% !important;
min-width: 100% !important;
max-width: 100% !important;
}
}

#share-follow {
z-index:999999 !important;
color:#fff;
font-size: 17px !important;
text-align: center;
font-weight: bold;
position:fixed;right:20px;top:38px;
}


@media only screen and (max-width: 980px) {
#share-follow {
font-size: 0px !important;
color:#000;
z-index:99999999999999 !important;
position:fixed;right:10px;top:25px;
}
}
/*
@media only screen and (max-width: 980px) {
#share-follow {
min-width:200px;
max-width:221px;
position:absolute;
top:140px !important;
left:50%;
font-size: 15px !important;
color:#000;
z-index:99999999999999 !important;

}

}
*/
.et_fixed_nav #main-header {
position: fixed !important;
}

.backfade { background-color: rgba(255,255,255,0.85); padding: 30px;
}

.back-section { background-color: rgba(255,255,255,0.75) !important; padding-right: 30px !important;
	padding-left: 30px !important; }
	
		hr.style-two {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(131,131,131,0.5), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(131,131,131,0.5), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(131,131,131,0.5), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(131,131,131,0.5), rgba(0,0,0,0));
}

.et_pb_toggle_title {
    font-size: 1.2rem !important;
}

/*
body { font-size: 17px;}
*/

h1, h2, h3, h4, h5, h6 { 

}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	position:relative; top:1px;
}

p a:hover {
	position:relative; top:1px;
}


.et_pb_main_blurb_image a:hover {
position:relative; top:1px;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }

.lineheight h2{
line-height: 5em;
}

/*     
@media only screen and (min-width: 1000px) {
a:hover {position:relative; top:1px; }
     } 
*/



.et_nav_text_color_light .et-search-form input { background-color: rgba(255,255,255,0.1); color: black; font-size: 13px; }


.et-search-form { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);  top: 26px; right: 0; display: none; position: absolute; z-index: 1000; background: #fff; padding: 10px;
	border: 2px solid #eaeff2 !important;
}


		
		.et-search-form input { width: 280px; padding: 5px 10px; background-color: #F8F8F8; border: none; color: #333;}


		#et_top_search { float: right; margin: 16px 0 0 22px; position: relative; bottom:50px; right:10px; width: 18px; z-index: 999999; display: none;}
		
		#et_top_search a:hover { color: #000 !important; }
		
	#et_search_icon:hover { cursor: pointer;  color: #000 !important; }
		


			
#sidebar { display:none !important; }		
			


		
		.et_pb_blurb h4 {
	padding-bottom: 1px;
}
			
			.et_pb_blurb h4 a { 
}


			
.et_pb_slide_description h2 { 
}


.et_pb_section { background-color: rgba(255,255,255,0.75); }


.et_pb_media_alignment_center .et_pb_slide_image { bottom: auto; top: 50%;
	left: 50%;
}

.et_pb_slide_with_image .et_pb_slide_description { width: 50%; padding-left: 0; padding-right: 0; text-align: left; padding-bottom: 50px; float: left; min-width: 300px; position:relative; bottom: 105px; }


@media only screen and (max-width: 980px) {
.et_pb_slide_with_image .et_pb_slide_description { position:relative;bottom:30px;
min-width: 270px;
}
}




.et_pb_row {  }		


	.et_pb_counter_title { font-size: 16px; padding-bottom: 1px; display: block; }
	.et_pb_bg_layout_light .et_pb_counter_title { color: #373737; }
	.et_pb_counter_container { background-color: #dddddd; color: #fff; margin-bottom: 10px; overflow: hidden; position: relative; display: block; }
		.et_pb_counter_amount { opacity: 0; float: left; color: #f74b47; font-size: 0px; text-align: right; padding: 1px 3% 1px 1px; display: block; }

.et_pb_toggle_title { font-size: 22px !important; }

/*
.et_pb_promo_description h2 { font-size: 32px !important; }
*/
.et_pb_blurb_position_left { position: relative; top: 30px; } 


	#footer-info { text-align: left; color: gray; padding-bottom: 10px; float: left;
	font-size: 14px  !important;
}



#main-footer .container {
text-align: center;
} 

#et-top-navigation {
}

@media only screen and (min-width: 980px) {
#et-top-navigation { display: table !important; margin: 0 auto !important; float: none !important; padding-left: 0 !important; padding-right: 0 !important; }
}

#et-footer-nav {
    display: none;
}

.wp-video {
width:100% !important;
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    line-height: 22px;
}

#et-top-navigation nav > ul > li > a:hover {
position: relative;
top:1px;
}

.social-headrow {float:right; position:absolute; top:15px; right:30px; margin-bottom: -30px; margin-left: 30px;
}

@media only screen and (max-width: 980px) {
.social-headrow {float:right; position:absolute; top:15px; right:30px; margin-bottom: -30px; margin-left: 30px;
}
.social-headrow img {
height:24px; width: 24px;
}
.mobile_menu_bar {
position:relative; left: 20px; 
font-size: 30px;
}
}

.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.01); }



body {	
  margin: 0;
  padding: 0;
}

.woocommerce-Price-amount {
color:#6487ce !important;
font-size: 20px;
}

body .et_pb_button::after, .woocommerce a.button.alt::after, .woocommerce-page a.button.alt::after, .woocommerce button.button.alt::after, .woocommerce-page button.button.alt::after, .woocommerce input.button.alt::after, .woocommerce-page input.button.alt::after, .woocommerce #respond input#submit.alt::after, .woocommerce-page #respond input#submit.alt::after, .woocommerce #content input.button.alt::after, .woocommerce-page #content input.button.alt::after, .woocommerce a.button::after, .woocommerce-page a.button::after, .woocommerce button.button::after, .woocommerce-page button.button::after, .woocommerce input.button::after, .woocommerce-page input.button::after, .woocommerce #respond input#submit::after, .woocommerce-page #respond input#submit::after, .woocommerce #content input.button::after, .woocommerce-page #content input.button::after {
    content: "" !important;
    font-size: 15px !important;
}


body .et_pb_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
    font-size: 18px !important;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: none;
}

.product.woocommerce.add_to_cart_inline {
    border: 0 !important;
}