/*
	Theme Name: Aladda
	Theme URI: http://www.aladda.es/
	Description: Aladda template
	Version: 1.0
	Author: 
	Template: Total
	Text Domain: wmtr
	Domain Path: /lang
*/


/*	Typography
	---------- */
	
@font-face {
	font-family: 'TrimPoster';
	src: url('fonts/2D8D88_0_0.eot');
	src: url('fonts/2D8D88_0_0.eot?#iefix') format('embedded-opentype'),
		 url('fonts/2D8D88_0_0.woff2') format('woff2'),
		 url('fonts/2D8D88_0_0.woff') format('woff'),
		 url('fonts/2D8D88_0_0.ttf') format('truetype');
}


/*	Misc
	---- */
	
body{ margin: 0; padding: 0; width: 100%; height: 100%; background: #ffffff; color: #000; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; font-size: 15px !important; line-height: 1.5em !important; }

a{ transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out;}
a:hover, a:focus{ text-decoration: underline; outline:none;}


h2 a:hover, h3 a:hover, .entry-title a:hover, h2.blog-entry-title a:hover {color:#114c7f;text-decoration: underline;}


input[type="text"], input[type="email"], input[type="number"], textarea { -webkit-appearance: none; border-radius: 0; }


input, textarea {  -webkit-font-smoothing: antialiased; border-radius: 0; -webkit-border-radius: 0; }
textarea { resize: none; }
input:focus{ outline: none}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }
textarea:focus{ outline: none}
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; }
textarea:focus::-moz-placeholder { color:transparent; }
textarea:focus:-ms-input-placeholder { color:transparent; }

::-webkit-input-placeholder {color: #114c7f;}
:-moz-placeholder { color: #114c7f; opacity: 1;}
::-moz-placeholder { color: #114c7f; opacity: 1;}
:-ms-input-placeholder { color: #114c7f;}
/*
::-moz-selection { color: black;  background: #99CCFF; }
::selection      { color: black;  background: #99CCFF; } 
*/
:focus {outline:none;}
::-moz-focus-inner {border:0;}

h1, h2, h3, h4, h5, h6{ margin: 0; padding: 0; font-weight: 800;}

p{ margin-bottom: 20px; margin-top: 0;}
.home p {
    font-weight: 400;
}
.container-fluid{ max-width: 1280px; margin: 0 auto;}
.img-responsive{ width: 100%;}

.fullscreen{ width: 100%; height: 100%; margin: 0 auto; padding: 0;}
.cover{ background-position: center center; background-size: cover; background-repeat: no-repeat;}

.fluid-embed{ position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: 0; z-index: 2;} 
.fluid-embed video, .fluid-embed iframe, .fluid-embed object, .fluid-embed embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.transition{ transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; }
.v-middle{ position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }

.bg-fixed{ background-attachment: fixed; backface-visibility: inherit !important;}
.bg-parallaxed{ background-position: 50% 0;}

.single .site-content a, .page .site-content a {text-decoration:underline;}

.page .site-content a.testimonial {text-decoration: none;}

/*	Header
	------ */
#top-bar {padding:10px 0;}
#site-header {height:100px;}
#site-header-inner {padding-top:0;}
#site-header-sticky-wrapper.is-sticky #site-header {height:70px;}
#site-header-sticky-wrapper.is-sticky #site-header-inner {padding-bottom:0;}
#site-header-sticky-wrapper.is-sticky h2.bloginfo-description {display:none;}
h2.bloginfo-description {
    max-width: 270px;
    position:absolute;
    font-family: 'Bitter', serif;
    text-transform:none;
    font-size: 15px;
    font-weight:normal;
    line-height: 18px;
    /*margin-top: -20px;*/
    margin-bottom: 20px;
    top: 64px;
}	
.page-header {
    padding: 5px 0;
    margin:0;
    border-top: none;
    border-bottom: none;
}
.page-header-inner {
    border-top: 2px solid #eee;
    margin-bottom: 20px;
}
#site-logo-inner {
    display: block;
    vertical-align: top;
    margin-top: /*-15px*/25px;
}
.navbar-style-one {
    position: absolute;
    right: -15px;
    bottom: 19px;
    height: 30px;
    top: auto;
    margin-top: 0;
}
#site-header-sticky-wrapper.is-sticky .navbar-style-one {bottom:30px;}

#site-navigation .dropdown-menu a {text-transform:uppercase;font-size:16px !important;}
#site-navigation li.megamenu > ul.sub-menu > .menu-item-has-children > a, #site-navigation .dropdown-menu ul.sub-menu a {text-transform:none;padding: 4px 12px;line-height: 16px;font-size: 14px !important;}
#site-navigation .dropdown-menu >.current-menu-item >a > span.link-inner, #site-navigation .dropdown-menu >.current-menu-parent >a > span.link-inner {color:#114c7f !important;border-radius:0;border-bottom:2px solid #114c7f;}
.navbar-style-one .dropdown-menu > li > a:hover > span.link-inner {color:#114c7f;border-radius:0;border-bottom:2px solid #114c7f;}
.navbar-style-one .dropdown-menu > li > a.search-dropdown-toggle:hover > span.link-inner {border-bottom:none;}
#site-navigation .dropdown-menu ul.sub-menu .link-inner {
    font-size: 14px !important;
}
#site-navigation li.megamenu > ul.sub-menu {
    width: 100% !important;
    position: absolute;
    left: 360px;
    top: 50px !important;
    background: white;
    -webkit-box-shadow: 1px 1px 15px -2px rgba(121,151,177,0.7);
	-moz-box-shadow: 1px 1px 15px -2px rgba(121,151,177,0.7);
	box-shadow: 1px 1px 15px -2px rgba(121,151,177,0.7);
}
#site-navigation li.megamenu > ul.sub-menu ul {background:transparent;}

#searchform-dropdown {top:16px;padding:0;}
#site-header-sticky-wrapper.is-sticky #searchform-dropdown {top:80px;}

/*  Title 
	------ */
.home.page h1, .page h1, .archive h1, .bloque h2, .blog h1, .single h1, .archive.category h1, .page.page-template-agenda h1 {
    line-height: 36px;
    font-size:18px;
    color:#FFF;
    border-bottom: 2px solid #114c7f;
    font-weight: 800;
    text-transform: uppercase;
    text-align: left;
    padding: 0;
    margin-bottom:10px;
}

.page h1, .search h1, .single-testimonials h1 {font-size:16px;color: #000;border-bottom: 2px solid #000;}


.bloque h2.acerca {border-bottom: 2px solid #000;}
.home.page h1 span, .archive h1 span, .bloque h2 span, .blog h1 span, .single h1 span, .archive.category h1 span, .page-template-agenda h1 span {
    background: #114c7f;
    padding: 8px 12px;
    color: white;
}
.archive h1 span.smaller {font-size: 14px;}
.bloque h2.acerca span {background:#000;}
h1.single-post-title {font-weight:400;font-size:30px;color: #000;font-family:'Bitter';text-transform:none;border-bottom:none;margin-bottom:5px;}


/* Breadcrumbs */
.site-breadcrumbs .breadcrumb-trail {
	line-height: 1.2em;
    padding-top: 10px;
}

/*	Homepage
	-------- */

.home.page .slick-slide .image-bg {
    background: #114c7f;
}
.home.page .aladdaslider h3 {
    text-transform: uppercase;
    font-weight: 800;
    background: #114c7f;
    color:#FFF;
    padding: 15px;
    font-size: 24px;
    line-height: 26px;
    letter-spacing:0;
    position: absolute;
    width: 100%;
    bottom: 0;
}
.home.page .slick-slide a:hover h3, .home.page .slick-slide h3:hover {
	text-decoration:underline;
}
.home.page .aladdaslider h3 span.estado {letter-spacing:3px;}
.home.page .aladdaslider h3 span.fecha {display:block;letter-spacing:3px;padding-top: 10px;}
.home.page .aladdaslider h3 a:hover {
    color: #FFF;
    text-decoration:underline;
}
.home.page article .bloque {
    margin-top: 80px;
    margin-bottom: 80px;
    position: relative;
}
.home.page .bloque .content {
    margin-bottom: 10px;
    overflow: hidden;
}
.home.page .bloque .content:last-child {
    margin-top: 30px;
}
.home.page #content h4 {
    margin-top: 0;
}
.home.page #content ul li {padding:0;}
.home.page ul#menu-acerca li a {
    width: 50%;
    float: left;
    margin-bottom:5px;
    color: #555;
    font-weight: 600;
}
.home.page ul#menu-acerca li a:hover {
color: #000;
}
.home.page .bloque .content .half {
    width: 50%;
    float: left;
}
.home.page .bloque .content .half h4 {
    margin-top:-8px !important;
    margin-left:10px;
    font-size: 18px;
    font-weight: 800;
    border-bottom:2px solid;
}
.home.page .bloque .content .half .contact, .home .bloque .content .half button {margin-left:10px;}
button {text-transform: uppercase;font-size: 18px;border-radius:0;padding:6px 12px;font-weight:800;}
button a, button a:hover {color:#FFF;}
button a:hover {text-decoration:underline;}

.home.page .half .contact {
	margin-top:20px;
    font-size: 16px;
    line-height:18px;
    font-weight: 600;
}
.home.page .half .contact br {
    line-height: 30px;
}
.home.page .half .contact span.fa {
    width: 20px;
    text-align: center;
}
.home.page .bloque .content .third {
    width: 33%;
    float: left;
    padding: 0 45px;
    margin-top: 10px;
    text-align: center;
}
.home.page .bloque .content .third a {
    text-decoration: none;
}
.home.page .bloque .content .third h3 {font-size:16px;}
.home.page .third .color {border-radius:50%;}
.home.page .third .img {
    background-color: #FFF !important;
}
.home.page .third a:hover .img {
    background-color: transparent !important;
}
.home.page .third p {
    color: #000;
}

.home .sidebar-box.widget_wpex_recent_posts_thumb .widget-title {
    line-height: 30px;
    padding: 5px 0 5px 0;
}
.widget-recent-posts-icons, .wpex-widget-recent-posts {padding:0 5px;border-left:1px solid #eee;border-right:1px solid #eee;}
.widget-recent-posts-icons li {border-bottom:none;padding-left:10px;}
.widget-recent-posts-icons li:first-child, .wpex-widget-recent-posts-li:first-child {border-top:none;}
.wpex-widget-recent-posts-li:last-child {border-bottom:none;}
.wpex-widget-recent-posts a.wpex-widget-recent-posts-title {text-transform:none;}
.wpex-widget-recent-posts a:hover {color:#114c7f;text-decoration: underline;opacity:1;}


/*	Pages
	-------- */
/*	Aladda
	-------- */
.page-template-aladda h1 {text-align:left;}
.page-template-aladda h4 {margin-top: 20px;}

/*	Estàtiques
	-------- */
.page .entry h3 {
    letter-spacing:3px;
    font-size: 24px;
    border-top: 1px solid #DDD;
    padding-top: 20px;
}
.page .entry h3:first-child {
	border-top:none;
	padding-top:10px;
}
.page .entry h4 {margin:20px 0;}
.page .entry ul li {padding: 5px 0;}
	
.page .entry {
    margin: 10px 0;
    padding-right:40px;
}
.page .entry .index {
    text-align: center;
    padding-top:40px;
    background: #f2f2f2;
}
.entry .index h4 {
    font-size: 16px;
    font-weight: 800;
    border-bottom: 1px solid;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.page .entry .index ul {
    list-style: none;
    margin: 0;
    padding-bottom: 20px;
}
.page .entry .index ul li a {
	font-family: 'Bitter', serif;
	color: #000;
	font-size:14px;
}
.page .entry .content {
    margin-top: 0;
}
.page .entry .content h3 {
    background: #DDD;
    letter-spacing:3px;
    padding: 10px 0 10px 15px;
    font-size: 24px;
    width: 50%;
}
.page .entry .content h4 {
    margin-top: 20px;
}
div#int, div#com, div#esp {
    margin-bottom: 50px;
}
.page .entry .content ul {
    padding: 15px 0 0 0;
}
.page .entry .content ul li {
    padding: 5px 0;
}
.page .entry .content ul li a {
    color: #000;
}
/*fin Ejemplo Local Scroll*/



/*	Posts (blog, actividades)
	-------- */
	
#blog-entries {margin-top:30px;}
h2.blog-entry-title {
    line-height: 30px;
    font-size:24px;
    font-family: 'Bitter', serif !important;
    font-weight: 400;
    font-size: 18px;
    margin: 0 0 4px;
    text-transform:none;
}
h2.blog-entry-title a {font-size:24px;}
.single .single-blog-header .single-post-excerpt p {
    font-family: 'Bitter';
    font-size:16px;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 30px;
    padding-top: 15px;
}
.meta, .entry .meta, .single-post .meta.meta-with-title {padding-bottom: 10px;border-bottom: 1px solid #eee;}

.entry ul.meta {line-height:0;}
.meta li, .entry .meta li {margin:0 20px 0 0;color: #888;
    font-weight: 600;
    font-size: 14px;}
.blog-entry-excerpt p {font-size:14px;line-height:16px;color:#000;}
.blog-entry.large-image-entry-style {border-bottom:none;padding-bottom:0;margin-bottom:50px;}
#blog-entries hr.separator {
content: "";
background: url('img/striped.png');
background-position: top left;
background-repeat: repeat;
height: 5px;
width: 100%;
margin-top: 20px;
margin-bottom: 20px;}

.meta, .entry .meta {padding-bottom: 0; border-bottom: none;}



/*	Actividades
	-------- */

.post-type-archive-actividad .sidebar-box .widget-title, .tax-seccion .sidebar-box .widget-title, .single-actividad .sidebar-box .widget-title, .page-template-agenda .sidebar-box .widget-title {text-align:right;}
.post-type-archive-actividad .sidebar-box ul li, .tax-seccion .sidebar-box ul li, .single-actividad .sidebar-box ul li, .page-template-agenda .sidebar-box ul li {
	text-align:right;
	font-family: 'Source Sans Pro' !important;
    font-size: 14px;
    line-height: 24px;
    font-weight:600;
    text-transform:uppercase;
}
.post-type-archive-actividad .sidebar-box ul li a, .single-actividad .sidebar-box ul li a, .sidebar-box ul.menu li a {
    color:#555;	
}
.sidebar-box ul.menu li.current-menu-item a {
    color:#114c7f;
}

.bloque-actividades {
    margin: 20px 0;
    border-bottom: 2px solid #114c7f;
    padding-bottom: 15px;
}
.tax-seccion .seccion {
    text-transform: uppercase;
    font-weight: 600;
}
.bloque-actividades h3.pasadas, .bloque-actividades h3.proximas {
	font-size:24px;
	color:#888;
}

.bloque-actividades .missatge h3 {
    font-weight: normal;
}
.actividad {
    border-bottom: 1px solid #eee;
    padding:20px 0;
}
.actividad:last-child {
    border-bottom: none;
}
.actividad a {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 10px 0;
    text-decoration: none !important;
        
}
.actividad .thumb {width:27%;float:left;position: relative;}
.actividad img {
    max-width: 150px;
    transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out;

}
.actividad a:hover img {
    opacity:0.7;
}
.actividad .text {
	width:70%;
	float:right;
    font-size: 16px;
}
.actividad .text h3, .actividad .titulo h3 {
	font-size:24px;
    line-height: 28px;
    font-family: 'Bitter';
    text-transform: none;
    font-weight: 400;
    color: #114c7f;
    padding-bottom: 5px;
}
.actividad.externa a .titulo h3 {color:#ad0000;}
.actividad .text p, .actividad .titulo p {color:black;}
.actividad a:hover .text h3, .actividad a:hover .titulo h3 {text-decoration:underline;}


.actividad .text p {color: #000;font-size:15px;line-height: 17px;padding-top:10px;}
.single-actividad .single-blog-header {
    margin-bottom: 20px;
}
.actividad .la-fecha p.fecha {
    font-family: "Source Sans Pro";
    font-size: 16px;
    display: inline-block;
    width: auto;
    color:#888;
    background: #eee;
    padding: 5px 10px;
    margin-bottom:8px;
}

.post-type-archive-actividad span.fecha, .single-actividad span.fecha {background:#114c7f;opacity:.7;padding:5px 10px;color:white;font-weight:600;font-size:14px;display:inline-block}
.post-type-archive-actividad span.fecha {margin:0 0 10px 0;}
.post-type-archive-actividad a:hover span.fecha, .single-actividad a:hover span.fecha {opacity:1;}


.single-actividad .meta-date {
    display: none;
}
.single-actividad span.fecha {
    font-size: 1.5em;
    padding: 10px 15px;
    margin-bottom: 20px;
}


/*  Guías
	--------*/

.post-type-archive-guia .blog-entry-media {
    width: 20%;
    float: left;
}
.post-type-archive-guia .actividad .color {z-index:-1;position: absolute;top:0;left:0;width:150px;height:150px;border-radius:50%;}
.post-type-archive-guia .actividad a:hover img {opacity:1;}
.post-type-archive-guia .actividad img {background:white;}
.post-type-archive-guia .actividad a:hover img {background: transparent;}
.post-type-archive-guia .actividad a:hover .text h3 {color:#114c7f;}
.post-type-archive-guia .actividad .text p {width: 100%; float:left;}
.single-guia .entry ul {margin-left:20px;}
.post-type-archive-guia ul.meta {
    margin: 0;
}
.post-type-archive-guia ul.meta li {
    padding-bottom: 0;
}
.single-guia h1.single-post-title {color:#114c7f;}

/*	Testimonios
	----------- */	
.bloque-testimonials {
    margin: 0 -15px;
}
.bloque-testimonials .testimonial {width:33.3% !important;float:left;padding:0 15px;}
.bloque-testimonials .video {
    background-size: cover;
    padding-bottom: 60%;
    background-position: center;
}
.page .testimonial.entry h4 {margin:20px 0 10px 0;}
.embed-container { 
		position: relative; 
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
		max-width: 100%;
		height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.inter-container {width:100%;}
.video .inter-container {border-bottom: 1px solid black;}
.page .testimonial.entry,
.page .testimonial.entry .text h4  {transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out;color:#222;}
.page .testimonial.entry:hover,
.page .testimonial.entry:hover .text h4 { color:red; }
.page .testimonial.entry .text {min-height:165px;}

body.content-full-width.single-testimonials  #content-wrap .content-area {max-width:70% !important;width:69% !important;float:left !important;position: relative !important;}

.single-testimonials .description {padding:30px 0;}

.single-testimonials .video {
    display: none;
    transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out;
}
.single-testimonials .video.active {
    display: block;
}
.single-testimonials .otros {
	display: block;
    margin: 0 -10px;
    width: calc(100% + 23px);
}
.single-testimonials .otro {
    display: inline-block;
    margin-top: 20px;
    position: relative;
    margin: 0;
    width: 33%;
    width: calc(33.33% - 3px);
    padding: 10px;
}
.single-testimonials .otro.active {
	opacity: 0.6;
}
.single-testimonials .otro iframe {
    width: 100%;
}
.single-testimonials .otro .cover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    cursor: pointer;
}
.single-testimonials .otro p {
    font-weight: bold;
    margin: 0;
}
.single-testimonials .wpex-widget-recent-posts a.wpex-widget-recent-posts-title {
    font-size: 16px;
    font-family: 'Source Sans Pro' !important;
    text-transform: uppercase;
    color: #666;
    text-align: center;
    display: block;
}
.home .bloque-testimonials {margin:0;}
a.all-t {
    position: absolute;
    top: 5px;
    right: 0;
}
.home .bloque-testimonials .testimonial {width:100% !important;padding:0;    
	background: #114c7f;
    color: white;
    font-size: 1.2em;
    text-align: center;
    padding-bottom: 30px;}
.home .testimonial.entry .text {    
	min-height: auto;
    padding-top: 20px;
    width: 80%;
    margin: 0 auto;
    color:white;}
.home.page .testimonial.entry .text h4 {color:white;}
.home.page .testimonial.entry:hover .text,
.home.page .testimonial.entry:hover .text h4 {color:white;text-decoration: underline;}
.home .bloque-testimonials .video {
	position: relative;
	width: 75%;
    padding-bottom: 44%;
    margin: 0 auto;
}


/*	Contacto y admisión
	------------------- */
.wpcf7-form .col {
    width: 50%;
    float: left;
    padding-right: 15px;
}
.wpcf7-form span.small {
    font-size: 11px;
    display: block;
}
.wpcf7-recaptcha {
    margin-bottom: 20px;
}



/*  Sidebars
	--------*/
	
/*general*/
#sidebar {max-width:30% !important; width:28%;}
.sidebar-box {
    padding-bottom: 30px;
    border-bottom: 2px solid #eee;
    margin-bottom: 15px;
}
.sidebar-box ul li, .wpex-widget-recent-posts-title {
	text-align: left;
    font-family: 'Bitter' !important;
    font-weight: 400;
}
.sidebar-box ul li a { color:#000;}
.sidebar-box ul li a:hover {color: #114c7f;}
.sidebar-box .widget-title {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 36px;
    font-weight: 800;
    color: #114c7f;
    margin-bottom: 10px;
    text-align: center;
}

.custom-html-widget a {
    text-align: right;
    float: right;
    text-decoration: underline;
}

/*sidebar páginas*/
#sidebar .widget_nav_menu a {padding:5px;}
.page #sidebar .widget_nav_menu .widget-title, .page .sidebar-box.widget_text .widget-title, .page .sidebar-box.widget_wpex_info_widget .widget-title {
    font-size: 16px;
    color: #114c7f;
    border-bottom: 2px solid #114c7f;
    text-align:right;
}
.page #sidebar .widget_nav_menu ul > li > a {
    border: none;
    background-color: #FFF;
    text-align: right;
    font-family: 'Source Sans Pro' !important;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
}
.page #sidebar .widget_nav_menu ul > li > a:hover, .page #sidebar .widget_nav_menu ul li.current-menu-item a, .widget_categories li.current-cat a {color:#114c7f;text-decoration:none;}

/*sidebar blog*/
.meta-date {
    padding: 10px 0;
}
.sidebar-widget-icons .widget_categories {text-transform:uppercase;font-weight:800;}
.sidebar-widget-icons .widget_categories a:before {
    content: "" !important;
}
.blog .sidebar-box.widget_categories .widget-title, .archive.category .sidebar-box.widget_categories .widget-title, .single .sidebar-box.widget_categories .widget-title {
	    font-size: 16px;
    color: #114c7f;
    border-bottom: 2px solid #114c7f;
    text-align:right;
}
.blog .widget_categories li, .archive.category .widget_categories li, .single .widget_categories li {
	text-align: right;
    font-family: 'Source Sans Pro' !important;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
}
.blog .widget_categories li:first-child, .archive.category .widget_categories li:first-child, .single .widget_categories li:first-child {border-top:none;}
.blog .widget_categories li:last-child, .archive.category .widget_categories li:last-child, .single .widget_categories li:last-child  {border-bottom:none;}

/*actividades list widget upcoming*/
.textwidget li {
    list-style: none;
    position:relative;
        display: block;
    min-height: 60px;
}
.textwidget .fecha {
    background: #eee;
    padding: 5px 5px 5px 10px;
    margin-right: 10px;
    display: block;
    width: 60px;
    float: left;
    font-weight: bold;
}
.textwidget li.act a {
    left: 70px;
    position: absolute;
    line-height:1.2em;
    color: #114c7f;
}
.textwidget li.externa a, .textwidget li.externa a:hover {color:#ad0000;}



/*	Footer
	------ */
.site-footer a {color:#FFF;}
.site-footer a:hover {color: #999;}
.site-footer ul li {text-transform:uppercase;font-weight:600;}
.site-footer ul li ul li {
    display: none;
}	
.footer-box .textwidget {
    font-family: 'Bitter', serif;
    color: #FFF;
    font-size: 16px;
    line-height: 20px;
}
.wpex-row .span_1_of_3 {
    width: 25%;
    text-align:right;
}
.wpex-row .span_1_of_3.col-1 {
    width: 50%;
    text-align:left;
}

.wpex-row .testimonial-entry.span_1_of_3 {text-align:left;}



/*	Cookies
	------- */

#cookie-message{ position: fixed; width: 100%; bottom: 0; z-index: 9999; background: #FFFFFF; border-top: 1px solid #114c7f; display: none}
#cookie-message .content{ padding: 20px 40px; font-size: 12px;width:80%;}
#cookie-message .close-cookie{ position: absolute; right: 40px; top: 20px; cursor: pointer; font-size: 12px;}




.search .page-subheading {
    display: none;
}
.search img {
    display: none;
}
.search .entries.left-thumbs .entry .entry-details {width:100%;}
.search .entries.left-thumbs .blog-entry.thumbnail-entry-style {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
    padding-top: 10px;
}
.search .wpex-slider {
    display: none;
}
.search .wpex-social-share-wrap {
    display: none;
}


/* Widgets > Calendar from TOTAL THEME (overwrite) */
#wp-calendar { width: 100%; font-size: 1em; }
#wp-calendar thead th { background: transparent; border: 1px solid #ddd; color: black; border-top: none; font-size: 1em; }
#wp-calendar tbody td { text-align: center; border: 1px solid #ddd; line-height: 2.5em; transition: background 0.15s ease; -webkit-transition: background 0.15s ease; -o-transition: background 0.15s ease; -moz-transition: background 0.15s ease; }
#wp-calendar tbody td:hover { background: transparent; color: black; }
#wp-calendar tbody td a { display: block; text-decoration: none; background: transparent; color: black; }
#wp-calendar tbody td:hover a { background: transparent; color: black; }
#wp-calendar tfoot td { padding-top: 1px; padding: 4px; }
#wp-calendar caption { cursor: pointer; font-size: 13px; text-transform: uppercase; margin: 0; padding: 12px; outline: 0 none !important; color: #fff; text-align: center; }
#wp-calendar tbody a { display: block; text-decoration: underline; }
#wp-calendar th { text-align: center; border: 1px solid transparent; border-top: none; padding: 7px 0; color: #a7a7a7; }
#footer #wp-calendar thead th { background: #222 }
#footer #wp-calendar tbody td { border-color: #222 }


#sidr-main {background:white;}
a.sidr-class-toggle-sidr-close {background:#114c7f;}
#mobile-menu a {background:transparent;border:none;}
.mobile-menu-toggle .fa-navicon {
    font-size: 30px;
    color: black;
}
.sidr-class-dropdown-menu li > a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    color:black;
}
.sidr-class-dropdown-menu li a {padding:5 px 20px;}
.sidr a:hover, .sidr-class-dropdown-toggle:hover, .sidr-class-menu-item-has-children.active > a, .sidr-class-menu-item-has-children.active > a > .sidr-class-dropdown-toggle {color:#114c7f;}
ul.sidr-class-sub-menu li a {font-size:14px;}
ul.sidr-class-sub-menu ul.sidr-class-sub-menu li a {
    text-transform: none;
}
.sidr-class-link-inner .sidr-class-nav-arrow {
    display: none;
}
.sidr-class-mobile-menu-searchform input {background:#eee;border-radius:0;border-bottom:2px solid #114c7f;}
.sidr-inner .fa-search {
    color: #114c7f;
}

#mobile-menu {top:25px;margin-top:0;}
.home .bloque .content .half button a {text-decoration:none;}

@media only screen and ( max-width: 991px ) {
	#mobile-menu{top:10px;right:-8px;}
	.page .entry {padding-right:0;}

	.post-type-archive-actividad span.fecha {text-align:center;display:block;}
	.post-type-archive-actividad #sidebar, .single-actividad #sidebar, .post-type-archive-guia #sidebar, .single-guia #sidebar { display: none;}
	.bloque-testimonials .testimonial{width:50% !important;}
	.page .testimonial.entry {
    padding: 0 10px;
	}
	#top-bar-wrap {display:none;}
	
	#sidebar {max-width:100% !important;}
	.page #sidebar .widget_nav_menu .widget-title, .page .sidebar-box.widget_text .widget-title, .page .sidebar-box.widget_wpex_info_widget .widget-title, .page #sidebar .widget_nav_menu ul > li > a, .blog .sidebar-box.widget_categories .widget-title, .archive.category .sidebar-box.widget_categories .widget-title, .single .sidebar-box.widget_categories .widget-title {text-align:left;}


}

@media only screen and ( max-width: 959px ) {
	body.content-full-width.single-testimonials  #content-wrap .content-area {max-width:100% !important;width:100% !important;}
	.single-testimonials .otro iframe {height:100%;}
}

@media only screen and ( max-width: 767px ) {
	
	.actividad .text {
	    width: 74%;
	    padding-left: 15px;
	}
	.home.page .aladdaslider h3 {font-size:16px;line-height:1.2em;}
	.home.page article .bloque {margin:30px 0;}
	.home.page .bloque .content .half {width:100%;padding-bottom:20px;}
	.home.page .bloque .content .half h4, .home.page .bloque .content .half .contact, .home .bloque .content .half button {margin-left:0;}
	.home.page .bloque .content .third {width:100%;padding-bottom:20px;}
	.home .bloque .content .half button a {font-size:15px;}
	
	.actividad .thumb {
    display:none;
	}
	.actividad .text {
    width: 100%;
    padding-left: 0;
	}
	
	.actividad {padding:10px 0;}
	.actividad a {margin:0;}
	h1.single-post-title {font-size: 18px;line-height: 1.2em;}
	.single .single-blog-header .single-post-excerpt p {line-height:1.3em;font-size:14px;}
	.single-actividad span.fecha {font-size:1.3em;}

	.bloque-testimonials .testimonial{width:100% !important;padding:0;}
	
	.single-testimonials .otro {width:100%;padding: 10px 13px 10px 10px;}
	.single-testimonials .otro.active { display: none; }
	.single-testimonials .video.active {margin-bottom: 60px;}
}


	
/*	Print
	----- */
	
@media print {
	* { background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important;}
	a, a:visited { text-decoration:underline;}
	a[href]:after { content:" (" attr(href) ")";}
	abbr[title]:after { content:" (" attr(title) ")";}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after { content:"";}
	pre,blockquote { border:1px solid #999; page-break-inside:avoid;}
	thead { display:table-header-group;}
	tr,img { page-break-inside:avoid;}
	img { max-width:100% !important;}
	
	@page { margin:0.4cm;}
	p, h2, h3 { orphans:3; widows:3;}
	h2, h3 { page-break-after:avoid;}
}