

.course-table table a,
.portfolio-filter ul li:hover a,
.portfolio-filter ul li:focus a,
.portfolio-filter ul li:active a,
.drop-caps p:first-child:first-letter,
.pricingbox.whitebg h4,
.stat-module i,
.nobgwithicon i,
blockquote cite::before,
blockquote cite,
.latest-tweets a,
.boxes h3 span,
a:hover,
a:focus,
.navbar-brand span {
    color: #ff0d1b;
}

.darkheader,
.button--pipaluk,
.button--wayra,
.button--rayen,
.button--ujarak,
#bbpress-forums li.bbp-header,
.wbc .large-post-meta,
.progress-bar span,
.progress-bar-striped,
.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before,
.welcomebox-wrapper,
.welcomebox,
.ribbon-green,
.shop-bottom i,
.cartmenu sup,
.revtp-searchform input[type="submit"],
.revtp-form input[type="submit"],
.Feature-Tour,
.btn-primary {
    background-color: #ff0d1b !important;
    border-color: #ff0d1b !important;
}

.member-desc li:hover,
.member-desc li.active,
#vertical .navbar-nav > li:hover,
.section-title-2 hr,
.dmtop,
.related-title span,
.btn-trans {
    border-color: #ff0d1b !important;
}

.topbar {
    border-top-color: #ff0d1b}

.custom-widget,
.navbar-nav > li:hover > a,
.navbar-nav > li.active > a {
    border-bottom-color: #fff !important;
}

.Feature-Examples:focus,
.Feature-Examples:hover {
    border-color: #ff0d1b !important;
    color: #fff !important;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #ff0d1b !important;
}

/* HOVER */

.course-table .fa,
.member-desc li span,
.member-desc li:hover a,
.member-desc li:focus a,
.member-desc li.active a,
.bgw .owl-nav [class*="owl-"]:hover,
.bgw .owl-nav [class*="owl-"]:focus,
.darkheader .navbar-nav > li:hover,
.darkheader .navbar-default .navbar-nav > .active > a,
.darkheader .navbar-default .navbar-nav > .active > a:hover,
.darkheader .navbar-default .navbar-nav > .active > a:focus,
.first-accordion .panel-default > .panel-heading i,
.first-accordion .panel-default > .panel-heading,
.customtab .nav-pills > li:hover a,
.customtab .nav-pills > li:focus a,
.customtab .nav-pills > li.active > a,
.customtab .nav-pills > li.active > a:hover,
.customtab .nav-pills > li.active > a:focus,
.tab-first .nav-tabs > li:hover a,
.tab-first .nav-tabs > li:focus a,
.tab-first .nav-tabs > li.active > a,
.tab-first .nav-tabs > li.active > a:hover,
.tab-first .nav-tabs > li.active > a:focus,
.statscounts i,
.withcircle i,
.section.bgd .nav-center .owl-nav [class*="owl-"],
#owl-courses.nav-center .owl-nav [class*="owl-"],
mark,
.tags a,
.revtp-searchform input[type="submit"]:hover,
.revtp-form input[type="submit"]:hover,
.Feature-Tour:hover,
.Feature-Tour:focus,
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #ff0d1b !important;
    border-color: #ff0d1b !important;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.active > a

{
  text-decoration-line: none;
  text-decoration-style: solid;
   background-color: #fff;
	color:#F00 !important;
	
}







p.copyright, p.copyright a{
	font-size:11px;
	color:#fff;
}

span.rojo{
	border-bottom:2px solid #ff0d1b;
	border-width:90%;
}


.draw {
	position:absolute;
	top:-50px;
	left:-50px;
}


span.rojito{
	font-weight:bold;
	color:#ff0d1b;
}


/**************** FORMULARIO HAZTE SOCIO ************/

input.sfm_textbox1{
	background-color:transparent;
	width:205px;
	border:0;
	color:#C00;
	font-size:12px;
}



#input{font-size:12px;}

input#importedonacion{
	width:45px;
	border:1px solid #ccc;
}

#reset{margin-top:10px;}

label{font-size:12px;}
span.radio{font-size:12px; display:inline;}

.blogdata{
	padding:20px; 
	background-color:rgba(255,255,255,0.8); 
	-webkit-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-radius: 10px;
	
}

/**************** BLOG **************************/

.post a:link h4{
font-weight:normal;	
}

.post a.activado h4, .post a:hover h4{
  color: #ff0d1b;
  font-weight:normal;	
  
}






#paginacion{
	position:relative;
	width: 100%;
	height:70px;
	margin-top:0;
	clear:both;
	margin-bottom:10px;
}

#paginacion .pagbk{
	 display: inline-block;
	margin: 0 3px;
	padding-top:15px;
	padding-right:0px;
	width:27px;
	height:40px;
	text-align:center;
	background-repeat:no-repeat;
	margin-left:12px;
	margin-right:12px;
}

#paginacion .pagbk1{
	 display: inline-block;
	margin: 0 3px;
	padding-top:15px;
	padding-right:0px;
	width:107px;
	height:40px;
	text-align:center;
	background-repeat:no-repeat;
	margin-left:12px;
	margin-right:12px;
}



.totalresultados{
	position:relative;
	width: 290px;
	height:20px;
	padding-top:10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color:#1c80c3;
	float:left;
	margin-top:30px;
}

.numpaginas{
	position:relative;
	width: 98%;
	height:20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color:#999;
	float:left;
	text-align:right;
	margin-top:20px;
}

.numpaginas a{
  margin: 0 8px 0 0;
  text-align: center;
}





span.paginaactiva{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	text-decoration: none;
	color:  #fff;
	background-color: #ff0d1b;
  	border: 1px solid #ccc;
  	line-height: 35px;
  	padding: 10px 14px;
	margin-left:7px;
	margin-right:7px;
}




a.paginanoactiva{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	text-decoration: none;
	color:  #999;
	background-color: #fff;
  	border: 1px solid #333;
  	line-height: 35px;
  	padding: 10px 14px;
	margin-left:5px;
	margin-right:5px;
}

a.paginanoactiva:active{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	text-decoration: none;
	color:  #fff;
	background-color: #ff0d1b;
  	border: 1px solid #ccc;
  	line-height: 35px;
  	padding: 10px 14px;
	margin-left:7px;
	margin-right:7px;
}
a.paginanoactiva:focus, a.paginanoactiva:hover{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	text-decoration: none;
	color:  #fff;
	background-color: #ff0d1b;
  	border: 1px solid #ccc;
  	line-height: 35px;
  	padding: 10px 14px;

}


a.linkrojo{color:#F00;}



h5.h2-title{margin-top:0; margin-left:15px;}

div.linroja{border-bottom:1px solid #F00; width:96%; padding: 10px 20px; margin-left:2%; margin-bottom:30px; }

.nomargen{padding-bottom: 20px;}


#sensiafrica .item img{
        display: block;
        width: 100%;
        height: auto;
    }



#supersized-loader { position:absolute; top:50%; left:50%; z-index:10; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background-color:transparent; background:rgba(f,f,f,0.8) url(../img/loading.gif) no-repeat center center; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
	
#supersized { position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img{ width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
		
#supersized a { z-index:-30; position:absolute; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#fff;}
#supersized a.prevslide { z-index:-20; }
#supersized a.activeslide { z-index:-10; }
#supersized a.prevslide img, #supersized a.activeslide img{ display:inline; }


.cajablanca{
	background-color:rgba(255,255,255,0.8); 
	padding:10px 15px 0px;
	-webkit-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-radius: 10px;
	margin-bottom:20px;
	
}

.cajablancavideo{
	background-color:rgba(255,255,255,0.8); 
	margin-top:2px;
	padding:15px 15px 15px;
	-webkit-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-radius: 10px;
	margin-bottom:20px;
	
}


ul.share-buttons{
	margin:0px;
  list-style: none;
  padding: 0;
  float:right;
  margin-right:-50px;
}

ul.share-buttons li{
  display: inline;
}

ul.share-buttons .sr-only{
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

ul.share-buttons img{
  width: 25px;
  margin:0px 5px 10px;
}










.mostrarmovil{margin-top:30px !important;  margin-bottom:30px !important; }
.mostrarmovil li, .mostrarmovil li a{line-height:35px; font-size:12px !important;}

.ocultamovil{display:block;}	
.mostrarmovil{display:none;}



a.gala{background-color:#fff; color:#F00; padding:12px; font-size:14px; font-weight:bold; margin-left:-40px;}


@media (max-width: 768px) {
	
	a.gala{display:block; margin-top:10px; float:left; background-color:#fff; color:#F00; padding:12px; font-size:12px; font-weight:bold; margin-left:0px; text-align:center;}
	
	ul.share-buttons{
	margin:10px;
  list-style: none;
  padding: 0;
  float:right;
 
}

	
.ocultamovil{display:none;}	
.mostrarmovil{display:block;}
.navbar-header{margin-top:-140px !important;
}
#loguito{margin-top:-15px !important; padding-bottom:60px;padding-top:20px;}

}

p.resultado{
	font-size:15px;
	color:#CD1F1F;
	text-align: center;
	font-weight: bold;
	
}

.owl-carousel .owl-stage {
	display: flex;
	align-items: center;
}





div.columnas {
    column-count: 3;
    column-gap: 20px;
  }

  @media (max-width: 768px) {
	
	div.columnas {
		column-count: 1;
		column-gap: 20px;
	  }

  }@media (max-width: 600px) {
	
	div.columnas {
		column-count: 1;
		column-gap: 0px;
	  }
	  
  }