/*
Theme Name:     Divi Child Theme
Description:    Divi Child Theme (from One-Click Child Theme Plugin)
Author:         Extraordinary Teachers
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version)
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */

.container::before { display:none; }


@font-face {
    font-family: HaloHandletter;
    src: url(../../../HaloHandletter.otf);
}

@font-face {
    font-family: Gabriola;
    src: url(../../../Gabriola One.ttf);
}

/* Custom Banner */

#custom-banner {
padding: 0;
}

#custom-banner .et_pb_column_2_3 {
margin-right: 0;
}

#custom-banner img {
position: absolute;
bottom: 0;
margin-bottom: 0;
}

#custom-banner p {
padding-bottom: 0;
}

p.banner_top_text {
color: #fff;
font-size: 45px;
font-family: 'Sigmar One', cursive;
text-shadow: 4px 2px #862465;
}

span.large_text {
font-size: 56px;
}

p.banner_middle_text {
color: #219064;
font-family: 'Luckiest Guy', cursive;
font-size: 34px;
}

p.banner_bottom_text {
color: #fff;
font-size: 22px;
font-weight: 600;
}

#custom-banner #af-form-1077256715 .af-element {
float:left;
}

#custom-banner #af-form-1077256715 .af-clear {
display:none;
}

#custom-banner #af-form-1077256715 .previewLabel {
display: none;
}

#custom-banner #af-form-1077256715 input {
height: 26px;
width: 200px;
margin-right: 10px;
}

#custom-banner #af-form-1077256715 input.image {
color: #fff;
font-size: 16px;
font-weight: 600;
text-align: center;
padding: 4px 10px;
background-color: #AF1B80;
border: none;
border-radius: 3px;
width: 120px;
height: 32px;
}

/* End Custom Banner */

/* Homepage */

#home-section {
padding-top: 40px;
}

.et_pb_section:nth-child(2) {
padding-top: 0;
}

article .et_pb_section {
padding-top: 0;
}

img.custom_button {
-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
-moz-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
-o-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
position: relative;
border-radius: 20px;
}

img.custom_button:hover {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: rscale(1.2);
transform: scale(1.2);
border-radius: 0;
}

img.custom_button:after {
content: "";
background-color: rgba(0,0,0,.33);
width: 100%;
height: 100%;
}

#home-section .et_pb_row:first-of-type, #home-section .et_pb_row:nth-child(2) {
padding: 0;
}

/* Set the slider height */
#homepage_slider, .et_pb_slider .et_pb_container { 
    height: 314px; 
}
#homepage_slider, .et_pb_slider .et_pb_slide { 
    max-height: 314px; 
}
#homepage_slider .et_pb_slide_description { 
    position: relative; 
    top: 25%; 
    padding-top: 0 !important; 
    padding-bottom:0 !important; 
    height:auto !important;
    color: #FFFFFF; 
}

#homepage_slider .et_pb_slide_description h2 {
}

#Blog-Skip-First article:first-of-type {
display: none;
}

#Blog-Skip-First a img {
display: block;
margin-bottom: 10px;
}

#af-form-2116357372 .af-body .af-textWrap{width:98%;display:block; clear: both; float:none;margin-top: 10px;}
#af-form-2116357372 .af-body input.text, #af-form-2116357372 .af-body textarea{background-color:#AF1B80;border-color:#919191;border-width:1px;border-style:solid;color:#fff;text-decoration:none;font-style:normal;font-weight:normal;font-size:16px;font-family:Verdana, sans-serif;line-height:30px;}
#af-form-2116357372 .af-body input.text:focus, #af-form-2116357372 .af-body textarea:focus{background-color:#AF1B80;border-color:#fff;border-width:1px;border-style:solid;}
#af-form-2116357372 .af-body label.previewLabel{display:block;float:none;text-align:left;width:auto;color:#af1b80;text-decoration:none;font-style:normal;font-weight:normal;font-size:11px;font-family:Verdana, sans-serif;}
#af-form-2116357372 .af-body{padding-bottom:0px;padding-top:0px;background-repeat:repeat-x;background-position:center;background-image:none;color:#FFFFFF;font-size:11px;font-family:Verdana, sans-serif;}
#af-form-2116357372 .af-quirksMode{padding-right:10px;padding-left:10px;}
#af-form-2116357372 .buttonContainer input.submit{background-color:transparent !important; background:none !important;border:0px solid #027946;color:#af1b80;text-decoration:none;font-style:normal;font-weight:normal;font-size:50px;font-family:HaloHandletter;}
#af-form-2116357372 .buttonContainer input.submit:hover{background-color:transparent !important; background:none !important;border:0px solid #027946;color:#219064;cursor:pointer; text-decoration:none;font-style:normal;font-weight:normal;font-size:50px;font-family:HaloHandletter;}
#af-form-2116357372 .buttonContainer input.submit{width:auto;margin:0 auto;}

#af-form-2116357372 button,#af-form-2116357372 input,#af-form-2116357372 submit,#af-form-2116357372 textarea,#af-form-2116357372 select,#af-form-2116357372 label,#af-form-2116357372 optgroup,#af-form-2116357372 option{float:none;position:static;margin:0;}
#af-form-2116357372 div{margin:0;}
#af-form-2116357372 form,#af-form-2116357372 textarea,.af-form-wrapper,.af-form-close-button,#af-form-2116357372 img{float:none;color:inherit;position:static;background-color:none;border:none;margin:0;padding:0;}
#af-form-2116357372 input,#af-form-2116357372 button,#af-form-2116357372 textarea,#af-form-2116357372 select{font-size:100%;}
#af-form-2116357372 select,#af-form-2116357372 label,#af-form-2116357372 optgroup,#af-form-2116357372 option{padding:0;}
#af-form-2116357372,#af-form-2116357372 .quirksMode{width:100%;max-width:355px;}
#af-form-2116357372.af-quirksMode{overflow-x:hidden;}
#af-form-2116357372{background-color:transparent;border-color:#000000;border-width:1px;border-style:none;}
#af-form-2116357372{display:block;}
#af-form-2116357372{overflow:hidden;}
.af-body .af-textWrap{text-align:left;}
.af-body input.image{border:none!important;}
.af-body input.submit,.af-body input.image,.af-form .af-element input.button{float:none!important;}
.af-body input.text{width:100%;float:none;padding:2px!important;}
.af-body.af-standards input.submit{padding:4px 5px;}
.af-clear{clear:none;}
.af-element label{display:block;float:none;}
.af-element{padding:0; float: none;}
.af-form-wrapper{text-indent:0;}
.af-form{text-align:left;margin:auto;}
.af-quirksMode .af-element{padding-left:0!important;padding-right:0!important;}
.lbl-right .af-element label{text-align:right;}
body {
}

/* End Homepage */

/* Video Page */

#video-page-section {
padding: 0;
}

#video-page-section .et_pb_row:last-of-type {
padding: 0;
}

.page-id-1567 .et_pb_column_4_4 .et_pb_widget_area_left .et_pb_widget, .et_pb_column_4_4 .et_pb_widget_area_right .et_pb_widget {
width: 100%;
}

.page-id-1567 .ytcplayer-fixwidthwrapper {
margin-bottom: 40px;
}

#video-page-text {
background-color: #029F53;
font-size: 40px;
font-family: Gabriola;
}

#video-page-section .et_pb_promo_description {
display: none;
}

/* End Video Page */

/* Subscribe Page */

.page-id-316 #main-header, .page-id-316 #footer-widgets {
display: none;
}

.page-id-316 #page-container {
padding-top: 0 !important;
}

#subscribe-page, #subscribe-page .et_pb_row {
padding-top: 0;
}

#subscribe-page .et_bloom_inline_form {
margin-top: 0;
}

#subscribe-page .et_bloom_form_text {
padding: 70px 15px;
}

#subscribe-page .et_bloom_form_text h2 {
font-size: 30px !important;
}

#subscribe-page .et_bloom_form_content {
padding: 60px 30px;
}

#subscribe-page .et_pb_blurb {
background-color: #EDEDED;
padding: 20px;
}

#subscribe-page .et_pb_blurb_position_left .et-pb-icon {
margin-top: 0;
}

#subscribe-page .et_pb_blurb h4 {
font-size: 30px;
}

/* End Subscribe Page */

/* Sidebar */

.et_pb_widget_area_right {
border-left: none;
}

#header-right {
background-color: #FBEEDC;
padding: 10px 20px;
}

#header-right-consult {
background-color:#FFFFFF;
border-color:#AF1B80;
border-width:1px;
border-style:solid;
padding: 10px 20px;
}

#header-right input {
display: block;
margin: 0 auto;
}

#about-slider {
background-color: #f5f5f5;
padding: 10px 10px;
}


.af-element.buttonContainer {
float: none;
margin: 0 auto;
text-align: center;
}

/* End Sidebar */

/* Footer */

#main-footer {
background-image: url("../../uploads/2014/11/gold-background.jpeg");
background-position: center center;
background-size: cover;
}

#main-footer .container {
width: 100%;
}

#footer-widgets {
padding-top: 0;
}

#footer-widgets .et_pb_widget {
float: none;
text-align: center;
}

.footer-widget {
width: 100%;
margin: 0 auto;
}

#main-footer #af-form-2116357372 {
max-width: 500px;
}

#main-footer .af-body .af-textWrap {
text-align: center;
float: none;
}

#main-footer .af-element {
width: 49%;
float: left;
}

#main-footer .af-element.buttonContainer {
width: 100%;
float: none;
}

#main-footer .af-element:first-of-type {
margin-right: 2%;
}

#main-footer li:before {
display: none;
}

#text-14.et_pb_widget {
float: right;
position: relative;
margin: -80px 40px 0 0 !important;
}

/* End Footer */

@media only screen and (min-width: 980px) {

#subscribe-page #subscribe-left-text {
padding: 15px;
background-color: #EDEDED;
}

}

@media only screen and (min-width: 480px) and (max-width: 980px) {

#homepage_slider, .et_pb_slider .et_pb_container { 
    height: 200px; 
}
#homepage_slider, .et_pb_slider .et_pb_slide { 
    max-height: 200px; 
}

}

@media only screen and (max-width: 980px) {

#main-footer #footer-widgets {
display: none;
}

#custom-banner .et_pb_row {
width: 100%;
}

#custom-banner p, #custom-banner iframe {
margin-left: 20px;
position: relative;
z-index: 2;
}

#custom-banner img {
right: 0;
}

}

@media only screen and (min-width: 768px) and (max-width: 980px) {

#custom-banner #af-form-1077256715 input {
margin-left: 20px;
margin-right: 0;
}

#custom-banner #af-form-1077256715 .af-element.buttonContainer {
width: 432px;
position: absolute;
left: 0;
bottom: 35px;
}

#custom-banner #af-form-1077256715 input.image {
width: 100%;
}

}

@media only screen and (min-width: 768px) {

#Blog-Skip-First .et_pb_post a img {
max-width: 50%;
}

}

@media only screen and (max-width: 767px) {

#custom-banner img {
display: none;
}

#custom-banner p, #custom-banner iframe {
line-height: 1em;
padding: 0 20px 15px 20px !important;
text-align: center;
}

#custom-banner .et_pb_text, #custom-banner .et_pb_column {
margin-bottom: 0;
padding-bottom: 0;
}

#custom-banner #af-form-1077256715 .af-element {
float:none;
}

#custom-banner #af-form-1077256715 .af-clear {
display:block;
}

#custom-banner .af-body .af-textWrap {
text-align: center !important;
}

#custom-banner #af-form-1077256715 input {
margin: 0 0 10px 0;
width: 300px;
}

#custom-banner #af-form-1077256715 .af-element.buttonContainer {
width: 100%;
position: relative;
left: 0;
bottom: 0;
}

#custom-banner #af-form-1077256715 input.image {
width: 307px;
}

.page-id-1567 ul.ytchagallery li {
float: none !important;
width: 100% !important;
}

#video-page-text {
font-size: 24px;
}

}

@media only screen and (min-width: 481px) {


h1
{
font-size: 50px;
color: #af1b80;
font-family: Century Gothic, Trebuchet MS;
}


h2
{
font-size: 30px;
color: #af1b80;
font-family: Century Gothic, Trebuchet MS;
}

h4
{
font-size: 22px;
color: #af1b80;
padding-bottom: 10px;
font-family: Century Gothic, Trebuchet MS;
}


.et_pb_widget, .widget_recent_entries ul {
    list-style: inside disc none !important;
    padding: 0px !important;
    line-height: inherit !important;
    color: #af1b80;
font-size: 12px;
}


.et_pb_bg_layout_light .et_pb_widget li a {
    color: #af1b80;
}


#af-form-2116357372 .af-body .af-textWrap{width:98%;display:block;float:left;margin-top: 10px;}
#af-form-2116357372 .af-body input.text, #af-form-2116357372 .af-body textarea{background-color:#AF1B80;border-color:#919191;border-width:1px;border-style:solid;color:#fff;text-decoration:none;font-style:normal;font-weight:normal;font-size:16px;font-family:Verdana, sans-serif;line-height:30px;}}
#af-form-2116357372 .af-body input.text:focus, #af-form-2116357372 .af-body textarea:focus{background-color:#AF1B80;border-color:#fff;border-width:1px;border-style:solid;}
#af-form-2116357372 .af-body label.previewLabel{display:block;float:none;text-align:left;width:auto;color:#af1b80;text-decoration:none;font-style:normal;font-weight:normal;font-size:11px;font-family:Verdana, sans-serif;}
#af-form-2116357372 .af-body{padding-bottom:0px;padding-top:0px;background-repeat:repeat-x;background-position:center;background-image:none;color:#FFFFFF;font-size:11px;font-family:Verdana, sans-serif;}
#af-form-2116357372 .af-quirksMode{padding-right:10px;padding-left:10px;}
#af-form-2116357372 .buttonContainer input.submit{background-color:transparent !important; background:none !important;border:0px solid #027946;color:#af1b80;text-decoration:none;font-style:normal;font-weight:normal;font-size:50px;font-family:HaloHandletter;}
#af-form-2116357372 .buttonContainer input.submit:hover{background-color:transparent !important; background:none !important;border:0px solid #027946;color:#219064;cursor:pointer; text-decoration:none;font-style:normal;font-weight:normal;font-size:50px;font-family:HaloHandletter;}
#af-form-2116357372 .buttonContainer input.submit{width:auto; margin:0 auto;}

#af-form-2116357372 button,#af-form-2116357372 input,#af-form-2116357372 submit,#af-form-2116357372 textarea,#af-form-2116357372 select,#af-form-2116357372 label,#af-form-2116357372 optgroup,#af-form-2116357372 option{float:none;position:static;margin:0;}
#af-form-2116357372 div{margin:0;}
#af-form-2116357372 form,#af-form-2116357372 textarea,.af-form-wrapper,.af-form-close-button,#af-form-2116357372 img{float:none;color:inherit;position:static;background-color:none;border:none;margin:0;padding:0;}
#af-form-2116357372 input,#af-form-2116357372 button,#af-form-2116357372 textarea,#af-form-2116357372 select{font-size:100%;}
#af-form-2116357372 select,#af-form-2116357372 label,#af-form-2116357372 optgroup,#af-form-2116357372 option{padding:0;}
#af-form-2116357372,#af-form-2116357372 .quirksMode{width:100%;max-width:355px;}
#af-form-2116357372.af-quirksMode{overflow-x:hidden;}
#af-form-2116357372{background-color:transparent;border-color:#000000;border-width:1px;border-style:none;}
#af-form-2116357372{display:block;}
#af-form-2116357372{overflow:hidden;}
.af-body .af-textWrap{text-align:left;}
.af-body input.image{border:none!important;}
.af-body input.submit,.af-body input.image,.af-form .af-element input.button{float:none!important;}
.af-body input.text{width:100%;float:none;padding:2px!important;}
.af-body.af-standards input.submit{padding:4px 5px;}
.af-clear{clear:none;}
.af-element label{display:block;float:left;}
.af-element{padding:0;}
.af-form-wrapper{text-indent:0;}
.af-form{text-align:left;margin:auto;}
.af-quirksMode .af-element{padding-left:0!important;padding-right:0!important;}
.lbl-right .af-element label{text-align:right;}

}

@media only screen and ( max-width: 479px ) {

#homepage_slider, .et_pb_slider .et_pb_container { 
    height: 250px !important; 
}
#homepage_slider, .et_pb_slider .et_pb_slide { 
    max-height: 250px !important; 
}

.page-id-316 .et_pb_image  {
margin-bottom: 0 !important;
}

#subscribe-left-text.et_pb_text h1 {
font-size: 30px !important;
}

}