/* 
 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 ==
--------------------------------------------*/

#breadcrumbs {
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 14px;
}
.search-results #breadcrumbs { display: none; }


/** Main Slider */
.main-slider .et-pb-controllers a {
    width: 15px;
    height: 15px;
    background: #fff;
}
.et-pb-controllers .et-pb-active-control {
    background: #ffcb07 !important;
}

/** Guarantee Section **/
.guarantee-section .et_pb_row {
    width: 100%;
}

/** Services **/
.six-col-grid {
    z-index: 1;
    float: left;
    width: 100%;
}
.six-col-grid .et_pb_row {
    width: 16.666%;
    float: left;
}

/*Divi Blurb Module hover effects*/
.blurb-hover .et_pb_column:hover .et_pb_blurb {
    box-shadow: inset 0 0 0 1000px rgba(31, 51, 116, 0.85);
    -webkit-box-shadow: inset 0 0 0 1000px rgba(31, 51, 116, 0.85);
    -moz-box-shadow: inset 0 0 0 1000px rgba(31, 51, 116, 0.85);
}

.blurb-hover .et_pb_blurb:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(22,27,42,0.3);
}
.blurb-hover .et_pb_column:hover .et_pb_blurb:before {
    background: none;
}

.blurb-hover .et_pb_column:hover .et_pb_blurb h4 a {
    background-color: transparent;
}

.blurb-hover .et_pb_blurb p {
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: opacity .2s,-webkit-transform .35s;
    transition: opacity .2s,transform .35s;
    -webkit-transform: translate3d(0,40px,0);
    transform: translate3d(0,40px,0);
    margin-top: 5px;
}
 
.blurb-hover .et_pb_column:hover p {
    color: #fff;
    -webkit-transition-delay: .05s;
    transition-delay: .05s;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    zoom: 1;
    filter: alpha(opacity=1);
    opacity: 1;
}
 
.blurb-hover .et_pb_column:hover h4 {
    color: #FFF;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    background: transparent;
}

.blurb-hover .et_pb_blurb h4 {
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0,40px,0);
    transform: translate3d(0,40px,0);
    color: #FFF;
    padding: 5px 15px;
    display: inline-block;
}

.blurb-hover .et_pb_column {
    position: relative;
}

.blurb-hover .et_pb_button {
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.blurb-hover .et_pb_button1 {
    padding: 10px 20px!important;
    font-weight: 700;
    font-family: 'Catamaran';
    display: inline-block;
    font-size: 16px;
    background: #ffcb07;
    border-width: 0px!important;
    border-radius: 50px;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #040607;
    min-width: 145px;
}

/** Testimonial Slider **/
.testimonial-slider-cont .et_pb_slide {
    padding-left: 55px;
    padding-right: 55px;
}
.testimonial-slider-cont.et_pb_slider:hover .et-pb-arrow-prev {
    left: -17px;
}
.testimonial-slider-cont.et_pb_slider:hover .et-pb-arrow-prev {
    right: 17px;
}
.testimonial-slider-cont .et_pb_slide_content, .testimonial-slider-cont p {
    color: #666666;
}
.testimonial-slider-cont .author {
    margin-top: 10px;
    padding-bottom: 0;
}
.testimonial-slider-cont.et_pb_bg_layout_light .et-pb-arrow-prev, .testimonial-slider-cont.et_pb_bg_layout_light .et-pb-arrow-next {
    color: #1f3374 !important;
}
.testimonial-slider-cont .et-pb-arrow-prev:before, .testimonial-slider-cont.et_pb_bg_layout_light .et-pb-arrow-next:before {
    font-weight: 600;
}

/** Request Quote form section **/
.request-quote-form-section .gform_wrapper {
    margin-bottom: 0;
}
.request-quote-form-section .gform_wrapper .top_label .gfield_label {
    display: none;
}
.request-quote-form-section .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none;
}
.request-quote-form-section .gform_wrapper .gform_footer input[type=submit] {
    width: 100% !important;
    background: #1f3374;
    cursor: pointer;
    color: #fff !important;
    height: 50px;
    font-size: 16px;
    font-weight: 500;
}
.request-quote-form-section .gform_wrapper .gform_footer input[type=submit]:hover {
    background: rgba(31, 51, 116, 0.9) !important;
}

/** Below Map section **/
.request-free-quote-section a {
    color: #333333 !important;
    font-weight: 600;
    letter-spacing: 0px;
    padding-right: 35px;
    background: url('/wp-content/uploads/2017/07/arrow-right_03.png') no-repeat right top 7px;
}

@media screen and (max-width: 1475px) {
    .et_header_style_centered #main-header .container {
        width: 95%;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1350px) {
    .guarantee-section p {
        font-size: 0.85em;
    }
}

@media screen and (max-width: 1200px) {
    .six-col-grid .et_pb_row {
        width: 33.33%;
    }
    .blurb-hover .et_pb_blurb h4 {
        -webkit-transition: -webkit-transform .35s;
        transition: transform .35s;
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
}

@media screen and (max-width: 1199px) {
    .guarantee-section .et_pb_text {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (max-width: 1075px) {
    .main-slider .et_pb_slider .et_pb_container {
        width: 100%;
    }
}

@media screen and (max-width: 980px) {
    .main-slider .et_pb_slide_content p {
        line-height: 1.2em;
    }
    .main-slider .et_pb_button {
        margin-top: 10px !important;
    }
    .request-quote-form-section .et_pb_row {
        width: 100%;
    }
    .request-quote-form-section .et_pb_row .et_pb_column:after {
        display: none !important;
    }
    .testimonial-slider-cont.et_pb_bg_layout_light .et-pb-arrow-prev {
        left: 0;
    }
    .request-quote-form-section .gform_wrapper .gform_footer {
        padding-right: 16px;
    }
}

@media screen and (min-width: 768px) and (max-width: 980px) {
    .blurb-hover .et_pb_blurb h4 {
        -webkit-transform: translate3d(0,55px,0);
        transform: translate3d(0,55px,0);
    }
}

@media screen and (max-width: 767px) {
    .six-col-grid .et_pb_row {
        width: 50%;
    }
}

@media screen and (max-width: 641px) {
    .request-quote-form-section .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, 
    .request-quote-form-section .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
        width: 100%;
    }
}

@media screen and (max-width: 640px) {
    .request-quote-form-section .gform_wrapper ul.gform_fields {
        padding-right: 20px;
    }
}

@media screen and (max-width: 500px) {
    .six-col-grid .et_pb_row {
        width: 100%;
    }
    .six-col-grid .et_pb_blurb {
        height: 285px;
    }
    .guarantee-section .et_pb_gutters1.et_pb_row_4col .et_pb_column {
        width: 100% !important;
        background: #000 !important;
    }
}

@media screen and (max-width: 480px) {
    .main-slider .et_pb_slide_description  {
        padding-left: 0;
        padding-right: 0;
    }
    .main-slider .et-pb-controllers {
        bottom: 3%;
    }
    .request-quote-form-section .et_pb_column {
        padding-left: 20px;
    }
    .supplier-img li {
        width: 100%;
    }
}

