/* 
 Theme Name:   Zeald Website Theme
 Theme URI:    
 Description:  Divi child theme containing any special customisations for this website
 Author:       Zeald
 Author URI:   http://www.zeald.com
 Template:     Divi
 Version:      3.0

 /* == Add your own styles below this line ==
--------------------------------------------*/

.section-hero-banner .et_pb_slide_description {
	text-shadow: none;
}

.section-hero-banner .et-pb-arrow-next, .section-hero-banner .et-pb-arrow-prev {
	font-size: 100px;
	top: 45%;
}

.section-hero-banner .et_pb_slide_description hr { width: 140px; }

.section-services-column .et_pb_column  { border: 1px solid #FFF; border-width: 0 1px 0 1px; }
.section-view-blurb-hover .et_pb_column { border: 1px solid #FFF; }

.section-view-blurb-hover .et_pb_column:hover {
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0,.5);
    -webkit-box-shadow: inset 0 0 0 1000px rgba(0, 0, 0,.5);
    -moz-box-shadow: inset 0 0 0 1000px rgba(0, 0, 0,.5);
}

.section-services-column .et_pb_promo:after {
    background: url("/wp-content/uploads/2017/10/img-overlay-gradient.png") repeat-x bottom;
}

.section-services-column .et_pb_promo:after, .section-view-blurb-hover .et_pb_promo:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.section-services-column .et_pb_promo,
.section-view-blurb-hover .et_pb_promo {
    position: relative;
    z-index: 1;
    min-height: 360px;
}

.section-services-column .et_pb_promo .et_pb_promo_description a,
.section-view-blurb-hover .et_pb_promo .et_pb_promo_description a {
    font-weight: 700;
    text-transform: uppercase;
    background-color: #6193dc;
    font-size: 15px;
    border-radius: 4px;
    min-width: 140px;
    text-align: center;
    padding: 12px;
    color: #FFF;
    display: none;
}

.section-services-column .et_pb_promo:hover a,
.section-view-blurb-hover .et_pb_promo:hover a {
    display: inline-block;
}

.section-services-column .et_pb_promo .et_pb_button,
.section-view-blurb-hover .et_pb_promo .et_pb_button {
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section-services-column .et_pb_promo_description,
.section-services-column .et_pb_promo_description {
    overflow: auto;
    zoom: 1;
}

.section-view-blurb-hover .et_pb_promo_description { display: none; }
.section-view-blurb-hover .et_pb_promo:hover .et_pb_promo_description { display: block; }

.section-services-column .et_pb_promo_description .et_pb_module_header { float: left; }
.section-services-column .et_pb_promo_description a { float: right; }

/* Gravity form styles */
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    background-color: #6193dc;
    color: #FFF;
    cursor: pointer;
    padding: 16px 28px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    border: 0 none;
    min-width: 160px;
    border-radius: 4px;
    text-transform: uppercase;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: 0 none;
    padding: 15px !important;
    border-radius: 4px;
}


.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    border: 0 none !important;
    padding: 0 !important;
}

.gform_wrapper .validation_message {
    padding-top: 0 !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea {
    background-color: #f4f4f4 !important;
}

.gform_wrapper textarea {
    border: 0 none !important;
}

.gform_wrapper label.gfield_label {
    font-weight: 7400 !important;
    font-size: 14px !important;
}

.five-columns .et_pb_module {
    width: 20%;
    float: left;
}

/* Media Queries */

@media screen and (min-width: 981px) {

}

@media screen and (max-width: 980px) {

.section-blurb-features .et_pb_blurb h4 a { font-size: 14px !important; }

.home .et_pb_section.section-about-photography { background-image: none !important; }

}

@media screen and (max-width: 767px) {

.five-columns .et_pb_module {
    width: 100%;
    float: none;
}

.section-blurb-features .et_pb_blurb .et_pb_blurb_content { min-height: inherit; }

}


@media screen and (max-width: 575px) {

.ginput_recaptcha {
  transform:scale(0.77);
  -webkit-transform:scale(0.77);
  transform-origin:0 0;
  -webkit-transform-origin:0 0;
}

}