/*
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
*/
/* content slider mobile */
#sgpb-popup-dialog-main-div {
	overflow-y: auto!important;
}
.single-post .post-info {display:none!important;}

input[type='submit'] {text-wrap: initial!important;}
@media(max-width:900px) {
	.customRaggiungici {
		font-size:22px!important;
		line-height:1!important;
	}
	.altezzaContentSlider,
	.altezzaContentSlider .owl-carousel,
	.altezzaContentSlider .owl-stage-outer,
	.altezzaContentSlider .owl-stage,
	.altezzaContentSlider .owl-item{
		height:500px;
		min-height:500px;
	}
	.module-text-small li{ font-size:14px!important;}
	.reducedTextMobile h2{
		font-size: 17px !important;
		max-width: 180px!important;
	}
	.reducedTextMobile .heading-text{
		display:flex;
		flex-direction:row;
		justify-content:flex-end;
	}
}

.qlwapp-text {display:none!important;}
.icon-box-content {padding-left:10px!important;}
p {
	line-height:1.2;
	font-size:18px!important;
}
.customPostHome p{font-weight:500!important;}
.style-light .yith-wcwl-add-button .add_to_wishlist{color:#DD1449!important;}
.limit-width .row-menu-inner{padding-left:10px!important; padding-right:10px!important;}

/* BUTTON */
.customBtn{padding:8px 27px!important;line-height:1!important; font-weight:900!important;}
.customRaggiungici{font-size:18px;}
.customBtnBianco, .checkout-button, .coupon .button{font-size:20px!important; padding:8px 18px!important;line-height:1!important; font-weight:500!important; }
.btnNewsletter {border:1px solid #fff!important; background:transparent!important; border-radius:8px!important; width:auto!important;}
.productButton {padding:12px 20px!important;}
.single-product form .quantity {display:none;}
@media(max-width:900px) {
	.btn:not(.customRaggiungici),
	.checkout-button,
	.coupon .button {
		font-size:20px!important;
		line-height:1!important;
	}
}
/* FORM */
.newsletter-form-footer input[type=email] { border:1px solid #fff!important; border-radius:4px!important; }
.newsletter-form-footer input[type=submit]{letter-spacing:0!important; font-size:18px!important;}
.style-dark .input-background input[type="email"] {background-color:rgba(255,255,255,0.3)!important;}

/* FORM */
.style-light .input-background input[type="text"], .style-light  .input-background input[type="text"],
.style-light .input-background input[type="email"], .style-light  .input-background input[type="email"],
.style-light .input-background input[type="checkbox"], .style-light  .input-background input[type="checkbox"],
.style-light  .input-background input[type="tel"] {
	background-color:#fff!important;
	color:#2A2B2E!important;
	border:1px solid #2A2B2E!important;
	border-radius:3px!important;
}
.style-light .input-background input[type="text"], .style-light  .input-background input[type="text"],
.style-light .input-background input[type="email"], .style-light  .input-background input[type="email"],
.style-light  .input-background input[type="tel"] {
	height:60px;
}
.style-light  .input-background input[type="submit"] {
	border:2px solid #DD1247!important;
	color:#DD1247!important;
	background:#fff!important;
	width:auto!important;
	padding:8px 18px!important;
	height:auto!important;
	font-size:20px!important;
	font-weight:500!important;
	letter-spacing:0!important;
}

.style-light .input-background input[type="submit"]:hover {
	border-color:#dc0940!important;
	color:#fff!important;
}
	p {
		line-height:1.2!important;
	}
	.text-lead {
		margin-top:15px!important;
        line-height:1.2!important;
	}
.btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover {color:#fff!important;}
@media(max-width:900px) {
	p + .wpcf7-inline-wrapper, .wpcf7-inline-wrapper + .wpcf7-inline-wrapper {
		margin-top:10px!important;
	}
	
	.style-light .input-background input[type="text"], .style-light .input-background input[type="text"], .style-light .input-background input[type="email"], .style-light .input-background input[type="email"], .style-light .input-background input[type="tel"] {
		height:40px!important;
	}
	p {
		line-height:1.2!important;
	}
	.text-lead {
		margin-top:15px!important;
        line-height:1.2!important;
	}
	.text-lead, .text-lead:not(ul):not(ol) > *{line-height:1.2!important;}
	.icon-box-content .text-lead {margin-top:0px!important;}
	.text-lead p{
		font-size:18px!important;
		line-height:1.2!important;
	}
	.vc_custom_heading_wrap {
		margin-top:15px!important;
	}
	.style-light .input-background input[type="submit"] {
		font-size:16px!important;	
	}
}
.style-light  .input-background input[type="submit"]:hover {
	background-color:#DD1247!important;
	color:#fff!important;
}
.customNewsletter button[type=submit] {letter-spacing:0!important; font-size:18px!important; padding: 4px 3px 4px 5px !important; width:35px!important; height:35px!important; color:#fff!important; background-color:#7E9EB3!important; border-radius:100px!important;}
.customNewsletter button[type=submit] span{display:none;}
.customNewsletter button[type=submit] i {line-height:1.6!important;}
.cookiePolicy label{
	line-height:1!important;
}
*/
/* category occhiali da sole vista homepage */
.categoryImage .t-entry-meta span{text-decoration:underline;}


footer .footer-last{padding-top:15px; padding-bottom:15px;}
footer p{font-weight:400!important;}
footer .footer-last .site-info {font-size:16px; font-weight:600;}
footer .menuFooter p,
footer .menuFooter a{font-weight:400!important; color:#fff!important; line-height:1.8;}
footer .menuFooter a:hover{color:#fff!important; text-decoration:underline;}

.caroselloProdotti h3.h4{
	color:#303133!important;
	font-weight:700!important;
}
.caroselloProdotti p.t-entry-meta span{
	color:#303133!important;
	font-size:17px!important;	
	font-weight:500!important;
}
.single-product .detail-210935 span {font-weight:600;}
.breadcrumb-module{text-transform:uppercase; font-weight:400!important;}
/* article */
.single-post .author-info{display:none!important;}
/* related products */
.relatedProducts h3 a{
	color:#303133!important;
}
.relatedProducts .t-entry-cf-detail-210935{
	font-weight:400!important;
}
.relatedProducts span.price{
	color:#303133!important;
	font-size:22px;
	font-weight:600;
}

@media (min-width:1366px) {
	.twoColumns{column-count:2; column-gap: 70px;}
}

/* header */
@media (max-width:960px) {
	.double-top-padding{padding-top:35px!important;}
	.double-bottom-padding{padding-bottom:35px!important;}
	.col-double-gutter {padding-top:10px!important; padding-bottom:20px!important;}
	.mobileLogos .owl-stage-outer{transform:translateX(-25px)scale(0.6);}
	
	.homeHeader .row-background .background-inner {background-image:url(http://app.otticavasari.it/wp-content/uploads/2024/05/home-header-mobile.webp)!important; background-position: left center!important;}
	.chisiamoHeader .row-background .background-inner {background-image:url(http://app.otticavasari.it/wp-content/uploads/2024/05/chi-siamo-mobile.webp)!important; background-position: left center!important;}
	.occhiHeader .row-background .background-inner {background-image:url(http://app.otticavasari.it/wp-content/uploads/2024/05/benessere-occhi-mobile.webp)!important; background-position: left center!important;}
	.lentiHeader .row-background .background-inner {background-image:url(http://app.otticavasari.it/wp-content/uploads/2024/05/lenti-mobile.webp)!important; background-position: left center!important;}
	.ipovisioneHeader .row-background .background-inner{background-image:url(http://app.otticavasari.it/wp-content/uploads/2024/05/ipovisione-mobile.webp)!important; background-position: left center!important;}
	.contattiHeader .row-background .background-inner{background-image:url(http://app.otticavasari.it/wp-content/uploads/2024/05/contatti-vasari.webp)!important; background-position: left center!important;}
	
	
	.homeLenti .row-background .background-inner {background-position: 50% top!important;}
	.backgroundBambini .row-background .background-inner {background-position: 70% center!important;}

	.sfondoVitamine .row-background .background-inner {background-position: 66% top!important;}
	.sfondoVisitaGratuita .row-background .background-inner {background-position: 31% top!important;}
	.occhialidasoleHeader .row-background .background-inner {background-position: 31% top!important;}
	.recudedRow .row { padding-left:25px!important; padding-right:25px!important;}
	.reducedTopBottom .row {padding-top:20px!important; padding-bottom:20px!important;}
	/* fonts */
	p.font-202807 {
		font-size:20px!important;
	}
	p.h3 {
		font-size:20px!important;
	}
	h2.h2 {
		font-size:24px!important;
	}
	
}
@media (max-width: 1366px) and (min-width: 900px) {
	body:not(.vc-safe-mode) .shift_x_neg_double {left:0px!important;}
	
}