/*
Theme Name: Origin
Author: Garth Oliver
Description: A WordPress development theme that heavily utilizes ACF Pro, Tailwind CSS and Alpine.js
Requires at least: 5.6
Requires PHP: 5.6
Version: 0.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: origin
*/
body, h1, h2, h3, h4, h5, h6 {
	font-family:'Lato', sans-serif !important;
	color:#1C1C1C;
}
footer#footer {
    background-color: #E3EFF8;
}

.decoration-primary {
    text-decoration-color: #2E87CC;
}

.text-primary {
    color: #000000;
}

.to-secondary {
    --tw-gradient-to: #000000;
}

footer .text-primary {
	color: #232323;
}

footer .border-gray-light {
    border-color: rgb(255 255 255 / 50%);
}

.hover\:text-secondary:hover {
    color: #2E87CC;
}

.hover\:decoration-secondary:hover {
    -webkit-text-decoration-color:#2E87CC;
    text-decoration-color: #2E87CC;
}


.banner-form .gform_button,
.btn-primary {
    background-color: #2E87CC;
}
.banner-form .gform_button {
    width:100%;
}

.wp-block-group.has-background.has-large-font-size {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media (min-width: 768px) {
    .wp-block-group.has-background.has-large-font-size {
        padding-left:2.5rem;
        padding-right: 2.5rem
    }
}

@media (min-width: 1024px) {
    .wp-block-group.has-background.has-large-font-size {
        padding-left:3rem;
        padding-right: 3rem
    }
}

@media (min-width: 1280px) {
    .wp-block-group.has-background.has-large-font-size {
        padding-left:4rem;
        padding-right: 4rem
    }
}

@media (min-width: 1536px) {
    .wp-block-group.has-background.has-large-font-size {
        padding-left:6rem;
        padding-right: 6rem
    }
}

.wp-block-group.has-background.has-large-font-size {
    padding-bottom: 4rem;
    padding-top: 4rem
}

@media (min-width: 768px) {
    .wp-block-group.has-background.has-large-font-size {
        padding-bottom:6rem;
        padding-top: 6rem
    }
}

@media (min-width: 1280px) {
    .wp-block-group.has-background.has-large-font-size {
        padding-bottom:8rem;
        padding-top: 8rem
    }
}

.wp-block-group.has-background.has-large-font-size .gravity-form-block .gform_body {
    margin-left: auto;
    margin-right: auto;
    max-width: 42rem
}

#gform_wrapper_3 h2.gform_title {
    color: #181A1D;
    text-align: center;
}

#gform_wrapper_3 p.gform_description {
    font-size: 16px;
    margin-bottom: 20px;
    color: #181A1D;
    text-align: center;
}

/* ICON SECTION  */
ul.grid.grid-cols-1.gap-4.mt-8.lg\:mt-16.md\:gap-6.xl\:gap-8.md\:grid-cols-2 {
    margin-bottom: 50px;
}

section.bg-white.downloadable-gallery-block.relative.section-padding {
    padding-top: 0;
}

h5 {
    color: #181A1D;
    opacity: 1;
}