@charset "utf-8";
.clearfix {clear:both !important;}
textarea {overflow-y:scroll !important;}
.header-v1 .header-phone-numbers{padding: .66em .9em;background-color:#8ca93e;border-radius: 50px;color:#fff;}
.primary-navigation .menu-main-menu > li, .secondary-navigation ul li {display:inline-block;margin-right:10px;text-align:center;}
.secondary-navigation ul li  img {margin:0 auto;}
.primary-navigation .yamm-content .menu-item {margin-right:0px !important;}
.hot-spicy img {display:inline-block !important;}
.sound_only {display:none;}
.contact-map {height:468px;}
.caption1 {top: 40% !important;left: 29% !important;transform: translate(-50%, -50%);}
.caption2 {top: 40% !important;left: 25% !important;transform: translate(-50%, -50%);}

.menu-item .sub-menu-item {line-height:1.2em !important; }

#wpsl-search-btn {background-color: #c00a27; font-size: 1em;
    padding: 1.2em;
    line-height: 1;
    border-radius: 50px;
    border: none;
    color: #fff;
    margin-right: 0;
    background-image: none;
}

.btn-default2 {border-color: #c00a27 !important;background-color: #c00a27 !important; color:#fff !important;border: 0;
    text-transform: uppercase !important;
    color: #fff !important;
    /*padding: 1em 2em !important;*/
    font-weight: bold;
    border-radius: 50px !important;
    line-height: 35px !important;
    display: inline-block !important;
	font-size:14px !important;
	min-width:70px;
	min-height:35px;
}
.btn-default2:hover {border-color: #c00a27 !important;background-color: #c00a27 !important;}
.product-content-wrapper h3 {font-weight:800 !important;}

.btn_frmline {border-color: #c00a27 !important;background-color: #c00a27 !important; color:#fff !important;border: 0;
    text-transform: uppercase !important;
    color: #fff !important;
    padding: 0.5em 0.5em !important;
    font-weight: bold;
    border-radius: 50px !important;
    line-height: 1.5 !important;
    display: inline-block !important;
}

.btn_cke_sc {display:none;}

.full-width.list-view .site-header {     margin-bottom: 4em !important; }
#about_01 {padding:5em 0;}
#about_01 .about_01_logo {width:80%;margin:0 auto;text-align:center;padding:2em 0;}
#about_01 .about_01_logo img {max-width:162px;display:inline-block;}
#about_01 .about_01_text {width:70%;margin:0 auto;color:#fff;text-align:center; }


#story .feature-title {font-size:1.5em !important;margin-bottom:0px !important;text-align:center;}
#story .feature p {text-align:center;}
#story .feature p + span {display:block;height:5px;border-bottom:2px solid #c00a27;max-width:100px;margin:0 auto 20px auto;}
#story .feature-content {text-align:center;margin-bottom:10px;}

.pointcolor {color:#c00a27;}

#franchise .num {font-size:1.6em;font-weight:700;color:#c00a27;}
#franchise .fr-item {margin:10px 0; }
#franchise .btn-area {text-align:center;padding:2.0em 0 5.0em;}


#franchise2 .fr-item .row div {text-align:center; }
#franchise2 .fr-item img {margin:10px auto;}
#franchise2 .fr-item .num {font-size:1.6em;font-weight:700;color:#c00a27;}
#franchise2 .fr-item h3 {font-size:1.2em;margin-top:1.0em; word-break:keep-all;}
#franchise2 .fr-item p {font-size:1em; line-height:1.3;}
#franchise2 .fr-item p br {display:none;}

#franchise2 .fr-item {margin:10px 0; min-height:317px;}
#franchise2 .btn-area {text-align:center;padding:2.0em 0 5.0em;}

#franchise3 {margin-top:50px;}

.fr-item-bottom {margin-top:50px;}
.fr-item-bottom-margin {margin-bottom:100px;}
.fr-item-bottom h2 {max-width:600px;border:0;display:block;margin:0 auto;text-align:center;color:#c00a27;}
.fr-item-bottom p {max-width:600px;border:0;display:block;margin:0 auto;text-align:center;}

.comm_table {
    width: 100%;
    border-top: 1px solid #e5e5e5;
    font-size: 14px;
    border-left: 1px solid #e5e5e5;
    position: relative;
}
.price_table th {
    padding: 5px 10px;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    background: #c00a27;
    font-weight: bold;
    white-space: nowrap !important;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    font-size: 14px;
	text-align:center;
}
.price_table td {
    padding: 5px 10px;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    font-size: 14px;
	text-align:center;
	vertical-align:middle;
}

@media(max-width:767px){
	#franchise2 .fr-item {height:320px;}
}