/*
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
*/
@font-face {
  font-family: "Elza";
  src: url("fonts/Elza-Regular.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Elza";
  src: url("fonts/Elza-Oblique.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Superior";
  src: url("fonts/SuperiorTitle-Regular.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Superior";
  src: url("fonts/SuperiorTitle-RegularItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}






/**********/
/* ASSETS */
/**********/
.pecetta .heading-text {
	background:#8DCE47;
	padding:5px 30px;
} 
.btn {
	padding:16px 40px!important;
	border-radius:0px 20px 0px 20px!important;
}

.customIcon p{line-height:1.2!important;text-transform:uppercase;}

.btnSubmit p {text-align:center!important;}

.imageBorder {
	border-radius:0px 10% 0px 10%!important;
	overflow:hidden!important;
}

.backgroundContatti .background-inner {
	background-position: left -60%!important;
}
@media(max-width:900px) {
	.backgroundContatti .background-inner {
		background-position: -230% 0%!important;
		background-size:400px!important;
	}
	.centerMedia {
		text-align:center!important;
	}
}
.wpcf7-inline-field input::placeholder,
.wpcf7-inline-field textarea::placeholder{text-transform:uppercase!important;}
/***********/
/* FOOTER */
/***********/

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

/**************/
/* RESPONSIVE */
/**************/
@media (max-width: 900px) {
    p {font-size:1.2rem!important;}
	label {font-size:1.2rem!important;}
	.h2 {font-size:2.75rem!important;}
	.h6 {font-size:1.3rem!important;}

}
/* 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;
    }
	.btn {
		font-size:15px!important;
	}
}

/* limit column full width row */
@media(max-width:900px) {
	.reducedColumn {
		max-width:360px!important;
		margin:auto!important;
	}
}
@media(max-width:900px) {
	.backGroundMobile1 .background-inner {
		background-position: 290% 80% !important;
        background-size: 400px !important;
	}
}
@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;
	}
}
