/*Custom Styles*/

/*--------------Generales-------------------*/

.fixed{

	position: fixed;

	z-index: 999999999999;

}

.rotate{

	transform : rotate(90deg);

}

.button.fixed{

	position: fixed;

	right: -82px;

	top: 380px;

}
.contenido h1,.contenido h2 {
	color: #000 !important;
	text-transform: uppercase;

}
.contenido h1:before{
font-family: "FontAwesome";
content: "\f101";
color:#9FC840;
margin-right:5px;

}
.contenido h2:before{
font-family: "FontAwesome";
content: "\f101";
color:#9FC840;
margin-right:5px;

}
.lacomer{

	padding: 8px;

	background: #FA821B;

	color: #fff;

	font-size: 17px;

	box-shadow: 3px 2px 5px #8b8b8b;

}
.search-field.form-control{
border-radius: 0px !important;
color: #000;
border: 1px solid #000;
}

ul.nav.navbar-nav li a{
	text-transform:uppercase !important;
	font-size: 14px;
	font-weight: 100 !important;
}
.lacomer a{

	color:#fff;

}

.lacomer img{

	transform: rotate(-85deg);

	width: 20%;

	margin-right: 10px;



}

.lacomer a:hover{

	color:#fff;

	text-decoration: none;

}



.button_slide{

	display: none;

}

.sidebar-nav {

    padding: 9px 0;

}

.capitalize{

	text-transform: capitalize;

}

.dropdown-menu .sub-menu {

    left: 100%;

    position: absolute;

    top: 0;

    visibility: hidden;

    margin-top: -1px;

}

.idioma {

	margin : 17px 0;

	color: #ED7506 !important;

	font-weight: bold;

}

.dropdown-menu li:hover .sub-menu {

    visibility: visible;

}



.dropdown:hover .dropdown-menu {

    display: block;

}

.info_widget{

	margin-top: 30px;

	margin-bottom: 10px;

}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {

    margin-top: 0;

}



.navbar .sub-menu:before {

    border-bottom: 7px solid transparent;

    border-left: none;

    border-right: 7px solid rgba(0, 0, 0, 0.2);

    border-top: 7px solid transparent;

    left: -7px;

    top: 10px;

}

.navbar .sub-menu:after {

    border-top: 6px solid transparent;

    border-left: none;

    border-right: 6px solid #fff;

    border-bottom: 6px solid transparent;

    left: 10px;

    top: 11px;

    left: -6px;

}

.navbar-collapse{

	padding : 0px !important;

}

li.active{

	border-bottom: 5px #78af08 solid;

}

.dropdown-menu{

	z-index: 9999999999999999999 !important;

}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{
	border-bottom: 3px #78af08 solid;

}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {

    color: #8CC419 !important;

    text-decoration: none !important;

    background-color: #fff !important;

    outline: 0 !important;

}

.dropdown-menu li a:hover{

	color: #8CC419 !important;

}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{

	color: #8CC419 !important;

}

.dropdown-menu > li > a{

	padding : 15px !important; 

}

body p,span,strong,a,tr,td{

   font-family: 'Karla', serif;

}

h1,h2,h3,h4,h5{

	color: #9FC840 !important;

	font-family: 'Raleway', serif !important;

	font-weight: bold !important;

}

h6{

	color: #ED7506 !important;

}

.tp-caption.large_bold_white, .large_bold_white{

	font-family: 'Raleway', serif !important;

}



ul li {

	/*list-style-type: none;*/

}

ol, ul{

	padding : 0 !important;

	margin-bottom: 0px !important;

}

.link_pdf{

	padding: 15px;

	background: #FA821B;

	color: #fff;

	font-weight: bold;

}

.link_pdf:hover{

	color: #FA821B;

	background: #fff;

	border: 1px solid  #FA821B;

}

a.link_pdf:before{

	font-family: FontAwesome;

	content:"\f019";

	margin-right: 20px;

	font-size: 25px;

}

iframe{

width: 100%;

border: none;

height: 230px;

padding: 0px 25px;

}
.sidebar-right_widget{
height:360px;
}
.naranja_comer{

	color: #ED7506 !important;

}

.gris{

	color: rgb(120, 120, 120);

	font-weight: bold;

}

a.naranja_comer:hover{

	color:#FF7B00 !important;

	text-decoration:none !important;

}

.margin-40{

	margin-top: 40px;

	margin-bottom: 40px;

}

.overflow{

	overflow: hidden;

}

.read_more{

	padding: 14px 62px;

	background: #92C020;

	color: rgb(255, 255, 255);

	float: right;

	margin-top: 40px;
	
	text-transform: uppercase;

}

.read_more:hover{

	color: #333 !important;

}

.no-margin{

	margin: 0px !important!;

}

hr {

	color : #ececec;

	margin-top: 5px !important;

}

.button_slide{

	padding: 15px;

	background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;

	color: #fff !important;

	font-size: 14px !important;

	font-weight: 900;

	text-decoration: none;

}

/*---------------Header-------------------*/

.wrapper{

	padding: 10px;

}

.search_bar{

	text-align: right;

}

span.glyphicon.glyphicon-search{

	top: -20px !important;

	font-size: 18px;

	color:#fff;

	z-index: 9999999;

}



/*Webkite Browser*/

@media screen and (-webkit-min-device-pixel-ratio:0) {

span.glyphicon.glyphicon-search{

	top: -0px !important;

	font-size: 18px;

	color:#fff;

	z-index: 9999999;

	}

}  





.search-field{

	 height:50px !important;

}

.search-submit{

	background : #FA821B !important;

}

ul.menu li{



}

.rightnav .site-search input.search-submit{

	top: calc(50% - 25px);

}

.search-form input.search-submit, .woocommerce-product-search input[type="submit"] {

    position: absolute;

    border: none;

    z-index: 2;

    background: transparent;

    right: 0px;

    padding: 14px 24px;

    text-indent: -9999px;

    height: 50px;

}

.menu_wrapper{

	background : rgb(250, 130, 27) none repeat scroll 0% 0%;

	text-align: center;

}

.navbar-nav{

	float: initial !important;

	text-align: center;

	margin: auto !important;

	width: 100%;

	padding: 0px 10% !important;

	box-sizing: border-box;

	max-width: 1800px;

}

.navbar-nav > li > a{

	color: #fff;

	font-weight: bold;

}

#menu-item-70668 a,#menu-item-71160 a,#menu-item-71246 a{

	padding-top: 25px;

	padding-bottom: 25px;

}

#menu-item-71253 a img{



}

.navbar-nav > li{

	margin: 0 .3%;

	text-align: left;

}

.nav > li > a:focus, .nav > li > a:hover {
	border-bottom: 2px #78af08 solid;
}

.navbar-nav.lan > li a {

	color: #FA821B !important;

}

#myNabvar .nav.navbar-nav.lan> li > a:focus, .nav.navbar-nav.lan > li > a:hover{

	background: transparent !important;

}

.navbar-nav.lan > li{

	float: right;

}

/*----------------Main-----------------------------------------------*/

.info_image{

	height: 168px;

	max-height: 100px;

	min-height: 120px;

}

.reporte{

	margin-top: 15px !important;

}

.info_image img{

	border: 3px solid rgb(159, 200, 64) !important;

	height: 100%;

	width: 100%;

}

.no-padding{

	padding: 0!important;

}

.reporte{

	text-align: center;

}

.seccion_dos{

	background: #f5f5f5;

}

.seccion_dos div {

	padding: 15px 0px;

}

.eventos{

	margin-bottom: -25px;

}

.seccion_dos__divs{

	margin: 0px 2.5%;

}

.seccion_tres{

	background: url("../images/seccion_tres_fondo.jpg");

	background-repeat: no-repeat;

	background-size: cover;

	background-attachment: fixed;

	padding: 85px 0px;

}

.seccion_tres p, h1,h2,h3{

	color:#fff;

}

.seccion_dos__divs{

	padding: 8% 0px;

}

.sidebar-left_widget{

	margin-bottom:50px;

}

/*-------------------Widgets-----------------------------------------*/

.info_widget__title{

	background: rgb(250, 130, 27) none repeat scroll 0% 0%;

	color: rgb(255, 255, 255) !important;

	padding: 13px;

	font-size: 20px;

	text-align: center;

	margin: 0px;

}

.sidebar-left__title,.sidebar-right__title{

	background: #9FC840;

	color: rgb(255, 255, 255) !important;

	padding: 13px;

	font-size: 20px;

	text-align: center;

	margin: 0px;

}

.sidebar-left_widget,.sidebar-right_widget{

	border: 1px solid rgb(236, 236, 236);

	padding: 0px;

}

.info_widget{

	border: 1px solid rgb(244, 171, 104);

}

/*

.textwidget{

	padding:35px;

}*/

.textwidget p,li{

	color: rgb(120, 120, 120);

}
.info_widget{
	height: 360px;
}
a.info_mas{

	border: 2px solid rgb(159, 200, 64);

	color: rgb(159, 200, 64);

	padding: 9px 55px;

	position: relative;

	overflow: hidden;

	top: 12px;

	font-weight: bold;

}

a.info_mas:hover{

	background:rgb(159, 200, 64);

}

.lacomerbmv{

	list-style-type:none;

	overflow: hidden;

	padding: 0;

}

.lacomerbmv li{

	overflow: hidden;

}

.sidebar-left_widget > .textwidget{

	padding : 0!important;

}

.menu_sidebar li{

	border: 1px solid #ececec;

	padding : 12px;

}

.menu_sidebar{

	list-style-type: none;

}

.menu_sidebar li a:hover{

	color: #a4a4a4 !important;

}

.cot_accion{

	padding : 35px;

}

/*-----------------Footer----------------------*/ 

footer {

	background: rgb(68, 71, 78) none repeat scroll ;

}

div.footer p,a,h1,h2,h3,h4{

	color: #fff ;

}

div.footer h1,h2,h3,h4{

	margin : 0;

}

.footer_widget:nth-child(3){

	text-align: center;

}

.footer_widget:nth-child(2){

	padding: 0px 6%;

}

.footer_widget > .textwidget{

	padding: 0 !important;

}

.footer_widget a{

	color:#fff;

}

.menu_footer li a:hover{

	color: #BBBCBD !important;

}

.footer_container{

	padding : 45px 0;

}

.footer_container_widgets{

	border-bottom: 1px solid rgb(102, 102, 102);

	padding: 0px 0px 25px;

}

.menu_footer{

	padding : 0;

}

.menu_footer br{

	display:  none;

}

.correo_not,.nombre_not{

	width: 100%;

	padding: 10px;

	overflow: hidden;

	margin-bottom: 10px;

}

.enviar_not{

	width: 25%;

	float: right;

	padding: 11px;

	background: rgb(36, 162, 215) none repeat scroll 0% 0%;

	border: medium none;

	color: rgb(255, 255, 255);

	overflow: hidden;

}

.footer_pie a{

	color: #fff;

}

/*-----------------------Pages------------------------------*/

.eventos_relevantes{



	background: url("../images/interior.jpg");

	background-repeat: no-repeat;

	background-size: cover;



}

h1.page_title{

	color:#fff !important;

	font-weight: 700!important;

	padding : 50px 0;

	font-size: 40px !important;

}

#breadcrumbs{

    list-style:none;

    margin:10px 0;

    overflow:hidden;

}

  

#breadcrumbs li{

    display:inline-block;

    vertical-align:middle;

    margin-right:15px;

}

  

#breadcrumbs .separator{

    font-size:18px;

    font-weight:100;

    color:#ccc;

}

.breadcrumbs li a{

	color: #9FC840;

}

.breadcrumbs li a:hover{

	color: #6A842D;

}





.item-current strong{

	color : #EF760C;

}

article.eventos{

	margin-bottom: 25px;

	overflow : hidden;

}

.contenido{

	margin: 35px 0;

	overflow: hidden;

}

.contenido p{

	line-height: 30px;

}

/*------------------- Titles background --------------------------------*/

.background_title{

	background-size: cover !important;

	background-position: 50% 50% !important

}

.send{

	border: 0px none;

padding: 10px 40px;

color: rgb(255, 255, 255);

background: #9FC840;

}

#rev_slider_2_1_wrapper {

 z-index: 11;

}

thead tr td{

	text-transform: capitalize;

}

tbody tr:nth-child(odd) {

    background: #fff !important;

}



tbody tr:nth-child(even) {

    background: #f6f6f6 !important;

}

.mexico_principios{

	width: 52%;

	text-align: center !important;

}

.mexico_principios h4{

	text-align: center;

}

.imagen_formatos{

	width: 50%;

}

.table.acciones{

	width : 75%;

	margin: auto;

}

.tabla-reporte{

	width: 70% !important;

	margin: auto !important;

}

.sidebar-right_widget{

	margin-bottom: 50px;

}

#myNavbar a, #myNavbar a:hover{
	background: transparent;
}

#myNavbar .dropdown li.menu-item a:hover {
	color: white !important;
	background-color: #fa821b;
}
#myNavbar .dropdown li.menu-item a {
	border-bottom: 1px solid #bbbbbb;
	/* font-weight: 600 !important; */
	transition-duration: 0.3s;
}
#myNavbar .dropdown-menu{
	box-shadow: 0 6px 11px 0 rgba(0,0,0,.25),0 7px 20px 3px rgba(0,0,0,.2)!important;
	font-family: 'Karla', serif;
	border: unset !important;
}