/*
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
*/
/* Declare custom font family */


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

/* buttons */
.btn {
	padding:15px 30px!important;
	border-radius:8px!important;
}
.style-dark .btn-default {
	color:#0d72b1!important;
}
.isoBox .uncol {
	border:1px solid #fff;
	backdrop-filter: blur(25px);
	padding:20px;
	border-radius:8px;
}
/* home iso */
.isoText ul {
  list-style: none!important;   
  padding: 0;          
  margin: 0;           
  display: flex;  
  flex-wrap: wrap;
  gap: 8px;  
  justify-content:center;
}
.isoText li { line-height:1.2!important; border:1px solid #4C81DC!important; background:rgba(76, 129, 220, 0.4); padding:2px 10px; border-radius:20px;font-weight:700;text-transform:uppercase;font-size:16px;}

/*feature icons */
.featureIcons span.fa{border-radius:6px!important; font-size:30px!important;}

/* icons */
.icon-box-content p{margin-top:3px!important;}

/* supporto box */
.supportoBox .uncell {border:1px solid #F9F9F9!important;}
.supportoBox .uncell{transition:all 0.2s ease-in-out;}
.supportoBox:hover .uncell {border:1px solid #4C81DC!important; background:#4C81DC!important; color:#fff!important;}
.supportoBox:hover h4 {color:#fff;}

/* pecetta select h number*/
.highlightTitle {background:rgba(76, 129, 220, 0.2); padding:2px 10px; border-radius:40px; border:1px solid #4C81DC!important; color:#4C81DC;}
.pecetta .h2 {
	background-color:#004F81!important;
	padding:5px 15px!important;
	color:#fff!important;
	border-radius:3px;
}
.headingBackground {
	background-color:#004F81!important;
	padding:4px 10px!important;
	color:#fff!important;
	border-radius:3px;
}

.paragraphMaxWidth {max-width:580px;}
/* font-size */
@media(max-width:900px) {
	.h1{font-size:1.5rem!important;}
	.h2{font-size:1.2rem!important;}
	.h3{font-size:1.1rem!important;}
	.h4{font-size:0.9rem!important;}
	.h5{}
	.h6{}
	.uncode_text_column p{font-size:0.9rem!important;}
	{font-size:0.9rem!important;}
	.label{}
	.fontsize-139004 {font-size:1.4rem!important;}
	.btn-lg {font-size:0.9rem!important;}
}



/**********/
/* FORM */
/**********/
.wpcf7-inline-wrapper br{display:none!important;}
/* remove input field in column */
@media(max-width:900px) {
	.wpcf7-inline-wrapper .wpcf7-inline-field {
		width:100%!important;
		display:block!important;
		padding:0px!important;
	}
	form .wpcf7-inline-wrapper:nth-child(2) p{
		margin-top:18px;
	}
}

/********************/
/* ROWS AND COLUMNS */
/********************/
/* hero section */
@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;
    }
	.single-block-padding {
		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;
	}
	.reducedRow .row-parent {
		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;
	}
}

/**********/
/* FOOTER */
/**********/
footer .footer-last {
	padding-top:25px!important;
	padding-bottom:25px!important;
}


/* documenti */
.documenti-wrapper {
	display:flex;
	flex-direction:column;
}
.documento {
	display:grid;
	grid-template-columns:4fr 1fr;
	align-items:center;
	padding:15px 10px;
	border-bottom:1px solid #C6C6C6;
}
.documento:nth-child(1) {
	border-top:1px solid #C6C6C6;
}
.documento img {
	margin-top:4px;
	margin-right:25px;
}
.documento .btn-container {
	margin-top:0px;
}
.box-testi-icona {
	display:grid;
	grid-template-columns: 30px 1fr;
}
.documento-descrizione,
.documento-titolo {
	margin-top:5px;
}
.documento-descrizione {
	line-height:1;
}

.documenti-search {
    margin-bottom: 1.5rem;
    text-align: center;
	display:flex;
	align-items:center;
	justify-content:center;
  }

  .documenti-search input {
    width: 100%;
    max-width: 400px;
    padding: 0.75rem 1rem;
	border-right:0px!important;
	border-top:0px!important;
	border-left:0px!important;
    border-bottom: 1px solid #4C81DC!important;
    font-size: 1rem;
	background-color:#F9F9F9!important;
  }
  .documenti-search::after {
  content: "\e088"; /* codice unicode dell’icona Font Awesome "search" */
  font-family: 'uncodeicon' !important;
  font-weight: 900;
  position: relative;
  right:25px;
  color: #4C81DC;
  pointer-events: none;
  font-size: 1rem;
}

.no-results {
  text-align: center;
  margin-top: 1.5rem;
  font-size: 1rem;
  color: #666;
  font-style: italic;
}

