/*
 Theme Name:   Lander
 Description:  Child theme based on Simone
 Author:       Outsmartis
 Author URI:   http://www.outsmartis.com
 Template:     simone
 Version:      1.0.0
 Text Domain: lander
*/

@font-face {
	font-family: FuturaBookBT;  
	src: url(../simone/fonts/FuturaBookBT.ttf);  
}

@font-face {
	font-family: FuturaMdBTBold;  
	src: url(../simone/fonts/FuturaMdBTBold.ttf);  
}

body { 
	font-family: 'FuturaBookBT' !important; 
}



/*****************************/
/*Changes in testimonials section with use Jetpack Testimonials*/
.testimonial-entry.testimonial-entry.testimonial-entry-column-1.testimonial-entry-first-item-row.has-testimonial-thumbnail 
{
    max-width: 50%;
	margin: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}
#testimonials-container img
{
	border-radius: 50%;
	width: 11vh;
}
.testimonial-entry-content 
{
    text-align: center;
    font-size: 19px !important;
}
.testimonial-entry-title 
{
    font-size: 20px !important;
    color: #000000 !important;
    font-family: 'Lucida';
    margin-top: 12px !important;
    padding: 0px !important;
	font-weight: bold;
	margin-bottom: 8px !important;
    font-family: 'FuturaBookBT' !important;
}
/**************************/

.menu-front-page-menu-container
{
	font-family: FuturaBookBT;  
	font-weight: 800;	
}

#logo-container
{
	text-align: center;
	color: #d7b740 ;
}

#logo-grapes
{
	width: 30vw;
	max-height: 30vh;
}

#logo-text
{
	font-size: 15vh;
	letter-spacing: 10px;
}

#site-navigation
{
	background-color: transparent;
	margin-top: 50px;
	width: 100%;
	font-family: 'FuturaMdBTBold';
}

.menu-item:first-child{
	margin-left: 0;
}

.menu-item{
	margin-left: 7%;
}

ul.nav-menu li {
  display: inline-block;
  float: none;
  position: relative;
/*  font-weight: bold;
*/}

ul.nav-menu li a{
	font-size: 1.3vw;
	letter-spacing: 5px;
}

.menu-scrolled
{
	background-color: rgba(9,9,9,0.95) !important;
	margin-top: 0 !important;
	transition: all 1000ms !important;
}

.menu-not-scrolled
{
	background-color: transparent !important;
	margin-top: 50px !important;
	transition: all 300ms !important;
}



@media handheld, only screen and (max-width: 668px) {
    #masthead 
    { 
        background-attachment: scroll !important; 
    }
    
}

#masthead
{ 
	background: url("/wp-content/uploads/2018/09/header-2.jpg") no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100vh;
	display: flex;
	justify-content: center;    
	align-items: center;
	z-index: -1; 
} 

#logo
{
	width: 50%;
	min-width: 400px;	
}

.site-header, .site-branding
{
	 height: 100vh; 
}

.main-navigation.sticky-header 
{
    position: fixed;
    width: 100%;
    z-index: 100;
    top: 0;
}

.main-navigation a,
.entry-content a
{
	color: #d7b740 !important;
}

.shifted 
{
    margin-top: 54px;
}

#languages
{
	float: right;
	/* margin-right: 20px;
	margin-top: 40vh; */
	font-family: 'FuturaMdBTBold'; 
	font-weight: 100;	
	position: absolute;
	right: 0%;
	margin-right: 10px;
}

#languages a
{
	color: white;
	font-weight: bold;
}


#about{
	line-height: 2;
	background: url("../../uploads/2018/08/grapes_2.svg");
	background-repeat: no-repeat;
	background-position: bottom right;  
	background-size: 40%;
	width: 80vw; 
	margin: auto;
	display: flex;         
	align-items: center !important;
}

#about-image img
{
	float: left; 
	margin: 10px 30px 30px 0;
	max-height: 40vw; 
	max-width: 50vw;
}
#about .indent
{
    display: flex;
    align-items: center;
}

#main
{
	background-color: white;
	width: 100%;
	text-align: justify;
	margin-top: 50px;
}

/* 404 */
#not-found-button-container
{
	width: 100vw;
	text-align: center;
}

#not-found-button
{
	text-align: center;
	width: 100vw;
	background: #d7b73f;
	padding: 1em 2em;
	color: white;
}

@media screen and (max-width: 950px)
{
	ul.nav-menu li a{
		font-size: 12px;
		letter-spacing: 5px;
	}

	.menu-item{
		margin-left: 2%;
	}
}

@media screen and (max-height: 400px)
{
	#logo-container
	{
		display: none;
	}
}

@media screen and (max-width: 860px)
{
	#about-image
	{
		display:none;
	}

	#about-container
	{
		margin-left: 0px !important;
	}

	#about
	{
		background-size: auto;
	}


}

@media screen and (max-width: 1539px) and (min-width: 1160px)
{
	.content-area.lander-page
	{
		margin-left: 0;
		padding-left: 0;
	}
}

.indent
{
	max-width: 1000px;
	margin: 0 auto;
}


#colophon
{
	background-color: black;
	padding-left: 15vw;
	padding-right: 15vw;
	padding-top: 9vh;
	padding-bottom: 7vh;
}

#contacts{
	float: right;
}

#contacts h2{
	text-align: center;
	letter-spacing: 10;
	color: white;
	letter-spacing: 10px;
}

#donwload
{
	float: left;
	text-align: center;
	margin-top: 70px;
}

#donwload h1
{
	color: white;
	letter-spacing: 10px;
}

.icon-download
{
	float: left;
	padding-top: 10px;
	padding-left: 10px;
}

.icon-download:last-child
{
	float: right;
	padding-top: 10px;
	padding-right: 10px;
}

.social
{
	margin-top: 20px;
	font-family: 'FuturaBookBT' !important;
}

.icon-social
{
	vertical-align: text-top;
	margin-bottom: 10px;
}


@media screen and (min-width: 700px) 
{    
    .social br
    {
        display: none;
	}

	.icon-social
	{
		margin-right: 10px;
	}

	#powered_mobile
	{
		display: none;
	}


} 

@media screen and (max-width: 700px) 
{
    #donwload
    {
    	clear: both;
    	width: 100%;
		margin: auto;
   }

   #download-icons .icon-download:last-child
   {
   		width: 50%; 
   		margin: auto;
   		float: left;
   		text-align: left;
   		padding-left: 10px;
   }
   #download-icons .icon-download:first-child
   {
   		width: 50%; 
   		margin: auto;
   		text-align: right;
   		padding-right: 10px;
   }

    #contacts
    {
    	margin-top: 40px; 
    	clear: both;
    	width: 100%;
    	text-align: center;
    }
    
    .link
    {
        width: 100%;
        margin: 0;
        background: red;
    }

    .social
    {
        text-align: center;
	}

	#powered_desktop
	{
		display: none;
	}

	#powered_mobile p
	{
		margin-top: 40px;
		font-family: 'FuturaBookBT' !important;
	}
	    
}


#global-features-container
{
	width: 100%;
}

.features-icon
{
	margin: auto;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 30px;
	border-bottom: 1px solid #d7b73f;
	width: 50%;
}

.description 
{
	padding-top: 30px;
	width: 80%;
	margin: auto;
}

.features-icon-right
{
	margin: auto;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 30px;
	border-bottom: 1px solid #d7b73f;
	width: 50%;
}

.description-right
{
	padding-top: 30px;
	width: 80%;
	margin: auto;
}

#feature-thumbnail
{
	display: none;
	float: left;
	max-width: 300px;
}

#features-title
{
	margin-top: 50px;
}

#teste
{
    display: flex;
    align-items: center;   
}

@media screen and (min-width: 800px) {

	#features-title
	{
		float: left;
	}

	.features-icon
	{
		float: left;
		border-right: 1px solid #d7b73f;
		padding-right: 50px;
		width: auto;
		border-bottom: none;
	}

	.features-icon-right
	{
		float: right;
		border-right: none;
		border-bottom: none;
		border-left: 1px solid #d7b73f;
		width: auto;
		padding-left: 50px;
	}

	.description
	{
		margin-left: 0;
		float: left;
		width: auto;
		padding-top: 0;
		padding-left: 50px;
	}

	.description-right
	{
		float: right;
		margin-right: 0;
		border-right: 1px solid #d7b73f;
		width: auto;
		padding-top: 0;
		padding-right: 50px;
	}

	#clear
	{
		clear: both;
	}

	#features {
		margin-top: 100px !important;
	}

	.features-container
	{
		display: flex;
		align-items: center;
		width: auto;
		height: auto;
	}

	.features-container:nth-child(2)
	{
		flex-direction: row-reverse; 
	}

	#global-features-container
	{
		width: 60%;
		float: left;
		height: auto;
	}

	#feature-thumbnail
	{
		display: inline;
		float: right;
		width: 40%;
	 	/* transform: translateY(+20%); */
	 	padding-left: 40px;
	}

}

@media screen and (min-width: 600px) {

	#testimonials-title
	{
		float: right;
	}


	#logo-container
	{
		transform: translate(0px, 20vh);
	}

}

@media screen and (max-width: 600px) {
	#site-navigation
	{
		display: none;
	}

	#logo-text
	{
		font-size: 11vw;
	}

	/* #logo img
	{
		margin-left: 0%;
		margin-right: 0%;
	} */
}

/* #logo img
{
	position: relative;
	top:100%;
} */

.mockups
{
	text-align: center;
}

.mockups-image
{
	max-width: 70vw; 
	max-height: 100vh;
	margin-top: 100px; 
}

h1
{
	font-family: 'FuturaMdBTBold' !important;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 135% !important;
}

h2 
{
	font-family: 'FuturaMdBTBold' !important;
	font-size: 100% !important;
}

#testimonials 
{
	margin-top: 100px !important; 
}

#testimonials-container
{
	padding-top: 100px;
}

.features-container
{
	margin-top: 50px;
}


#powered_desktop p
{
	text-align: center;
	font-family: 'FuturaBookBT' !important;
	margin-top: 90px;
}




