/*
 Theme Name:   Astrid Child
 Theme URI:    http://gasweb.it
 Description:  Astrid Child Theme
 Author:       Carlo
 Author URI:   http://example.com
 Template:     astrid
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  astrid-child
*/

.custom-logo-link {
	pointer-events: none!important;
}

body .site-header {
	padding: 0;
}

body .container.logo {
	padding: 15px 0;
}

body .top-header {
	background-color: #282828;
}

body .container-social {
	text-align: right;
	width: 100%;
}

body .container-social > a {
	color: #FFF;
	font-size: 20px;
	margin-left: 20px;	
}

body .site-header.has-header.header-scrolled > .top-header {
	display: none;
}

body .main-navigation a {
    color: #272727;
	font-weight: 400;
}

body .site-header.header-scrolled {
	padding: 0;
}

body .site-header.has-header {
	background-color: #FFF;
}

body .header-image .large-header {
height: 350px;
    object-fit: cover;
    width: 100%;
}

body h4.header-subtext {
	display: block;
}

body .header-text {
	text-transform: none;
	padding-top: 65px;
}

body .header-subtext {
    border-bottom: 0px;
}

body .header-image::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(37, 46, 53, 0);
}

body .custom-logo-link img {
	margin-left: 0;
}

body UL.jqueryFileTree A {
    font-family: "Open Sans";
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
}

body .jqueryFileTree LI.directory {
    background-position: left 5px!important;
    line-height: 26px!important;
}

body .jqueryFileTree LI.file {
	background-position: left 5px!important;
    line-height: 26px!important;
}

body .directory.expanded > a {
	font-weight: 700;
}

body UL.jqueryFileTree A:hover {
    background: #F5F9F8;
}

body .reserved-block {
    width: 33.33333%;
    float: left;
    text-align: center;
}

body .reserved-block > .inner-block {
    margin: 10px;
    text-transform: uppercase;
    padding: 10px;
    background-color: rgb(250, 176, 86);
    color: white;
    font-weight: 700;
    font-size: 19px;
	transition: .1s;
}

body .reserved-block > .inner-block:hover {
    background-color: rgb(260, 165, 86);
}

body .reserved-block > .inner-block > a {
    color: white;
		cursor: pointer;
	display: block;
}

body .reserved-block > .inner-block > a:hover {
    text-decoration: none;
}

body .footer-info > .container > .col-3 {
    width: 33.333%;
    float: left;    
	color: #FFF;
    font-family: "Open Sans";
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
}

body .site-copyright {
    width: 100%;
    float: none;
	color: #FFF;
    font-family: "Open Sans";
	text-align: left;
	font-size: 9px;
}

.logo-footer-ali {
    width: 100%;
    float: left;
    padding: 50px 0 20px;
    text-align: center;
}


body .footer-widgets, body .site-footer, body .footer-info {
    background-color: #282828;
}

body .footer-info {
	padding: 40px 0;
}

body .main-area-riservata br {
	display: none;
}

body .main-area-riservata .single-area span {
	font-size: 20px;
	color: #272727;
	font-weight: 400;
}

body.home .entry-title {
    display:none!important;
}

.site-footer {
    padding-top: 30px;
    padding-bottom: 95px;
}