 /* Sitewide */
body, .p, .entry-content .p, .text-md {font-family: Open Sans; font-size: 18px;}

a{
        cursor: pointer !important;
    }

a {color: #468539;}
input, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    background-color: #C2B7A3;
    color: rgba(0,0,0,.7);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 300;
    padding: 12px;
    border: 1px solid rgba(0,0,0,.06);
	color: #000;
}

.woocommerce input {background: #fff; border: 1px solid #C2B7A3 !important; font-weight: 500;}

/* Header Before */

.header-before {background: #fcb900; color: #fff; font-weight: 400; font-size: 18px; text-align: center; padding: 10px;}
.header-before .widget {float: center; margin: 0 auto; padding: 0px; }
.header-before .top-button {margin-left: 20px; color: #ea3323 !important; border: 2px solid #ea3323; padding: 4px 8px; border-radius: 50px; font-weight: bold; text-transform: uppercase;}



 /* Buttons */
.button, .user-menus-buttons  {font-family: oswald, sans-serif;
text-transform: uppercase; color: #fff; font-weight: 400; background: #f6b900; padding: 8px 20px 10px;}
.entry-content .button {background: #fff; border: 2px solid #397c2a; color: #397c2a;}
.home .entry-content .button {font-family: Open Sans, sans-serif;
text-transform: uppercase; color: #397c2a; font-weight: 600; line-height: 1; background: #fff; padding: 12px 20px 13px; font-size: 22px; border-radius: 50px; float: center; margin: 0 auto; display: block; max-width: 600px; border: 2px solid #397c2a;}
#plans .button, #hero .button {max-width: 400px; border: 2px solid #fff; background: #f6b900; color: #fff;}


.wp-block-button a{text-decoration: none; text-transform: uppercase;}

.preview-button {font-family: oswald, sans-serif; text-decoration: none !important;
text-transform: uppercase; color: #dd7836; font-weight: 200; background: #fff; padding: 5px 10px 5px; font-size: 15px; float: center; margin: 0 auto; display: block;}

.monthly-button{font-family: oswald, sans-serif; text-decoration: none !important; 
text-transform: uppercase; color: #dd7836; font-weight: 400; background: #fff; padding: 8px 20px 10px; font-size: 18px; float: center; margin: 0 auto; display: block; max-width: 350px; border: 2px solid #dd7836;}

.quarterly-button {font-family: oswald, sans-serif; text-decoration: none !important;
text-transform: uppercase; color: #fff; font-weight: 400; background: #3a7d2c; padding: 8px 20px 10px; font-size: 18px; float: center; margin: 0 auto; display: block; max-width: 350px; border: 2px solid #3a7d2c;}


.yearly-button {font-family: oswald, sans-serif; text-decoration: none !important;
text-transform: uppercase; color: #452a26; font-weight: 400; background: #fff; padding: 8px 20px 10px; font-size: 18px; float: center; margin: 0 auto; display: block; max-width: 350px; border: 2px solid #452a26;}

input[type="submit"], button {
    background-color: #452a26;
    font-family: 'Oswald';
    font-size: 22px;
    padding: 8px 20px;
	text-transform: uppercase;
    margin: 5px 0px;
}


.button:hover, 
.home .entry-content .button:hover {background: #DD7836;}

.header-before .button:hover {background: #3A7D2C;}

.previewbundle-button{
	background: transparent;
	border: 2px solid #dd7836;
text-decoration: none !important;	font-family: 'Oswald', sans-serif;
	margin: 3px;
	color: #dd7836;
	cursor: pointer;
	font-size:16px;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 7px 12px;
	text-transform: uppercase;
	width: auto;
}

.previewbundle-button:hover {
	background: #dd7836; color: #fff;
	border: 1px solid #dd7836;
}

.previewbundle-button {
	display: inline-block;
}

.dropdown previewbundle-button{
	padding: 12px 12px;

}

.subscription-button{
	background: transparent;
	border: 2px solid #dd7836;
text-decoration: none !important;	font-family: 'Oswald', sans-serif;
	margin: 3px;
	color: #fff;
	background: #dd7836;
	cursor: pointer;
	font-size:16px;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 7px 12px;
	text-transform: uppercase;
	width: auto;
}

.subscription-button:hover {
	background: #fff; color: #dd7836;
	border: 1px solid #dd7836;
}

.subscription-button {
	display: inline-block;
}

.subscription-button-highlight{
	background: #0693e3;
	border: 1px solid #fff;
	color: #fff;
	cursor: pointer;
	font-family: 'Aileron', sans-serif;
	font-size: 22px; text-decoration: none !important;
	font-weight: 600;
	letter-spacing: 0px;
	padding: 12px 30px 8px;
	text-transform: uppercase;
	width: auto; border-radius: 50px; box-shadow: 2px 2px #0693e3; margin: 10px 5px;
}
.start-button{
	background: #dd7836;
	border: 1px solid #fff;
	color: #fff;
	cursor: pointer;
	font-family: 'Aileron', sans-serif;
	font-size: 18px; text-decoration: none !important;
	font-weight: 600;
	letter-spacing: 0px;
	padding: 12px 30px 8px;
	text-transform: uppercase;
	width: auto; border-radius: 50px; box-shadow: 2px 2px #dd7836; margin: 10px 5px;
}

.start-button:hover {background: #ffa500;
	box-shadow: 2px 2px #ffa500; color: #fff;}

 /* Headings */


h1, h2, h3, h4, h5, h6, .widget-title {
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 12px;
	font-family: oswald, sans-serif !important; color: #452a26;
}

h1.entry-title {text-align: center; margin-bottom: 20px;}

 /* Navigation */

.genesis-nav-menu a {
font-family: oswald, sans-serif;
text-transform: uppercase; color: #452a26; font-weight: 400; font-size: 18px;}

#menu-item-16845 a{
color: #f6b900 !important; border-bottom: 2px solid #f6b900; padding: 2px 0px 0px; padding-bottom: 3px; margin-top: 2px; font-size: 19px;}


#menu-item-46713 a{
color: #f6b900 !important;  }

.header-right .widget-area{max-width: 400px; float: right; margin-top: 0px;}

.header-right .widget-area .genesis-nav-menu a {
font-family: oswald, sans-serif;
text-transform: none; color: #452a26; font-weight: 400; font-size: 18px;}

#menu-item-46727 a {color: #dd7836; margin-left: 30px;}

#menu-item-46728 a {color: #f6b900 ; border: 2px solid #f6b900; padding: 2px 15px 4px 15px;}

#menu-item-28283 a {color: #DD7836; border: 2px solid #DD7836; padding: 2px 15px 4px 15px;}

.nav-header .nav-search:focus, .nav-header .nav-search:hover, .nav-header .sub-menu .current-menu-item > a, .nav-header .sub-menu .current-menu-item > a:focus, .nav-header .sub-menu .current-menu-item > a:hover, .nav-header .sub-menu a:focus, .nav-header .sub-menu a:hover, .nav-header a:focus, .nav-header a:hover, .nav-header > .current-menu-ancestor > a, .nav-header > .current-menu-item > a, .nav-header > .menu-item-has-children:not(.highlight):focus > a, .nav-header > .menu-item-has-children:not(.highlight):hover > a {
    color: #3a7d2c;
}



 /* Home */
#hero .section-content {margin-left: 80px; max-width: 590px;}
#hero a{color: #000; text-decoration: none; }
.home h4 {text-transform: uppercase; font-weight: 800; }

#new-recipes {text-align: center; text-transform: uppercase; font-weight: 400;}
#new-recipes img{margin-bottom: -10px;}
.feature-block h4, .feature-block h3{color: #fff;}

 /* Footer */
.footer-widgets {background: #452a26;}

.footer-widgets li{font-family: open sans; text-transform: uppercase; font-weight: 400; font-size: 16px; margin-left: 0px; padding-left: 0px; }
.footer-widgets .widget-title {font-family: open sans; text-transform: uppercase; font-weight: 600; font-size: 18px;}

.footer-widgets .widget ul {
    margin: 0 0 24px 0px;
}
.site-footer {background: #452a26;}
.sample-home {background: #fff; padding: 5px; border: 2px solid #397c2a; max-width: 500px; text-align: center; float: center; margin: 0 auto; display: block;}
	.sample-home a {color: #397c2a !important; } 
 /* Pricing table */

#eapps-pricing-table-1 .eapps-pricing-table-column-2  {background: #f7f7f7;
}
#eapps-pricing-table-1 .eapps-pricing-table-column-2 .eapps-pricing-table-column-ribbon {
font-weight: 700;
}

.eapps-pricing-table-column-button-size-large {
   text-decoration: none !important;
	text-transform: uppercase !important;
}

/* Recipe Grid */

#wpupg-grid-classic-sample-recipes .wpurp-container.wpupg-item {background: #fff; font-size: 18px !important; min-height: 200px;}

.wpurp-container.wpupg-item {
    position: relative;
    float: left;
    clear: none; min-height: 200px; text-transform: uppercase !important; font-family: Oswald !important; font-size: 18px !important;
}

/* What's Included */

#included h3 {text-transform: uppercase; float: left; margin-right: 20px; color: #fff;}

#included .title {width: 30%; float: left;}
#included .copy {width: 70%; float: left; color: #fff;}
#included a {color: #fff; font-weight: 600;}

/* #INDmenu-btn {
	bottom: auto !important;
	top: 20% !important;
} */


 /* Mobile */


@media only screen and (max-width: 900px){
	

	
}
	
	

@media only screen and (max-width: 600px) {
  #hero .section-content{
margin-left: 0px; max-width: 100%;   background: url(https://5dinners1hour.com/wp-content/uploads/2020/11/hero-mobile.jpg)bottom no-repeat !important;
	background-size: contain !important; padding: 2px 20px 90px; margin-top: -30px;}
	
	#hero	.wrap {padding: 50px 0px  0px !important;}
	
	#included .title {width: 100%; float: left;}
#included .copy {width: 100%; float: left; color: #fff;}
	
	.sample-home {background: #fff; padding: 5px; border: 2px solid #397c2a; }
	.sample-home a {color: #397c2a !important;}
}

/* Flash Sale Button */

#menu-item-47445 a {
    color: #ffa500;
	  border: 2px solid #f6b900;
    padding: 5px 15px 6px 15px;
    background: #fff;
    margin-right: 10px;}

#menu-item-47445 a:hover {
    color: #fff;
    background: #ffa500;}

/* Hide element on Tablet/Phone */
@media only screen and (max-width: 980px) {
    .hide-on-mobile-tablet {
        display: none !important;}}

/* Hide element on Desktop */
@media only screen and (min-width: 981px) {
    .hide-on-desktop {
			display: none !important;}}

/*expand user serving box*/
.user-menus-servings-general, .user-menus-servings-recipe {width: 75px;}

/* before header login */
#menu-item-53402 a {
    color: #f6b903 !important;
	  border: 2px solid #fff;
    padding: 5px 15px 6px 15px;
    background: #fff;
    /*margin-right: 10px;*/}

#menu-item-53402 a:hover {
    color: #fff !important;
		border: 2px solid #f6b903;
    background: #f6b903;}

/* 2020 book here in above header */
#menu-item-48211 a {
    color: #fff !important;
	  border: 2px solid #ac293d;
    padding: 5px 15px 6px 15px;
    background: #ac293d;
    /*margin-right: 10px;*/}

#menu-item-48211 a:hover {
    color: #ac293d !important;
    background: #fff;}

/*club5 button*/
.club5-button {font-family: oswald, sans-serif; text-decoration: none !important; 
text-transform: uppercase; color: #fff !important; font-weight: 400; background: #ac293d; padding: 8px 20px 10px; font-size: 18px; float: center; margin: 0 auto; display: block; max-width: 350px; border: 4px solid #f7838d;}

/*club hero ad section*/
#clubhero .section-content {}
#clubhero a{color: #000; text-decoration: none; }

@media only screen and (max-width: 900px){
		
}

		
@media only screen and (max-width: 600px) {
 
		#included .title {width: 100%; float: left;}
	
#included .copy {width: 100%; float: left; color: #fff;}
	
	#clubhero .bg-picture {
	display: none;
	}}
	
	/*Pricing Table*/

#eapps-pricing-table-1 	.eapps-pricing-table-column-features-item-text{font-size: 16px !important;  }

#eapps-pricing-table-1 .eapps-pricing-table-column-1	.eapps-pricing-table-column-features-item{border-bottom: 1px dotted #c4628e;}


.eapps-pricing-table-column-features-item-inner {
    display: flex;
    padding: 8px 32px;
    align-items: flex-start;
}


.eapps-pricing-table-column-features-item-icon {
    display: block;
    width: 20px;
    height: 20px; 
}

.woocommerce-product-details__short-description ul li {margin-left: 20px; list-style: disc;}

.woocommerce-product-details__short-description h4 {color: #f6b900; font-size: 24px;}

.woocommerce div.product p.stock {
    font-size: 22px; font-weight: bold; color: rgb(58, 125, 44);;
}

.fd1hb-package-selector {
	text-align: center;
}

.fd1hb-package-selector button {
	min-width: 200px;
}