/*!
Theme Name: Make It Sow
Theme URI: https://makeitsow.com/
Author: OKD Agency
Author URI: https://okd.com/
Description: Make It Sow Custom Theme
Version: 1.0.0
Text Domain: makeitsow
*/

/*******************************
** RESET
*******************************/
body {}

a,
a:hover,
a:visited,
a:link,
a {
	text-decoration: none;
}

.is-style-theme {
    max-width: 100% !important;
    border-bottom: 6px dotted #136338;
}


/*******************************
** WP
*******************************/
@media (max-width: 767.98px) {
    .wp-block-column {
        flex-grow: 1;
        margin-bottom: 1em;
        flex-basis: 100%;
        min-width: 0;
        word-break: break-word;
        overflow-wrap: break-word;
        margin: 0 !important;
    }
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/*******************************
** HEADER
*******************************/
#header {}
#header .logo {
	display: block;
}

@media (max-width: 991.98px) {
    #header .logo {
        text-align: center;
    }
}

#header .logo img {
	display: inline-block;
}

#header .nav {
	padding-bottom: 20px;
}

#header .nav .nav-item {}
#header .nav .nav-item .nav-link {
  /*font-size: 1.3rem;*/
  font-size: 20px;
}


/*******************************
** MOBILE NAVIGATION
*******************************/
#mobile-navigation {
    background-color: #136338;
}

#mobile-navigation .navbar.bg-light {
    background-color: transparent !important;
}

#mobile-navigation .navbar.bg-light [data-bs-toggle="collapse"] {
    display: block;
    width: 100%;
    color: #fff;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
}

#mobile-navigation .navbar.bg-light .navbar-nav {}
#mobile-navigation .navbar.bg-light .navbar-nav .nav-item {}
#mobile-navigation .navbar.bg-light .navbar-nav .nav-item .nav-link {
    color: #fff;
}


/*******************************
** BANNER
*******************************/
#banner {
    padding: 50px 0 290px;
    background-color: #efefef;
    background-position: center;
    background-size: cover;
    /*background-image: url(assets/img/banner.jpg);*/
	background-image: url(https://makeitsow.com/wp-content/uploads/top-banner-02.jpg);
    background-color: #136338;
    /*background-blend-mode: hard-light;*/
}

#banner h1 {
	margin: 0;
    font-size: 4rem;
    font-weight: 900;
    color: #fff;
}

@media screen and (max-width: 600px) {
  #banner {
	max-height: 50vh;
	padding: 50px 0 !important;
  }
  #banner h1 {
	font-size: 3rem;
  }
}


/*******************************
** NAVIGATOR
*******************************/
#navigator {
	margin: 5px 0;
}

#navigator .nav.nav-pills {}
#navigator .nav.nav-pills .nav-item {
	margin-right: 3px;
}

#navigator .nav.nav-pills .nav-item:last-of-type {
	margin: 0;
}

#navigator .nav.nav-pills .nav-item .nav-link {
	color: #fff;
    background-color: #136338;
    font-size: 1.5rem;
    font-weight: 700;
    border-radius: 0;
    padding: 20px 10px;
}

#navigator .nav.nav-pills .nav-item.order-link .nav-link {
	background-color: #baa650;
}

#navigator .nav.nav-pills .nav-item.consumer-link .nav-link {
	background-color: #C40606;
}

#navigator .nav.nav-pills .nav-item .nav-link .nav-link-description {
	display: block;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.2;
    min-height: 40px;
}


/*******************************
** PAGE
*******************************/
#page {
	margin: 30px 0;
}

#page {}


/*******************************
** TESTIMONIALS
*******************************/
#testimonials {}
#testimonials .testimonial {
    text-align: center;
    margin: 40px 0 60px;
}

#testimonials .testimonial .content {
    background-color: #efefef;
    padding: 30px 30px 80px 30px;
    font-size: 1rem;
    letter-spacing: 1px;
    margin-bottom: -60px;
}

#testimonials .testimonial figure {
    display: inline-block;
}

#testimonials .testimonial figure img {
    max-width: 120px;
}

#testimonials .testimonial .author {
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    color: #baa650;
}


/*******************************
** PRODUCTS
*******************************/
#products {}
#products .product {
    margin: 20px 0 40px;
}

#products .product .product-name {
    display: block;
}

#products .product .product-name h3 {
    font-size: 1.1rem;
    color: #baa650;
    border: 1px solid #dddddd;
    margin: 0;
    padding: 15px 20px;
    font-weight: normal;
}

@media (max-width: 991.98px) {
    #products .product .product-name h3 {
        font-weight: 600;
    }

    #products .product .product-name[aria-expanded="true"] h3 {
        background-color: #d44c19;
        color: #fff;
        border-color: #d44c19;
    }

    #products .product .holder {
        padding: 20px;
        text-align: center;
    }
}

#products .sidebar {
    margin: 20px 0;
}

@media (max-width: 991.98px) {
    #products .sidebar {
        position: static !important;
    }
}

#products .sidebar .product {
    margin: 0;
}


/*******************************
** WPCF7
*******************************/
.wpcf7 {}
.wpcf7 .screen-reader-response {
	display: none;
}

.wpcf7 .wpcf7-form h3 {
	color: #333;
    border-bottom: 1px solid #e5e5e5;
    margin: 20px 0;
    padding: 0 0 10px 0;
}

.wpcf7 .wpcf7-form .form-group {}
.wpcf7 .wpcf7-form .form-group .col-form-label {
	color: #747160;
}

@media (max-width: 991.98px) {
    .wpcf7 .wpcf7-form .form-group .col-form-label {
        text-align: left !important;
    }
}

.wpcf7 .wpcf7-form .form-group .form-control {}
.wpcf7 .wpcf7-form .form-group .wpcf7-list-item-label {
    margin-left: 10px;
}

.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
	display: block;
    color: #dc3545;
    font-size: .9rem;
    margin: 5px 0 0;
}

.wpcf7 .wpcf7-form .disclaimer {
	font-size: .9rem;
    color: #747160;
    margin: 20px 0 40px;
}

.wpcf7 .wpcf7-form .btn.btn-success {
	background-color: #136338 !important;
	border-color: #136338 !important;
}

.wpcf7 .wpcf7-form .wpcf7-response-output {
    padding: 10px 20px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    margin: 25px 0 0;
}

.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-display-none {
    display: none;
}

.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

#PickAProgram {
    display: flex;
    flex-direction: column;
}



/*******************************
** FOOTER
*******************************/
#footer {
	padding: 20px 0;
}