/*
Theme Name: Servicematica child
Author: SM Srl
Version: 1.3.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: servicematicachild
Template: servicematica
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*-------------------------------------------------------------
#CUSTOM
----------------------------------------------------------------*/
html{scroll-behavior: smooth;}
body{font-family: 'Montserrat', sans-serif; font-size:16px;}
header#masthead{border-bottom:0px;box-shadow:none;background-color:#fff;}
#content.site-content{padding-top:6rem; padding-bottom:0px;}
.container {max-width: 1340px;}
.btn-default{border:2px solid #d8172f; border-radius:0px; background:transparent; color:#d8172f;font-family: 'Kanit', sans-serif; font-weight:600; font-size:1em;padding:20px 40px;}
.btn-default:hover{color:#fff; background:#b9071d;}
.menu{color:#9e8f68; text-align:right;font-size:1.3em;font-weight:500;}
.menu ul{padding-left:0px; margin-left:0px; display:inline-flex;}
.menu ul li{list-style:none; padding:20px 30px 20px 30px;}
.menu ul a li{color:#d8172f;}
.menu ul a li:hover{color:#b9071d;}
.titolo p.testo{color:#d8172f; font-weight:700;font-size:1.6em;margin-bottom:6px;}
.titolo h1{font-weight:600;border-bottom:0px;margin:0px; padding:0px;}
.titolo h1.p1{font-size:4.8em; font-weight:800; color:#204369;}
.titolo h1.p2{font-size:5.4em; color:#d8172f;font-weight:900;}
.line{background-color:#d8172f; height:5px; width:150px; margin:20px 0px 20px 0px;/*padding:20px 0px 20px 0px;*/}
.descrizione p{color:#204369;font-size:2em;line-height:1.4em; font-weight:300;margin-bottom:30px;}
.chi-siamo.descrizione p{font-size:1.2em; line-height:1.6em;}
.video{position: relative; top: -115px;}
.centro{background:#f2f1ed; /*margin-top: 130px;*/ padding-top:30px; padding-bottom:100px;}
.centro p.testo{color:#d8172f;/*font-family: 'Fira Sans', sans-serif;*/ font-weight:700;font-size:1.6em;margin-bottom:10px;}
.centro h1.p1{font-size:5.4em; font-weight:800; color:#204369;padding:0px; margin:0px;border-bottom:0px;}
.form-control{border:2px solid #d8172f; border-radius:0px; background:transparent; color:#9e8f68;/*font-family: 'Kanit', sans-serif;*/ font-weight:600; font-size:1em;padding:10px 20px 10px 20px;}
.checkbox-95 .form-control{border:0px;}
.checkbox-95 a{padding-left:20px;}
select.form-control:not([size]):not([multiple]){height:60px;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control{height:60px;}
.lavori{top:-250px;position:relative;}
.lavoro-basso{margin-top:10%;}
.container.cosa-facciamo{/*border:1px solid red;width:40%;*/}
.cosa-facciamo h1.p1{font-size:4.6em; font-weight:800; color:#204369;padding:0px; margin-bottom:30px;border-bottom:0px;}
.cosa-facciamo p.testo{color:#d8172f;/*font-family: 'Kanit', sans-serif;*/ font-weight:700;font-size:1.2em;margin-bottom:10px;}
.cosa-facciamo p{font-size: 1.2em; line-height: 1.4em; color:#204369; font-weight:300;}
.cosa-facciamo{margin-top:40px;/*top:-250px;position:relative; text-align:center;*/}
.cosa-facciamo section.cerchio1{background:url('/wp-content/uploads/2023/05/brand.webp'); height:140px; width:140px; border-radius:50%; /*border:5px solid #e64b38;*/ margin:0px auto; margin-bottom:20px; background-size:cover;}
.cosa-facciamo section.cerchio2{background:url('/wp-content/uploads/2023/05/communication.webp'); height:140px; width:140px; border-radius:50%; /*border:5px solid #e64b38;*/ margin:0px auto; margin-bottom:20px; background-size:cover;}
.cosa-facciamo section.cerchio3{background:url('/wp-content/uploads/2023/05/data.webp'); height:140px; width:140px; border-radius:50%; /*border:5px solid #e64b38;*/ margin:0px auto; margin-bottom:20px; background-size:cover;}
.cosa-facciamo section.cerchio4{background:url('/wp-content/uploads/2023/05/design.webp'); height:140px; width:140px; border-radius:50%; /*border:5px solid #e64b38;*/ margin:0px auto; margin-bottom:20px; background-size:cover;}
.cosa-facciamo section.cerchio5{background:url('/wp-content/uploads/2023/05/press.webp'); height:140px; width:140px; border-radius:50%; /*border:5px solid #e64b38;*/ margin:0px auto; margin-bottom:20px; background-size:cover;}
.cosa-facciamo section.cerchio6{background:url('/wp-content/uploads/2023/05/social.webp'); height:140px; width:140px; border-radius:50%; /*border:5px solid #e64b38;*/ margin:0px auto; margin-bottom:20px; background-size:cover;}
.team h1.p1{font-size:5.4em; font-weight:800; color:#204369;padding:0px; margin-bottom:30px;border-bottom:0px;}
.team p.testo{color:#d8172f;/*font-family: 'Kanit', sans-serif;*/ font-weight:700;font-size:1.6em;margin-bottom:10px;}

.giu {margin-top:3%;}
.giugiu{margin-top:6%;}
.contatti{background:#f2f1ed; /*margin-top: 130px;*/ padding-top:50px; padding-bottom:100px;}
.contatti p.testo{color:#d8172f;/*font-family: 'Fira Sans', sans-serif;*/ font-weight:700;font-size:1.4em;margin-bottom:10px;}
.contatti .descrizione a{color:#204369; text-decoration:underline;}
.contatti .descrizione  p strong{font-weight:600; margin-bottom:20px;}
.contatti .descrizione p {font-size:0.95em; line-height:1.6em;}
.contatti h1{font-weight:600;border-bottom:0px;margin:0px; padding:0px;}
.contatti h1.p1{font-size:5.4em; color:#204369; font-weight:800;}
.contatti h1.p2{font-size:5.4em; color:#e64b38;font-weight:800;}
.site-info p{color:#204369; font-size:0.95em; font-weight:300;}
label{color: #9e8f68; font-weight:700;}
footer{background:#f2f1ed !important;}

@media (max-width:430px){
	.brand img{text-align:center;margin:0px auto; display:block;}
	#content.site-content {padding-top: 1.4rem;}
	.menu{text-align:center;margin-top:30px; font-size:1.1em;}
	.menu ul li{padding:20px;}
	.titolo h1.p1, .titolo h1.p2{font-size:4em;}
	.cosa-facciamo h1.p1, .team h1.p1, .contatti h1.p1{font-size:3em;}
}