/*
Theme Name: Responsive Child
Description: Child Theme del tema Responsive
Author: luna
Author URI: https://www.lunapartner.it/
Template: responsive
Version: 0.1
*/

@import url("../responsive/core/css/style.css");


/*GENERAL*/
body {
	font-family: 'Noto Serif', serif;
	font-weight: 100;
	color: #000;
	font-size:16px;
}
p {
	font-size:16px;
	color: #000;
	line-height:24px;
	font-weight: 500;
	/* text-align:justify; */
}
#container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0px;
}
.home #container {
    max-width: 100%;
}
#header_section {
    text-align: center;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}
#header {
    /* display: inline-block; */
		width: 100%;
		text-align: center;
}
#logo {
	float: none;
	margin: 0 auto;
	text-align: center;
}
#logo img {
	width:450px;
}
#header .nav_left,
#header .nav_right,
#header #content-outer {
    /* float: left; */
}
body.home #wrapper {
	padding: 0;
}
body.full-width-layout #content-outer, body.default-layout #content-outer, body.full-width-no-box #content-outer {
    margin: 0 auto;
    max-width: 100%;
}
#wrapper {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background-color: #ffffff;
	border: 0;
	border-radius: 0;
}
.home h1.entry-title.post-title,
.page h1.entry-title.post-title{
	display:none;
}

.boxed.vc_row.vc_row-fluid {
		max-width: 1200px;
		margin: 0 auto;
}

.post-edit  {
	display:none;
}
:focus {
    outline: 0;
}
.vc_row.vc_row-fluid {
	margin:0 auto;
}
.vc_row.vc_row-fluid .vc_column_container>.vc_column-inner {
    padding:0;
}


.desktop {
}
.mobile {
	display:none;
}

.breadcrumb-list {
    text-align: center;
}


.title_section {
	text-align:center;
}
.title_section h2 {
	font-size: 40px;
	font-weight: 100;
	text-transform:uppercase;
}
.title_section hr {
    background:#8b1a07;
	max-width:800px;
	margin:0 auto;
	height:2px;
}
.title_section p {
	max-width:800px;
	margin:30px auto;
}


/*MENU*/
.main-nav,
.menu,
.menu a:hover {
    background: transparent;
}
.main-nav-left {
    float: left;
    margin-top: 30px;
    width: 31%;
    clear: none;
}
.main-nav {
    float: right;
    margin-top: -45px;
    /* width: 40%; */
    clear: none;
}
.menu {
	  display: inline-block;
}
.menu a {
		color:#000;
		text-transform:uppercase;
		text-shadow:none;
		font-size:16px;
		font-weight:100;
		height: auto;
    line-height: normal;
		border:0;
}
.menu a:hover {
	color: #000;
}
ul.menu > li:hover {
	background-color: transparent;
	color: #000;
}
.menu .current_page_item a,
.menu .current-menu-item a {
	background-color: transparent;
	color: #000;
}

/*LINGUA*/
.top-menu {
    float: none;
    margin: 16px 0;
    position: absolute;
    left: 0;
}



/*SLIDER*/
.slider .metaslider .caption {
    max-width: 1200px;
    margin: 0 auto;
}
.slider .metaslider .caption-wrap {
    bottom: 40%;
    background: transparent;
    opacity: 1;
    max-width: 100%;
}
.slider .metaslider .caption h1 {
    font-weight: 100;
    line-height: 90px;
    font-size: 60px;
}
.slider.vc_row.vc_row-fluid .vc_column_container>.vc_column-inner {
	padding:0;
}


/*AREE ATTIVITA*/
#aree_attivita.vc_row.vc_row-fluid .vc_column_container>.vc_column-inner {
    padding: 0 10px;
}
#aree_attivita h3 {
		font-size: 15px;
    line-height: 20px;
}
#aree_attivita p {
    font-size: 15px;
}
#aree_attivita .servizi p {
		min-height: 190px;
}
#aree_attivita .wpb_text_column.wpb_content_element:last-child p {
		min-height: 100%;
}
#aree_attivita .wpb_content_element{ margin:0; }
#aree_attivita.vc_row.vc_row-fluid .vc_column_container>.vc_column-inner{padding:0 20px;}
#aree_attivita h3{text-transform: uppercase;min-height: 60px;}

#aree_attivita .servizi.col-3 {
		padding-right: 100px;
		padding-left: 100px;
}

/*LO STUDIO*/
#lo_studio.vc_row.vc_row-fluid {
       padding: 0 0 35px 0;
}
#lo_studio.vc_row.vc_row-fluid .vc_column_container>.vc_column-inner {
    padding: 0 10px;
}
#lo_studio.vc_row.vc_row-fluid .wpb_single_image.wpb_content_element img {
    margin-top: 100px;
}
#lo_studio .title_section hr {
    background:#000;
	max-width:700px;
	margin:0 auto;
	height:2px;
}
#lo_studio .title_section p {
	max-width:700px;
	margin:60px auto;
}
#lo_studio .vc_btn3-container {
	max-width:700px;
    margin: 60px auto;
}


/*GALLERY*/
#gallery.vc_row.vc_row-fluid {
    padding:50px 0;
}

/*TEAM*/
#team.vc_row.vc_row-fluid {
    padding:70px 0;
		margin-top: 60px;
}
#team.vc_row.vc_row-fluid .vc_column_container>.vc_column-inner {
    padding: 0 20px;
}
#team.vc_row.vc_row-fluid h4,
#team.vc_row.vc_row-fluid h6 {
    margin:10px 0;
}
#team.vc_row.vc_row-fluid .vc_row.boxed .wpb_wrapper p:nth-child(2) {
	  min-height: 180px;
}
html[lang="en-US"] #team.vc_row.vc_row-fluid .vc_row.boxed .wpb_wrapper p {
		display: none;
}

/*CHI SIAMO*/
.page-id-59 #wrapper,
.page-id-377 #wrapper {
		padding-bottom: 0;
		margin-bottom: 0;
}
.page-id-59 #content-full,
.page-id-377 #content-full {
    margin-bottom: 0;
}

/*FOOTER*/
#footer {
    padding: 30px 0 0;
    max-width: 100%;
    background: #8b1a07;
}
 #footer p, #footer a {
 color: #fff;
}
#footer a {
font-weight: bolder;
}

#footer .grid.widget_text {
    width: 100%;
    margin: 0;
}
#footer .widget-wrapper {
    padding: 0;
    background: transparent;
    border: 0;
}
#footer .widget-wrapper p {
    font-size: 14px;
}
#footer .copyright {
	display:none;
}
