/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


#content a:hover{
	color:white;
}

#boxed-wrapper .fusion-logo img{
	max-width:80px;
}

#boxed-wrapper #side-header .fusion-main-menu > ul > li > a.fusion-flex-link{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 25px 20px 20px 20px;
}

#boxed-wrapper #side-header .fusion-main-menu > ul > li > a.fusion-flex-link .fusion-megamenu-icon{
    display: block;
    width: 100%;
    padding-right: 0px;
	font-size:30px;
}

#boxed-wrapper #side-header .fusion-main-menu > ul > li > a.fusion-flex-link .menu-text{
    width: 100%;
}


/***************** BLOG ****************/

.post-template-default.single.single-post .fusion-page-title-bar .fusion-page-title-row h1, .archive.tag .fusion-page-title-bar .fusion-page-title-row h1, .page-id-1139 .fusion-page-title-bar .fusion-page-title-row h1{
font-family: "Covered By Your Grace", Arial, Helvetica, sans-serif;
font-weight: 400;
font-size:62px;
}

#boxed-wrapper .fusion-blog-layout-grid .post .fusion-post-wrapper, #boxed-wrapper .fusion-blog-layout-timeline .post, #boxed-wrapper .fusion-portfolio.fusion-portfolio-boxed .fusion-portfolio-content-wrapper{
    background-color: rgba(38,38,38,1);
	border: 1px solid#262626;
    border-bottom-width: 1px;
    border-bottom-width: 3px;
}

#boxed-wrapper .fusion-blog-layout-grid .fusion-flexslider{
	border:0px;
}

#boxed-wrapper .fusion-blog-layout-grid .post .fusion-content-sep{
	display:none;
}




/******* WORKS ************/

#bloccoPortfolioWorks .fusion-filters{
	margin-top:0px;
	padding-left:50px;
	padding-right:50px;
}

#bloccoPortfolioWorks .fusion-masonry-element-container.fusion-image-wrapper{
    background-size: 90%;
    background-repeat: no-repeat;
    background-position: center center;
}



/*********** FOOTER ***************/

#boxed-wrapper .fusion-footer .fusion-footer-widget-area img{
	width:60px;
}


#bloccoContact .wpcf7-form textarea{
	padding:15px;
	border-width:0px;
}

#boxed-wrapper .wpcf7-form .wpcf7-mail-sent-ng, #boxed-wrapper .wpcf7-form .wpcf7-validation-errors{
    background-color: #ce1010;
	color: white;
}

#boxed-wrapper .wpcf7-captchar, #boxed-wrapper .wpcf7-form .wpcf7-date, #boxed-wrapper .wpcf7-form .wpcf7-number, #boxed-wrapper .wpcf7-form .wpcf7-quiz, #boxed-wrapper .wpcf7-form .wpcf7-select, #boxed-wrapper .wpcf7-form .wpcf7-text{
	border-width:0px;
}

#boxed-wrapper span.wpcf7-not-valid-tip{
	color: #ce1010;
}

.accetto {
    margin-bottom: 20px;
    font-size: 12px;
}

.accetto span.wpcf7-list-item{
	margin-left:0px;
}



/********* COOKIE BAR **************/

#cn-notice-text{
	padding-right:50px;
}


.cookie-notice-container {
    text-align: left;
	display: flex;
	align-items: center;
}

#cookie-notice {
    font-size: 20px;
    line-height: 1.5;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 400;
	border-top: 1px solid #96c577;
}

.cookie-notice-container {
    text-align: left;
    padding-left: 50px;
    padding-right: 50px;
}


#cookie-notice{
height: 200px;
background-color: #171717d4!important;
display: flex;
align-items: center;
justify-content: center;
}

#cookie-notice .cn-button{
    padding: 10px 40px;
    font-size: 15px;
    border: 1px solid white;
	color:white;
	background:transparent;
    font-weight: 400;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
}

#cookie-notice .cn-button:hover{
	color:#171717;
	background:white;
}




/* 404 */

.error404 .fusion-error-page-useful-links {
	    display:none;
}

.error404 .fusion-error-page-404{
    width: 100%;
    text-align: center;
}

.error404 #post-404page h2{
    text-align: center;
    margin-bottom: 50px;
}

.error404 .fusion-error-page-search{
    margin-left: auto;
    margin-right: auto;
    float: none;
    margin-bottom: 50px;
    text-align: center;
}


.search.search-results aside#sidebar, .search.search-no-results aside#sidebar{
	display:none;
}

body.search.search-results #content, body.search.search-no-results #content {
	width:100%;
}

.fusion-meta-info span, a.fusion-read-more{
	font-size:15px;
}

.error-page .useful-links {
    display:none;
}

body.search.search-no-results h1.oops{
	display:none;
}

.fusion-error-page-search{
	text-align:center;
}