/*
Theme Name: BigHearts Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: bighearts
Text Domain: bighearts-child
*/


@font-face {
    font-family: "Madeline";
    src: url("./fonts/Madeline.woff") format("woff");
    font-weight: normal;
}

@font-face {
    font-family: "BrittanySignature";
    src: url("./fonts/BrittanySignature.woff") format("woff");
    font-weight: normal;
}

.page-header_breadcrumbs .breadcrumbs{font-family:'Roboto',sans-serif}
body .gform_wrapper.gravity-theme input[type=color],
body .gform_wrapper.gravity-theme input[type=date],
body .gform_wrapper.gravity-theme input[type=datetime-local],
body .gform_wrapper.gravity-theme input[type=datetime],
body .gform_wrapper.gravity-theme input[type=email],
body .gform_wrapper.gravity-theme input[type=month],
body .gform_wrapper.gravity-theme input[type=number],
body .gform_wrapper.gravity-theme input[type=password],
body .gform_wrapper.gravity-theme input[type=search],
body .gform_wrapper.gravity-theme input[type=tel],
body .gform_wrapper.gravity-theme input[type=text],
body .gform_wrapper.gravity-theme input[type=time],
body .gform_wrapper.gravity-theme input[type=url],
body .gform_wrapper.gravity-theme input[type=week],
body .gform_wrapper.gravity-theme select,
body .gform_wrapper.gravity-theme textarea{padding:10px 26px}
body .elementor-widget-wgl-double-headings .wgl-double_heading .dbl__subtitle{font-size:24px}
body .elementor-widget-wgl-double-headings .wgl-double_heading .dbl__title{font-size:50px}
.elementor-widget-wgl-double-headings .wgl-double_heading .dbl__title-wrapper{display:block}
.elementor-widget-container blockquote{font-weight:400}
.elementor-widget-container blockquote cite {font-family:'Roboto',sans-serif;font-weight:400;margin-top:0}
@media screen and (min-width:768px) {
	.elementor-widget-container blockquote{font-size:30px}
	.elementor-widget-container blockquote cite {font-size:20px}
}

.BrittanySignature .dbl__title,  .BrittanySignature .elementor-heading-title,
.BrittanySignature .sbi_load_btn, .BrittanySignature blockquote, .BrittanySignature .elementor-image-box-title {
	font-family: "BrittanySignature";
}


.mission-col-img .elementor-column {
    height: 300px;
}

.donate-three-col .elementor-column {
    position: relative;
}

.donate-three-col .elementor-element.elementor-widget-wgl-button {
    position: absolute;
    bottom: 0;
}

.donate-three-col .elementor-image-box-description {
    padding-bottom: 50px;
}

.artisans h2 a {
    font-family: "Roboto", Sans-serif;
}
.mission-col-img {
    margin-bottom: 100px;
}

.mission-col-img .elementor-widget-wrap {
    margin-right: 10px;
    margin-left: 10px;
}

#home-slider h1.heading-text {
    /*font-family: "Madeline";*/
    font-family: "BrittanySignature";
}

body .gform_button.button {
    background-color: #09d1ce;
}

.wgl-clients .clients_image .image_wrapper > img {
    height: 150px;
}

#home-slider .rev-btn {
    border-color: #09d1ce !important;
}

#home-slider .rev-btn:hover {
    border-color: #f74f22 !important;
}

.artisans-desc {
    line-height: 1;

}




@media (max-width: 1440px) {
    .elementor-767 .elementor-element.elementor-element-c4bd3ac {
        margin-bottom: 0 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .artisans .elementor-column.elementor-col-25,
    .artisans .elementor-column[data-col="25"] {
        width: 50%;
    }
}

@media (max-width: 1300px) {
    header > :not(.wgl-mobile-header) nav.primary-nav > ul > li > a {
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 1199px) {
    .row-footer .elementor-section,
    .row-footer .elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_content {
        font-size: 14px;
    }
}

@media (max-width: 991px) {
    .artisans .elementor-column .elementor-widget-container img {
        width: 150px;
        height: 150px;
    }
}

@media (max-width: 768px) {
    #home-slider p.subtext {
        white-space: normal !important;
    }

    .mission-col-img .elementor-column {
        height: 250px;
    }
}

@media (max-width: 767px) {
    .mission-col-img {
        margin-bottom: 555px;
    }

    .mission-col-img .elementor-column {
        margin-bottom: 20px;
    }
}

