/*
 Theme Name:   Executive Functioning Success
 Theme URI:    http://karveldigital.com
 Description:  Rise Child Theme
 Author:       Karvel Digital
 Author URI:   http://karveldigital.com
 Template:     rise
 Version:      1.0.1
 Text Domain:  rise
*/

header.lnd {
    background-color:#000;
}


.variations_form.cart table.variations,
.variations_form.cart table.variations tbody,
.variations_form.cart table.variations tr,
.variations_form.cart table.variations td{ display:block;}
.variations_form.cart table.variations td{ padding:0;}
.variations_form.cart table.variations td .reset_variations{ font-size:11px;}
.variations_form.cart .single_variation_wrap{ margin-top:20px;}
.gform_footer.top_label .gform_button.button {
    background: #78256f;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    padding: 10px 30px;
}

.awr-i .woocommerce p a{ color:red !important;}

/* Support #51183 - SMT Private Sessions product page */

	.postid-4567 .summary .from { display: none; }
	.postid-4567 .summary .amount:after { content: " + books"; }

/* Support #57050 - WooCommerce Bold Font Weight */

	.woocommerce strong { font-weight: bold !important; }

/* Support #64429 - Hide WooCommerce sidebar on single post pages */

	.single-product aside.sAs.right { display:none; }

	.single-product section.bSe.left {
	    float: none;
	    margin: 0 auto;
	    width: 75%;
	}

/* Support - Add 4th Footer Column */

.frh {
    width: 23%;
    padding: 0 2% 0 0;
}

#main-teaser {
	height: 850px;
}


@media only screen and (max-width: 1279px) {
	#main-teaser {
		height: 650px;
	}
}

@media only screen and (max-width: 1080px) {

#get-started .tcb-flex-col p,
#get-started .tcb-flex-col ul {
	font-size: 22px !important;
}

#get-started .tcb-flex-col .get-started-list {
	margin-left: 30px;
}

#main-teaser {
	height: 550px;
}

#testimonial-image {
min-height: 600px;
}

}


@media only screen and (max-width: 940px) {

#get-started .tcb-flex-col p,
#get-started .tcb-flex-col ul {
font-size: 18px !important;
}

#main-teaser {
height: 450px;
}
#main-teaser h1 {
margin-top: 3em;
}
#main-teaser span {
font-size: 24px;
}


#testimonial-image {
    min-height: 500px;
}

#testimonial-image .overlay {
font-size: 18px;
}

#testimonial-image .overlay span {
font-size: 20px;
}

}

@media only screen and (max-width: 774px) {
#main-teaser {
    height: 300px;
}
#main-teaser h1 {
font-size: 28px;
}
#main-teaser span {
    font-size: 16px;
}

#teachers-professionals .ttfm1 span {
line-height: 1em;
}

#testimonial-image {
    min-height: 350px;
}
#testimonial-image .overlay {
    font-size: 14px;
}
#testimonial-image .overlay span {
    font-size: 18px;
}

}



@media only screen and (max-width: 767px) {

	#get-started .thrv_wrapper.tve_image_caption.alignright {
		float: none;
		margin: 25px auto 0;
	}

	.thrv_wrapper.thrv_testimonial_shortcode .tve_ts_cn {
		padding-left: 10%;
		padding-right: 10%;
	}

}


@media only screen and (max-width: 540px) {

#main-teaser {
    height: 200px;
}
#main-teaser h1 {
font-size: 20px !important;
}
#main-teaser span {
    font-size: 12px;
}

#tve_editor > p.ttfm1,
#teachers-professionals p span.rft,
#families-individuals p.rft.ttfm1 {
	font-size: 28px !important;
    line-height: 1em;
    margin-bottom: 15px;
}

.thrv_testimonial_shortcode .testimonial-title {
	line-height: 1.2em !important;
}

#testimonial-image {
    min-height: 220px;
}
#testimonial-image .overlay {
    font-size: 9px;
}
#testimonial-image .overlay span {
    font-size: 14px;
}

}