/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
body{
	overflow-x:hidden;
	background-color: white !important;
}
/**********************/
/*    COMING SOON     */
/**********************/
.hero-coming-soon{
 background-size:cover;
 background-repeat:no-repeat;
 background-position:center;
}
h1.title-coming-soon, button.btn-coming-soon a, h2.title-contatti, .nf-form-content input, .nf-error-msg, .copyright-bar, textarea, .nf-response-msg p, .nf-response-msg p span{
 font-family:'Raleway' !important;
}
h1.title-coming-soon, button.btn-coming-soon:hover a, h2.title-contatti, .nf-form-content input:not([type=submit])::placeholder, .nf-form-content input:not([type=submit]),.nf-form-content input[type=submit]:hover, textarea::placeholder{
 color: #AC9586 !important;
}
h1.title-coming-soon, button.btn-coming-soon a, h2.title-contatti, .nf-form-content input[type=submit]{
 font-weight:bold;
}
button.btn-coming-soon a{
 color:white;
 text-decoration:none;
}
button.btn-coming-soon, .nf-form-content input[type=submit]{
 background-color: #AC9586 !important;
 border: 1px solid #AC9586 !important;
 margin:auto;
}
button.btn-coming-soon:hover, .nf-form-content input[type=submit]:hover{
 background-color:transparent !important;
}
.container-text{
 text-align:center;
}
.grid-coming-soon{
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 align-items:center;
 height:100%;
}
/************************/
/*    FORM CONTATTI     */
/************************/
.form-coming-soon, .form-card1{
 background-color: white;
 text-align:center;
 display:flex;
 flex-direction:column;
 align-items:center;
}
.nf-error.field-wrap .nf-field-element:after{
 background:#AC9586 !important;
}
.nf-before-form-content, .nf-field-label{
 display:none !important;
}
.nf-form-content input:not([type=submit]), textarea{
 background:transparent !important;
 border: 1px solid #A89688 !important;
}
.nf-error {
 text-align: left;
}
.nf-form-content input[type=submit]{
 height:auto !important;
}
.form-card1{
 margin-bottom: 0 !important;
}
.nf-form-hp {
 display: none;
}
.nf-response-msg p, .nf-response-msg p span{
	color: #505050 !important;
}
/****************/
/*    FOOTER    */
/****************/
footer.site-info{
 background-color:#AC9586;
}
.copyright-bar{
 color:#EDE6D9;
}
@media (max-width:420px){
 img.logo-shizen-coming{
  width: 55vw;	
 }
}
@media (min-width:421px) and (max-width:550px){
 img.logo-shizen-coming{
  width: 53vw;	
 }
}
@media (max-width:550px){
 .hero-coming-soon{
  background-image: url(/wp-content/uploads/2023/09/coming-soon-500-mob.webp);
  height:100svh;
 }
 .grid-coming-soon{
  padding:10vw 0 12vw;
 }
 h1.title-coming-soon{
  font-size:9vw;
  line-height:9.4vw;
  margin-bottom:3vw;
 }
 /************************/
 /*    FORM CONTATTI     */
 /************************/
 .form-coming-soon{
  padding: 8vw 0;
 }
 h2.title-contatti{
  font-size:6.5vw;
  line-height:7.2vw;
 }
 object.icon-contatti-coming-soon{
  width:30vw;
 }
 .form-card1 {
  padding-top: 12vw;
 }
 .icon-contatti-card1{
   width:50vw;
 }
}
@media (min-width:551px){
 /************************/
 /*    FORM CONTATTI     */
 /************************/
 .form-coming-soon{
  padding: 4vw 0;	
 }
}
@media (min-width:551px) and (max-width:899.9px){
 .form-card1 {
  padding-top: 7vw;
 }
}
@media (min-width:551px) and (max-width:766.9px){
 .hero-coming-soon{
  background-image: url(/wp-content/uploads/2023/09/coming-soon-700-mobile.webp);
  height: calc(100vw / (700 / 789));
 }
 .grid-coming-soon{
  padding:8vw 0;
 }
 img.logo-shizen-coming{
  width: 40vw;	
 }
 h1.title-coming-soon{
  font-size:7.5vw;
  line-height:7.5vw;
  margin-bottom:3vw;
 }
 /************************/
 /*    FORM CONTATTI     */
 /************************/
 h2.title-contatti{
  font-size:5.5vw;
  line-height:6vw;
 }
 object.icon-contatti-coming-soon{
  width:30vw;
 }
 .icon-contatti-card1{
  width:40vw;
 }
}
@media (max-width:766.9px){
 h2.title-contatti{
  margin-bottom:6vw;	
 }
 .nf-form-content input[type=submit] {
  width: 43vw !important;
 }
 .icon-contatti-card1{
  margin-bottom:4vw;
 }
}
@media (min-width:767px) and (max-width:899.9px){
 .hero-coming-soon{
  background-image: url(/wp-content/uploads/2023/09/coming-soon-900.webp);
  height: calc(100vw / (900 / 600));
 }
 .grid-coming-soon{
  padding:4vw 0 3vw;
 }
 img.logo-shizen-coming{
  width: 23vw;	
 }
 h1.title-coming-soon{
  font-size:4vw;
  line-height:4vw;
  margin-bottom:1.5vw;
 }
 /************************/
 /*    FORM CONTATTI     */
 /************************/
 h2.title-contatti{
  font-size:4vw;
  line-height:4.5vw;
  margin-bottom:3vw;
 }
 object.icon-contatti-coming-soon{
  width:22vw;
 }
 .nf-form-content input[type=submit]{
  width:34vw !important;
 }
 .icon-contatti-card1{
  width:30vw;
  margin-bottom:3vw;
 }
}
@media (max-width:899.9px){
 button.btn-coming-soon{
  padding:10px 20px;
 }
 button.btn-coming-soon, .nf-form-content input, textarea{
  font-size:15px !important;
 }
 /************************/
 /*    FORM CONTATTI     */
 /************************/
 object.icon-contatti-coming-soon{
  margin-bottom:2vw;
 }
 h2.title-contatti, .form-container{
  width:73vw;
 }
}
@media (min-width:900px){
 h1.title-coming-soon{
  margin-bottom:2vw;
 }
 img.logo-shizen-coming{
  width: 18vw;	
 }
 /************************/
 /*    FORM CONTATTI     */
 /************************/
 .form-coming-soon{
  padding: 4vw 0;	
 }
 object.icon-contatti-coming-soon{
  margin-bottom:1vw;
 }
 .icon-contatti-card1{
   margin-bottom:1vw;
 }
}
@media (min-width:900px) and (max-width:1400px){
 .grid-coming-soon{
  padding:3vw 0 2vw;
 }
 /************************/
 /*    FORM CONTATTI     */
 /************************/
 h2.title-contatti{
  width:48vw;
 }
 .form-container{
  width:46vw;
 }
 object.icon-contatti-coming-soon{
  width:17vw;
 }
 .nf-form-content input[type=submit]{
  width:22vw !important;
 }
 .form-card1{
  padding-top:4vw;	
 }
 .icon-contatti-card1{
   width:20vw;
 }
}
@media (min-width:900px) and (max-width:1099.9px){
 .hero-coming-soon{
  background-image: url(/wp-content/uploads/2023/09/coming-soon-1200-def.webp);
  height: calc(100vw / (900 / 450));
 }
 h1.title-coming-soon{
  font-size:3.4vw;
  line-height:3.7vw;
  margin-bottom:1.5vw;
 }
 button.btn-coming-soon{
  padding:8px 20px;
 }
 button.btn-coming-soon, .nf-form-content input, textarea{
  font-size:12px !important;
 }
 /************************/
 /*    FORM CONTATTI     */
 /************************/
 h2.title-contatti{
  font-size:2.5vw;
  line-height:2.8vw;
 }
}
@media (min-width:1100px){
 h1.title-coming-soon{
  font-size:3.2vw;
  line-height:3.2vw;
  margin-bottom:2vw;
 }
}
@media (min-width:1100px) and (max-width:1400px){
 .hero-coming-soon{
  background-image: url(/wp-content/uploads/2023/09/coming-soon-1200-def.webp);
  height: calc(100vw / (1200 / 600));
 }
 button.btn-coming-soon{
  padding:10px 20px;
 }
 button.btn-coming-soon, .nf-form-content input, textarea{
  font-size:15px !important;
 }
 /************************/
 /*    FORM CONTATTI     */
 /************************/
 h2.title-contatti{
  font-size:2.5vw;
  line-height:3vw;
 }
}
@media (min-width:1401px){
 .hero-coming-soon{
  background-image: url(/wp-content/uploads/2023/09/coming-soon-2000-def.webp);
  height: calc(100vw / (2000 / 1000));
 }
 .grid-coming-soon{
  padding:3vw 0;
 }
 button.btn-coming-soon{
  padding:15px 35px;
 }
 button.btn-coming-soon, .nf-form-content input, textarea{
  font-size:20px !important;
 }
 /************************/
 /*    FORM CONTATTI     */
 /************************/
 h2.title-contatti{
  width:45vw;
  font-size:2.3vw;
  line-height:2.6vw;
 }
 .form-container{
  width:42vw;
 }
 object.icon-contatti-coming-soon{
  width:15vw;
 }
 .nf-form-content input[type=submit]{
  width:20vw !important;
 }
 .form-card1 {
  height: calc(100vh - 62.5px);
  padding-top:2vw;
 }
 .icon-contatti-card1{
   width:15vw;
 }
}
@media (min-width:1920px){
 /**********************/
 /*    COMING SOON     */
 /**********************/
 .hero-coming-soon{
  width:100vw;
  height:100vh;
 }
}