/* CUSTOM 'new' */

.centertable {
	margin-left: auto;
	margin-right: auto;
}
.center {
	text-align: center;
}

.franchise-buttons {
    max-width: 500px;
    padding: 2rem 0 0;
    background-color: #ffffff;
}
.franchise-buttons h4 {
	font-family: 'Mr Orange';
    font-weight: normal;
    color: #8b5e3b;
    font-size: 1.2rem;
    margin-top: 1rem;
}
.curious,
.interested {
	height: 195px;
	max-width: 195px;
	width: 100%;
	background-size: 100%;
	display: block;
	margin: 0 auto;
    background-repeat: no-repeat;
	color: transparent;
	text-indent: -9999px;
}
.curious {
	background-image: url(/wp-content/themes/goodcents/img/curious.png)
}
.interested {
	background-image: url(/wp-content/themes/goodcents/img/interested.png)
}
.curious:hover {
	background-image: url(/wp-content/themes/goodcents/img/curious-hover.png)
}
.interested:hover {
	background-image: url(/wp-content/themes/goodcents/img/interested-hover.png)
}

.franchise-awards {
    padding: 2rem 0;
    background-color: #ffffff;
}
.franchise-awards h3 {
	font-family: 'Nexa Rust Slab Black 01';
    font-size: 2rem;
    color: #5d9732;
    text-shadow: 2px 3px 0 #d2db20;
    margin-bottom: 2rem;
}
.franchise-awards .column {
    position: relative;
    height: 180px;
}
.franchise-awards .column img {
	position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-width: 200px;
    width: 100%;
}

.offset:before { 
	display: block; 
 	content: " "; 
	height: 150px;      /*  height of nav */
	margin-top: -150px; /*  negative  height of nav */  	
	visibility: hidden; 
}

.triangle{
	display: none;	
}

.pointer-finger{
	cursor: pointer;	
}

.leadership-box {
    background-image: none;
    margin-top: 2rem;
}
.leadership-box > .vc_column-inner {
    background: #fff;
    width: 100% !important;
    margin: 0rem;
}

.page-id-1582 .hero,
.page-id-1583 .hero {
    background-size: 115%;
    background-position: 50%;
}

.page-id-1583 iframe,
.page-id-1504 iframe {
	height: 1220px;
}

@media only screen and (min-width: 598px) {
	.page-id-1583 iframe,
	.page-id-1504 iframe {
	    height: 1140px;
	}
}
@media only screen and (min-width: 817px) {
	.page-id-1583 iframe,
	.page-id-1504 iframe {
		height: 771px;
	}
}

@media only screen and (min-width: 40.063em) {
	.franchise-pages .hero {
	    padding: 4rem 0 1rem;
	}
	.page-id-31 .hero,
	.page-id-1583 .hero,
	.page-id-1582 .hero {
		padding: 4rem 0 4rem;
	}
}

@media only screen and (min-width: 60rem) {
	.leadership-box {
	    background-image: url(/wp-content/uploads/2017/03/form-bg.png);
	}
	.leadership-box > .vc_column-inner {
	    width: 95% !important;
	    margin: 2rem;
	}
}

.leadership-title {
	font-family: 'Nexa Rust Slab Black 01';
	font-size: 3rem;
	color: #5d9732;
	text-shadow: 2px 3px 0 #d2db20;
}

.profile {
	max-width: 180px;
	border-radius: 50%;
	display: block;
	margin: 0 auto;
}

p.name,
h1.name,
p.title {
	text-align: center;
	line-height: 1;
}
.entry-content p.name,
.entry-content h1.name {
    font-size: 2rem;
    font-weight: 600;
}
.entry-content p.title {
	font-family: Mr Orange;
	color: #5d9732;
	font-size: 15px;
}

#rev_slider_1_1_wrapper {
	z-index: 1 !important;
}

body .vc_custom_1489530272227 {
    background-position: -600px -50px, center !important;
    padding-bottom: 0 !important;
}
body .vc_custom_1489530583329 {
    background-position: -272px -284px, center !important;
    padding-bottom: 0 !important;
}

@media screen and (min-width: 70em) {

	body .vc_custom_1489530272227 {
	    background-position: center !important;
	    padding-bottom: 225px !important;
	}
	body .vc_custom_1489530583329 {
	    padding-bottom: 225px !important;
	    background-position: center !important;
	}

	.triangle {
		display: inline-block;
		position: absolute;
		z-index: 1000;
		top: 0;
		width: 0; 
		height: 0; 
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 25px solid #AD172B;
	}
	.triangle.a {
		left: 200px;	
	}
	.triangle.b {
		left: 358px;	
	}
	.triangle.c {
		left: 503px;	
	}
	.triangle.d {
		left: 631px;	
	}
	.triangle.e {
		left: 788px;	
	}
	.triangle.f {
		left: 902px;	
	}
	.triangle.g {
		left: 995px;	
	}
}

/* CHECKOUT */

h3#ship-to-different-address  {
	text-shadow: none !important;	
	-webkit-text-shadow: none !important;	
	-moz-text-shadow: none !important;	
	-ms-text-shadow: none !important;	
}


/* HOME */

body.home .module-form {
	padding: 50px 0;
	background: none;
}

body.home #module-reviews {
	background-image: none;
	background-color: #FFFBCE;
}
body.home #module-hero {
	background: none;
}


.module .card a {
	margin: 0 1rem;
}

.module .card a:nth-of-type(2):after {
	left: -20px;
}

/* CATERING */ 

#what_to_choose {
	background: none;	 
}
	
#catering_options_wrapper {
	background: url(/wp-content/uploads/img/form-bg.png);
	padding: 22px;
}

#catering_options { 
	background: white;	
	padding: 22px;
}

#catering_options h2 {
	font-family: Mr Orange;
	color: #ad172b;
	font-size: 32px;
}

#catering_options p {
	margin-bottom: 25px;	
}

#option_form .input-group { 
	float: none;	
	margin: 0 auto;
}

#option_form .input-group-field {
	border: solid #ad172b 2px;
    font-size: .65rem;
}

#option_msg {
    overflow: hidden;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    color: #ad172b;
} 

.teh_column {
	background: url(/wp-content/uploads/img/form-bg.png) !important;
	padding: 22px !important;
}

.teh_column .vc_column-inner {
	background: white !important; 	
}


#catering_lunchbox, #catering_cookietray {
	background: none;
}




/* ORDER NOW BUTTON ALT */

.page-template-catering-page .hero .title,
.page-template-centsable-menu .hero .title {
	padding: 2rem 0rem;
}
.page-template-catering-page .hero p,
.page-template-centsable-menu .hero p {
	padding: 1rem;
    margin-bottom: 3rem;
}

.page-template-catering-page .hero .title .bttn.alt,
.page-template-centsable-menu .hero .title .bttn.alt {
	bottom: 10px;
	right: 200px !important;
	padding: 1rem;
	background-color: #ad172b;
	float: left;
	width: 100%;
	display: block;
	position: relative;
	width: 100%;
	background-image: none;
}

.page-template-catering-page .hero .title .bttn.alt.two,
.page-template-centsable-menu .hero .title .bttn.alt.two {
    right: -200px !important;
    border-top: 3px solid #fff;
}

@media only screen and (min-width: 28em) {
	.page-template-catering-page .hero .title,
	.page-template-centsable-menu .hero .title {
		padding: 2rem 1rem;
	}
	.page-template-catering-page .hero p,
	.page-template-centsable-menu .hero p {
		padding: 0;
	    margin-bottom: 0;
	}
	.page-template-catering-page .hero .title .bttn.alt {
		background-image: url(/wp-content/uploads/2021/07/30MM_WebsiteHero_button-1.png);
		right: 260px !important;
	   	position: absolute;
/* 	   	width: 45%; */
	   	background-color: transparent;
	   	padding: 2rem;
	   	background-repeat: no-repeat;
	   	color: transparent;
	}
	.page-template-centsable-menu .hero .title .bttn.alt {
		background-image: url(/wp-content/uploads/2017/10/order-pickup.png);
		right: 260px !important;
	   	position: absolute;
	   	width: 45%;
	   	background-color: transparent;
	   	padding: 2rem;
	   	background-repeat: no-repeat;
	   	color: transparent;
	}
	.page-template-catering-page .hero .title .bttn.alt.two {
		background-image: url(/wp-content/uploads/img/order-in.png);
	    right: -260px !important;
	    border: none;
	}
	.page-template-centsable-menu .hero .title .bttn.alt.two {
		background-image: url(/wp-content/uploads/2017/10/order-delivery.png);
	    right: -260px !important;
	    border: none;
	}
}
@media only screen and (min-width: 40em) {
	.page-template-catering-page .hero .title .bttn.alt,
	.page-template-centsable-menu .hero .title .bttn.alt {
	   	bottom: 55px;
	}
}


/* REWARDS */

#rewards_points {
	background: none;
}
.rewards_app {
	background: url(/wp-content/uploads/img/form-bg.png) !important;
	padding: 15px;
	
} 

.rewards_app .inner_app {
	background: white;
	padding: 22px;	
}

.rewards_app .inner_app p span{
	font-family: 'Mr Orange' !important;
	color: #8b5e3b;	
}
.rewards_phone {
	text-align: center;	
}

.rewards_phone img{
	display: none;	
}

@media screen and (min-width: 40em) {
	.rewards_phone {
		text-align: right;	
		
	}
	
	.rewards_phone img{
		display:inline;	
	}

	.rewards_app  {
		/*margin-top: 150px;	*/
		/*padding: 15px 15px 15px 0 !important;*/
	}
	#rewards_points_left.columns {
		padding-right: 0px !important;
		height: 50px;
	}
	#rewards_points_right.columns {
		padding-left: 0px !important;
	}
	
}

.rewards_app .vc_column-inner {
	background: white;
	padding: 22px;
}

/* FRANCHISE */

#franchise_why {
	background: none; 
}

/* NEWS */

body.page-news, body.single, body.single #single-post, #news_posts {
	background-image: none;
		
}

.blog-image {
	float: right;
	position: relative;
}

.blog-image .overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

.single .entry-content ul {
    list-style-type: disc;
    margin-left: 2rem;
}

.card .links {
	max-width: 350px;
	margin: 0 auto;
}


/* ABOUT US */

#about_press, #about_story {
	background: none;
}
#about_press {
	background-color: #fffad0;
}

/* MENU */

#menu_1,#menu_2,#menu_3,#menu_4 {
	background: none;
}

/* GIFT CARDS */

#gift_cards, #gift_balance{
	background: none;
}

/* PRODUCY PAGE */

.woocommerce .product .product_title {
	font-size: 2rem;
}

/* NUTRITION */
#nutrition_1, body.page-nutrition{
	background: none;
}


/* BUID A MEAL (ADJUSTS) */

.row .buildAMeal__row.row, .row #buildAMeal__menu .row {
	margin: 0 auto !important;	
}

.hide-food {
    display: none;
}

.mobile-menu {
	margin-top: 3.5rem;
	text-transform: uppercase;
}

/* MEDIA QUERIES */

/* Define mobile styles */
@media screen and (max-width: 39.9375em) {
    .blog-image img {
	   width: 100%;
    }
}

@media only screen and (min-width: 64.063em) {
	.hide-food {
	    display: block;
	}
}
body.home #module-franchise {
	background-image: url(/wp-content/uploads/2021/07/Own-A-Goodcents-Revised-1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 100px 0;
}
@media screen and (min-width: 103em) {
	/*body.home #module-franchise {*/
	/*	background-image: url(/wp-content/uploads/img/veggie-sandwich.jpg);*/
	/*	background-repeat: no-repeat;*/
	/*	background-position: right bottom;*/
	/*	background-size: 250px;*/
	/*}*/
	body.home .module-form { 
		background-image: url(/wp-content/uploads/img/veggie-lettuce.jpg);
		background-repeat: no-repeat;
		background-position: right bottom;
		background-size: 250px;
	}
	body.home #module-reviews {
		background-image: url(/wp-content/uploads/img/veggie-tomato4.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-size: 250px;
	}
	#what_to_choose {
		background-image: url(/wp-content/uploads/img/veggie-pepper.jpg);
		background-repeat: no-repeat;
		background-position:right bottom;
		background-size: 250px;
	}	
	#catering_lunchbox {
		background-image: url(/wp-content/uploads/img/veggie-tomato.jpg);
		background-repeat: no-repeat;
		background-position:left bottom;
		background-size: 250px;
	}
	#catering_cookietray {
		background-image: url(/wp-content/uploads/img/veggie-cucumber.jpg);
		background-repeat: no-repeat;
		background-position:right top;
		background-size: 250px;	
	}
	#rewards_points {
		background-image: url(/wp-content/uploads/img/veggie-tomato.jpg);
		background-repeat: no-repeat;
		background-position:left top;
		background-size: 250px;
	}
	#franchise_why {
		background-image: url(/wp-content/uploads/img/veggie-tomato.jpg);
		background-repeat: no-repeat;
		background-position:left center;
		background-size: 160px;
	}
	
	#about_story {
		background-image: url(/wp-content/uploads/img/veggie-cucumber2.jpg);
		background-repeat: no-repeat;
		background-position:left 100px;
		background-size: 250px;
	}
	
	#about_press {
		background-image: url(/wp-content/uploads/img/veggie-tomato3.jpg);
		background-repeat: no-repeat;
		background-position:left center;
		background-size: 400px;
	}
	#about_press .upb_row_bg {
		background: none;
	}
	
	body.page-news, body.single {
		background-image: url(/wp-content/uploads/img/veggie-tomato2.jpg);
		background-repeat: no-repeat;
		background-position:left 145px;
		background-size: 250px;	
	}
	body.single #single-post, #news_posts {
		background-image: url(/wp-content/uploads/img/veggie-lettuce.jpg);
		background-repeat: no-repeat;
		background-position:right bottom;
		background-size: 250px;
	}

	.page-contact-us #primary {
		background-image: url(/wp-content/uploads/img/cucumber.png);
		background-repeat: no-repeat;
		background-position:right top;
		background-size: 600px;
	}
	
	#menu_1 {
		background-image: url(/wp-content/uploads/img/veggie-sandwich.jpg);
		background-repeat: no-repeat;
		background-position:right center;
		background-size: 250px;
	}
	#menu_2 {
		background-image: url(/wp-content/uploads/img/veggie-tomato.jpg);
		background-repeat: no-repeat;
		background-position:left center;
		background-size: 250px;
	}
	#menu_3 {
		background-image: url(/wp-content/uploads/img/veggie-lettuce.jpg);
		background-repeat: no-repeat;
		background-position:right center;
		background-size: 250px;
	}
	#gift_cards {
		background-image: url(/wp-content/uploads/img/veggie-lettuce.jpg);
		background-repeat: no-repeat;
		background-position:right bottom;
		background-size: 250px;
	}
	#gift_balance {
	    background-image: url(/wp-content/uploads/img/veggie-tomato.jpg);
	    background-repeat: no-repeat;
	    background-position: left top;
	    background-size: contain;
	}
	#nutrition_1{
		background-image: url(/wp-content/uploads/img/veggie-onions.jpg);
		background-repeat: no-repeat;
		background-position:right 100px;
		background-size: 250px;
	}
	body.page-nutrition{
		background-image: url(/wp-content/uploads/img/veggie-tomato.jpg);
		background-repeat: no-repeat;
		background-position:left 700px;
		background-size: 250px;
	}

	.page-our-story #primary,
	.page-faqs #primary {
		background-image: url(/wp-content/uploads/img/veggie-cucumber2.jpg);
		background-repeat: no-repeat;
		background-position:left 84px;
		background-size: 350px;
	}
	.page-faqs #primary {
		background-position:left 250px;
	}
	.page-our-story #main-content {
		background-image: url(/wp-content/uploads/img/salt-pepper.png);
		background-repeat: no-repeat;
		background-position: right 1500px;
    	background-size: 450px;
	}
	.page-franchise-contact #main-content {
		background-image: url(/wp-content/uploads/img/cookies.png);
	    background-repeat: no-repeat;
	    background-position: left 660px;
	    background-size: 450px;
	}
	.page-franchise-contact #primary {
		background-image: url(/wp-content/uploads/img/chocolatechips.jpg);
	    background-repeat: no-repeat;
	    background-position: right 950px;
	    background-size: 450px;
	}
}




