body{
	background-color: #f6f2ef!important;
}
a{
	color:black!important;
}
.menu_bar{
	background-color:#ffffff;
	text-transform: uppercase;
	font-weight: 600
}

.video_kfc {
    opacity: 0;
    visibility:hidden;
    position: absolute;
}

.template_row{
	margin:0px!important;
}
footer{
	background-color:#ffffff;
	margin-top: 40px;
}

.negrita {
	font-weight: 800;
}

.color_gris{
	color :#858585;
}
.color_verde{
	color :green;
}
.color_blanco{
	color :white;
}
.color_rojo{
	color :#c41230!important;
}

.bg_rojo{
	background-color: #c41230!important;
}

.font_12
{
	font-size: 12px!important;
}
.font_14
{
	font-size: 14px;
}
.font_16
{
	font-size: 16px;
}
.font_18
{
	font-size: 18px;
}
.font_20
{
	font-size: 20px;
}
.font_22
{
	font-size: 22px;
}
.font_24
{
	font-size: 24px;
}
.font_26
{
	font-size: 26px;
}
.font_28
{
	font-size: 28px;
}
.font_30
{
	font-size: 30px;
}
.font_32
{
	font-size: 32px;
}

.item_menu
{
	padding-top: 5px;
	text-align: center;
}

.dropdown-menu {
	/*border:none	!important;*/
	padding: 15px!important;
}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}


.nav-link
{
	font-weight: 700;
}

.dropdown-menu{
    background-color: #f2f2f2!important;
    padding: 0px!important;
        border: 0px!important;
        padding-top:5px!important;
        padding-bottom:5px!important;
}


.dropdown-item
{
	font-weight: 700!important;
}



.active_menu{
	background-color: #c41230;
}

.active_menu a {
	color: white!important;
}

.menu_category_footer_mobile
{
	background-color: white;
    padding: 1px;
    text-transform: uppercase;
    font-weight: 800;
    
}



.menu_category_footer{
	background-color: white;
    padding: 5px;
    text-transform: uppercase;
    font-weight: 800;
}

.menu_category_mobile
{

}


.menu_category a:hover
{
	color:gray!important;
	text-decoration:none!important;
}
.menu_category a:hover img
{
	opacity:1;
}
.menu_category a img
{
	opacity:0.8;
}

/*desktop*/

.top_line_1{
	color:#c41230;
	font-family: 'Bebas Neue Bold', sans-serif;
	text-transform: uppercase;
	font-size: 80px;
	line-height: 0.7;
}
.top_line_2{
	color:black;
	font-family: 'Bebas Neue Bold', sans-serif;
	text-transform: uppercase;
	font-size: 44px;
	line-height: 1;
	margin-top: 8px;
}
.top_line_3{
	color:black;
	font-family: 'Helvetica';
	text-transform: uppercase;
	font-size: 22px;
	line-height: 1;
}
.top_title
{
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	margin-top:80px;
    display: flex;
}

.top_line_hr{
	color:#c41230;
	font-family: 'Bebas Neue Bold', sans-serif;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 0.3;
	margin-bottom: 20px;
}


/*mobile*/
.top_line_hr_mobile{
	color:#c41230;
	font-family: 'Bebas Neue Bold', sans-serif;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 0;
    margin-bottom: 15px;
}
.top_line_1_mobile{
	color:#c41230;
	font-family: 'Bebas Neue Bold', sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 0.7;
	margin-bottom: 5px;
}
.top_line_2_mobile{
	color:black;
	font-family: 'Bebas Neue Bold', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1;
}
.top_line_3_mobile{
	color:black;
	font-family: 'Helvetica';
	text-transform: uppercase;
	font-size: 8px;
	line-height: 1;
}

.top_title_mobile
{
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	margin-top:20px;
    display: flex;
    margin-left: 5px;
}

.top_button{
	background-color: #c41230;
	font-family: 'Helvetica';
    color: white;
    font-weight: 500;
    padding: 20px;
    border-radius: 8px;
    border-style: none;
    margin-top: 10px;
        padding-right: 25px;
    padding-left: 25px;
    text-transform: uppercase;
        font-size: 18px;
}
.top_button_mobile{
	background-color: #c41230;
    font-family: 'Helvetica';
    color: white;
    font-weight: 500;
    padding: 6px;
    border-radius: 6px;
    border-style: none;
    margin-top: 5px;

    text-transform: uppercase;
    font-size: 8;
}


/***
*
*  fuente portadas
*/

@font-face {
    font-family: 'Bebas Neue';
    src: url(fonts/BebasNeueRegular.eot);
    src: url(fonts/BebasNeueRegular.eot?#iefix) format('embedded-opentype'),
         url(fonts/BebasNeueRegular.woff) format('woff'),
         url(fonts/BebasNeueRegular.ttf) format('truetype'),
         url(fonts/BebasNeueRegular.svg) format('svg');

    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bebas Neue Bold';
    src: url(fonts/BebasNeueBold.eot);
    src: url(fonts/BebasNeueBold.eot?#iefix) format('embedded-opentype'),
         url(fonts/BebasNeueBold.woff) format('woff'),
         url(fonts/BebasNeueBold.ttf) format('truetype'),
         url(fonts/BebasNeueBold.svg) format('svg');

    font-weight: normal;
    font-style: normal;
}


.description_menu
{
	font-size: 10px;
    font-weight: 500;
    color: #b3b3b3;
 /*   margin-bottom: 40px;*/
     min-height: 80px!important;
}

.nutrition_numbers 
{
	margin-bottom: 25px;
}
.nutrition_numbers a
{
	font-size: 12px;
	text-transform: capitalize;
	/*display:none;*/

}

.description_menu_mobile
{

	font-size: 8px;
    font-weight: 500;
    color: #b3b3b3;
    margin-bottom: 20px;
}

.nutrition_numbers_mobile
{
	margin-bottom: 25px;
}
.nutrition_numbers_mobile a
{
	font-size: 8px;
	text-transform: capitalize;
	/*display:none;*/

}
.social_links
{
	display: flex;
	margin-bottom: 20px;
	min-height: 40px!important;
}

.social_btn
{
	font-family: 'Helvetica';
    color: white;
    padding: 10px;
    border-radius: 8px;
    border-style: none;
    font-size: 12px;
    font-weight: 700;
}

.social_btn_mobile
{
	font-family: 'Helvetica';
    color: white;
    padding: 5px;
    border-radius: 4px;
    border-style: none;
    font-size: 12px;
    font-weight: 500;
    width: 100%;
    text-align: center;
}
.social_links_mobile
{
	display: flex;
	margin-bottom: 5px;
	margin-left: 5px;
}

.stores_map{
	height: 100%;
    max-height: 500px;
}

.store_locator{
	position:absolute;
	top: 20px;
	left: 30px;
	width: 290px;
}

.store_filter_input
{
	font-size: 12px;
	color:gray;
	height: 40px;
	padding: 5px;
	width: 100%;
	border: 1px solid #e7e3e3;
}

.map_store_info
{
	background-color:white;
	padding: 5px;
	border: 1px solid #e7e3e3;
	font-size: 12px;
}

.store_info_name
{
	font-weight: 700;
	text-transform: uppercase;
}

.store_info_name img{
	padding-left: 5px;
	padding-right: 5px;

}
.store_info_address
{
	color: #cccccc;
	display: none;
	    padding-top: 15px;
}

.store_info_address_mobile
{
	color: #cccccc;
	/*display: none;*/
	    padding-top: 15px;
}

.store_collapse
{
	display: none;
}

.store_map_next_prev
{
	background-color: white;
	padding: 2px;
	height: 20px;
    font-size: 16px;
}

.store_map_button
{
	background-color: #c41230;
    font-family: 'Helvetica';
    color: white;
    font-weight: 500;
    padding: 10px;
    border-radius: 4px;
    border-style: none;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 12px;
    width: 100%;
}

.store_info_div{
	padding-top: 50px;
	color:#8e8b8b;
}

.store_info_name_detail{
	display: flex;
	font-family: 'Helvetica';
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	padding-bottom: 30px;
}

.store_service_name{
	font-size: 12px;
	color:#8e8b8b ;
}

.call_now_button
{
	background-color: #c41230;
    font-family: 'Helvetica';
    color: white!important;
    font-weight: 700;
    padding: 10px;
    border-radius: 4px;
    border-style: none;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 12px;
    width: 100%;
}

.infobox_title{
/*	font-family: 'Helvetica';*/
	font-size: 14px;
	font-weight: 700;
}


.today
{
	color : #c41230!important;
	font-weight: 700;
}

.today .store_service_name
{
	color : #c41230!important;
	font-weight: 700;
}

.kfc_form
{
	background-color: white;
	padding: 30px;
	margin-top: 20px; 
}

.form_title
{
	font-family: 'Helvetica';
	text-transform: capitalize;
}

.width_100
{
	width: 100%
}

.btn_color_red
{
	background-color :#c41230!important;
	border-color: #c41230!important;
}

.btn_color_green
{
	background-color :green!important;
	border-color: green!important;
	color:white;
}

.font_menu
{
	/*font-family: 'Helvetica';*/
}

.titulo_historia
{
	font-weight: 700;
	text-transform: uppercase;
}

.cuerpo_historia
{
	font-size: 12px;
}