/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/**********/
/* ASSETS */
/**********/

.contattiIcon .icon-box-content p {
	margin-top:2px!important;
}
p {line-height:1.4!important;}
.btn {
	padding:7px 50px!important;
	border-radius:2px!important;
}
.columnBorderLeft {border-radius: 3px 0px 0px 3px; overflow:hidden!important;}
.columnBorderRight {border-radius: 0px 3px 3px 0px; overflow:hidden!important;}


.style-light .arrows-square.uncode-owl-nav .uncode-nav-container {background-color:#0044e8!important;}
.caroselloChiSiamo .t-entry-meta span {color:#0044e8!important; font-weight:700!important; text-transform:uppercase; font-size:1.2rem; }
.caroselloChiSiamo .t-entry-excerpt {font-style:italic; font-size:1rem!important;}
/*************/
/* SECTIONS */
/*************/
.boxCounter {
	display:grid;
	grid-template-columns:1fr 2fr;
	align-items:center;
	gap:15px;
}
.boxCounter .boxCounterNumber {
	font-size:7.5rem;
	line-height:1;
	font-weight:700;
	font-family:Bebas Neue;
	text-align:center;
}
.boxCounter h3 {
	font-family:Nunito Sans;
	font-weight:800;
	margin-top:10px;
}
@media(max-width:900px) {
	.boxCounter {
		display:grid;
		grid-template-columns:1fr;
		align-items:center;
		gap:15px;
	}
	.boxCounter h3,
	.boxCounter p {
		text-align:center;
	}
}

@media(min-width:900px) {
	.twoColumnText {
		column-count:2;
	}
}
/* tabella programma attività */
.tabellaProgrammaEventoTitoli {display:grid; grid-template-columns:1fr 3fr;  border-bottom:3px solid #fff; padding-bottom:8px;}
.tabellaProgrammaEventoTitoli h3 {font-size:1.25rem; font-family:Nunito Sans; font-weight:800;text-align:left;}
.tabellaProgrammaEventoRighe {display:grid; grid-template-columns:1fr 3fr;  border-bottom:1px solid #fff; padding-bottom:6px; padding-top:6px;}
.tabellaProgrammaEventoRighe p{margin-top:0px; text-align:left;}
/* form contatti */
.formContatti .wpcf7-inline-field br{display:none!important;}
.formContatti input.wpcf7-form-control,
.formContatti textarea.wpcf7-form-control {border:1px solid #cad0d7;}

/* DETTAGLI EVENTO */
.tabellaDettagliEvento h3 {font-family:Nunito Sans; font-size:1.25rem;font-weight:800; text-transform:uppercase;}
.tabellaDettagliEvento .rigaDettaglio {display:grid; grid-template-columns:1fr 1fr;  align-items:center;}
.tabellaDettagliEvento hr {border-top-width:2px; border-color:#00082A; margin-top:6px!important; margin-bottom:2px!important;}
.tabellaDettagliEvento .rigaDettaglio {border-bottom:1px solid #38465D; min-height:55px!important; }
.tabellaDettagliEvento .rigaDettaglio h4 {font-family:Nunito Sans; font-size:1.1rem; font-weight:700; text-align:left;margin-top:8px!important;margin-bottom:8px!important;}
.tabellaDettagliEvento .rigaDettaglio p {text-align:right; margin-top:8px!important;margin-bottom:8px!important;}

/* tabella membri dell'associazione*/
.membri-search {display:flex; flex-direction:row;  align-items:center; justify-content:center; gap:20px;}
.membri-search input{min-width:300px;}
.membriTable {border:0px;}
.membriTable th{border-left:0px; border-right:0px; border-top:0px; border-bottom:3px solid #fff; font-weight:800; font-size:1.3rem;}
.membriTable tr{border-top:0px;}
.membriTable td {border-left:0px; border-right:0px; border-top:0px;}

.membro-search-wrapper {
    position: relative;
    display: inline-block;
}

.membro-search-wrapper::after {
    content: "\e088"; 
    font-family: 'uncodeicon' !important;
    font-weight: 900; /* solid */
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-30%);
    pointer-events: none; /* non blocca il click sull'input */
    color: #888;
}


/* sponsor evento */
.partnerGallery {display:grid; 	grid-template-columns:1fr 1fr 1fr 1fr; align-items:center; justify-content:center; gap:20px;}
@media(max-width:900px) { .partnerGallery {grid-template-columns:1fr 1fr;gap:15px;}}
@media(max-width:600px) { .partnerGallery {grid-template-columns:1fr; gap:10px;}}
/***********/
/* FOOTER */
/***********/

/* copyright footer center reduced padding */
footer .footer-last {
	padding-top:25px!important;
	padding-bottom:25px!important;
}
.btn-inset.wpcf7-submit span {display:none!important;}
.btn-inset.wpcf7-submit {background-color:#0044E8!important; border:1px solid #0044E8!important;}
#wpcf7-f27-o1 input.wpcf7-email {height:50px!important;}
.privacy-box br {display:none!important;}
/**************/
/* RESPONSIVE */
/**************/

/* padding and width */
@media (max-width: 900px) {
    .heroSection .row {
		padding-top:clamp(15px, 3vw, 25px) !important;
		padding-bottom:clamp(15px, 3vw, 25px) !important;
        padding-left: clamp(15px, 5vw, 25px) !important;
        padding-right: clamp(15px, 5vw, 25px) !important;
    }
}

/* limit column full width row */
@media(max-width:900px) {
	.reducedColumn {
		max-width:360px!important;
		margin:auto!important;
	}
}
