/**
* Theme Name: Futurity Child
* Description: This is a child theme of Futurity, generated by Merlin WP.
* Author: <a href="http://ninetheme.com/about">Futurecap</a>
* Template: futurity-wp-theme-main
* Version: 1.2.8
*/

.post--image.wp-post-image {
  width: 100%;
}

/* aggiustamenti all'headere */
@media (max-width: 720px) {
  .logo-box {
    width: 200px !important;
    height: auto !important;
  }
}
@media (min-width: 720px) {
  .logo-box {
    width: 200px !important;
    height: auto !important;
  }
}
@media (max-width: 425px) {
  .main-menu .main-header__info {
    display: block !important;
    margin-right: 10px;
  }
}
/*team member adjustment*/
.team-card {
  justify-items: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.team-one {
  text-align: center;
}
.team-card__image {
  object-fit: cover !important;
  clip-path: circle(50%) !important;
  -webkit-clip-path: circle(50%) !important;
  max-width: 100px !important;
}



/*grandezza icone del category slider*/
.item--icon {
  max-height: 2.2em !important;
  max-width: 2.2em !important;
  height: 2.2em !important;
  width: 2.2em !important;
}


@media (min-width: 425px) {
  .team-one {
    text-align: center;
  }
  .team-card__image {
    max-width: 150px !important;
    width: 150px !important;
  }
}
@media (min-width: 1200px) {
  /* generali per popupvideo*/
  .video-one__popup .video-popup {
    background-color: unset !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 0;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 40px;
    -webkit-transform: unset !important;
    transform: unset !important;
  }
  .video-popup i {
    background: none; /*#efb443*/
    width: 190px;
    height: 190px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .video-one__popup .video-popup i:hover {
    background-color: none !important;
  }

  /*verticalizzazione team members per pc*/

  .team-one__carousel-wrap {
    padding-left: 0;
    padding-right: 0;
    max-width: none !important;
    position: relative !important;
    top: 120px;
    right: 0px !important;
    margin-top: 0px !important;
  } /*
	  .team-one .container{
		  text-align:center !important;
		  width:100% !important;
		  margin:0 auto !important;
	  }
	  .team-one .col-xl-5{
		  max-width:100% !important;
		 width: 100% !important;
    	display: flex;
    	align-items: center;
    	justify-content: center;
		  flex:1 !important;
	  } 
	   .team-one .row{
		 display:block !important;
	  }
	  .team-one .block-title{
		  text-align:center; !important
	  } */
  .team-one__nav {
    display: none !important;
  }

  /*aggiustamento dello spaziamento dell'header*/
  .elementor-64
    .elementor-element.elementor-element-6b1ab3d
    .main-menu
    .main-menu__list,
  .elementor-64
    .elementor-element.elementor-element-6b1ab3d
    .stricky-header
    .main-menu__list {
    margin-right: 50px !important;
    margin-left: 150px !important;
  }
  .main-header__info a {
    margin-right: 150px !important;
  }
}
/*rimozione sfondo bianco singoli articoli*/
.single-post .blog-card__content {
  background-color: unset !important;
  box-shadow: unset;
  margin: 0 0;
}

/*colori popup video per tutti i dispositivi*/
.video-popup i {
  background: none; /*#efb443*/
}
.video-one__popup .video-popup {
  background-color: unset !important;
}

/*spaziamento tra immagine e contenuto dell'articolo*/

.blog-card__content {
  padding-top: 20px;
}
/*eliminazione del ripped off*/
.page-header::after {
  background-image: unset !important;
}
.page-header:not(.ripped-off)::after {
  background-image: unset !important;
}
.page-header {
  background-image: unset !important;
}
/*altri adjustment per il team members p.s. eliminare questi se si vuole tornare ai vecchi change e decommentare i vecchi change*/
.team-one .row {
  display: none !important;
}
.team-one .col-md-12 .col-lg-12 .col-xl-5 {
  display: none !important !important;
}
/*adjustement blog slider */
.elementor-widget-futurity-blog-slider {
	.swiper-container.blog-swiper-slider0{
		&.swiper-desktop-active-initialized.swiper-desktop-active-horizontal {
			// padding:20px !important;
			
			.swiper-nav-wrapper {
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				pointer-events: none;
				.swiper-nav-ctrl {
					position: absolute;
					&.prev-ctrl {
						left: 0;
					}
					&.next-ctrl {
						right: 0;
					}
				}
			}
		}
		
		.post--thumb {
			max-height: 150px !important;
		}
		
		.post--category {
			font-size: 14px;
		}
		
		.post--excerpt {
			 overflow: hidden;
			 width: 100%;
			 display: -webkit-box;
			 -webkit-line-clamp: 3;
			 -webkit-box-orient: vertical;
		}

		
	}
}

/*limita a 2 righe il titolo nel blog slider in home*/
.blog--layout-grid .post--heading{
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*limitare la larghezza della pagina aree*/
.container-fluid{
	max-width:1200px;
}
/*limitare le righe della blog card in aree*/
.blog-card .title{
display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
	
}

/* font per articoli*/
.nt-single * {
    font-family: 'Poppins', sans-serif !important;
}
.nt-single .container a:link {
  color: #0000EE; /* Blu per link non visitati */
  text-decoration: underline;
}
.nt-single .container a:visited {
  color: #800080; /* Viola per link visitati */
  text-decoration: underline;
}

/*font per blog slider*/
.post--heading a{
	 font-family: 'Poppins', sans-serif !important;
}


/*logo mobile*/
.mobile-nav__content .logo-box{
	display:block !important;
	width:150px !important;
	height:auto !important;
}
.mobile-nav__container .container .logo-box{
	display:none !important;
}
/*posizionamento + in alto del carrousel wrap del chi siamo*/
@media (min-width: 1200px) {
.team-one__carousel-wrap{
	transform: translateY(-50px);
}
}

