/*
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 */
@font-face {
  font-family: "Satoshi";
  src: url("fonts/Satoshi-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: url("fonts/Satoshi-BlackItalic.woff2") format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

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

/* buttons */
.btn {
	padding:10px 20px!important;
}

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

/* background home */
.backgroundSize .background-inner {
	background-size:105%!important;
}
@media(max-width:900px) {
	.backgroundSize .background-inner {
	background-size:cover!important;
}
}

/* pecetta select h number*/
.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;
}
/* font-size */
@media(max-width:900px) {
	.h1{font-size:2rem!important;}
	.h2{font-size:1.8rem!important;}
	.h3{font-size:1.6rem!important;}
	.h4{}
	.h5{}
	.h6{}
	.p{}
	.label{}
	.singoli-servizi .heading-text.payoff p{
	font-size:1.2rem!important;
}
}



/**********/
/* FORM */
/**********/
.wpcf7-inline-wrapper br{display:none!important;}
/* remove input field in column */
@media(max-width:900px) {
	.wpcf7-inline-wrapper .wpcf7-inline-field {
		
		display:block!important;
		padding:0px!important;
	}
	form .wpcf7-inline-wrapper:nth-child(2) p{
		margin-top:18px;
	}
}
.style-light .input-background input[type="text"],
.style-light .input-background input[type="email"],
.style-light .input-background input[type="tel"],
.style-light .input-background input[type="checkbox"],
.style-light .input-background textarea {
	border:1px solid #625CD4!important;
}
.wpcf7-submit {
	background-color:#625CD4!important;
	border:1px solid #625CD4!important;
	text-transform:Capitalize!important;
	padding:18px 20px!important;
	float:right;
}
.wpcf7-inline-field {
	color:#625CD4!important;
}
/********************/
/* 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;
    }
}

/* 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;
}


.singoli-servizi .single-block-padding {
	padding-top:15px!important;
	padding-bottom:15px!important;
}
.singoli-servizi .row-internal {
	margin-top:0px!important;
}
@media(min-width:900px) {
	.singoli-servizi .heading-text.payoff p{
		font-size:2.5rem!important;
	}

	.singoli-servizi .heading-text.paragrafo p{
		font-size:1.4rem!important;
	}
		.singoli-servizi .heading-text.paragrafo {
			column-count: 2;
			column-gap: 15px;
		}
	.singoli-servizi .heading-text.paragrafo > p:first-child{display:none;}
		.singoli-servizi .heading-text.paragrafo > * {
			margin-top: 0;
		}
}
.singoli-servizi .heading-text.paragrafo strong {color:#222071;}
@media(max-width:900px) {
	.main-container .inverted-device-order > .row > .row-inner > div:first-child:not([class*=col-sm]){padding-top:0px!important;}
	.singoli-servizi .h3,
	.singoli-servizi h3.h1,
	.singoli-servizi .heading-text.el-text:has(.h1){text-align:center!important;}
}

footer .heading-text a:hover,
footer .heading-text a:active,
footer .heading-text a:focus{color:#fff!important; text-decoration:underline;}

.lista-newsletter input[type=email] {border-radius:50px;min-height:auto; color:#222071!important;}
.lista-newsletter input[type=email]:placeholder{color:#222071!important;}
.lista-newsletter input[type=email]::placeholder{color:#222071!important;}
.lista-newsletter p.wpcf7-inline-field-text{ margin-top:0px!important;}
.lista-newsletter input.btn-inset:hover{ background-color:#625CD4!important;}
.lista-newsletter input.btn-inset:hover{ background:#625CD4!important;}