/*
Theme Name: Libre Child
Description: Child theme for Libre theme
Author: Vanessa Vigano
Template: libre
*/

body {
	font-size: 0.75rem;
}

a, a:visited, a:active {
    color: #3a5a86!important;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

p {
margin-bottom: 1.4em;
}

h1 {
    font-size: 1.8rem;
}

h2 {
    font-size: 1rem;
    margin: 1rem 0;
}

hr {
    background-color: #AEC5E7;
    clear: both;
}



/*	LAYOUT		*/
/*	GENERALE	*/
.page {
	background: #AEC5E7;
}

.site {
	margin-top: 0em!important;
}

.sticking .site-header {
	position: relative!important;
	background: #AEC5E7;
	margin-bottom: 5.35em;
	padding-bottom:0px;
	margin-right: auto;
	margin-left: auto;
}
.site-branding{
	width:100%;
}

#content {
	margin-left:auto;
	margin-right:auto;
}

.page-template-default .content-area {
	float: right!important;
	margin: 0px 0px 0px 0px;
	width: 70%;
	padding-left: 20px;
}

.sticking .site-content {
    padding-top: 0px;
}

.custom-background .site, .custom-background.sticking .site-header {
	background: #AEC5E7;
}

.page-template-fullwidth-page .content-area{
	float: right;
	margin: 0px 0px 1.75em;
	width: 70%;
	padding-left: 20px;
}


/*	HEADER		*/

.site-header, .custom-background .site-header, .sticking .site-header {
	text-align: right;
	padding-top:1.5em;
}

.main-navigation {
	font-size: 0.7rem;
}

.site-title, .singular .entry-title{
	margin: 0px 0px 1em 0px;
	font-weight:normal;
	font-size: 1.8rem;
}

.site-description {
	clear:both;
	display: block;
	font-size: 0.8rem;
	width: 40%;
	margin-left: 60%;
	font-style: normal;
}

.sticking .site-description {
	display: block;
	transition: all 0.2s ease 0s;
}


/*	ELEMENTI VARI	*/
.textwidget a, .entry-content a, .comment-content a {
	border-bottom: 1px dotted;
}

.textwidget a:hover, .textwidget a:focus, .textwidget a:active, .entry-content a:hover, .entry-content a:focus, .entry-content a:active, .comment-content a:hover, .comment-content a:focus, .comment-content a:active {
	border-width: 2px;
	border-bottom-style: solid;
}

.sticking .site-title, .singular .site-title {
	font-size: 1.8rem;
	margin-right: 0px;
}

.site-info {
	display: none;
}

/* HOME*/
.home .site {
	margin: 7em auto 0px;
}
.home h1, .home .entry-title {
	display: none;
}

.home #page, .home .page {
	background: #AEC5E7;
}

.main-navigation li#menu-item-34 {
    margin-right: 0px;
}

/*	MENU SINISTRO	*/
#menu_sn a {
	border-bottom: 0px solid transparent;
	text-decoration: none;
	color:#404040!important;
}

#menu_sn a:hover, #menu_sn a:focus, #menu_sn a:active, #menu_sn a:visited, #menu_sn a.mPS2id-highlight {
	text-decoration: none;
	border-bottom: 2px solid;
	color:#404040!important;
	
}

#menu_sn p {
	margin-bottom: 0.5em;
	font-size: 0.7rem;
}

/*	MENU FOOTER	*/
#nav_menu-2 li {
	display: inline-block;
	margin-right: 0px;
	margin-left: 1.75em;
	font-size: 0.7rem;
}

.menu-menu-container {
	text-align: right;
}

.menu-menu-container .current_page_item > a, .menu-menu-container .current-menu-item > a {
    border-bottom: 2px solid;
}

.home #menu-menu {
	display:none;
}

#menu-menu a:hover, #menu-menu a:focus, #menu-menu a:active, #menu-menu a:visited {
	color: #404040!important;
	border-bottom: 2px solid;
	text-decoration:none!important;
}


/*	404	*/

.error404 .widget {
	margin-top: 1.75em;
	display: none;
}

/*	VARIE	*/
.admin-bar.sticking .site-header {
    top: 0px;
}

.page-id-2 .entry-content {
    margin-left: -120px;
}

#masthead a:hover, #masthead a:focus, #masthead a:active, #masthead a:visited {
	color: #404040!important;
}

/*	SMARTPHONE	*/
@media only screen and (max-width: 720px) {
.site-branding {
    max-width: 100%;
}

.site-description {
	font-size: 0.8rem;
	width: 100%;
	margin-left:0px;
}

.singular .site-title, .site-title, .singular .entry-title {
    font-size: 1.5rem;
    margin-right: 0px;
}

h1 {
    font-size: 1.5rem;
}

h2 {
    font-size: 0.8rem;
}

body {
	font-size: 0.6rem;
}

.menu-toggle {
    position: relative;
    right: 0;
    top: 0;
}

.page-template-fullwidth-page .content-area, .page-template-default .content-area {
    width: 100%;
}
#text-2, #menu-menu {
display:none;
}

.page-id-2 .entry-content {
    margin-left: 0px;
}

}
