/*
Theme Name: tema-edilgeo
Theme URI: https://edilgeo.pro/
Description: A child theme of DieFinnhutte Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.1
Text Domain: diefinnhutte
Template: diefinnhutte
*/
.qodef-pie-chart-holder .qodef-pc-percentage .qodef-pc-percent {
    margin-left:-10px!important;
	margin-top: -3px!important;
}


body.home .qodef-page-header{
padding-top:15px!important;
}

body.page .qodef-header-standard .qodef-menu-area.qodef-menu-right .qodef-vertical-align-containers .qodef-position-right-inner,
body.single.single-portfolio-item .qodef-header-standard .qodef-menu-area.qodef-menu-right .qodef-vertical-align-containers .qodef-position-right-inner{
    height: auto!important;
}
#menu-principale,
body.single.single-portfolio-item ul#menu-principale,
body.page ul#menu-principale{
display:flex!important;
}
.qodef-main-menu>ul>li {
height:auto!important;
}

.page-id-440 .qodef-page-header .qodef-drop-down .second {
    top:62px!important;
}

body .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner, .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner
 {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
.qodef-logo-wrapper a img {
height: 50%!important;
}

@media only screen and (max-width: 480px) {
    .qodef-mobile-header .qodef-mobile-logo-wrapper img {
height: 50%!important;
}
}

@media only screen and (max-width: 480px) {
p.qodef-page-subtitle{
line-height: 16px!important;
margin:0px!important;
}
}
.qodef-title-holder.qodef-centered-type .qodef-breadcrumbs-info{
    visibility:hidden!important;
	display:none!important;
}

#sotto div p a{
border-bottom:2px solid #fff!important;
padding: 10px!important;
}

.sfumatura{
background: linear-gradient(to top right, #003b25, #698455)!important;
}
.sfumatura *{
color:white!important;
}
.sfumatura p{
font-size:16px!important;
font-weight:300!important;
}

.contact-us-2 .wpcf7-form-control.wpcf7-text, .contact-us-2 .wpcf7-form-control.wpcf7-textarea
 {
    color: #000!important;
    border-color: #000!important;
}

.contact-us-2 .scelta select
{
    color: #000!important;
	padding-left: 10px!important;
    border:1px solid #000!important;
}

.contact-us-2 .scelta:before
{
	content: "" !important;
    display: inline-block !important;
    position: relative !important;
    top: 28px !important;
    left: calc(100% - 25px) !important;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 9px solid #333;
}

.wpcf7-list-item-label:before {
    content: "" !important;
    display: inline-block !important;
    position: relative !important;
    width: 15px;
    height: 15px;
    border: 1px solid black;
    background: white;
    bottom: 0px!important;
    left: -18px!important;
}
input[type="checkbox"]:checked + .wpcf7-list-item-label:before,
input[type="radio"]:checked + .wpcf7-list-item-label:before {
    width: 9px;
    height: 9px;
    background: black!important;
    border: 4px solid white;
    box-shadow: 0 0 0 1px black;
}

.qodef-portfolio-list-holder article .qodef-pli-text .qodef-pli-category-holder a:after {
    position: absolute;
    top: 3px!important;
    right: 3px!important;
}

@media only screen and (min-width: 600px) {
.mezzo > span{
display:inline-block!important;
width: 47.5%!important;
}
.mezzo > span:last-child{
margin-left:5%!important;
}
}

.qodef-btn {
  text-transform: capitalize!important;
}

#media_image-8 > a > img.logo_foot{
max-width:135px!important;
}

@media (min-width: 680px) {
.qodef-footer-bottom-inner .qodef-grid-row  > .qodef-grid-col-4:first-child{
text-align:left!important;
}
.qodef-footer-bottom-inner .qodef-grid-row  > .qodef-grid-col-4:last-child{
text-align:right!important;
}
.qodef-footer-bottom-inner .qodef-grid-row{
display: flex;
align-items: center;
justify-content: center;
height: 100%;
}
}
footer .widget p a,
footer .widget.widget_nav_menu ul li a {
font-weight:400!important;
font-size:16px!important;
}

.qodef-large-space .qodef-outer-space .qodef-item-space {
padding:25px!important;
}
.qodef-cc-hover-switch-images .qodef-cc-item.qodef-cci-no-link .qodef-cc-hover-image {
top: 25px!important;
}

.qodef-horizontal-timeline-wrapper .qodef-horizontal-timeline .qodef-ht-content-item .qodef-hti-content-value .qodef-hti-subtitle{
color: white!important;
}

.qodef-iwt .qodef-iwt-title a .qodef-iwt-title-text:before {
bottom: 0px!important;
}

body.single div.dettagli > div{
display: flex!important;
margin-bottom:10px!important;
}


body.single div.dettagli > div > h5{
font-size: 14px!important;
font-weight: 600!important;
line-height:23px!important;
}

@media only screen and (min-width: 768px) {
.quadro > div > div:first-child{
width: calc(50% - 2px)!important;
    padding: 0 16px 0 36px!important;
}

.quadro > div > div:nth-child(2){
	width: calc(50% - 2px)!important;
    padding: 0 36px 0 16px!important;
}
	
.ultimo > div > div:nth-child(2),.ultimo > div > div:nth-child(4){
	width: calc(50% - 2px)!important;
    padding: 0 16px 0 36px!important;
}
	
.ultimo > div > div:nth-child(3),.ultimo > div > div:nth-child(5){
	width: calc(50% - 2px)!important;
    padding: 0 36px 0 16px!important;
}
body.single div.dettagli > div > h5{
margin:0 5% 0 0!important;
width:30%!important;
}
body.single div.dettagli > div > p{
width:64%!important;
margin:0!important;
}
}

.qodef-portfolio-list-holder article .qodef-pli-text .qodef-pli-additional-info {
margin: -50px 0 50px 0!important;
}

@media only screen and (max-width: 767px) {
body.single div.dettagli:first-child{
padding-top:65px!important;
}
body.single div.dettagli > div > h5{
margin:0 10px 0 0!important;
}

body.single div.dettagli > div > p{
width:fit-content!important;
margin:0!important;
}
}

.full_gallery > div > div > div > a > img{
width: -webkit-fill-available!important;
height:auto!important;
}

.full_gallery.bordino > div > div:first-child > div,
.full_gallery.bordino > div > div:nth-child(2) > div,
.full_gallery.bordino > div > div:nth-child(4) > div{
border:1px solid #ccc!important;
}

.qodef-ps-navigation {
margin-bottom: 75px!important;
}

.qodef-title-inner > .qodef-grid > h1{
font-weight:500!important;
}
.qodef-title-inner > .qodef-grid > p{
font-size:18px!important;
font-weight:500!important;
}

.vc_row > .vc_col-sm-4 h3{
line-height:16px!important;
margin-bottom: 6px!important;
}