/*
 Theme Name:     Imavex Development
 Description:    A Custom Theme by Imavex
 Author:         Imavex
 Author URI:     https://www.imavex.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* Theme customization starts below
------------------------------------------------------- */

.home .growers-makers .et_pb_blog_grid .et_pb_image_container img {
    object-fit: cover;
    height: 396px;
}
ul.frm_pagination li {
    border: 1px solid black;
    padding: 5px 10px;
    border-radius: 3px;
}
ul.frm_pagination li.dots.disabled {
    padding: 5px 3px;
    border: 0px;
}

.featured-events-section .frm_grid_container.frm-grid-view > div {
    border: 0px;
}

#member-counter span.percent-value {
    color: #414042;
    font-weight: bold;
    font-size:100px;
    letter-spacing:-1.5px;
    line-height:60px;
}
#member-counter .et_pb_number_counter h3 {
    font-size: 22px;
    font-weight: 900;
    line-height:1.9em;
}


ul#mobile_menu {
    background-color: #ffffff!important;
}

.mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d";
    color: #000000;
}
.mobile_menu_bar:before{
	color:#000000;
	font-size:32px;
}

a.event_title.edit-single-listing {
    display: none!important;
}
.admin-bar a.event_title.edit-single-listing{
	display:block!important;
}
.admin-edit{
	display:none!important;
}
.admin-bar .admin-edit{
	display:block!important;
}

.home header#main-header {
    background-color: transparent!important;
}
.home header#main-header.et-fixed-header {
    background-color: white!important;
}

.event-bkgrnd::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(65,64,66,0.9) 100%);
    border-radius:15px;
}

/* Hide 'Add New Event' from toolbar */
.logged-in.admin-bar li#wp-admin-bar-new-events {
    display: none;
}

.et-fixed-header ul.sub-menu{
    margin-top:auto;
}


.single-frm_display #sidebar {
    display: none;
}
.single-frm_display #left-area {
    width: 100%;
    padding-right: 0;
}


.single-frm_display.et_right_sidebar #main-content .container:before {
    display:none;
}

a.frm-ajax-pagination-load-more.frm-table-type.frm-infinite-scroll {
    text-align: center;
    font-weight:bold;
}
.frm_pagination_cont.frm_ajax_pagination_cont {
    text-align: center;
    width: 100%;
    margin-top:15px;
}

.message-btn {
    height: 35px;
    display:inline-block;
    background-color: #8dc740;
    width:150px;
    line-height: 2.5em;
    border-radius: 7px;
    margin-top: 12px;
    margin-bottom:12px;
    color:#ffffff!important;
    font-weight:600;
    text-align: center;
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 15%);
}
.message-btn:hover{
    color:#444444;
    background-color:#fec853;
}

.page-id-3042 .gallery-columns-3 img {
    width: 100%;
    /*max-height: 130px;*/
    object-fit: cover;
}

.socialmedia-link{
    margin-left:6px;
}
.socialmedia-link.first{
    margin-left:0px;
}
a.edit-single-listing {
float: right;
}
.directorybtn {
    text-align: center;
    padding: 5px 3px;
    background-color:#8dc740;
    border-radius: 20px;
    width:120px;
    margin-left:0;
    margin-right:auto;
}
.directorybtn:hover{
    background-color:#fec853;
    color:#444444!important;
}
.directorybtn a{
    color:#ffffff;
    font-weight:600;
}
.directorybtn a:hover{
    color:#444444;
}

div.single-event-item p{
    padding-bottom:0px;
}

.page-id-3054 header#main-header {
    background: white;
}

.frm_style_registration-form-style.with_frm_style .chosen-container-multi .chosen-choices {
    height: 35px!important;
    line-height: 2.3em;
}
.frm_style_registration-form-style.with_frm_style .chosen-container-multi .chosen-choices li.search-choice{
    line-height:23px;
}

.single-post .single-post-body img {
    border-radius: 10px;
    width: 98%;
    display: block;
    margin: 0 auto;
    box-shadow: 0px 2px 8px 0px rgb(0 0 0 / 30%);
}

.arrow_carrot-left, .social_twitter2{
    padding-right:5px;
    color:#132c4f;
}
.social_share{
    color:#ffffff;
    padding-right:5px;
    font-size:10px;
}
.arrow_carrot-left:before {
    font-family: "ETmodules" ;
    content: "\34";
    font-weight:bold;
}
.social_twitter2:before {
    content: "\e094";
    font-family: "ETModules" ;
    color:#ffffff;
    padding-right:1px;
}
.social_twitter3:before{
    content: "\e094";
    font-family: "ETModules" ;
    padding-right:7px;
    font-size:24px;
}
.social_facebook:before{
    font-family:"ETModules" ;
    content: "\e093";
    color:#ffffff;
    padding-right:5px;
}
.social_facebook2:before{
    font-family:"ETModules" ;
    content: "\e093";
    padding-right:7px;
    font-size:24px;
}
.social_instagram:before {
    font-family:"ETModules" ;
    content: "\e09a";
    padding-right:7px;
    font-size:24px;
}
.social_linkedin:before{
    font-family:"ETModules" ;
    content: "\e09d";
    color:#ffffff;
    padding-right:5px;
}
.social_share:before {
    content: "\e0a0";
    font-family:"ETModules" ;
}
.share-button{
    font-size:11px;
    cursor:pointer;
    font-weight:600;
    color:#ffffff;
}
.arrow_carrot-right:after {
    font-family: "ETmodules";
    content: "\35";
    font-weight: bold;
}
td.arrow_carrot-right:after{
    color:#444444;
}


.social_twitter:before {
    content: "\e094";
    font-family: "ETModules" ;
    color:#444444;
    padding-right:1px;
}
.social_share2:before {
    content: "\e0a0";
    font-family:"ETModules";
    color:#444444;
}
.social_share2{
    padding-right:5px;
}
.share-button2{
    padding-right:7px;
}
.share-button2:hover{
    text-decoration:underline;
}

.page-id-1112 .frm_description, .page-id-1112 .frm_primary_label, .page-id-1164 .frm_description, .page-id-1164 .frm_primary_label, .page-id-1112 .delete-link a, .page-id-1164 .delete-link a {
    color: #ffffff!important;
}
.event-request-box .frm_description, .event-request-box .frm_primary_label, .event-request-box .delete-link a  {
    color: #ffffff!important;
}
.page-id-1112 .frm_description {
    line-height: 1.5em;
}
.page-id-1112 .frm_style_event-registration-style .frm_submit {
    float: right!important;
    margin-left: auto!important;
    margin-right: 0!important;
}
.page-id-1112 .frm_dropzone .dz-preview .dz-details .dz-filename a, .page-id-1164 .frm_dropzone .dz-preview .dz-details .dz-filename a{
    color:#ffffff;
}
.page-id-1112 .dz-preview .dz-remove.frm_cancel1_icon:before, .page-id-1164 .dz-preview .dz-remove.frm_cancel1_icon:before {
    color:#ffffff;
}
/* Events List Page */
.et_pb_custblog2_0 {
    opacity: 1!important;
}
.page-id-1433 .et_pb_custblog2_0 article {
    margin-bottom: 10px;
    border:1px solid black;
    border-radius:5px;
    padding:5px;
}

/* Make Events Popup Visible */
.page-id-1112 .modal-dialog, .page-id-1433 .modal-dialog {
    top: 20%;
}
.page-id-1112 a.close.frm_icon_font.frm_cancel1_icon.alignright {
    cursor: pointer;
}
.page-id-3042 .modal-dialog{
    top:20%;
}

.enddate{
    padding-right:4px;
}
.event_title:hover {
    text-decoration: underline;
}

.arrow_carrot-left, .social_twitter{
    padding-right:5px;
    color:#132c4f;
}
.arrow_carrot-left:before {
    font-family: "ETmodules" ;
    content: "\34";
    font-weight:bold;
}

.pa-blog-equal-height .pa-auto-height {
    height: auto !important;
}

.pa-blog-equal-height .pa-auto-margin {
    margin-top: 20px !important;
}

/*blog image aspect ratio landscape 3:2*/

.pa-blog-image-3-2 .entry-featured-image-url {
  padding-top: 66.66%;
  display: block;
}

.pa-blog-image-3-2 .entry-featured-image-url img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

/* Pagination Adjustments  */

.et_pb_blog_grid .pagination > .alignleft a:before {
    content: 'Next Page »';
    visibility: visible;
    float:right;
}
.et_pb_blog_grid .pagination > .alignleft{
    float:right;
}
.et_pb_blog_grid .pagination > .alignright{
    float:left;
}
.et_pb_blog_grid .pagination > .alignright{
    float:left;
}
.et_pb_blog_grid .pagination > .alignleft a {
    visibility: collapse;
}
.et_pb_blog_grid .pagination > .alignright a:before {
    content: '« Previous Page';
    visibility: visible;
}
.et_pb_blog_grid .pagination > .alignright a {
    visibility: collapse;
}


.et_pb_custblog2_0 .pagination > .alignleft a:before {
    content: 'Next Page »';
    visibility: visible;
    float:right;
}
.et_pb_custblog2_0 .pagination > .alignleft{
    float:right;
}
.et_pb_custblog2_0 .pagination > .alignright{
    float:left;
}
.et_pb_custblog2_0 .pagination > .alignright{
    float:left;
}
.et_pb_custblog2_0 .pagination > .alignleft a {
    visibility: collapse;
}
.et_pb_custblog2_0 .pagination > .alignright a:before {
    content: '« Previous Page';
    visibility: visible;
}
.et_pb_custblog2_0 .pagination > .alignright a {
    visibility: collapse;
}


/* Search Results Pagination */
.search-results .pagination > .alignleft a:before {
    content: 'Next Page »';
    visibility: visible;
    float:right;
}
.search-results .pagination > .alignleft{
    float:right;
}
.search-results .pagination > .alignright{
    float:left;
}
.search-results .pagination > .alignleft a {
    visibility: collapse;
}
.search-results .pagination > .alignright a:before {
    content: '« Previous Page';
    visibility: visible;
}
.search-results .pagination > .alignright a {
    visibility: collapse;
}


/* Formidable View Calendar for Events  */
select.frmcal-dropdown {
    margin-bottom: 10px;
}
.frmcal-title {
    font-size: 25px;
    font-weight:bold;
    color:#414042;
}
.frmcal_date {
    margin-bottom: 3px;
}

/* Formidable General Styling */
button.frm_button_submit.frm_final_submit {
    float: right;
}


/* - Featured Events (Homepage Section) - Show Text & Date Overlayed on Featured Image - */

.im-event-text {
	position: absolute;
	top: 85%;
	left: 50%;
	display:inline-flex;
	transform: translate(-50%, -50%);
	width: 100%;
	padding: 10px;
	z-index: 1;
}
.im-event-text h2.entry-title {
    display: inline-block;
    margin: 0 auto;
    font-weight:600;
    width: 59%;
    margin-right:1%;
    vertical-align:middle;
    padding-bottom:0px;
}
.im-event-text .post-content{
    display: inline-flex;
    line-height:1.4em;
    width:40%;
    justify-content:flex-end;
    vertical-align:middle;
}
.im-event-text .post-content .weekly {
    font-size: 21px!important;
    letter-spacing:-0.3px;
}

/*keep the moved items positioned with their parent items*/

.im-event .et_pb_blog_grid article {
	position: relative;
}

/*remove spacing around entire blog post*/

.im-event .et_pb_blog_grid .et_pb_post {
	padding: 0px;
}

/*remove negative margins on blog featured image*/

.im-event .et_pb_image_container {
	margin: 0;
}

/*remove the margin below the featured image frame*/

.im-event .et_pb_post .entry-featured-image-url {
	margin: 0;
}
.im-event .et_pb_blog_grid .entry-featured-image-url::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(65,64,66,0.9) 100%);
}



/* CSS Class to add to a section that you want hidden from the visual builder */
.logged-in.admin-bar div#admin-section {
    display: none!important;
}



/* Featured Growers & Makers (Homepage */
.growers-makers h2.entry-title {
    padding-bottom: 0px;
}
.growers-makers .et_pb_image_container {
    margin: -15px -15px 20px;
}
.growers-makers a.entry-featured-image-url{
    margin-bottom:20px!important;
}
.growers-makers .et_pb_blog_grid .et_pb_post{
    padding:15px;
}

/* Custom Field for Featured Makers & Growers */
.custom-location{
    font-size:18px;
    color:#414042;
    padding-top:3px;
    padding-bottom:10px;
    text-align:center;
    font-family: 'Lexend Deca',Helvetica,Arial,Lucida,sans-serif;
}

/* Homepage Toggle Section */
.home .et_pb_accordion_0 .et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\4b"!important;
    font-weight: 900!important;
    font-size: 25px;
    margin-right: -5px;
}






/* Body */


.event h3{
    font-weight:600!important;
}

a{
    font-family:'Lexend Deca',Helvetica,Arial,Lucida,sans-serif;
}

blockquote{
    padding-left:10px;
}

.lightgreen{
    color:#8dc740;
}
.darkgreen{
    color:#43602d;
}
.event h3{
    font-weight:600!important;
}

/* Events Calendar List View */
.page-id-1433 .frmcal table.frmcal-calendar tbody tr td {
    border: 0px solid #BFC3C8;
}
.page-id-1433 .frmcal-content {
    padding-left: 10px;
}
.page-id-1433 .frmcal table.frmcal-calendar tbody tr td {
    display:inline; 
    width:100%;
   }
.page-id-1433 table.frmcal-calendar .frmcal_date {
    padding: 6px 5px;
    background-color: #dedad1;
}
.page-id-1433 table.frmcal-calendar .frmcal-today .frmcal_date  {
    padding: 6px 5px;
    background-color: #dedad1;
    text-align:center;
}
.page-id-1433 table.frmcal-calendar .frmcal_date {
    text-align:center;
}
.page-id-1433 .frmcal-content {
    padding: 0 0px 0 10px;
}





/************** Add Your Custom Styles Above This Line ***************/

/*-------------------------------------------------------------------*/
/*-----------------------Header/Menu Styles--------------------------*/
/*-------------------------------------------------------------------*/

form.et-search-form{
    transition: all 0.25s ease!important;
}
.container.et_search_form_container.et_pb_search_visible.et_pb_no_animation{
    transition: all 0.25s ease!important;
}
#top-menu .sub-menu a{
        color: #414042!important;
}
.et-fixed-header #top-menu li.special_button a {
    font-size:16px!important;
}
.et-fixed-header li.special_button a {
    padding: 15px 12px 14px 12px!important;
    margin-top:0px!important;
}
.et-fixed-header #top-menu .special_button a:hover{
	color:#333333!important;
}
.et-fixed-header li.underline_animation a:after {
    top: 45%!important;
}
.et-fixed-header li.underline_animation a:hover{
	color:#fec853;
}
.et-fixed-header #logo {
    content: url(../../uploads/2022/04/Indiana-Grown-updated-logo-1.png);
}
#top-menu li {
    font-weight: 500!important;
}
#et_search_icon:before {
    top: 7px;
	font-weight:900;
	font-size:23px;
}
span.et_close_search_field:after{
    font-size:35px;
    font-weight:900;
}
.et_mobile_menu{
    border-top:3px solid #8dc740;
}

/* Remove Underline Animation on Submenu Buttons */
li.underline_animation ul.sub-menu li a:after{
    display:none;
}

.nav li ul{
    padding: 10px 0;
}
#top-menu li li {
    padding: 0px 0px;
    width: 240px;
}
#top-menu li li a {
    padding: 5px 10px;
    width: 240px;
}
#et-secondary-menu .et-social-icons {
    margin-right: 10px;
    padding-top:3px;
}
.container.et_search_form_container {
    width: 95%;
}
.et_mobile_menu {
    overflow: scroll !important;
    max-height: 85vh!important;
}
input.et-search-field::placeholder {
    font-weight: 600;
}
span#et-info-phone:before {
    margin-right: 5px;
}
span#et-info-phone {
    font-weight: bold;
}
div#et-info {
    width: 100%;
}
.et-social-linkedin a.icon:before {
    content: "\e09d";
}

/*-------------------------------------------------------------------*/
/*----------------------Scroll to Top Button-------------------------*/
/*-------------------------------------------------------------------*/

/* Default button appearance */
.et_pb_scroll_top.et-pb-icon {
    right: 15px; /* space from right */
    bottom: 20px; /* space from bottom */
    padding: 6px; /*padding size*/
    border-radius: 30px; /* make the circle */
    background: #8dc740 /* button color */;    
    font-size: 40px; /* icon size */
    transition: all .1s ease-in-out; /* add transition */
}
/* Button Appearance on Mouseover */
.et_pb_scroll_top.et-pb-icon:hover {
    bottom: 25px /* space from bottom */;
    background: #8dc740 /*button hover color*/; 
    transition: all .1s ease-in-out; /*add transition*/
    box-shadow: 0 10px 15px #162c4e4a; /*box shadow on hover*/
}
/* Animation tweaks */
.et_pb_scroll_top.et-visible {
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
    -moz-animation: fadeInBottom 2s 1 cubic-bezier(.50,0,.160,1);
    -o-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
    animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
}
.et_pb_scroll_top.et-hidden {
    opacity: 0;
    -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -o-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
}

/*-------------------------------------------------------------------*/
/*------------------Nesting Mobile Menu Settings---------------------*/
/*-------------------------------------------------------------------*/

.et_mobile_menu {
    overflow: scroll !important;
    max-height: 85vh!important;
}
#top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after,
#et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {
    content: '5';
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
    position: relative;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
    position: absolute;
    background-color: rgba(0,0,0,0.03);
    z-index: 1;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    top: 3px;
    right: 10px;
    cursor: pointer;
    text-align: center;
    color:#000000;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
    background-color: rgba(0,0,0,0.1);
    color:#000000;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
    font-family: "ETmodules" ;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 40px;
    font-size: 24px;
    text-transform: none;
    speak: none;
    content: '\33';
    color:#000000;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
    content: '\32';
    background-color:#DEDEDE;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
    display: none !important;
    padding-left: 0;
    color:#000000!important;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
    display: block !important;
    background-color: rgba(0,0,0,0.03);
    color:#000000;
}
#main-header #mobile_menu.et_mobile_menu li li {
    padding-left: 0;
}
#main-header #mobile_menu.et_mobile_menu li a,
#main-header #mobile_menu.et_mobile_menu li li a,
#main-header #mobile_menu.et_mobile_menu li li li a {
    padding-left: 20px;
    padding-right: 20px;
    color:#000000;
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children .sub-menu-toggle + a {
    padding-right: 20px;
    color:#000000;
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    font-weight: inherit;
}
#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
    font-weight: bolder;
}

/*-------------------------------------------------------------------*/
/*-------MOBILE MENU SLIDE IN EFFECT - FIXED MOBILE HEADER-----------*/
/*-------------------------------------------------------------------*/

/* Set the mobile menu full height and move it down so it doesn't overlap the fixed header */
#mobile_menu {
    display: block!important;
    height:auto;
    right: 0;
    position: fixed;
    overflow: auto;
    z-index:2!important;
    -webkit-transition: -webkit-transform 0.4s 0s;
    -moz-transition: -moz-transform 0.4s 0s;
    transition: transform 0.4s 0s;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
}
/* Move the mobile menu fully off the screen when closed using translateX(100%) */
.mobile_nav.closed #mobile_menu {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
/* Move the mobile menu back onto the screen when open using translateX(0%) */
.mobile_nav.opened #mobile_menu {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
/* Switch the menu icon to a CROSS when opened */
.mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d";
}


/*-------------------------------------------------------------------*/
/*------------------------- Body Styles -----------------------------*/
/*-------------------------------------------------------------------*/

/* Pagination Adjustments  */
.et_pb_blog_grid .pagination > .alignleft a:before {
    content: 'Next Page »';
    visibility: visible;
    float:right;
}
.et_pb_blog_grid .pagination > .alignleft{
    float:right;
}
.et_pb_blog_grid .pagination > .alignright{
    float:left;
}
.et_pb_blog_grid .pagination > .alignright{
    float:left;
}
.et_pb_blog_grid .pagination > .alignleft a {
    visibility: collapse;
}
.et_pb_blog_grid .pagination > .alignright a:before {
    content: '« Previous Page';
    visibility: visible;
}
.et_pb_blog_grid .pagination > .alignright a {
    visibility: collapse;
}

/* Search Results Pagination */
.search-results .pagination > .alignleft a:before {
    content: 'Next Page »';
    visibility: visible;
    float:right;
}
.search-results .pagination > .alignleft{
    float:right;
}
.search-results .pagination > .alignright{
    float:left;
}
.search-results .pagination > .alignleft a {
    visibility: collapse;
}
.search-results .pagination > .alignright a:before {
    content: '« Previous Page';
    visibility: visible;
}
.search-results .pagination > .alignright a {
    visibility: collapse;
}

div#home-featured article {
    padding-bottom: 0px;
}


/*-------------------------------------------------------------------*/
/*--------------------------Footer Styles----------------------------*/
/*-------------------------------------------------------------------*/

footer#main-footer {
    display: none;
}

/*-------------------------------------------------------------------*/
/*--------------------------Media Queries----------------------------*/
/*-------------------------------------------------------------------*/

/*-------------------------------------------------------------------*/
/*-------------- (Optional; Un-Comment to Activate) -----------------*/
/*-------------------------------------------------------------------*/
/*-------------- Hide Top / Secondary Header on Scroll  -------------*/
/*-------------------------------------------------------------------*/

/*
@media (min-width: 980px) {
    #top-header {
        z-index: 9;
    }
    #main-header{
        transition: 0.5s;
        -moz-transition: 0.5s;
        -webkit-transition: 0.5s;
    }
    #main-header.et-fixed-header {
        top: 0 !important;
    }
    .admin-bar #main-header.et-fixed-header {
        top:32px!important;
    }
}
*/

@media (max-width: 1183px) {
    .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {
        padding-top: 30px!important;
    }
    #et_search_icon:before {
    top: 2px!important;
    }
}

@media (min-width: 1183px){
    .et_fullwidth_nav .et-search-form, .et_fullwidth_nav .et_close_search_field {
        right: 0px;
    }
}

/*------------------ Fixed Menu on Mobile ------------------*/

/* Fix the mobile header (See Line 194) */
@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
    } 
}

/* Remove Fixed Menu when Signed in as an Administrator on Mobile */
@media (max-width: 980px) {
    .admin-bar .et_non_fixed_nav.et_transparent_nav #main-header, .admin-bar.et_non_fixed_nav.et_transparent_nav #top-header, .admin-bar.et_fixed_nav #main-header, .admin-bar.et_fixed_nav #top-header {
        position: absolute;
        top:0px!important;
    }
    .admin-bar #main-header{
        margin-top:44px!important;
    }
}
@media (max-width:767px){
	.et_header_style_left .et-search-form {
    	width: 44% !important;
    	max-width: 44% !important;
	}
	input.et-search-field {
    	font-size: 18px!important;
	}
}
@media (min-width: 1183px) {
    .et_fullwidth_nav #main-header .container {
        width: 95%;
        max-width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }
    .et-fixed-header img#logo {
    	max-height: 70%!important;
	}
	ul.sub-menu {
    	margin-top: -25px;
	}
}
@media (min-width: 981px) {
    span#et-info-phone {
        float: right;
    }
    .container.clearfix.et_menu_container {
        width: 95%;
        max-width: 100%;
        margin:auto;
    }
    /* Increase Logo Size on Desktop */
    #logo {
        max-height: 85%;
        width: auto;
    }
}
@media (max-width:1183px) {
    .container.clearfix.et_menu_container {
        width: 95%;
        max-width: 100%;
        margin:auto;
    }
    /* Increase Logo Size on Mobile */
    #logo {
        max-height: 80%!important;
        width:auto;
    }
}

/* Show 2 Posts per column in blog module */
@media (min-width: 981px) {
.imavex-blog2 .et_pb_salvattore_content[data-columns]::before {
	content: '2 .column.size-1of2' !important;
    }
    .imavex-blog2 .column.size-1of2 {
	    width: 49%!important;
	    margin-right: 1%;
	}
	.imavex-blog2 .column.size-1of2:last-child{
	    margin-right:0!important;
	    float:right;
	}
}


/* Show 3 Posts per column in blog module */
@media (min-width: 981px) {
.imavex-blog3 .et_pb_salvattore_content[data-columns]::before {
	content: '3 .column.size-1of3' !important;
    }
    .imavex-blog3 .column.size-1of3 {
	    width: 32%!important;
	    margin-right: 2%!important;
	}
	.imavex-blog3 .column.size-1of3:last-child{
	    margin-right:0!important;
	    /*float:right;*/
	}
}

/* --- Special Button Media Queries --- */
/*
@media (max-width:1140px) {
    .special_button a {
        padding-top: 7px!important;
        padding-bottom: 7px!important;
    }
}
@media (max-width:980px) {
    .special_button a {
        margin-top:10px;
        margin-bottom:8px;
    }
    .special_button a {
		padding: 0px 5px!important;
		width: calc(100% - 10px)!important;
	}
    li.special_button a {
        padding: 5px!important;
        margin-left: 10px;
    }    
}

@media (min-width:980px) {
    .special_button {
        padding-right: 10px!important;
    }
}
*/


/* Alternating Row Mobile Fix - Uncomment & add classes if applicable */

/*--------------------------------------------------------------------*/
/* Alternating Row Mobile Fix - Uncomment & add classes if applicable */
/*--------------------------------------------------------------------*/

@media (max-width: 981px) {
    .custom_row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap; 
        flex-wrap: wrap;
    }
    .first-on-mobile {
        -webkit-order: 1;
        order: 1;
    }
    .second-on-mobile {
        -webkit-order: 2;
        order: 2;
    }
    .third-on-mobile {
        -webkit-order: 3;
        order: 3;
    }
    .fourth-on-mobile {
        -webkit-order: 4;
        order: 4;
    }
}


/*-------------------------------------------------------------------*/
/*------------------------ SPECIAL BUTTON ---------------------------*/
/*-------------------------------------------------------------------*/

@media (min-width:1183px) {
.special_button a:hover {
    background-color: #fec853!important;
    border: 1px solid #fec853!important;
    opacity: 1!important;
}
li.special_button:hover{
    cursor:pointer!important;
}

li.special_button.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-36 {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}
li.special_button{
    cursor:pointer!important;
}
.special_button a {
    display: block;
    cursor: pointer!important;
    width:auto;
    font-weight: 300!important;
    font-size:18px!important;
    /*color:#333333!important;*/
    text-transform:uppercase;
    margin-top:-10px;
    border: 1px solid #fec853!important;
    background: #fec853!important;
    color:#333333!important;
    padding: 23px 20px 22px 20px!important;
    box-shadow: 0 0 0 rgba(199,199,199,0.6);
    animation: pulse 2s infinite!important;
}
/* Remove Hover animation on sub-menu buttons */
#top-menu li li:before {
    display: none!important;
}
.special_button a:hover {
  animation: none!important;
}
#main-header .special_button.menu-item:before {
    display:none!important;
}
#main-header .special_button.menu-item:before {
    display:none!important;
}
.special_button a {
    background-color: #fec853!important;
    border-color: #fec853!important;
    border-radius: 0px 30px 30px 30px!important;
}
}

@-webkit-keyframes pulse { 
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(113,117,102,0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(255,255,255, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(165,165,165,0.4);
    box-shadow: 0 0 0 0 rgba(165,165,165,0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(255,255,255, 0);
      box-shadow: 0 0 0 10px rgba(255,255,255, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0);
      box-shadow: 0 0 0 0 rgba(255,255,255, 0);
  }
}


/* Underline Animation Primary Menu */
@media (min-width: 1183px) {
li.underline_animation a:hover{
  color: #fec853!important;
  opacity:1!important;
}
li.underline_animation a:after{
  content: ''!important;
  position: absolute!important;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #fec853;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
  top:35%!important;
  /*top:-10%!important;
  width: 80%;*/
}
.et-fixed-header li.underline_animation a:after {
    top: 45%!important;
}
.et-fixed-header li.underline_animation a:hover{
	color:#fec853!important;
}
li.underline_animation a:hover:after{
    transform: scaleX(1);
    transform-origin: bottom left;
}
}

@media (min-width:981px){
.growers-makers .et_pb_image_container {
    min-height: 396px;
}

@media (min-width: 981px) {
.et_header_style_left .et-fixed-header #et-top-navigation {
    padding-top: 10px!important;
}
}

/* Change Width Between Posts in Custom Blog Module */
@media (min-width: 981px) {
    .et_pb_gutters3 .et_pb_column #home-featured .et_pb_blog_grid .column.size-1of3,
    .et_pb_gutters3 .et_pb_column #home-events .et_pb_blog_grid .column.size-1of3 {
        width: 31.3%!important;
        margin-right: 3%!important;
    }
    .et_pb_gutters3 .et_pb_column #home-featured .et_pb_blog_grid .column.size-1of3:nth-child(3n),
    .et_pb_gutters3 .et_pb_column #home-events .et_pb_blog_grid .column.size-1of3:nth-child(3n) {
        margin-right:0!important;
    }
}

/* Underline Animation Primary Menu */
@media (min-width: 1183px) {
li.underline_animation a{
  display: inline-block;
  position: relative;
}
li.underline_animation a:hover{
  color: #fec853!important;
  opacity:1!important;
}
li.underline_animation a:after{
  content: ''!important;
  position: absolute!important;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #fec853;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
  top:35%!important;
}
.et-fixed-header li.underline_animation a:after {
    top: 45%!important;
}
.et-fixed-header li.underline_animation a:hover{
	color:#fec853!important;
}
li.underline_animation a:hover:after{
    transform: scaleX(1);
    transform-origin: bottom left;
}
}

@media (min-width: 981px) {
.et_header_style_left .et-fixed-header #et-top-navigation {
    padding-top: 10px!important;
}
#top-menu .menu-item-has-children>a:first-child, #et-secondary-nav .menu-item-has-children>a:first-child {
    padding-right: 0px;
}
}

@media (max-width: 980px){ 
    .frmcal-title {
        padding-bottom:15px;
    }
}

@media only screen and (max-width: 980px) {
 /*(min-device-width: 768px) and (max-device-width: 1024px)*/ 
    .frmcal table.frmcal-calendar tbody tr td {
        border: 0px solid #BFC3C8;
    }
    .frmcal-content {
        padding-left: 10px;
    }
   .frmcal table.frmcal-calendar tbody tr td {
    display:inline; 
    width:100%;
   }
   table.frmcal-calendar .frmcal_date {
     padding: 6px 5px;
     background-color: #dedad1;
   }
   table.frmcal-calendar .frmcal-today .frmcal_date  {
     padding: 6px 5px;
     background-color: #dedad1;
     text-align:center;
   }
   table.frmcal-calendar .frmcal_date {
     text-align:center;
   }
   .frmcal-content {
     padding: 0px 10px 0px 10px;
   }
}

@media (min-width:981px) and (max-width: 1921px) {
.frmcal-content {
    max-height: 100px !important;
    overflow-y: auto;
    overflow-x: clip;
}
}

@media (max-width: 1921px) {
.frmcal-content::-webkit-scrollbar {
	width: 8px;
}
/* The Scrollbar Track */
.frmcal-content::-webkit-scrollbar-track {
	background: #F4F4F4;
}
/* The Scrollbar Handle */
.frmcal-content::-webkit-scrollbar-thumb {
/*	background-image: linear-gradient(180deg,#00c4cc 0%,#7d2ae8 100%)!important; */
/* don't want a gradient? just remove the above line and keep the line below */
	background: #444444;
	border-radius: 10px;
}
}

@media (min-width:981px){
div#home-featured article {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
}
@media (max-width:980px) {
div#home-featured article {	
	margin-bottom:20px;
	}
}
@media (min-width: 750px) and (max-width:1250px){
	.featured-event h2.entry-title{
		font-size:14px!important;
	}
}
@media (max-width:750px){
	.featured-event h2.entry-title{
		font-size:16px!important;
	}
}

/* ### Menu breakpoint for default menu ### */
@media only screen and (max-width: 1183px) {
	#et_mobile_nav_menu {
		display: block;
	}
	#top-menu {
		display: none;
	}
}

/* Directory Media Queries */
@media (max-width: 760px) {
	.page-id-3042 thead tr th {
    	display: block;
    	text-align:center;
	}
	.page-id-3042 tr td {
		display:block;
		width:100%!important;
		text-align:center;
	}
	th.hide-on-mobile{
		display:none!important;
	}
	.directorybtn {
    	margin-left: auto;
    	margin-right: auto;
    	width:140px!important;
	}
	
} 

@media (max-width:981px) {
	.directory-submit{
		line-height:1em!important;
		margin-bottom:20px!important;
	}
	.directory-search{
		margin-bottom:5px!important;
	}
	div#frm_field_89_container {
    	width: 45%;
    	display: inline-flex;
    	margin-top: 5px;
	}
	.directory-submit::before {
    	display: none!important;
	}
}

@media (max-width:600px){
	a.directory-reset{
		line-height:1.2em!important;
	}
}
@media (min-width:981px){
	.admin-bar .admin-edit{
		display:table-cell!important;
	}
}
@media (max-width:981px){
	.view-profile-btnn{
		padding:5px!important;
	}
}
@media (max-width: 981px) {
	.single-prof-line{
		padding-bottom:5px!important;
	}
}
/* Directory Profile Page Column Structure */
@media (min-width: 1350px) {
.page-id-3042 .one_third {
    width: 33.6%!important;
    margin-right:3%;
}
.container2 .one_third:first-child {
    margin-right: 0;
    width: 29.66%!important;
}
a.edit-single-listing{
    float:right!important;
}
.directory-paragraph{
    padding-top:25px;
}
.directory-gallery{
    padding-top:20px;
}
}
@media (max-width:1350px){
    a.edit-single-listing{
        float:left;
        padding-bottom:10px;
    }
    h2.directory-title{
        text-align:center;
    }
    .directory-paragraph{
        padding-top:15px;
    }
    .directory-gallery{
        padding-top:12px;
    }

}
@media (max-width: 1023px) {
    .one_third{
        width:100%!important;
        display:block;
        max-width:100%;
    }
    .one_third:first-child{
        width:100%!important;
        display:block;
        max-width:100%;
    }
    .container2{
        display:block!important;
    }
    .col3-title{
        display:none!important;
    }
    img.directory-image{
        margin: 0 auto;
        margin-bottom:20px;
    }
}

/* Homepage Member Counter Media Queries */
@media (max-width:980px) {
	#member-counter span.percent-value {
    color: #414042;
    font-weight: bold;
    font-size:80px;
    letter-spacing:-1.5px;
    line-height:1.5em;
}
#member-counter .et_pb_number_counter h3 {
    font-size: 30px;
    font-weight: 900;
    line-height:1.9em;
}
}
@media (max-width:767px) {
	#member-counter span.percent-value {
    color: #414042;
    font-weight: bold;
    font-size:65px;
    letter-spacing:-1.5px;
    line-height:1.4em;
}
#member-counter .et_pb_number_counter h3 {
    font-size: 26px;
    font-weight: 900;
    line-height:1.9em;
}
}
@media (min-width:980px) and (max-width: 1115px) {
	#member-counter span.percent-value {
    color: #414042;
    font-weight: bold;
    font-size: 87px;
    letter-spacing: -1.5px;
    line-height: 57px;
}
}

@media (min-width: 981px) {
.page-template-page-internal #top-menu.nav li a {
    color: #ffffff;
}
.page-template-page-internal img#logo {
    content: url(../../uploads/2022/07/IG-logo-white.png)!important;
}
.page-template-page-internal .et-fixed-header img#logo{
    content: url(../../uploads/2022/04/Indiana-Grown-updated-logo-1.png)!important;
}
.page-template-page-internal #et_search_icon::before {
    color: #ffffff!important;
}
.page-template-page-internal .et_search_form_container input{
    color:#ffffff!important;
}
.page-template-page-internal input.et-search-field::placeholder {
    color: #ffffff!important;
}
.page-template-page-internal span.et_close_search_field::after {
    color: #ffffff!important;
}
.page-template-page-internal .et-fixed-header span.et_close_search_field::after {
    color: #444444!important;
}
}

@media (min-width: 981px) {
.page-id-1221 #top-menu.nav li a {
    color: #ffffff;
}
.page-id-1221 img#logo {
    content: url(../../uploads/2022/07/IG-logo-white.png)!important;
}
.page-id-1221 .et-fixed-header img#logo{
    content: url(../../uploads/2022/04/Indiana-Grown-updated-logo-1.png)!important;
}
.page-id-1221 #et_search_icon::before {
    color: #ffffff!important;
}
.page-id-1221 .et_search_form_container input{
    color:#ffffff!important;
}
.page-id-1221 input.et-search-field::placeholder {
    color: #ffffff!important;
}
.page-id-1221 span.et_close_search_field::after {
    color: #ffffff!important;
}
.page-id-1221 .et-fixed-header span.et_close_search_field::after {
    color: #444444!important;
}

.page-id-3060 #top-menu.nav li a {
    color: #ffffff;
}
.page-id-3060 img#logo {
    content: url(../../uploads/2022/07/IG-logo-white.png)!important;
}
.page-id-3060 .et-fixed-header img#logo{
    content: url(../../uploads/2022/04/Indiana-Grown-updated-logo-1.png)!important;
}
.page-id-3060 #et_search_icon::before {
    color: #ffffff!important;
}
.page-id-3060 .et_search_form_container input{
    color:#ffffff!important;
}
.page-id-3060 input.et-search-field::placeholder {
    color: #ffffff!important;
}
.page-id-3060 span.et_close_search_field::after {
    color: #ffffff!important;
}
.page-id-3060 .et-fixed-header span.et_close_search_field::after {
    color: #444444!important;
}

.page-id-5288 #top-menu.nav li a {
    color: #ffffff;
}
.page-id-5288 img#logo {
    content: url(../../uploads/2022/07/IG-logo-white.png)!important;
}
.page-id-5288 .et-fixed-header img#logo{
    content: url(../../uploads/2022/04/Indiana-Grown-updated-logo-1.png)!important;
}
.page-id-5288 #et_search_icon::before {
    color: #ffffff!important;
}
.page-id-5288 .et_search_form_container input{
    color:#ffffff!important;
}
.page-id-5288 input.et-search-field::placeholder {
    color: #ffffff!important;
}
.page-id-5288 span.et_close_search_field::after {
    color: #ffffff!important;
}
.page-id-5288 .et-fixed-header span.et_close_search_field::after {
    color: #444444!important;
}


.single-project #top-menu.nav li a {
    color: #ffffff;
}
.single-project img#logo {
    content: url(../../uploads/2022/07/IG-logo-white.png)!important;
}
.single-project .et-fixed-header img#logo{
    content: url(../../uploads/2022/04/Indiana-Grown-updated-logo-1.png)!important;
}
.single-project #et_search_icon::before {
    color: #ffffff!important;
}
.single-project .et_search_form_container input{
    color:#ffffff!important;
}
.single-project input.et-search-field::placeholder {
    color: #ffffff!important;
}
.single-project span.et_close_search_field::after {
    color: #ffffff!important;
}
.single-project .et-fixed-header span.et_close_search_field::after {
    color: #444444!important;
}
.single-post #top-menu.nav li a {
    color: #ffffff;
}
.single-post img#logo {
    content: url(../../uploads/2022/07/IG-logo-white.png)!important;
}
.single-post .et-fixed-header img#logo{
    content: url(../../uploads/2022/04/Indiana-Grown-updated-logo-1.png)!important;
}
.single-post #et_search_icon::before {
    color: #ffffff!important;
}
.single-post .et_search_form_container input{
    color:#ffffff!important;
}
.single-post input.et-search-field::placeholder {
    color: #ffffff!important;
}
.single-post span.et_close_search_field::after {
    color: #ffffff!important;
}
.single-post .et-fixed-header span.et_close_search_field::after {
    color: #444444!important;
}
.single-events #top-menu.nav li a {
    color: #ffffff;
}
.single-events img#logo {
    content: url(../../uploads/2022/07/IG-logo-white.png)!important;
}
.single-events .et-fixed-header img#logo{
    content: url(../../uploads/2022/04/Indiana-Grown-updated-logo-1.png)!important;
}
.single-events #et_search_icon::before {
    color: #ffffff!important;
}
.single-events .et_search_form_container input{
    color:#ffffff!important;
}
.single-events input.et-search-field::placeholder {
    color: #ffffff!important;
}
.single-events span.et_close_search_field::after {
    color: #ffffff!important;
}
.single-events .et-fixed-header span.et_close_search_field::after {
    color: #444444!important;
}
}