/*
 Theme Name:   Estrategia de Ciudad Murcia 2020
 Description:  Tema desarrollado a medida para Estrategia de Ciudad Murcia 2020. Ayuntamiento de Murcia.
 Author:       Solución Base
 Author URI:   https://www.solucionbase.es
 Template:     sbframework
 Version:      1.0.0
 Text Domain:  estrategia
*/
@import url('https://fonts.googleapis.com/css?family=Barlow+Condensed:300,300i,400,500i,500,600,600i,700,700i|Istok+Web');

/*
    font-family: 'Barlow Condensed', sans-serif;
    font-family: 'Istok Web', sans-serif;
*/
body {
	margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight:400; font-size:20px; line-height: 1.3; color: #3e3d40; background-color:#FFF
}


body,
button,
input,
select,
optgroup,
textarea {
	color: #3e3d40; 
	font-size: 18px;
	line-height: 1.3;
}

a{ color:inherit; font-size:inherit }
a:visited{ color:inherit; }
a:hover{ color:inherit; }
 h2 {
    font-size: 1.75rem;
}
h3 {
    font-size: 1.3rem;
}
.txt-italic{ font-style:italic}

/***************************************************************************************************/ 
/**** LAYER DESTACADOS ******************************************************************************/ 
/***************************************************************************************************/

.ly_destacados{text-align:center;}

.destacados_big { text-align:center; margin-top:20px; margin-bottom:40px; }
.destacados_big .image{ margin-bottom:0}
.destacados_big .title{ margin:0px; font-size:30px; color:#58709b}	
.destacados_big .texto{padding: 0 18px;
    font-size: 1.2rem;
    color: #AAA;
    min-height: 50px;}


/***************************************************************************************************/ 
/**** CUSTOM THEME ******************************************************************************/ 
/***************************************************************************************************/

@media (min-width: 1600px){
.container {
    max-width: 1400px !important;
}
}

@media (min-width: 1200px){
.container {
    max-width: 1200px;
}
}
@media (min-width: 992px){
.container {
    max-width: 1199px;
}
}
.logo_header img{width:100%; max-width:450px; margin:20px 0px}

.site-footer{ background-color:#25497d; padding-top:20px; padding-bottom:22px; margin-top:60px}
.site-footer .logo_footer img{ width:100%; max-width:100px; padding-top:10px}
.site-footer .links_footer ul{ list-style-type:none; margin:0px; padding:0px}
.site-footer .links_footer ul li{ color:#fff; font-size:14px; font-family: 'Istok Web', sans-serif; margin-bottom:4px}
.site-footer .links_footer ul li a{ color:#fff}
.site-footer .links_footer ul li a:hover{ opacity:0.7}
.site-footer .li-empty{ padding-bottom:10px}
 
.grid-item {  }

.grid-item.post_big  {  }
.grid-item.post_medium  {    }
.grid-item.post_standar  {   }
.grid-item img{}

/* ELEMENTO NOTICIA */
.noticia{}
.fecha_post{ margin-bottom:14px; font-style:italic;  }
.list_image{}
.delimiter{}
.titulo{}
.extracto{ padding-bottom:15px;   margin-bottom:45px;  }

 .title_line{ font-size:35px; border-bottom:1px solid #ddd; padding-bottom:5px; margin-bottom:20px; color:#925e0d }
.post_medium .line_top_noticia{height:15px; }
.post_standar .line_top_noticia{height:10px; }
 
.post_medium .titulo {font-size:40px; font-weight:700;margin-bottom:42px;line-height:41px; }
.post_standar .titulo {font-size:23px;font-weight:500;margin-bottom:10px; margin-top:10px; line-height:26px; color:#925e0d  }
.post_standar .extracto{ font-size:18px;}
.post_standar .line_title{ width:40px; height:2px; background-color:#ddd; margin-bottom:6px;}
.categorias{ text-transform:uppercase; font-weight:400; font-size:19px; margin-top:17px;  }
 
.post_medium  .categorias{margin-bottom:14px;  }
.post_standar  .categorias{ margin-bottom:14px; }
 
.txt_home .txt_col{ padding-top:13px;    }
.txt_home .txt_col p{   padding-left:30px;  }
 


.embed-container { 
		position: relative; 
		padding-bottom: 56.25%;
		overflow: hidden;
		max-width: 100%;
		height: auto;
	} 

	.embed-container iframe,
	.embed-container object,
	.embed-container embed { 
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100%;
	}


.cabecera_post{ color:#fff;}
.cabecera_post .titulo_pag{font-size:28px;  font-weight:400; margin-bottom:0px; padding-bottom:0px}
.cabecera_post .titulo_pag .titular_big{font-size:70px; font-weight:700; font-style:italic;margin-top:0px; padding-top:0px; margin-top:-21px;margin-left:-4px; 
     word-break: break-all; line-height:3.311rem}
.cabecera_post .titulo_cat{ font-size:30px; font-weight:600;   text-transform:uppercase }

.cabecera_post .spanbreak { display:block; float:none; clear:both}

.detalle_noticia .fecha_post{ font-size:35px}
 
.detalle_noticia .entry-title{font-size:60px; font-weight:600; line-height:4rem; margin-bottom:50px }
.detalle_noticia p{ font-weight:400; line-height:1.8rem; font-size:21px; margin-bottom:35px; padding-right:10px} 
.detalle_noticia h2{font-weight:600; }
.detalle_noticia h4{font-weight:600 !important; font-size:30px;line-height:2.5rem }
.detalle_noticia h3{font-weight:600; font-size:36px; line-height:2.2rem }
.banner_home{background-color:#F7F8F8}

.title_descarga{ font-size:40px; font-weight:700; font-style:italic; padding-bottom:12px; border-bottom:1px solid #423f40; margin-bottom:17px}

.adjunto{ font-weight:500; font-style:italic; font-size:21px; margin-bottom:4px}
.adjunto:hover{ opacity:0.7}


.list_noticias {padding-bottom: 40px;}  


.hentry {
    margin: 0em;
}



.noticia:hover{ opacity:0.8} 

.wpcf7-form textarea { height: 164px; }
.wpcf7-form-control{ padding:8px 14px !important}

/*.wpcf7-submit{ color:#fff !important; border-radius:none !important; cursor:pointer; background-color:#25224F !important; text-transform:uppercase; font-style:italic; border:none !important; font-size:20px !important}
*/
.wpcf7-acceptance{ padding:0px !important}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em !important;
}


@media screen and (max-width: 768px) {
	.wpcf7-form-control{ width:100% !important; max-width:100% !important}
.cabecera_post .titulo_pag{font-size:18px;  font-weight:400; margin-bottom:0px; padding-bottom:0px}
.cabecera_post .titulo_pag .titular_big{font-size:38px; font-weight:700; font-style:italic;margin-top:0px; padding-top:0px; margin-top:-21px;margin-left:-4px; 
     word-break: break-all; line-height:2.11rem}
.cabecera_post .titulo_cat{ font-size:36px; font-weight:700; font-style:italic; text-transform:uppercase }
.cabecera_post { padding-bottom:20px !important;     margin-bottom: 2.5rem!important;}
 

.txt_home .txt_col p {
    padding-left: 0px;
}
.espacio.esp_l {
    margin: 40px 0px;
} 
 
.itemslider{ min-height:77vh} 
 
.detalle_noticia .fecha_post {
    font-size: 21px;
}
.detalle_noticia .entry-title {
    font-size: 40px;
	font-weight: 700;
	margin-bottom: 42px;
	line-height: 41px;
}
.detalle_noticia h2{font-size: 1.4rem;}
.detalle_noticia h4 {
    font-weight: 600 !important;
    font-size: 22px;
    line-height: 1.9rem;
}

.detalle_noticia h3 {
    font-weight: 600;
    font-size: 32px; 
    line-height: 2.1rem;
}

.title_descarga {
    font-size: 32px; 
    padding-bottom: 8px; }

}


.owl-prev, .owl-next { width: 50px; height: 50px;line-height:0px  !important}
.owl-carousel .owl-nav button{ font-size:50px !important}
.owl-carousel .owl-nav button span{ position:relative; top:-5px; color:#fff}






/**************************************************************************************/
/* header-basic ***********************************************************************/
/**************************************************************************************/

.header-basic{  }
.header-basic .logo{ margin:25px 0}
/**************************************************************************************/
/* header-ue ***********************************************************************/
/**************************************************************************************/

 

.header-wrap{ padding-top:24px; padding-bottom:24px; background-color:#FFF;}
/*.header, .header-content{ display:flex; flex-direction:row; flex-wrap:wrap; align-items:center;}*/
.header-ue .logo{  height:125px;}
.header-ue .lg-murcia{ }
.header-ue .info{ max-width:400px; margin:auto;}
.header-ue .header h1{ font-size:1.7rem;}
.header-ue .header h2{ font-size:2.7rem; color:rgb(45,59,158);}
.header-ue .bandera{ width:165px; height:125px;}

.header-ue .icon_menu{ background-color:#25497d ; left:0; right:0; width:100%; padding:4px !important; color:#fff; margin-top:8px; font-size:18px;}
.header-ue .icon_menu img{ vertical-align:-4px; margin-right:8px;}
@media (max-width:991px) {
.header-ue 	.logo{  height:80px;}
.header-ue 	.lg-murcia{ height:80px;}
.header-ue 	.info{  width:300px; max-width:90%; }
.header-ue 	.bandera{ float:right; width:auto; height:80px;}
.header-ue 	.header-wrap{ padding-top:24px; padding-bottom:24px;}
}
@media (max-width:640px) {
.header-ue 	.logo{  height:60px;}
.header-ue 	.lg-murcia{ height:60px;}
.header-ue 	.info{  width:300px; max-width:90%; }
.header-ue 	.bandera{ float:right; width:auto; height:60px;}
.header-ue 	.header-wrap{ padding-top:5px; padding-bottom:5px;}
}


/**************************************************************************************/
/* header-edusi ***********************************************************************/
/**************************************************************************************/

.header-edusi{}


/**************************************************************************************/
/* MENU ***********************************************************************/
/**************************************************************************************/
#menu-primary{ margin:0;}
.navbar-light{ margin:0; padding:0; } 
.navbar-light .navbar-nav .menu-item .nav-link{ padding:0.7rem 1.15rem;} 
.navbar-light .navbar-nav .nav-link { color:#1a478a }
.navbar-light .navbar-nav .nav-link:hover { background-color:rgba(37,73,125,0.06); color:#1a478a }
.navbar-light .navbar-nav .active>.nav-link{ color:#fff; background-color:#28b4cc !important }
.icon_menu{ background-color:transparent; border:none}

@media screen and (max-width: 1199px) {
.navbar-light .navbar-nav .menu-item .nav-link{ padding:0.7rem 0.75rem;}
.navbar-light .navbar-nav .menu-item .nav-link{ font-size:18px}
}

@media screen and (max-width: 1024px) {
	.icon_menu{ display:block}
	.wrap_mobile_menu_left{ position:fixed !important; top:0 !important; left:0 !important; bottom:0; padding:0px !important; margin:0px; width:0px;  z-index:99999; overflow:hidden; }
	.navbar{ display:block !important }
	.menuopen{   width:70% !important; max-width:380px; overflow:hidden;}
	.mobile_menu_left {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-align: top;
	 
		background-color: #585858;  min-width:380px; position:relative; top:0	
		
		
	}
}



/*********************************/
/** NOTICIAS LISTADO *************/
/*********************************/

.noticia .fecha { color:#28b4cc}
.imagen-noticia img{ margin-top:35px; width:100%;} 
.title_descarga{ display:none}
.adjunto{ color:#25497d; font-weight:400; border-bottom:1px solid #fafafa; padding:6px; font-style:normal}
.bg-theme-01{ background-color:#28b4cc; color:#FFF}
.color-theme-01{color:#28b4cc;}
.center-page-logo{ text-align:center;	}
.center-page-logo img{ width:auto !important; max-width:100%;}

/*.big-title-dotted{ font-size:180% ; height:70px; padding:0; margin:0; border-bottom:10px solid #d9edf1; color:#25497d; margin-bottom:15PX; margin-top:35px;}*/

.big-title-dotted h3{     
	font-size: 42px;
    height: 70px;
    padding: 0;
    margin: 0;
	margin-left:0px;
    border-bottom: 10px solid #bcdce2;
    color: #25497d;
}

.page-id-588 H1{ padding:0; margin:0; border-bottom:2px solid #d9edf1; color:#25497d; margin-bottom:15PX; margin-top:35px; padding-bottom:5px; }

strong{ font-weight:600;}

.destacados_big{ display:none}

.container.ly_texto ul{ margin:2px; padding:2px;}

.galeriamin{ width:420px;}

iframe{border:0 !important;}
