/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/*HEADER*/
@media only screen and (min-device-width : 768px) and (orientation : landscape) {
#header .header-nav {
    margin-bottom: 10px;	}	}
#header, #header .header-top, #header .header-nav {
    text-transform: uppercase;
    border-bottom: none;
	background:none;	}	
@media only screen and (min-device-width : 768px) and (orientation : landscape) {
#currency-selector-label, #language-selector-label {
    display: none;    }	}
@media only screen and (max-device-width : 768px) and (orientation : portrait) {
#language-selector-label {
    margin: 10px;	}	}	
#_desktop_top_menu {
    padding-top: 10px;	}	
	

/*BODY*/    
#wrapper {
    background: none; 
	box-shadow: none;	}
@media only screen and (min-device-width : 768px) and (orientation : landscape) {
#wrapper {
	padding:0;	}	}	
	
/*VC COMPOSER*/
.title_block {
    text-align: center;
    font-weight: 400;
    padding-bottom: 30px;	}	
.btn-center {
   margin: 20px auto 20px auto!important;
   display: table;   }	

/*FOOTER*/
@media only screen and (min-device-width : 768px) and (orientation : landscape) {
.block-contact {
    text-align: right;
    float: right;	} }   
.hidden-sm-down {
    font-size: 0.9rem;	} 
#footer {
    padding-top: 0;	}	

/*DIMENSIONI FONT*/
h1 {
    font-size: 2.5rem;	} 
h2 {
    font-size: 2rem;	} 
h3 {
    font-size: 1.5rem;	}    
p.title_block   {
    font-size: 1.2rem;  } 

/*BANNER*/
.banner 	{
	min-height: 500px;	}
.banner-inner {
    background: rgba(51, 51, 51, 0.5);
	padding: 30px;	}	
	
/*NO PADDING e IMG HOME*/
.no-padding	{
    padding:0px!important;	}	
.vc_box_border_grey {
    width: 100%!important;    }