/*
Theme Name: Micrositios SEV 2019
Theme URI: https://www.sev.gob.mx/
Description: Plantilla propuesta para aplicarse a los micrositios.
Version: 3.0
Author: Portal institucional
*/


/*==========  TIPOGRAFÍAS  ==========*/
@font-face{
	font-family:'Panton';
	src:url('../fonts/panton-regular.woff2') format('woff2'),
		url('../fonts/panton-regular.woff') format('woff');
	}

/*==========  GLOBALES  ==========*/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	font-weight:500;
	line-height:1.2;
	margin-bottom:.5rem;
}
.h1, h1{
	font-size:2.5rem !important;
}
.h3, h3{
	font-size:1.75rem !important;
}
.h5, h5{
	font-size:1.25rem !important;
}
.h6, h6{
	font-size:1rem !important;
}
b, strong{
	font-weight:bolder;
}
p{
	font-size:1.2rem !important;
}
.row{
	margin-left:0;
	margin-right:0;
}

/*==========  BREADCRUMB  ==========*/
#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;
}

/*==========  HEADER  ==========*/
header{
	display:block;
}
.blogname{
	background-color:#dedad0;
}
.blogname a{
	color:#4c4738;
	font-family:'Montserrat';
	font-size:18px;
	font-weight:500;
	letter-spacing:0.5px;
	margin:0 auto;
	padding:7px 0;
	text-align:center;
	text-transform:initial;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-decoration:none;
}
.blogname a:hover{
	color:#8f8f8f;
}
.blogname a p{
	display:inline;
	margin:0;
	padding:0;
}
.blogname a p img{
	height:auto;
	max-width:20%;
}
.cabecera{
	font-family:'Montserrat', sans-serif;
	margin:0 auto;
	padding:10px 0;
}
/*==========  MENU HAMB  ==========*/
.panel{
	background:rgba(222, 218, 208, 0.9) !important;
	border:none !important;
	border-radius:0 !important;
	font-family:'Montserrat';
	overflow-x:hidden;
	overflow-y:auto;
}
.panel .fecha{
	background-color:#e2e2e2;
	padding:8px 0 6px;
	text-align:center;
}
.panel img{
	background-color:rgba(170, 152, 63, 0.9);
	background-image:url(img/cancel.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:18px;
	border-radius:9px;
	display:block;
	float:right;
	padding:18px;
}
.panel img:hover{
	background-color:#4a4a4a;
	background-image:url(img/cancel-w.svg);
}
.panel .menu{
	clear:both;
	padding:10px 20px;
}
.panel .menu li{
	background-color:#7a6f44;
}
.panel .menu li ul li{
	background-color:#a99746;
	width:100%;
}
.panel .menu li ul li ul li{
	padding-left:20px;
}
.panel .menu li ul.sub-menu li:hover a{
	background-image:url(img/vinetasub.png);
	background-position:14px center;
	background-repeat:no-repeat;
	background-size:14px;
}
.panel .menu li ul.sub-menu li a{
	color:#fff;
	font-weight:inherit;
	padding-left:40px;
	text-transform:inherit;
}
.push{
	position:relative;
}
.menu-link{
	background:url(img/menu.svg) no-repeat;
	background-position:center;
	background-size:26px;
	display:none;
	margin:17px 0;
	padding:18px !important;
}
.menu-link:hover{
	background-color:#dddad0;
	border-radius:4px;
}
.mobile-menu a{
	color:#fff;
	display:block;
	padding:10px 15px;
	text-transform:uppercase;
}
.mobile-menu li{
	border-bottom:transparent;
}
@media only screen and (max-width:1440px){
	#primary-menu{
		display:none;
	}
	.mobile-menu #primary-menu{
		display:block;
	}
	.menu-link{
		display:inline-block;
	}
}
/*==========  LOGOTIPOS & REDES SOCIALES  ==========*/
.cabecera ul.logos{
	list-style-type:none;
	margin:0;
	padding:0;
}
.cabecera ul.logos>li{
	display:inline-block;
	vertical-align:middle;
}
.cabecera ul.logos>li+li{
	margin-left:25px;
}
.cabecera ul.logos>li img{
	height:65px;
}
.cabecera ul.logos>li.lsd a p{
	margin:0;
	padding:0;
}
.cabecera .menu-redes-sociales-container{
	text-align:center;
}
.cabecera ul#menu-redes-sociales{
	display:inline-flex;
	list-style-type:none;
	margin:0;
	vertical-align:text-top;
}
.cabecera ul#menu-redes-sociales li{
	height:40px;
	margin:0 2px;
	width:56px;
}
.cabecera ul#menu-redes-sociales li a{
	color:#aa983f;
	visibility:hidden;
}
.cabecera ul#menu-redes-sociales li a:hover{
	text-decoration:none;
}
.cabecera ul#menu-redes-sociales li a::before{
	border-radius:50px;
	content:"\f070";
	display:inline-block;
	font-family:"FontAwesome", "Font Awesome 5 Brands", "Font Awesome 5 Free";
	font-size:26px;
	height:40px;
	padding:8px 0;
	text-align:center;
	transition:background-color 0.15s ease-in-out;
	width:40px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.cabecera ul#menu-redes-sociales li a:hover::before{
	background-color:#dedad0;
}
.cabecera ul#menu-redes-sociales li a[href*="facebook.com"]::before{
	content:"\f39e";
	visibility:visible;
}
.cabecera ul#menu-redes-sociales li a[href*="twitter.com"]::before{
	content:"\f099";
	visibility:visible;
}
.cabecera ul#menu-redes-sociales li a[href*="youtube.com"]::before{
	content:"\f166";
	content:"\f167";
	visibility:visible;
}
.cabecera ul#menu-redes-sociales li a[href*="outlook.com"]::before{
	content:"\f0e0";
	font-weight:bold;
	visibility:visible;
}
.cabecera ul#menu-redes-sociales li a[href*="msev.gob.mx"]::before{
	content:"\f0e0";
	font-weight:bold;
	visibility:visible;
}
.cabecera ul#menu-redes-sociales li a[href*="instagram.com"]::before{
	content:"\f16d";
	font-weight:bold;
	visibility:visible;
}
.cabecera ul#menu-redes-sociales li a[href*="google.com"]::before{
	content:"\f1a0";
	visibility:visible;
}
.cabecera div.col {
	padding-left:0;
	padding-right:0;
}
.cabecera .row .col-md-3{
	display:inherit;
}
.cabecera button.btn{
	background:url(img/buscar.svg) no-repeat 0 center;
	background-position:center;
	background-size:24px;
	cursor:pointer;
	padding:20px;
}
.cabecera button.btn:hover{
	background-color:#dedad0;
}
.cabecera .modal-content{
	border:none;
	border-radius:initial;
}
.cabecera .modal-content .modal-header{
	background-color:#aa983f;
}
.cabecera .modal-content .modal-body{
	background-color:#dddad0;
	padding:50px;
}
.cabecera .modal-content .modal-body form{
	text-align:center;
}
.cabecera .modal-content .modal-body form label{
	display:none;
}
.cabecera .modal-content .modal-body form input#s{
	border:0;
	border-radius:12px;
	height:48px;
	padding-left:20px;
	width:90%;
}
.cabecera .modal-content .modal-body form input#searchsubmit{
	background-color:#7a6f44;
	border:0;
   	border-radius:10px;
   	color:#dddad0;
   	height:48px;
}
.cabecera .modal-content button.close{
	background-color:#dddad0;
	border-radius:10px;
	color:#aa983f;
	cursor:pointer;
	font-size:1.25em;
	height:30px;
	opacity:1;
	padding:0px 10px;
	text-shadow:none;
}
.cabecera .modal-content .modal-footer{
	background-color:#aa983f;
	border:none;
	justify-content:flex-start;
}
.cabecera .modal-content .modal-footer span{
	color:#ffffff;
	float:left;
	font-family:"Verdana";
	font-weight:bold;
}
.cabecera .modal-content .modal-footer .menu-redes-sociales-container{
	margin:0;
	text-align:center;
}
.cabecera .modal-content .modal-footer ul#menu-redes-sociales-1{
	display:inline-flex;
	list-style-type:none;
	margin:0;
}
.cabecera .modal-content .modal-footer ul#menu-redes-sociales-1 li{
	height:40px;
	margin:0 2px;
	width:56px;
}
.cabecera .modal-content .modal-footer ul#menu-redes-sociales-1 li a{
	visibility:hidden;
}
.cabecera .modal-content .modal-footer ul#menu-redes-sociales-1 li a:hover{
	text-decoration:none;
}
.cabecera .modal-content .modal-footer ul#menu-redes-sociales-1 li a::before{
	background-color:#e2e2e2;
	border-radius:20px;
	color:#aa983f;
	content:"\f070";
	display:inline-block;
	font-family:"FontAwesome", "Font Awesome 5 Brands", "Font Awesome 5 Free";
	font-size:22px;
	height:36px;
	padding:7px 0;
	transition:background-color 0.15s ease-in-out;
	width:36px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.cabecera .modal-content .modal-footer ul#menu-redes-sociales-1 li a:hover::before{
	background-color:#4a4a4a;
}
.cabecera .modal-content .modal-footer ul#menu-redes-sociales-1 li a[href*="facebook.com"]::before{
	content:"\f39e";
	visibility:visible;
}
.cabecera .modal-content .modal-footer ul#menu-redes-sociales-1 li a[href*="twitter.com"]::before{
	content:"\f099";
	visibility:visible;
}
.cabecera .modal-content .modal-footer ul#menu-redes-sociales-1 li a[href*="youtube.com"]::before{
	content:"\f166";
	content:"\f167";
	visibility:visible;
}
.cabecera .modal-content .modal-footer ul#menu-redes-sociales-1 li a[href*="outlook.com"]::before{
	content:"\f0e0";
	font-weight:bold;
	visibility:visible;
}
.cabecera .modal-content .modal-footer ul#menu-redes-sociales-1 li a[href*="msev.gob.mx"]::before{
	content:"\f0e0";
	font-weight:bold;
	visibility:visible;
}
.cabecera .modal-content .modal-footer ul#menu-redes-sociales-1 li a[href*="instagram.com"]::before{
	content:"\f16d";
	font-weight:bold;
	visibility:visible;
}
.cabecera .modal-content .modal-footer ul#menu-redes-sociales-1 li a[href*="google.com"]::before{
	content:"\f1a0";
	visibility:visible;
}
/*========== MENÚ PRINCIPAL ==========*/
#navbar-nav{
	border-top:1px solid #7a6f44;
	padding:0;
}
#navbar-nav ul{
	display:inherit;
	margin-left:auto;
	margin-right:auto;
	width:1140px;
}
#navbar-nav li a{
	background:url(img/vinetamenu.png) no-repeat 0 center;
	color:#7a6f44;
	cursor:pointer;
	display:block;
	font-family:'Montserrat';
	font-size:16px;
	margin-left:25px;
	padding:8px 0 8px 20px;
	text-transform:uppercase;
}
#navbar-nav li a:hover{
	color:#7a6f44;
	text-decoration:none;
}
#navbar-nav li ul{
	display:none;
	min-width:140px;
	position:absolute;
	width:auto;
	z-index:1;
}
#navbar-nav li:hover > ul{
	display:block;
}
#navbar-nav li ul li{
	position:relative;
}
#navbar-nav li ul li a{
	background:#f2f4f4;
	display:flex;
	font-size:14px;
	padding:8px 0;
	text-transform:inherit;
	width:100%;
	-webkit-transition:color .3s ease-in, background .3s ease-in;
	-moz-transition:color .3s ease-in, background .3s ease-in;
	-o-transition:color .3s ease-in, background .3s ease-in;
	-ms-transition:color .3s ease-in, background .3s ease-in;
}
#navbar-nav li ul li a:hover{
	background-color:#e9e9e9;
}
#navbar-nav li ul li a:before{
	color:#fff;
	content:url(img/vinetasub.png);
	margin-right:0.2em;
	visibility:hidden;
	width:14px;
}
#navbar-nav li ul li a:hover::before{
	visibility:visible;
}
#navbar-nav li ul li ul{
	left:100%;
	top:0;
}
.ms-theme-highway{
	padding-bottom:0 !important;
}
.metaslider, .blogname, footer{
	font-family:'Montserrat', sans-serif;
	margin:0 auto;
}


/*==========  MAIN  ==========*/
#carousel-bootstrap-wordpress .carousel-inner{
	background-color:#efefef;
    margin:0 auto;
    width:91%;
}
#carousel-bootstrap-wordpress .carousel-item{
	width:auto;
}
#carousel-bootstrap-wordpress .carousel-item .d-md-block{
	display:inline-block !important;
	padding:10px;
}
#carousel-bootstrap-wordpress .carousel-control-next, .carousel-control-prev{
	background-color:grey;
	border-radius:20px;
	height:40px;
	margin:auto;
    width:40px;
}
.plantilla-a .card .card-area{
	color:#a99746 !important;
}
.plantilla-a .contenido-lista ul li{
	color:#a99746 !important;
}
.plantilla-a .publicacion .publicacion-area{
    color:#a99746 !important;
}
.ir-arriba {
	background:#dedad0 url(img/up-arrow.svg) no-repeat;
	background-position:center;
	background-size:20px;
	bottom:20px;
	cursor:pointer;
	display:none;
	padding:26px;
	position:fixed;
	right:20px;
	z-index:9;
}
main{
	margin-bottom:90px;
	margin-top:10px;
	min-height:50vh
}
.contenedor-bienvenida-principal, .contenedor-destacadas, .informacion-interes, .subdirecciones, .eventos-recientes{
	margin:50px auto 0;
}
.contenedor-bienvenida-principal .row, .contenedor-destacadas .row, .informacion-interes .row, .subdirecciones .row, .eventos-recientes .row{
	margin:0 15px;
}
.contenedor-bienvenida-principal{
	text-align:center;
}
.contenedor-bienvenida-principal div.contenidos-bienvenida{
	margin:0 auto;	
	overflow-x:hidden;
	overflow-y:auto;
}
.contenedor-bienvenida-principal div.contenidos-bienvenida .formato-bienvenida h1{
	font-size:2.5rem;
}
.contenedor-bienvenida-principal div.contenidos-bienvenida .formato-bienvenida h2{
	font-size:2rem;
}
.contenedor-bienvenida-principal div.contenidos-bienvenida .formato-bienvenida h3{
	font-size:1.75rem;
}
.contenedor-bienvenida-principal div.contenidos-bienvenida .formato-bienvenida h4{
	font-size:1.5rem;
}
.contenedor-bienvenida-principal div.contenidos-bienvenida .formato-bienvenida h5{
	font-size:1.25rem;
}
.contenedor-bienvenida-principal div.contenidos-bienvenida .formato-bienvenida h6{
	font-size:1rem;
}
.contenedor-bienvenida-principal div.contenidos-bienvenida .metaslider .slides img{
	height:430px;
	object-fit:cover;
	object-position:center;
}
.contenedor-bienvenida-principal p{
	font-size:18px;
	line-height:1.4;
	padding:0 20%;
}
.contenedor-bienvenida-principal p iframe{
	margin:0 0 0 -32%;
}
.contenedor-bienvenida-principal p img{
	height:auto;
	max-width:100%;
}
.contenedor-bienvenida-principal ol{
	padding:0 20%;
}
.contenedor-bienvenida-principal ol li{
	padding:0.4% 0;
	text-align:left;
}
.contenedor-bienvenida-principal ol li a{
	color:#55565a;
}
.buscador{
	margin:55px 0;
	text-align:center;
}
.contenedor-destacadas .row h3, .informacion-interes .row h3, .subdirecciones .row h3, .eventos-recientes .row h3, .container .cpt .row h3, .container .result .row h3{
	color:#7a6f46;
	font-family:'Montserrat';
	font-size:28px;
	font-weight:400;
}
.contenedor-destacadas .row h3 a, .informacion-interes .row h3 a{
	background:url(img/right-arrow.svg) no-repeat center right;
	background-size:8px;
	color:#8f8f8f;
	display:unset;
	font-size:12px;
	font-weight:400;
	letter-spacing:1px;
	margin:0 0 0 20px;
	padding-right:12px;
	text-decoration:none;
	text-transform:uppercase;
}
.contenedor-destacadas .row h3 a:hover, .informacion-interes .row h3 a:hover{
	color:#55565a;
	padding-left:5px;
}
.contenedor-destacadas .row hr.ceja, .informacion-interes .row hr.ceja, .subdirecciones .row hr.ceja, .eventos-recientes .row hr.ceja, .container .cpt .row hr.ceja, .container .result .row hr.ceja{
	border-top:1px solid #dce0e0;
	margin:10px 0 50px;
	width:100%;
}
.contenedor-destacadas .row hr.ceja::before, .informacion-interes .row hr.ceja::before, .subdirecciones .row hr.ceja::before, .eventos-recientes .row hr.ceja::before, .container .cpt .row hr.ceja::before, .container .result .row hr.ceja::before{
	background-color:#a22244;
	content:'';
	height:5px;
	position:absolute;
	width:35px;
}
.contenedor-destacadas .col-7{
	padding-left:0;
}
.contenedor-destacadas .destacada-primaria{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
}
.contenedor-destacadas .destacada-primaria .thumb{
	width:100%;
}
.contenedor-destacadas .destacada-primaria .thumb img{
	height:auto;
	padding-right:20px;
	max-width:100%;
}
.contenedor-destacadas .destacada-primaria .title{
	color:#8e8e8e;
	font-size:14px;
	float:right;
}
.contenedor-destacadas .destacada-primaria .title h2 a{
	color:#686868;
	display:block;
	font-family:'Montserrat';
	font-size:22px;
	font-weight:600;
	line-height:28px;
}
.contenedor-destacadas .destacada-primaria .title p{
	font-family:"Panton";
	font-size:14px;
	line-height:1.5;
}
.contenedor-destacadas .destacada-secundarias{
	height:auto;
	overflow:hidden;
	padding:0 8px 16px 8px;
}
.contenedor-destacadas .destacada-secundarias a{
	color:#757575;
	display:block;
	font-family:'Montserrat';
	font-size:16px;
	font-weight:500;
	line-height:normal;
}
.contenedor-destacadas .destacada-secundarias img{
	height:auto;
	max-width:27%;
	padding-left:3%;
}
.contenedor-destacadas .destacada-secundarias:nth-child(n+2){
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	padding-top:16px;
}
.contenedor-destacadas .destacada-secundarias:nth-child(n+3){
	border-bottom:transparent;
	padding-top:16px;
}
.informacion-interes img{
	height:75px;
	object-fit:cover;
    object-position:top;
	width:100%;
}
.informacion-interes a{
	color:#686868;
	display:block;
	font-family:'Montserrat';
	font-size:18px;
	font-weight:500;
	padding:15px 0 10px;
	min-height:62px;
	overflow:hidden;
}
.informacion-interes .title p{
	font-family:"Panton";
	font-size:14px !important;
	line-height:1.5;
}
.informacion-interes .col-5ms {
	flex:0 0 20%;
	margin-bottom:30px;
	max-width:20%;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	position:relative;
	width:100%;           
	-webkit-box-flex:0;
	-ms-flex:0 0 20%;
}
.subdirecciones .col-md-3 p img{
	height:auto;
	max-width:100%;
}
.eventos-recientes .contenidos-eventos p img{
	height:auto;
	max-width:100%;
}
.eventos-recientes .contenidos-eventos .slides img{
	height:480px;
}
.eventos-recientes .col-md-4{
	height:auto;
	margin:0 auto;
	max-height:480px;
	overflow-x:scroll;
}
.eventos-recientes .col-md-4 p{
	border:1px solid #7a6f44;
	border-radius:6px;
	height:max-content;
	margin:0 auto 20px;
	padding:10px 0;
	text-align:center;
	width:420px;
}
.eventos-recientes .col-md-4 iframe{
	height:auto;
	max-width:95%;
}
.eventos-recientes .col-md-4 img{
	height:auto;
	max-width:95%;
}
/*==========  ENTRADAS  ==========*/
.container{
	margin:6% auto;
}
.container section article{
	border-bottom:1px solid #f3f3f3;
	padding-bottom:6%;
}
.container section article a{
	color:#55565a;
}
.container section article a:hover{
	color:#8f8f8f;
	text-decoration:none;
}
.container section article h1{
	font-size:2rem;
	font-weight:bold;
}
.container section h2, .container section article h2{
	font-size:1.4rem;
	font-weight:bold;
}
.container section article img{
	height:auto;
	max-width:100%;
	border-radius:4px;
}
.container section article img.alignleft {
	display:inline;
	float:left;
	margin-right:24px;
	margin-top:4px;
}
.container section article img.alignright {
	display:inline;
	float:right;
	margin-left:24px;
	margin-top:4px;
}
.container section article img.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.container section article p{
	line-height:1.8;
	margin:30px 0;
}
.container section article ul li{
	line-height:1.2;
	list-style-type:initial;
	margin:2% 0 0 4%;
}
.container section article ol li{
	line-height:1.2;
	list-style-type:decimal;
	margin:2% 0 0 4%;
}
.container section article iframe{
	display:block;
	margin:0 auto;
	max-width:100%
}
.container section.result nav .page-item.disabled .page-link{
	color:#55565a;
}
.container section.result nav .page-item.active .page-link{
	background-color:#f3f3f3;
	border-color:#55565a;
	color:#55565a;
}
.container section.result nav .page-link{
	color:#55565a;
}
/*==========  CPT'S  ==========*/
.container .cpt article .Fechapost, .container .result article .Fechapost{
	background-color:#f3f3f3;
	border-radius:4px;
	font-size:1.6rem;
	margin:0 auto 20px;
	padding-top:4px;
	text-align:center;
}
.container .cpt article .Fechapost span, .container .result article .Fechapost span{
	font-size:1.2rem;
}
.container .cpt article, .container .result article{
	border-bottom:1px solid #f3f3f3;
	margin-bottom:3%;
	padding-bottom:3%;
}
.container .cpt article img{
	float:left;
	height:120px;
	margin-right:2%;
	width:20%;
}
.container .cpt article p, .container .result article p{
	line-height:1.8;
	margin:10px 0;
}


/*==========  FOOTER  ==========*/
footer{
	background-color:#cab87c;
	bottom:0;
	color:white;
	font-family:verdana;
	left:0;
	width:100%;
}
footer .contenedor{
	margin-left:auto;
	margin-right:auto;
	max-width:1140px;
}
footer .footer-content{
	padding-bottom:40px;
}
footer .footer-content::before{
	background-attachment:initial;
	background-color:white;
	background-image:url('img/bk-footer.png');
	background-position:top;
	background-repeat:no-repeat;
	background-size:cover;
	content:'';
	display:block;
	min-height:54px;
}
footer .footer-content .contenedor{
	margin-top:30px;
}
footer .footer-content .footer-center{
	border-left:1px solid #49453c;
	border-right:1px solid #49453c;
	padding:18% 0;
	text-align:center;
}
footer .footer-content .footer-center .menu-redes-sociales-container{
	margin:0;
	padding:0;
	text-align:center;
}
footer .footer-content #menu-redes-sociales-2 li{
	display:inline-block;
	margin:0 2px;
	vertical-align:middle;
}
footer .footer-content #menu-redes-sociales-2 li a{
	font-size:0px;
}
footer .footer-content #menu-redes-sociales-2 li a:hover{
	text-decoration:none;
}
footer .footer-content #menu-redes-sociales-2 li a::before{
	background-color:#fff;
	border-radius:20px;
	color:#49453C;
	cursor:pointer;
	display:block;
	font-family:"FontAwesome", "Font Awesome 5 Brands", "Font Awesome 5 Free";
	font-size:22px;
	height:40px;
	margin-right:10px;
	padding:8px;
	text-align:center;
	width:40px;
}
footer .footer-content #menu-redes-sociales-2 li a[href*="facebook.com"]::before{
	content:"\f39e";
	visibility:visible;
}
footer .footer-content #menu-redes-sociales-2 li a:hover[href*="facebook.com"]::before{
	background-color:#39569c;
	color:#fff;
}
footer .footer-content #menu-redes-sociales-2 li a[href*="twitter.com"]::before{
	content:"\f099";
	visibility:visible;
}
footer .footer-content #menu-redes-sociales-2 li a:hover[href*="twitter.com"]::before{
	background-color:#79bdef;
	color:#fff;
}
footer .footer-content #menu-redes-sociales-2 li a[href*="youtube.com"]::before{
	content:"\f166";
	content:"\f167";
	visibility:visible;
}
footer .footer-content #menu-redes-sociales-2 li a:hover[href*="youtube.com"]::before{
	background-color:#cd0100;
	color:#fff;
}
footer .footer-content #menu-redes-sociales-2 li a[href*="outlook.com"]::before{
	content:"\f0e0";
	font-weight:bold;
	visibility:visible;
}
footer .footer-content #menu-redes-sociales-2 li a:hover[href*="outlook.com"]::before{
	background-color:#0067b8;
	color:#fff;
}
footer .footer-content #menu-redes-sociales-2 li a[href*="msev.gob.mx"]::before{
	content:"\f0e0";
	font-weight:bold;
	visibility:visible;
}
footer .footer-content #menu-redes-sociales-2 li a:hover[href*="msev.gob.mx"]::before{
	background-color:#0067b8;
	color:#fff;
}
footer .footer-content #menu-redes-sociales-2 li a[href*="instagram.com"]::before{
	content:"\f16d";
	font-weight:bold;
	visibility:visible;
}
footer .footer-content #menu-redes-sociales-2 li a:hover[href*="instagram.com"]::before{
	background-color:#7b3ead;
	color:#fff;
}
footer .footer-content #menu-redes-sociales-2 li a[href*="google.com"]::before{
	content:"\f1a0";
	visibility:visible;
}
footer .footer-content #menu-redes-sociales-2 li a:hover[href*="google.com"]::before{
	background-color:#db4437;
	color:#fff;
}
footer .footer-content .ubicacion-pie{
	
}
footer .footer-content h5{
	color:#423210;
	font-size:0.875em !important;
	font-style:normal;
	font-weight:bold;
	padding-bottom:10px;
	text-align:center;
	text-transform:uppercase;
}
footer .footer-content .direccion{
	color:#7f703f;
	font-family:"Verdana";
	font-size:0.75em;
	font-style:normal;
	font-weight:normal;
	line-height:18px;
	text-align:center;
}
footer .footer-content .direccion p{
	font-size:1em !important;
}
footer .footer-content .direccion a{
	color:#4c4738;
	font-weight:bold;
}
footer .footer-content iframe{
	height:auto;
	margin-top:20px;
	max-width:100%;
}
footer .listado-recomendaciones{
	padding-left:20px;
}
footer .listado-recomendaciones li{
	padding-bottom:5px;
}
footer .listado-recomendaciones a{
	color:#7A6F44;
	font-family:"Verdana";
	font-size:0.85em;
	text-decoration:none;
}
footer .listado-recomendaciones a:hover{
	color:#49453c;
	text-decoration:underline;
}
footer .liga-veracruz{
	font-family:'Montserrat';
	letter-spacing:1px;
	margin:0 auto;
	padding:7px;
	text-transform:initial;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
footer .liga-veracruz span{
	color:#4c4738;
	font-size:18px;
}
footer .liga-veracruz span:hover{
	color:#49453c;
	text-decoration:underline;
}




