/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 10.0
Template: bridge
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

/* -------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------- */


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* --- GENERAL--- */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


.ico-juegos img:hover, .ico-menu img:hover {
filter: hue-rotate(190deg) brightness(108%) !important;
-webkit-filter: hue-rotate(190deg) brightness(108%) !important;
}



@media screen and (max-width: 690px) {

	div.q_logo a img { height: 80px !important;}

	div.q_logo {
		/*top: 18px !important;*/
		left: initial !important;
		right: 40px !important;
	}

}

@media screen and (min-width: 1000px) {
	.home header:not(.scrolled) .q_logo a {
		margin-left: 95px !important;
	}
}

@media screen and (min-width: 900px) {
	.home header:not(.scrolled) .q_logo a {
		height: 140px !important;
		margin-top: 35px !important;
	}	
	

	.scrolled .q_logo a {
		height: 80px !important;
		margin-top: 0 !important;
		margin-left: 78px !important;
	}

}

@media screen and (min-width: 1000px) {
	.home .qode_icon_font_awesome.fa.fa-bars {padding-top: 58px;}

	.home .scrolled .qode_icon_font_awesome.fa.fa-bars {padding-top: 0px !important;}
}




/* Cuadrículas Menú */


.box {
	width:200px;
	min-height:200px;
	background: transparent;
	padding: 5px;
}

#mainmenu .box {
	border-left-color: #ef8100 !important;
	border-right-color: #ef8100 !important;
	border-top-color: #0095da !important;
	border-bottom-color: #0095da !important;
}


.azulc, .naranjac:hover {
	background-color: rgba(0,149,218,0.5);
	/*background-image: url("https://deportestenerife.es/wp-content/uploads/2016/08/CuadroAzul-01.png");*/
}

.naranjac, .azulc:hover {
	background-color: rgba(239,129,0,0.5);
	/*background-image: url("https://deportestenerife.es/wp-content/uploads/2016/08/CuadroNaranja-01-01.png");*/
}

/*#juegoscabildo {
	background-image:url("https://deportestenerife.es/wp-content/uploads/2019/03/juegoscabildo.png") ;
}*/

#oficinavirtual {
	background-image:url("https://deportestenerife.es/wp-content/uploads/2017/06/oficina_virtual_200.png") ;
	/* background-image:url("https://www.deportestenerife.es/wp-content/uploads/2024/09/oficina-virtual-recursos.png") ; */
}

/*#juegosmaster {
	background-image:url("https://deportestenerife.es/wp-content/uploads/2017/03/juegos_master_2017_home.png") ;
}*/

#bluetrail {
	background-image:url("https://deportestenerife.es/wp-content/uploads/2016/08/tenerifebluetrail.png") ;
}

#danzasurbanas {
	background-image:url("https://deportestenerife.es/wp-content/uploads/2017/03/ULL-Festival-Danzas-Urbanas_11.jpg") ;
}

#apps {
	background-image:url("https://deportestenerife.es/wp-content/uploads/2016/08/brandcenter.png") ;
}

/*#noticias {
	background-image:url("https://deportestenerife.es/wp-content/uploads/2016/08/noticias-1.png") ;
}*/

#agenda {
	background-image:url("https://deportestenerife.es/wp-content/uploads/2016/08/agenda.png") ;
}


#programas {
	background-image:url("https://deportestenerife.es/wp-content/uploads/2016/09/programas.png") ;
}

#planes {
	background-image:url("https://deportestenerife.es/wp-content/uploads/2017/10/planes.png") ;
}

/*#instalaciones {
	background-image:url("https://deportestenerife.es/wp-content/uploads/2022/05/instalaciones_deportivas_insulares.jpg") ;
}*/

/*#subvenciones {
	background-image:url("https://deportestenerife.es/wp-content/uploads/2016/09/subvenciones.png") ;
}*/

#jornadas-home {
	background-image:url("https://deportestenerife.es/wp-content/uploads/2017/10/inscripcion_eventos-1.png") ;
}

/*#blog-home {
	background-image:url("https://deportestenerife.es/wp-content/uploads/2022/09/lonuestroentucentro.png") ;
}*/

/*#servicios-actividades {
	background-image:url("https://deportestenerife.es/wp-content/uploads/2017/10/programas.png") ;
}*/

.topc {
	background-image: url("https://deportestenerife.es/wp-content/uploads/2016/08/top.png");
}

.box2 {
	width: 200px;
	min-height: 200px;
	margin: 0 auto;
	position: relative;
}

.fila1 {
	margin-top:50px !important;
}

.contenido {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.notshow {
	border-color: transparent;
}

#cuadros-insta div.contenido {
	width: 150px !important;
}

.home h1  {
	font-family: 'Oxygen', sans-serif !important;
}


/*#mainmenu .fila1 .contenido h1 {
 	font-family: 'Oxygen', sans-serif !important;
}

#mainmenu .fila2 .contenido h1 {
 	font-family: 'Source Sans Pro', sans-serif !important;
}

#mainmenu .fila3 .contenido h1 {
 	font-family: 'Varela', sans-serif !important;
}

#cuadros-programas .contenido h1 {
	font-family: 'Oxygen', sans-serif !important;
}


#cuadros-planes .contenido h1  {
 	font-family: 'Source Sans Pro', sans-serif !important;
}

#cuadros-insta h1 {
 	font-family: 'Varela', sans-serif !important;
} */

/* ------ Responsive ------ */



@media (min-width: 901px) {

	.inline1 {
		float:left;
	}

	.fila1,.fila2, .fila3, .fila4, .fila5 {
		width:900px; margin: 0 auto;
	}

	.clear1 {
		clear:both;
	}

	.borderm {
		border:1px solid #fff;
	}

	.borderd {
		border-top:1px solid #fff;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}

	.borderi {
		border-top:1px solid #fff;
		border-left: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}

	/* ------ Lineas ------ */

	hr {
		position:absolute;
		border: 0.5px solid #fff;
	}

	.hr1 {
		margin-top:-35px;
		margin-left:-6px;
		border-left:none;
	}

	#mainmenu .hr1, #mainmenu .hr22, #mainmenu .hr24, #mainmenu .hr32, #mainmenu .hr42 {
		border-color: #ef8100 !important;
	}

	#mainmenu .hr21, #mainmenu .hr23, #mainmenu .hr31, #mainmenu .hr33, #mainmenu .hr41 {
		border-color: #0095da !important;
	}

	.hr21 {
		width: 15px;
		margin-top:0px;
		margin-left: -14px;
		border-top: none;
	}

	.hr22 {
		margin-top:-15px;
		border-left: none;
	}

	.hr23 {
		width: 15px;
		margin-top:0px;
		margin-left:844px;
		border-top: none;
	}

	.hr24 {
		margin-top:-13px;
		margin-left:844px;
		border-left:none;
	}

	.hr31 {
		width: 15px;
		margin-top:-1px;
		margin-left: -14px;
		border-top: none;
	}

	.hr32 {
		margin-top:-1px;
		border-left: none;
	}

	.hr33 {
		width: 35px;
		margin-top:-1px;
		margin-left:845px;
		border-top: none;
	}

	.hr41 {
		width: 15px;
		margin-top:-6px;
		margin-left:-21px;
		border-top: none;
	}

	.hr42 {
		margin-top:-5px;
		margin-left:-6px;
		border-left: none;
	}

	#juegosmaster h1 {
		margin-top: 70px;
		margin-left: 60px;
	}

	#juegoscabildo h1 {
		margin-left: 50px;
	}

	#bluetrail h1 {
		margin-top: 85px !important;
		/*margin-left: 20px !important;*/
	}

	#apps h1 {
		margin-top: -70px !important;
	}

	#agenda h1 {
		margin-top: -55px !important;
	}

	#programas h1 {
		margin-top: 60px !important;
		margin-left: 30px !important;
	}

	#planes h1 {
		margin-top: -80px !important;
		margin-left: 90px !important;
	}

	#instalaciones h1 {
		margin-top: 130px !important;
	}

	#subvenciones h1 {
		margin-top: 110px !important;
	}

	.social-home p {
		margin-right: 55px;
	}
}

@media (max-width: 900px) {
	.fila4, .fila5 {margin-bottom:31px !important;}
	.fila1,.fila2, .fila3, .fila4, .fila5 {width:222px; margin: 0 auto;}
	.empty {display: none;}
	.home hr {display: none;}
	.box {
		border: 1px solid #fff !important;
		margin-bottom: 10px;
	}

	.esp1 {
		display: none;
	}

	/*.page-template-Last_Post_By_Category .blog_holder.blog_large_image, .page-id-128 .blog_holder.blog_large_image, .page-id-130 .blog_holder.blog_large_image, .page-id-128 .div-Container-Last, .page-id-130 .div-Container-Last {display:none !important;}*/

}

@media (min-width: 601px) {
	.single .two_columns_75_25 {
		margin-top: 50px;
	}
}

/* -------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------- */

/* Cambios con respecto al css de la plantilla */

.mobile_menu_button span, .side_menu_button>a {
	color: #0095da !important ;
}

.breadcrumbs-separator {
	color: rgb(0, 149, 218);
	font-size: 13px !important;
}

.page .breadcrumb {
	margin-top: -40px !important;
}

.page-template-Post_By_Category .breadcrumb, .page-template-Last_Post_By_Category .breadcrumb {
	margin-top: 0 !important;
}
/*.breadcrumb {
	padding-top: 30px;

}*/

.breadcrumb a, .breadcrumb span {
	font-size: 19px;
}

.current.breadcrumbs-separator {
	color: #ef8100 !important;
	font-size: 19px !important;
}

.menu-title{
	top: -10px !important;
	margin-right: 5px;
	font-size: 20px !important;
}

.blog .two_columns_75_25.background_color_sidebar.grid2.clearfix, .page-template-Post_By_Category .two_columns_75_25 {
	margin-top: 30px;
}

.blog .column2 {
	margin-top: 40px;
}


@media (max-width: 599px) {
	.page-template-DosCuadriculas .breadcrumb, .archive .breadcrumb {
		margin-top: -20px !important;
		line-height: 1.6em !important;
	}

	.breadcrumbs {
		line-height: 1.6em !important;
	}
}



/* -------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------- */

@media (min-width: 771px) {
	#text-33 /*, .page .sidebar div:nth-child(2) */{
		margin-top: 50px;
		margin-bottom: 125px;
	}

	.page .content_inner .column1 {
		margin-top: -20px;
	}

	.single.single-post .content_inner .column1  {
		margin-top: -50px;
	}
}
/* -------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------- */
/* Iconos - Deportes Widget */

.ico-juegos a, .ico-menu a {
	font-size: 10px !important;
	line-height: 9px !important;
	text-align: center;
}

.ico-menu a { color: #ef8100 !important; }  
.ico-menu a:hover {color:#0095da !important ;}

.ico-juegos td, .ico-menu td {
	padding: 0 5px !important;
	line-height: 12px;
}

/*.ico-menu td {
	padding: 0px 2% !important;
	line-height: 10px;
}*/

#ico-juegos-master, .ico-menu-general, #ico-menu-mod {
	margin: 0 -10px;
	width: 100%;
}

/*#ico-menu-general {
	margin: 0 auto;
}*/

#ico-juegos-master .title-mod {
	height: 40px !important;
}

.ico-juegos img, .ico-menu img {
	margin-top: 5px;
}

.ico-menu.ico-menu-general td, body #ico-juegos-master td, #ico-menu-mod td {
  width: 25%; 
  text-align: center;
}

body .ico-menu.ico-menu-general img, body #ico-juegos-master img, body #ico-menu-mod img  {
  max-width: 55px; 
  height: auto; 
  display: block; 
  width: 100%; 
  padding-bottom: 3px;
  min-width: 45px;
  margin: 0 auto;
}


.title-sec {margin-bottom:10px; font-size:19px !important; color: #444 !important;}

/*@media (min-width: 600px) and (max-width: 999px) {
	.title-mod {
		display: none;
	}
}*/

/* -------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------- */


/* Footer */

@media (min-width: 930px) {
	.two_columns_50_50 > .column1 {
		width: 60% !important;
		}

	.two_columns_50_50 > .column2 {
		width: 40% !important;
	}

}

.footer_bottom_holder {
	padding-top:20px;
	padding-bottom: 20px;
}

@media (min-width: 1320px) {
	.footer_bottom_holder { 
		padding-left: 15%;
		padding-right: 15%;
	}
}
@media (min-width: 930px) and (max-width: 1319px) {

	.footer_bottom_holder { 
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
}

@media (max-width: 929px) {

	.footer_bottom_holder .two_columns_50_50 > .column1 {
		width: 100% !important;
		}

	.footer_bottom_holder .two_columns_50_50 > .column2 {
		width: 100% !important;
		padding-top: 10px;
		}

	.footer_bottom {
		text-align: center !important;
	}

}

/* -------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------- */


/* Search - Usando Plugin Barras Laterales*/

#search-29 #searchsubmit {
	width: 37px;
	height: 37px;
	display: inline-block;
	margin: 0;
	padding: 0 4%;
	outline: 0;
	border: none;
	text-decoration: none;
	background-color: transparent;
	font-family: FontAwesome,sans-serif;
	cursor: pointer;
	white-space: nowrap;
	float: right;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}


.side_menu .widget li, aside .widget li {
	list-style: none;
}

.screen-reader-text {
	display: none;
}

#search-29 #s {
	border: none !important;
}



/* -------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------- */

/* Photo Album Plus */

#wppa-bc-1 a:nth-child(1), .wppa-nav a:nth-child(3), .wppa-nav a:nth-child(5), .wppa-nav a:nth-child(7), .wppa-nav a:nth-child(9), .wppa-nav a:nth-child(11), .wppa-nav span:nth-child(2), .wppa-nav span:nth-child(4), .wppa-nav span:nth-child(6), .wppa-nav span:nth-child(8), .wppa-nav span:nth-child(10), .wppa-nav span:nth-child(12) {
	display: none !important;
}

.wppa-album-cover-standard, .wppa-nav, .wppa-thumb-area, .wppa-name-desc {
	border: none !important;
	background: #fff !important;
}

.wppa-title {
	color: #0095da;
	text-transform: Capitalize;
}


.wppa-cover-text-frame {
	width: 500px !important;
}

.coverphoto-frame {
	margin-right: 50px;
}

.wppa-info, .wppa-comments, #wppa-rating-1, .imagetitle, #prevnext1-1, .wppa-box-text-desc {
	display: none;
}

#wppa-bc-1 {
	margin-bottom: 30px !important;
}



/* -------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------- */

.descargar-app .qbutton.large { font-weight: normal !important; }

.widget.widget_recent_entries h5 { text-transform: capitalize !important; }

div.wpb_column ol { list-style-position: inside; }

div.page_not_found h2 { text-transform: none; }

@media screen and (min-width: 1000px) {
	.tribe-events-page-template .carousel-inner .item .image {top: 80px !important;}
}

@media screen and (max-width: 800px) {
	.two_columns_75_25 > .column2 {
		width: 100% !important;
		float: none !important;
	}

	.two_columns_75_25 > .column2 > .column_inner {
		width: 275px;
		margin: 0 auto;
	}

	.two_columns_75_25 > .column1 {
		width: 100% !important;
		float: none !important;
	}
}


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Template Last_Post_By_Category and Template-Post_By_Category */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media screen and (min-width: 900px) {
	.page-template-Last_Post_By_Category .blog_holder .div-Container, .page-template-Post_By_Category .blog_holder .div-Container {
		float: left;
	}

	.page-template-Last_Post_By_Category .post_text, .page-template-Post_By_Category .post_text {
		margin-left: 360px;
		padding-top: 32px;
	}
}

@media screen and (max-width: 770px) {
	.page-template-Last_Post_By_Category .blog_holder div.div-Container-Nth02, .page-template-Post_By_Category .blog_holder div.div-Container-Nth02 {
		width: 160px !important;
	}

	.page-template-Last_Post_By_Category div.div-Container-Nth02 hr.hr-Left, .page-template-Post_By_Category div.div-Container-Nth02 hr.hr-Left {
		height: 229px !important;
		bottom: 15px !important;
	}

}

.page-template-Last_Post_By_Category .blog_holder div.div-Content, .page-template-Post_By_Category .blog_holder div.div-Content{
	width: 150px;
	height: 150px;
}


.page-template-Last_Post_By_Category p.post_excerpt, .page-template-Post_By_Category p.post_excerpt {
	display: none;
}


.page-template-Last_Post_By_Category .blog_holder article, .page-template-Post_By_Category .blog_holder article {
	margin-bottom: -10px;
}

.page-template-Last_Post_By_Category .h2-Post-Date span:first-child, .page-template-Post_By_Category .h2-Post-Date span:first-child {
	font-size: 70px !important;
}

.page-template-Last_Post_By_Category .h2-Post-Date, .page-template-Post_By_Category .h2-Post-Date{
	padding-top: 23px !important;
}

.page-template-Last_Post_By_Category .blog_holder div.div-Container-Nth02 hr.hr-Bottom, .page-template-Post_By_Category .blog_holder div.div-Container-Nth02 hr.hr-Bottom {
	width: 175px !important;
}

.page-template-Last_Post_By_Category .blog_holder div.div-Container-Nth02 hr.hr-Right, .page-template-Post_By_Category .blog_holder div.div-Container-Nth02 hr.hr-Right {
	height: 198px !important;
}

.page-template-Last_Post_By_Category .blog_holder  div.div-Container-First hr.hr-Left,.page-template-Post_By_Category .blog_holder  div.div-Container-First hr.hr-Left {
	height: 210px !important;
}

.page-template-Last_Post_By_Category .blog_holder div.div-Container-First hr.hr-Right, .page-template-Post_By_Category .blog_holder div.div-Container-First hr.hr-Right{ 
		height: 216px !important; 
		top: 18px !important; 
}


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* --- PAGEBOX --- */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media screen and (max-width: 700px) {
    div.div-Container-Last {
    	display: block !important;
    	width: 210px;
    	margin-left: -5px !important;
  }
}

@media screen and (max-width: 500px) {
    div.div-Container-Nth02 {
    	display: block !important;
    	width: 210px;
    	margin-left: -5px !important;
  }
}


@media screen and (min-width: 701px) {
   div.div-Container-Last hr.hr-Left {
    border-left: none !important;
  }
}

@media screen and (min-width: 501px) {
  div.div-Container-Nth02 hr.hr-Left {
    border-left: none !important;
  }
}

.cls-Border-H { position: absolute; height: 0; }
.cls-Border-V { position: absolute; width: 0; }

.cls-Blue-Hex { background-color: #0095DA; }
.cls-Orange-Hex { background-color: #EF8100; }

.cls-Blue-RGBA { background-color: rgba(0, 149, 218, .5); }
.cls-Orange-RGBA { background-color: rgba(239, 129, 0, .5); }

/*
  .cls-Blue-Hex:hover { background-color: rgba(239, 129, 0, .5); }
  .cls-Orange-Hex:hover { background-color: #0095DA; }
*/

.cls-Blue-RGBA:hover { background-color: rgba(239, 129, 0, .5); }
.cls-Orange-RGBA:hover { background-color: rgba(0, 149, 218, .5); }

div.div-Container {
  font-size: 0;

  position: relative;
  left: -5px;
}

div.div-Container > div {
  font-size: 14px;

  display: inline-block;
  vertical-align: top;

  position: relative;
  top: 0;
  left: 0;
}

div.div-Content {
  width: 200px;
  height: 200px;

  margin: 5px;
}

div.div-Content h1 {
  margin: 0;

  text-align: center;

  position: relative;
  /*top: 25%;*/
}

/* CONTENT 02 */

div.div-Container-First { padding: 50px 0; }

div.div-Container-First hr.hr-Top,
div.div-Container-First hr.hr-Bottom {
  margin: 0;

  border-top: 1px solid rgba(0, 149, 218, .5);
  border-right: none;
  border-bottom: none;
  border-left: none;
}

div.div-Container-First hr.hr-Right,
div.div-Container-First hr.hr-Left {
  margin: 0;

  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: 1px solid rgba(239, 129, 0, .5);
}

div.div-Container-First hr.hr-Top {
  width: 215px;
  right: 0;
}

div.div-Container-First hr.hr-Right {
  height: 279px;

  top: 0;
}

div.div-Container-First hr.hr-Bottom {
  width: 230px;
  left: -20px;
}

div.div-Container-First hr.hr-Left {
  height: 237px;
  bottom: 25px;
}

div.div-Container-First hr.hr-Top { top: 48px; }
div.div-Container-First hr.hr-Right { right: 0; }
div.div-Container-First hr.hr-Bottom { bottom: 44px; }
div.div-Container-First hr.hr-Left { left: -5px; }

/* CONTENT 02 */

div.div-Container-Nth02 { padding: 50px 0; }

div.div-Container-Nth02 hr.hr-Top,
div.div-Container-Nth02 hr.hr-Bottom {
  margin: 0;

  border-top: 1px solid rgba(0, 149, 218, .5);
  border-right: none;
  border-bottom: none;
  border-left: none;
}

div.div-Container-Nth02 hr.hr-Right,
div.div-Container-Nth02 hr.hr-Left {
  margin: 0;

  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: 1px solid rgba(239, 129, 0, .5);
}

div.div-Container-Nth02 hr.hr-Top {
  width: 210px;

  right: 0;
}

div.div-Container-Nth02 hr.hr-Right {
  height: 239px;

  top: 33px;
}

div.div-Container-Nth02 hr.hr-Bottom {
  width: 210px;

  left: 0;
}

div.div-Container-Nth02 hr.hr-Left {
  height: 245px;

  bottom: 31px;
}

div.div-Container-Nth02 hr.hr-Top { top: 48px; }
div.div-Container-Nth02 hr.hr-Right { right: 0; }
div.div-Container-Nth02 hr.hr-Bottom { bottom: 44px; }
div.div-Container-Nth02 hr.hr-Left { left: 0; }

/* CONTENT 03 */

div.div-Container-Last { padding: 50px 50px 50px 0; }

div.div-Container-Last hr.hr-Top,
div.div-Container-Last hr.hr-Bottom {
  margin: 0;

  border-top: 1px solid rgba(0, 149, 218, .5);
  border-right: none;
  border-bottom: none;
  border-left: none;
}

div.div-Container-Last hr.hr-Right,
div.div-Container-Last hr.hr-Left {
  margin: 0;

  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: 1px solid rgba(239, 129, 0, .5);
}

div.div-Container-Last hr.hr-Top {
  width: 226px;

  right: 34px;
}

div.div-Container-Last hr.hr-Right {
  height: 239px;

  top: 33px;
}

div.div-Container-Last hr.hr-Bottom {
  width: 214px;

  left: 0;
}

div.div-Container-Last hr.hr-Left {
  height: 245px;

  bottom: 31px;
}

div.div-Container-Last hr.hr-Top { top: 48px; }
div.div-Container-Last hr.hr-Right { right: 45px; }
div.div-Container-Last hr.hr-Bottom { bottom: 44px; }
div.div-Container-Last hr.hr-Left { left: 0; }

div.div-Container-Text {
  width: 300px;

  margin: 65px 0 0 20px;
}

div.div-Container-Text p { color: #0095DA !important; }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* --- CALENDAR --- */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

div.title_subtitle_holder h1,
div.title_subtitle_holder > span {
  display: none !important;
}

div.tribe-events-month h2,
div.tribe-events-list h2 {
  text-transform: none;
}

div.tribe-bar-filters { background-color: rgba(239, 129, 0, .2); }
div.tribe-bar-submit input[type=submit] { background-color: #EF8100 !important; }
div.tribe-bar-views-inner { background-color: #FFB866; }

li.tribe-bar-views-option a {
  background-color: #FFB866 !important;

  transition: background-color 300ms;
  -moz-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  -webkit-transition: background-color 300ms;
}

li.tribe-bar-views-option a:hover { background-color: #E6E6E6 !important; }

table.tribe-events-calendar thead th {
  text-transform: none !important;

  background-color: #EF8100 !important;

  border-left: 1px solid #EF8100 !important;
  border-right: 1px solid #EF8100 !important;
}

table.tribe-events-calendar div[id*="tribe-events-daynum-"] { background-color: rgba(239, 129, 0, .5) !important; }
table.tribe-events-calendar div[id*="tribe-events-daynum-"] a { background-color: transparent !important; }

table.tribe-events-calendar td { border: 1px solid rgba(239, 129, 0, .2) !important; }
table.tribe-events-calendar td h3 a { font-weight: bold; }

a.tribe-events-button { background-color: #0095DA !important; }

a.tribe-events-button:hover {
  background-color: rgba(0, 149, 218, .5) !important;

  transition: background-color 300ms;
  -moz-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  -webkit-transition: background-color 300ms;
}

div.div-Calendar-Title-Container {
  font-size: 0;

  position: relative;
  left: -5px;
}

div.div-Calendar-Title-Container > div {
  font-size: 14px;

  display: inline-block;
  vertical-align: top;

  position: relative;
  top: 0;
  left: 0;
}

div.div-Calendar-Title-Content {
  width: 200px;
  height: 200px;

  margin: 5px;
}

div.div-Calendar-Title-Content h1 {
  margin: 0;

  text-align: right;

  position: relative;
  top: 25%;
  margin-right: 20px;
  font-size: 24px !important;
}

/* CONTENT 02 */

div.div-Calendar-Title-Container-Inner { padding: 50px 0; }

div.div-Calendar-Title-Container-Inner hr.hr-Calendar-Title-Top,
div.div-Calendar-Title-Container-Inner hr.hr-Calendar-Title-Bottom {
  margin: 0;

  border-top: 1px solid rgba(0, 149, 218, .5);
  border-right: none;
  border-bottom: none;
  border-left: none;
}

div.div-Calendar-Title-Container-Inner hr.hr-Calendar-Title-Right,
div.div-Calendar-Title-Container-Inner hr.hr-Calendar-Title-Left {
  margin: 0;

  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: 1px solid rgba(239, 129, 0, .5);
}

div.div-Calendar-Title-Container-Inner hr.hr-Calendar-Title-Top {
  width: 230px;

  right: -15px;
}

div.div-Calendar-Title-Container-Inner hr.hr-Calendar-Title-Right {
  height: 279px;

  top: 0;
}

div.div-Calendar-Title-Container-Inner hr.hr-Calendar-Title-Bottom {
  width: 290px;

  left: -65px;
}

div.div-Calendar-Title-Container-Inner hr.hr-Calendar-Title-Left {
  height: 245px;

  bottom: 20px;
}

div.div-Calendar-Title-Container-Inner hr.hr-Calendar-Title-Top { top: 45px; }
div.div-Calendar-Title-Container-Inner hr.hr-Calendar-Title-Right { right: 0; }
div.div-Calendar-Title-Container-Inner hr.hr-Calendar-Title-Bottom { bottom: 44px; }
div.div-Calendar-Title-Container-Inner hr.hr-Calendar-Title-Left { left: -5px; }

div.tribe-events-month hr.hr-Calendar-Top,
div.tribe-events-month hr.hr-Calendar-Bottom {
  margin: 0;

  border-top: 1px solid rgba(0, 149, 218, .5);
  border-right: none;
  border-bottom: none;
  border-left: none;
}

div.tribe-events-month hr.hr-Calendar-Right,
div.tribe-events-month hr.hr-Calendar-Left {
  margin: 0;

  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: 1px solid rgba(239, 129, 0, .5);
}

div.tribe-events-month hr.hr-Calendar-Top {
  width: 112%;

  right: -60px;
}

div.tribe-events-month hr.hr-Calendar-Right {
  height: 100%;

  top: 0;
}

div.tribe-events-month hr.hr-Calendar-Bottom {
  width: 105%;

  left: -20px;
}

div.tribe-events-month hr.hr-Calendar-Left {
  height: 97%;

  bottom: 0;
}

div.tribe-events-month hr.hr-Calendar-Top { top: 60px; }
div.tribe-events-month hr.hr-Calendar-Right { right: -10px; }
div.tribe-events-month hr.hr-Calendar-Bottom { bottom: 10px; }
div.tribe-events-month hr.hr-Calendar-Left { left: -10px; }

div.tribe-events-loop { max-width: none !important; }

h2.tribe-events-list-event-title a,
div.tribe-events-list-event-description a {
  color: #0095DA;
}

h2.tribe-events-list-event-title a:hover,
div.tribe-events-list-event-description a:hover {
  color: rgba(0, 149, 218, .5);
}

h2.tribe-events-single-event-title {
  text-transform: none;

  color: #0095DA;
}

div.tribe-events-schedule h2 { font-size: 20px; }
div.tribe-events-schedule span { display: block; }

div.div-Post-Information div.tribe-events-schedule {
  margin: 5px 0;

  border: none !important;

  background-color: transparent !important;
}

div#tribe-events { margin-top: 0px !important; }

div.tribe-events-notices { display: none; }

@media screen and (max-width: 994px) { div.div-Post-Information { margin: 0 !important; } }

@media screen and (max-width: 640px) { div.div-Post-Calendar-Meta div.tribe-events-cal-links { text-align: center; } }

@media screen and (min-width: 641px) {
  div.div-Post-Calendar-Meta div.tribe-events-cal-links a { margin-right: 20px; }

  div.div-Post-Calendar-Meta div.tribe-events-cal-links { text-align: right; }
}

div.div-Post-Content { min-width: 300px; }

div.div-Post-Content > div { display: inline-block; vertical-align: top; }

div.div-Post-Content div.tribe-events-event-image { max-width: 200px; }

div.div-Post-Information { width: 74%; margin: 0 20px; }
div.div-Post-Information span.tribe-event-date-start { font-size: 25px; font-weight: bold; }
div.div-Post-Calendar-Meta div.tribe-events-cal-links a { margin-top: 0; }

div.tribe-events-single-section {
  margin: 0 !important;

  border: none !important;

  background-color: transparent !important;
}

div#tribe-events-footer { border-top: none !important; }

div[class^=post-] {
  padding: 12px;
  border: 1px solid #EEE;
  background-color: #FAFAFA;
}

/*
  color: #0095DA !important;
*/
div.tribe-events-category-dxt h3 a { color: rgb(252, 134, 22) !important; }
div.tribe-events-category-juegos-cabildo h3 a { color: rgb(41, 187, 238) !important; }
div.tribe-events-category-juegos_master h3 a { color: rgb(0, 19, 93) !important; }

div.tribe-events-event-body div.tribe-event-description p { text-align: left !important; }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* --- POST --- */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

h2.entry_title,
h2.entry_title a {
  color: #0095DA;

  text-transform: none;
}

h2.entry_title { padding: 0; margin-bottom: 20px; }

div.post_text_inner { padding-top: 10px !important; }

h2.entry_title a:hover { color: rgba(0, 149, 218, .5) !important; }

article.post { position: relative; }

hr.hr-Post-H {
  width: 104%;

  border-top: 1px solid #EF8100;
  border-right: none;
  border-bottom: none;
  border-left: none;

  position: absolute;
  left: -25px;
  bottom: -20px;
}

div.post_more a {
  font-size: 16px !important;
  font-weight: normal;

  text-transform: none;

  border: none;

  color: #FFF !important;
  background-color: #0095DA;

  border-radius: initial;
}

div.post_more a:hover {
  background-color: #EF8100;
}


.h2-Post-Date {
  text-align: center;
  padding-top: 25px;
  color: #fff !important;
}


.h2-Post-Date span:first-child {
  font-size: 100px;
}

.h2-Post-Date span:nth-child(2) {
  display: block;
}

.cls-News {
  background-image: url("https://deportestenerife.es/wp-content/uploads/2016/08/Noticias_1.png");
}

div.post_image img {
  width: initial !important;
  max-width: 550px !important;

  margin: 0 auto;
}

div.tags_text h5 { text-transform: none; }

.post-year {
	display: block;
	text-align: center;
	padding: 5px 0;
	background: #9b5300;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* --- SHARE --- */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


div.social-shares {
  margin: 20px 0;
}

div.social-shares ul {
  margin: 0;
  padding: 0;
}

div.social-shares ul li {
  list-style: none;

  display: inline-block;
  vertical-align: top;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* --- EVENTS LIST --- */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.tribe-events-list .tribe-events-event-image {
	margin: 0 10px 0 0 !important
}

.events-list .tribe-event-date-start {
	display: inline-block !important;
}

.events-list div.div-Post-Information span.tribe-event-date-start {
	font-size:13px;
}


.events-list div[id^=post-] {
  padding: 12px !important;
  border: 1px solid #EEE;
  background-color: #FAFAFA;
  margin-bottom: 20px;
}

.events-list .tribe-events-list-event-title {margin-bottom: 20px !important; width:100%;}

.events-list .tribe-event-schedule-details {margin: 0 !important;}
.events-list .tribe-events-venue-details {margin: 0 0 -25px 0; visibility: hidden;}


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* --- OTROS --- */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.page-id-134 .Cuadricula-Blog {
	display: none;
}

.pagination {
	margin-top: 50px !important;
}

.single-tribe_events .tribe-events-event-categories, .single-tribe_events dl dt:nth-child(5)  {
	display: none;
}

/*widget logo DISA*/
#widget_sp_image-363 {
	margin-bottom: -20px;
}

.single-post .post_image {
	display: none !important;
}