.elementor-kit-26773{--e-global-color-primary:#98C330;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#FFCF09;--e-global-typography-primary-font-family:"Quicksand";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Quicksand";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Quicksand";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Quicksand";--e-global-typography-accent-font-weight:500;font-family:"Quicksand", Arial;font-size:19px;font-weight:500;}.elementor-kit-26773 a{font-family:"Quicksand", Arial;}.elementor-kit-26773 h1{font-family:"Quicksand", Arial;}.elementor-kit-26773 h2{font-family:"Quicksand", Arial;}.elementor-kit-26773 button,.elementor-kit-26773 input[type="button"],.elementor-kit-26773 input[type="submit"],.elementor-kit-26773 .elementor-button{font-size:21px;font-weight:700;text-transform:uppercase;color:#FFFFFF;background-color:#98C330;border-radius:50px 50px 50px 50px;padding:20px 30px 20px 30px;}.elementor-kit-26773 button:hover,.elementor-kit-26773 button:focus,.elementor-kit-26773 input[type="button"]:hover,.elementor-kit-26773 input[type="button"]:focus,.elementor-kit-26773 input[type="submit"]:hover,.elementor-kit-26773 input[type="submit"]:focus,.elementor-kit-26773 .elementor-button:hover,.elementor-kit-26773 .elementor-button:focus{color:#000000;background-color:#FFCF0A;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-kit-26773{font-size:17px;}.elementor-kit-26773 button,.elementor-kit-26773 input[type="button"],.elementor-kit-26773 input[type="submit"],.elementor-kit-26773 .elementor-button{font-size:18px;padding:18px 27px 18px 27px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS *//** font-family:\'Montserrat\';
}*/

/*.anchor:target {padding-top: 160px;}
 * 
:target {
  display: block;
  position: relative;
  top: -160px; 
  visibility: hidden;
}
*/

/* Gtranslate style */
.menu-item-19146, .menu-item-19036 {
align-items: center;
    display: flex!important;
	margin-top: -5px;
}

#gtranslate-2 select {
	background-color:transparent;
	border:none;
	cursor:pointer;
	color:white;
	background:#98C330;
	margin-left:10px;
	font-weight:bold!important;
}
#gtranslate-2 #gtranslate_.elementor-kit-26773:hover {
opacity:.85;
}

@media (max-width:992px) {
	.menu-item-19146 {
margin-bottom:24px!important;
		margin-left:10px!important;
}
}

/* Gtranslate style */


:target::before {
  content:"";
  display:block;
  height:170px;
  margin:-170px 0 0;
}

/* Style links*/
.elementor .elementor-text-editor a {
	color: #98C332
}
.elementor .elementor-text-editor a:hover {
	text-decoration:underline;
}
/* Global Header/Menu */
.elementor-14160.elementor-type-header {
    z-index: 1;	
}
@media screen and (min-width: 992px) and (max-width:1200px) {
	.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
		padding:13px 9px;
	}
}
/* HOME HEADER/MENU */

.elementor-widget-search-form .elementor-search-form__input, .elementor-page-13761 .dialog-lightbox-close-button.dialog-close-button, .elementor-page-18749 .dialog-lightbox-close-button.dialog-close-button {
		color:white!important;
	}

/* Transparent header only on homepage and big screens*/
@media screen and (min-width: 1023px) {
	/* transparent background to menu + no border-bottom */
.elementor-page-13761 .transparent-menu.elementor-element-5b8042, .elementor-page-18749 .transparent-menu.elementor-element-5b8042, .elementor-page-18682 .transparent-menu.elementor-element-442e0c40 {
	background: transparent!important;
	border-bottom: 0px!important;
	}
	
	/* white search input */
	.elementor-page-13761 .transparent-menu .elementor-search-form__toggle, .elementor-page-18749 .transparent-menu .elementor-search-form__toggle, .elementor-page-18682 .transparent-menu .elementor-search-form__toggle{
	color:white!important;
	}
    }
@media screen and (min-width: 1403px) {
	
	/* expend logo on homepage top (transparent menu) */
.elementor-page-13761 .transparent-menu .elementor-element-12be9bcc img, .elementor-page-18749 .transparent-menu .elementor-element-12be9bcc img{
		min-width:220px!important;
		position:absolute;
		left:50px;
		top:-30px;
	}
	.elementor-page-18682 .transparent-menu .elementor-element-7cf0815 .elementor-image {
		min-width: 220px!important;
    position: absolute;
    top:-30px;
	}
	/* shrink logo transition */
	/*.home .elementor-element-12be9bcc img, .elementor-page-18749 .elementor-element-12be9bcc img{
	transition: all .25s ease-in;
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
	}*/
    
}

/* to have menu on top of video backgroundd */
@media(min-width:993px) {
.elementor-13761, .elementor-18749, .elementor-18682 {
	margin-top:-80px;
}
}
/* Transparent header only on homepage and big screens*/


/*Fix transparent padding on menu dropdown, on small screens*/
@media screen and (max-width: 991px) {
	.elementor-nav-menu--dropdown.elementor-nav-menu__container{
		top: 8px!important;
		padding-top:15px
	}
	.elementor-element.elementor-element-4275fae4 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		box-shadow:none!important;
	}
}

/* white menu navigation on transparent menu (3 homepages)*/
.elementor-page-13761 .transparent-menu.elementor-element-5b8042 .elementor-element.elementor-element-4275fae4 .elementor-nav-menu--main .elementor-item, .elementor-page-18749 .transparent-menu.elementor-element-5b8042 .elementor-element.elementor-element-4275fae4 .elementor-nav-menu--main .elementor-item, .elementor-page-18682 .transparent-menu.elementor-element-442e0c40 .elementor-nav-menu--main .elementor-item{
	color:white!important;
}


/* ------------------
 * ----- COOKED -----
 * ----------------- */

/* Temp fix after plugin update or PHP update */
@media screen and (max-width: 991px) {
.cooked-recipe-grid.cooked-columns-3 .cooked-recipe {
    width: 47%;
    margin: 0 1.5% 3%;
    padding: 0;
}
}
@media screen and (max-width: 480px) {
.cooked-recipe-grid.cooked-columns-3 .cooked-recipe {
    width: 95%;
    margin: 0 2.5% 12%;
    padding: 0;
}
}
.cooked-browse-search-button {
	background:#98c331;
}
.cooked-favorite-heart .cooked-icon {
    color: #d54e21;
}
@media screen and (max-width: 768px) {
.cooked-recipe-search .cooked-fields-wrap>.cooked-field-wrap-select {
    display: block!important;
    width: 100%!important;
}
	.cooked-recipe-search .cooked-fields-wrap>.cooked-browse-search {
    width: 100%!important;
    max-width: 100%!important;
    border-right: 1px solid rgba(0,0,0,.15);
    margin: 2% 0;
}
	.cooked-recipe-search .cooked-browse-search-button {
    width: 30%;
    right: auto;
    position: relative;
    display: block;
    float: right;
}
	.cooked-recipe-search .cooked-fields-wrap {
    padding: 0;
    display: block;
}
.cooked-recipe-search .cooked-sortby-wrap {
    display: block;
    position: relative;
    width: 68%;
    right: auto;
    top: auto;
    float: left;
    margin: 0;
}
	
	.cooked-recipe-search .cooked-browse-select-block {
		display:block!important;
	}
	
	.cooked-recipe-search .cooked-fields-wrap.cooked-3-search-fields .cooked-browse-select-block {
    width: 100%;
    padding: 1.5rem;
}
	
	.cooked-recipe-search .cooked-browse-select-block {
    top: 3rem;
    left: 0;
    overflow: auto;
	}
	.cooked-recipe-search .cooked-fields-wrap.cooked-3-search-fields .cooked-browse-select-block .cooked-tax-column {
    width: 100%!important;
}
	.cooked-recipe-search .cooked-browse-select-block .cooked-tax-column {
    float: none;
    padding: 0 0 1.5rem;
}
	.cooked-recipe-search .cooked-sortby-wrap>select {
    position: absolute;
    width: 100%;
    border: 1px solid rgba(0,0,0,.15);
}
	.cooked-recipe-info .cooked-left, .cooked-recipe-info .cooked-right {
    float: none;
    display: block;
    text-align: center;
}
	.cooked-fsm .cooked-fsm-mobile-nav {
    display: block;
}
	.cooked-fsm .cooked-fsm-ingredients.cooked-active, .cooked-fsm .cooked-fsm-directions.cooked-active {
    display: block;
}
	.cooked-fsm .cooked-fsm-ingredients, .cooked-fsm .cooked-fsm-directions {
    padding: 9rem 2rem 1rem;
    width: 100%;
    display: none;
    left: 0;
    background: #fff;
}
}
.cooked-rating-stars>.cooked-rating-star, .cooked-rating-stars>.cooked-rating-star:hover {
    color: #fdaf09;
}
.cooked-button, .cooked-fsm .cooked-fsm-top, .cooked-fsm .cooked-fsm-mobile-nav, .cooked-fsm .cooked-fsm-mobile-nav a.cooked-active, .cooked-browse-search-button, .cooked-icon-loading, .cooked-progress span, .cooked-recipe-search .cooked-taxonomy-selected, .cooked-recipe-card-modern:hover .cooked-recipe-card-sep, .cooked-recipe-card-modern-centered:hover .cooked-recipe-card-sep {
    background: #98c331;
}
/* Temp fix after plugin update or PHP update */

 /* don\'t display excerpt */
/*span.cooked-recipe-card-excerpt*/
span.cooked-rating, span.cooked-recipe-card-sep, span.cooked-recipe-card-author {
    display: none!important;
}
.cooked-recipe-card-title {
	font-size:28px;
	line-height:30px;
}
.cooked-recipe-card-title:hover {
	color:#98c331!important;
}
span.cooked-recipe-card-excerpt {
	margin-top:20px!important;
    line-height: 23px;
    color: #343a40;
    overflow: hidden;
    display: -webkit-box!important;
    max-height: 70px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
body.single-cp_recipe {
	background:#EFEFEF;
}
/* fixes for Elementor */
.single-cp_recipe .page-header h1 {
	display: none;
}
.single-cp_recipe .recipe-container {
	display: none;
}
.single-cp_recipe .cooked-published-banner {
		display: none;
	}
/* no outline on search box select */
.cooked-recipe-search .cooked-sortby-wrap>select:focus, .cooked-recipe-search .cooked-fields-wrap>.cooked-browse-search:focus {
		outline: none;
	}
/* shadows on recipe cards*/
.cooked-recipe-card-modern-centered {
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1), 0 5px 10px rgba(0,0,0,.075);
}
/* Browse box fixes */
.cooked-recipe-search .cooked-browse-select {
	line-height: 1.5rem;
	padding: 0.75rem 1rem;
}
@media screen and (max-width: 767px) {
		.cooked-browse-select-block {
	max-height:50vh!important;
	}
}
@media screen and (min-width: 768px) {
	.cooked-recipe-search .cooked-fields-wrap>.cooked-field-wrap-select {
			width: 20%;
	}
	.cooked-recipe-search .cooked-fields-wrap>.cooked-browse-search {
			width: 62;
			max-width: 62%;
	}
	.cooked-fields-wrap .cooked-browse-select-block {
		width:536%!important;
	}
}
/* */
.cooked-tax-column a{
	padding: 2.5px 0;
	font-size:17px;
	font-weight:600;
	text-decoration:underline;
}
.cooked-tax-column a:hover{
	color:#557606;
}
.cooked-tax-column > a:nth-child(2) {
	/*color:blue!important;*/
}
.cooked-tax-column strong a {
	color:#557606!important;
}
/* Hide reCaptcha */
.grecaptcha-badge {
	display:none;
}
/* Hide reCaptcha */

#gt_lightbox {
	height:140px
}

.gt_languages {
	margin-top:10px;
}

.single-post .question {
	padding-left:30px;
}


.back-to-site {
    line-height: 1.4em;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 15px 10px 15px;
    background-color: #98c331!important;
    margin-left:10px!important;
}
@media screen and (max-width:992px) {
    .back-to-site {
        margin-left:10px!important;
        width: fit-content;
        margin-bottom:20px!important;
    }
    .back-to-site a:hover {
        line-height: 1.4em;
    border-radius: 10px 10px 10px 10px;
    background-color: #98c331!important;
    }
    .back-to-site a {
        padding: 10px 15px 10px 10px!important;
    }
    .elementor-18801 .elementor-element.elementor-element-55920c40 .elementor-nav-menu--dropdown .back-to-site a:hover {
    background-color: #98c331!important;
    } 
}
.back-to-site:hover {
    opacity: .9;
}
.back-to-site a:after {
    display: none;
}

.back-to-site a {
    color:white!important;
}


/* Dupage menu visitor info */
.dupage a:before {
	content: '';
  background:url('https://www.discoverdupage.com/includes/public/assets/dupage-header-logo.svg');
	background-repeat:no-repeat;
	background-size:contain;
  width:30px;
  height: 30px;
  display: block;
}

@media screen and (min-width:992px) {
.dupage a {	
	display: flex!important;
    justify-content: flex-start!important;
	}
}
/* Dupage menu visitor info */

/* Schedule css fixes */
@media screen and (max-width: 479px) {
.tt_responsive .tt_timetable.small .box_header {
    font-size: 18.5px !important;
}
	.tt_responsive .tt_timetable.small .tt_items_list div.event_container {
    width: calc(100% - 120px);
}
}
.tt_responsive .tt_timetable.small .box_header {
    color: #98C332!important;
}
.tt_responsive .tt_timetable.small .event_header {
	font-weight:bold;
}
/* Schedule css fixes */

/* Different links to view PDF Guide depending on screen size */

#menu-2-a361219 a{
font-size:16px;
}

@media screen and (min-width:768px) {
.guide-mobile {
	display:none!important;	
}
}
@media screen and (max-width:767px) {
.guide-desktop {
	display:none!important;	
}
	.more-dropdown > a {
	font-size:20px!important;
}
}

/* 
.more-dropdown a {
	font-size:16px!important;
}
#menu-2-a361219 a{
	font-weight:bold;
}
.menu-item-20973 a, .menu-item-20972 > a {
	font-weight:bold!important
}*/


.cooked-pagination-numbered>a, .cooked-pagination-numbered>span {
    font-size: 1.8rem;
    padding: 0 11px;
}

/* Fix "Edit with Elementor" not getting displayed on admin bar*/
#wp-admin-bar-elementor_edit_page:hover > div {
    display: block !important;
}/* End custom CSS */