/*
Theme Name: Vita Rossa
Template: blankslate
Author: Child Theme Configurator


*/


*{
box-sizing:initial;

}

html {
	/* non-ie browsers short page fix */
	margin-bottom: 0px;
	height: 100%;
	margin: 0 auto;
}
body {
	color: #941A0F;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	height: 100%;
	font-size:18px;
	line-height:1.4;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight:300;

}

img.sitelogo{
  max-width: 200px !important;
  height:auto;
}

.webcontent{
	padding-top:20px;
}


.container{
	  display: flex;

}



.contentleft{

		flex: 1;
	float:left;
	width: calc(100% - 580px);
	

  /*background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url('https://vita-rossa-concierge.com/wp-content/uploads/2023/09/classic-Ferrari-white-.jpg');*/
background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url('https://vita-rossa-concierge.com/wp-content/uploads/2023/11/Vita-Rossa-FB-900-x-780-px.jpg');


	background-position: center center;
	background-size:cover;
min-height: calc(100vh - 0px);
position:relative;
padding-top:0px !important;




}


.contentleftheading{
color:#FFF;
text-align: center;
font-size: 30px;
line-height: 1.3;
position:absolute !important;
bottom:40px !important;
	
	width:100%




}

.contentleftlogo{
	position:absolute;
	bottom:30px;
	left:30px;
	max-width:220px;
}

.contentleftlogo img{
width:100%;
}

.contentleftlogomobile{
	display:none;
}


.contentright{
	flex: 0.4;
	float:left;
	width: calc(580px - 0px);
	height: calc(100vh - 30px);
min-height: calc(100vh - 30px);
	color: #941A0F;
  	background-color: #FFFFFF;

  padding:10px 40px;

}

.smallprint{
  /*text-align:left;
	color:#333;
	font-size:11px;
	position:relative;
	top:-20px;*/
	
	
	 font-size:11px;
  color:#333;
  text-transform: none;
	margin-top:20px !important;
	display:inline-block !important;
	
	
}


.contactusfooter{
	text-align:left;
	text-transform:uppercase;
	font-size:18px;
	font-weight:500;

}


.contactusfooter a:hover{
text-decoration:underline;

}

h1, h2, h3, h4, h5, h6{

	font-weight: 500;
}

h1{
	font-size:45px;
	padding:0 10px;
	max-width:800px;
margin:0 auto;
}


h2{
	font-size:20px;
	text-transform:uppercase;
		
	font-weight:500;
	margin-top:30px;
	text-align:left;
}


h3{

	text-transform:uppercase;
	
	font-weight:bold;
	margin-top:10px;
}



::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

  opacity: 1; /* Firefox */

}

:-ms-input-placeholder { /* Internet Explorer 10-11 */

}

::-ms-input-placeholder { /* Microsoft Edge */
 
}


p{
	margin:1em 0;
}

input[type=text], input[type=email], input[type=tel]{
	width:100%;
	border:0;
	border-bottom:2px solid #941A0F;
	  margin-bottom: 8px;
	padding:15px 0px;
	font-size:16px;
}

input[type=button], input[type=submit], input[type=reset] {
 
  border: none;
  color: white;
  padding: 16px 16px;
  text-decoration: none;
  margin: 0px;
  cursor: pointer;
  text-align: left;
	width: calc(100% - 32px);
	margin-top:10px;
	text-align:center;
	background-color:#941A0F;
	font-size:18px;
}
