/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 11 2025 | 09:35:15 */
.logoSection {
    margin-top: -120px;
}

.panoramicaAttivita .mkdf-full-section-inner {
	display: flex;
    column-gap: 30px;
}

.cardsAttivita {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 3px 3px 10px 1px rgba(0, 0, 0, 0.1);
	padding: 20px 15px;
	
	display: flex;
	flex-direction: row;
    align-items: center;
}

.cardsAttivita p {
	margin: 0px;
}

.tabsAttivita .mkdf-tabs-nav {
	display: flex;
    flex-direction: row;
    /*justify-content: center;*/
}

.tabsAttivita .mkdf-tab-container {
	padding: 50px 0px !important;
}

.titoloMesiTable {
	font-size: 25px;
	font-weight: bold;
}

.wrapperTable {
	margin-bottom: 100px;
}

/* UEUE */

.rowInLavorazione {
	background-color: #ffffff; 
}

.rowCompleted {
	background-color: #f0fff094;
}

.textBoldTable, .textBoldTable a {
	font-weight: 600;
	color: #3c3c3b;
}

.tabellaOre td {
	vertical-align: middle;
}

.tabellaOre td:first-child {
	text-align: left;
}

.ui-tabs-panel:nth-of-type(1) .tabellaOre th:nth-child(1),
.ui-tabs-panel:nth-of-type(1) .tabellaOre td:nth-child(1),
.ui-tabs-panel:nth-of-type(2) .tabellaOre th:nth-child(2),
.ui-tabs-panel:nth-of-type(2) .tabellaOre td:nth-child(2) {
	width: 300px;
}

.alignTextLeft {
	text-align: left;
}

.tabellaOre .tdArea {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
}

.tabellaOre .chips {
	border: 1px solid;
    border-radius: 50px;
	font-weight: 400;
} 

.tabellaOre .chipsWeb {
	color: #3a5545;
	background-color: #dbeddb;
	border-color: #dbeddb;
}

.tabellaOre .chipsSocial {
	color: #3d5769;
	background-color: #d3e5ef;
	border-color: #d3e5ef;
}

.tabellaOre .chipsGraphic {
	color: #4c2337;
	background-color: #f5e0e9;
	border-color: #f5e0e9;
}

.tabellaOre .chipsStrategia {
	color: #7b3d3a;
	background-color: #ffe2dd;
	border-color: #ffe2dd;
}

.teamAttivita .mkdf-team-name {
    font-size: 16px;
}

.teamAttivita .mkdf-team .mkdf-team-position {
    font-size: 12px;
    color: #a5a5a5;
    font-weight: 500;
}

.teamAttivita .mkdf-team.main-info-below-image .mkdf-team-image img:nth-of-type(2) {
    left: 0px !important;
}


@media (max-width: 768px) {
	.logoSection {
    	margin-top: -40px;
	}
	
	.logoSection .vc_single_image-wrapper {
		width: 90px;
	}
	
	.logoSection .vc_col-sm-9 div {
		padding-top: 10px !important;
	}
	
	.panoramicaAttivita .mkdf-full-section-inner {
		margin-top: -60px;
		
		display: flex;
		flex-direction: column;
		row-gap: 30px;
	}
	
	.panoramicaAttivita .mkdf-full-section-inner p {
		text-align: center !important;
	}
	
	.rigaAttivita {
		margin-top: 80px !important;
	}
	
	.tabsAttivita .mkdf-tabs-nav {
		flex-direction: column !important;
	}
	
	.tabsAttivita h5 {
		font-size: 18px;
	}
	
	.tabsAttivita .tabellaOre {
		width: 800px;
	}
	
	.tabsAttivita .wrapperTable {
		overflow-x: auto;		
	}
	
	.teamAttivita .wpb_column {
		padding: 20px 0px !important;
	}
}