 
 
.elementor-slideshow__footer{
	display:none!important;
}
 

/*MAIN MENU AND CSS*/

.sp_main_header.sp_solid {
  margin-top: 0px !important;
  background-color: black !important;
}
.sp_main_header.sp_solid .e-con-inner {
  padding-top: 0px !important;
}

.slick-list{
	max-height:600px;
}
.sp_lista_proyectos{
	margin-top:70px;
}
 

.sp_lista_proyectos .jet-listing-grid__item{
	margin-bottom:100px;
}
.sp_proyecto_col1.video_preview .sp_preview_img_click_main{
 display:none;
}
.sp_proyecto_col1.foto_preview .sp_preview_video_click_main{
 display:none;
}


.jet-video .jet-video-mejs-player .mejs-controls .mejs-playpause-button>button, .jet-video .jet-video-mejs-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .jet-video .jet-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-current {
	background:#d13d3e!important;
}
.jet-video .jet-video-mejs-player .mejs-controls .mejs-volume-button>button, .jet-video .jet-video-mejs-player .mejs-controls .mejs-fullscreen-button>button{
	color:#d13d3e!important;
}


.sp_lista_proyectos .jet-listing-grid__item:nth-child(even) .sp_proyecto_container .e-con-inner{ 
	/*	background-color:red;
*/
	display:flex;
	flex-direction:row-reverse;
}
.sp_lista_proyectos .jet-listing-grid__item:nth-child(even) .sp_proyecto_container .sp_proyecto_col1_row .e-con-inner{
	display:flex;
	flex-direction:column;
}

.jet-checkboxes-list__button:hover{
	    color: #ffffff!important;
    background-color: #d13d3e!important;
	font-weight:bold!important;
}

.sp_img_equipos_container{
	display:flex;
	 flex-wrap: wrap;

}
.sp_img_equipos{
	max-width:40px!important; 
		margin:10px 5px;
}
.sp_tooltip{
	display:none;
}
.sp_img_eq_container:hover .sp_tooltip   {
	position:absolute;
		display:block!important;
	background-color:black;
	color:white;
	padding:4px 5px;
	font-size:1em;
	line-height:1em;
	border-radius:3px;
}
.sp_tooltip::after, .sp_icon_w_tooltip  .elementor-image-box-content::after {
  content: " ";
  position: absolute;
  bottom: 100%;  /* At the top of the tooltip */
  left: 30%;
	  
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}


.sp_icon_w_tooltip .elementor-image-box-content{
	display:none;
}
.sp_icon_w_tooltip .elementor-widget-container{ 
display:flex;
	flex-direction:row;
	
}
.sp_icon_w_tooltip, .elementor-image-box-img{
	width:50px!important;
	margin:0px 10px;
}

.sp_icon_w_tooltip :hover .elementor-image-box-content{
	position:absolute;
	display:block;
	width:100px;
	display:block!important;
	background-color:black;
	color:white;
	padding:4px 5px;
	font-size:1em;
	line-height:1em;
	border-radius:3px;
	z-index:9999999;
}











 


.dialog-lightbox-widget-content .elementor-swiper-button{
	color:transparent!important;
}

::selection{
	background:#D13D3D;
}
#ast-scroll-top{
	background-color:#D13D3D;
}

.sp_featured_post_list .jet-listing-grid__item:nth-child(2),.sp_featured_post_list .jet-listing-grid__item:nth-child(5){ 
	margin-top:80px;
}
.sp_featured_post_list .jet-listing-grid__item:nth-child(3),.sp_featured_post_list .jet-listing-grid__item:nth-child(6){ 
	margin-top:130px;
}


.ug-default-button-fullscreen-single, .ug-default-button-play-single {
	 
	opacity:1!important;
}
  .sp_preview_gallery .ug-default-button-fullscreen-single svg, .sp_preview_gallery .ug-default-button-play-single svg {
	 
	width: 21px;
  height: 21px;
}

@media (max-width: 1024px) {
 
	.sp_featured_post_list .jet-listing-grid__item:nth-child(2),.sp_featured_post_list .jet-listing-grid__item:nth-child(5){ 
	margin-top:0px;
}
.sp_featured_post_list .jet-listing-grid__item:nth-child(3),.sp_featured_post_list .jet-listing-grid__item:nth-child(6){ 
	margin-top:0px;
}

	
	
	
	
	
}








/*GUTENBERG*/

.ast-primary-header-bar{
	max-width:1200px!important;
	margin: 0 auto!important;
	padding:0px!important;
}
.ast-desktop-header, .ast-mobile-header-wrap {
	padding:0% 5%!important;
}
.menu-toggle-close svg{
	width:24px!important;
	height:24px!important;
}
 

 
.video-container{
	min-height:600px!important;
	height:100vh;
	max-height:1200px;
	
}

#myVideo {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%; 
  min-height: 100%; 
   object-fit: cover;
	 width: 100%!important;
 
}
 
 .video-block-home:after{
	content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

 .btn-scroll-down h3{
	font-weight:lighter!important;
}