/*
Theme Name:     DFD Ronneby Child Theme
Theme URI: 		http://rnbtheme.com/
Description:    ronneby - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://rnbtheme.com/
Template:       dfd-ronneby
Version:        1.0.0
*/
/* CODICE DEMO TEMPLATE*/
@media only screen and (min-width: 1920px) {
	.dfd-custom-large-screen.vc-row-wrapper .dfd-row-bg-wrap.dfd-row-bg-image.dfd_vertical_parallax {
		background-position: right center;
		min-width: 100%;
	}
}
.project .entry-thumb .portfolio-custom-hover .title-wrap h6.widget-title {
    font-size: 30px;
    line-height: 40px;
}
.dfd-blog-loop .sort-panel {text-align: right;}
.dfd-service-front-wrap {display: table;}
.dfd-service-item .content-wrapper {display: table-cell;}
.dfd-service-item .dfd-service-front,
.dfd-service-item .dfd-service-back {padding: 30px;}
@media only screen and (max-width: 1600px) {
	.wpcf7 form p.dfd-half-size {width: 100% !important;}
}
@media only screen and (max-width: 1279px) {
	.dfd-blog-loop .sort-panel,
	.sort-panel {
		text-align: center;
	}
	.dfd-service-list.half-size-elements > * {
		float: none;
		width: 100%;
	}
	.dfd-service-module-wrap .dfd-service-list .dfd-service-item .dfd-service-back,
	.dfd-service-module-wrap .dfd-service-list .dfd-service-item .dfd-service-front {
		padding: 10px 0;
	}
	.footer-heading .dfd-big-number-responcive {
		padding-left: 0 !important;
	}
}
@media only screen and (max-width: 799px) {
	.dfd-big-number-responcive {
		font-size: 90px !important;
	}
}
@media only screen and (max-width: 1000px) {
	.quota-heading .dfd-heading-delimiter {
		display: none;
	}
}

/* fine codice template */

/* dimensione logo */
.header-col-left{width:350px !important;}
.logo-for-panel img{height:auto !important;}
#header-container.small.dfd-header-buttons-disabled .header-col-fluid, #header-container:not(.small).dfd-header-buttons-disabled .header-col-fluid, #header-container.small.dfd-header-buttons-disabled.logo-position-left .header-col-fluid, #header-container:not(.small).dfd-header-buttons-disabled.logo-position-left .header-col-fluid{margin-left:350px !important}

/* CONTATTACI --- ICONE */
.dfd-icon-list-wrap.style-1 .dfd-list-content{width:50%; float:left; display:flex !important;}


/* BLOG */
.before-author, .byline.author.vcard, .before-category, div.dfd-content-wrap > div > span{display:none !important}
.post-comments-wrap, .post-like-wrap, .dfd-single-post-heading .byline.category, .about-author{display:none !important}

.widget_dfd_recent_posts .recent-posts-list .post-list-item .entry-thumb, .widget_dfd_recent_posts .recent-posts-list .post-list-item .entry-thumb img{border-radius:50%; -moz-border-radius: 50%;
-webkit-border-radius: 50%;}
.blog-section .dfd-blog-wrap{padding-bottom:60px}
.blog-section.sidebar-right #main-content{padding-left:60px !important; padding-right:60px !important}


/* CERCA INPUT */
.search-query{line-height:27px !important}


/* FOOTER */
body.home #footer, body.page-id-803 #footer{display:none !important}

/* font */
.about strong, .about b {color: #c9242d !important;}
.footer-logo{width:260px; margin-left:auto; margin-right:auto;}

/* HEADER GRIGIO */
#header-container.small:not(.header-style-7):not(.header-style-14) #header{
background:#888 !important;}

/* LOGO STICKY */
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo{width:220px}

/* SUBFOOTER FONT */
#footer.footer-style-1 > .row > .columns > div:last-child{font-size:13px !important}

/* FOOTER MENU */
#footer .dfd-footer-menu ul li:before{display:none !important;}
#footer .dfd-footer-menu ul li{font-weight:bold !important; text-transform:uppercase !important}
#footer .row{width:100% !important;}

.dfd-footer-copyright, #footer.footer-style-1 > .row > .columns > div:last-child{
margin-top: 60px;
background: rgba(0,0,0,0.3);
padding-bottom: 15px !important;
margin-bottom: 0 !important;
padding-top: 15px !important;}

#footer .row .twelve.columns{padding:0 !important;}
#footer.footer-style-1 > .row > .columns > div:first-child {padding-top: 60px !important;padding-bottom: 10px !important;
}

.sub-nav{border:1px solid rgba(170,170,170,0.5)}
.fasciatop{border-top:1px solid rgba(170,170,170,0.5)}
.fasciabottom{border-top:1px solid rgba(170,170,170,0.5);}
.foto{padding-right:0 !important}
.fotosx{padding-left:0 !important}


.wpcf7-response-output{
background: transparent !important;
color: #fff !important;
border: 1px solid #fff !important;
margin-top: 10px !important;
}



.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	font-size: 12px!important;
	line-height: 1.2!important;
	min-height: 25px!important;
}