/*
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 */
/**********/
/* testimonial */
.textual-carousel .tmb .regular-text .pullquote {
	background:#fff!important;
	background-color:#FFFFFF!important;	
}
.testimonial .owl-item .pullquote{
	background:#fff!important;
	background-color:#FFFFFF!important;	
	border-radius:5px!important;
	padding:15px!important;
}
.testimonial  .pullquote__content {
	font-size:16px!important;
	font-style:italic!important;
}
.testimonial  small {
	color:#FAB001!important;
	font-weight:600!important;
}
.btn {
	padding:10px 40px!important;
	text-wrap: wrap!important;
}

.customBtn {
	padding:10px 70px 10px 25px!important;
	background-image:url(https://ollyworks.it/wp-content/uploads/2025/07/sfondo-pulsanti.png)!important;
	background-size:cover;
	background-position:right center;
	border:0px!important;
	color:#172D4A!important;
	transition:all 0.3s ease-in-out!important;
}
.customBtn:hover {
	transform:translateX(5px);
}



.icona-verticale {
    position: absolute;
    top: 60%;
    left: 20%;
    z-index: 9999;
	max-width:70px!important;
}
.icona-verticale-inversa {
    position: absolute;
    top: 60%;
    right: 20%;
    z-index: 9999;
	max-width:70px!important;
}
@media(max-width:900px) {
    .icona-verticale,
	.icona-verticale-inversa{display:none!important;}
}


/* immagini sfondo */
.iconaSfondo .background-inner{background-position: 10% 140%!important;}


.productGallery .t-entry-meta span{
	color:#464A4F!important;
	font-weight:300!important;
	font-size:15px!important;
}
.productGallery .menu-smart span{
	font-size:14px!important;	
	font-weight:600!important;
}
.productGallery .menu-smart a {
	padding:9px 14px!important;
	border:1px solid #D7EAFF!important;
}
.productGallery .menu-smart a:hover {
	color:#152F4A!important;
}
.productGallery .menu-smart .active {
	border:1px solid #FAB001!important;
	color:#152F4A!important;
}


.fiveColumnsInnerRow .wpb_row {
	display:grid!important;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr!important;
}
@media(max-width:900px) {
	.fiveColumnsInnerRow .wpb_row {
	display:grid!important;
	grid-template-columns:1fr!important;
}
	.fiveColumnsInnerRow h4 span{font-size:16px!important;}
	.fiveColumnsInnerRow .wpb_column {
		padding-top:10px!important;
	}
}
/***********/
/* FOOTER */
/***********/

/* copyright footer center reduced padding */
footer .footer-last {
	padding-top:25px!important;
	padding-bottom:25px!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;
    }
	.main-container .row-container .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;
	}
}
@media (max-width: 900px) {
	h1.fontsize-133459 {font-size:2.8rem!important;}
	h2.h1 {font-size:2rem!important;}
}
@media(max-width:900px) {
    .mediaCentered {
        text-align:center!important;
    }
}

/* limit column full width row */
@media(max-width:900px) {
	.reducedColumn {
		max-width:360px!important;
		margin:auto!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;
	}
}