/*
Theme Name: Enfold Child
Theme URI: https://example.com
Description: Child theme per Enfold
Author: Il tuo nome
Template: enfold
Version: 1.0
Text Domain: enfold-child
*/
:root{
  --enfold-socket-color-bg: #242424;
}
#scroll-top-link{
  bottom: 100px !important;
  right: 35px !important;
}
.bg-overlay:before {
    content: "";
    background-color: #817dbbc7;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.bg-overlay.white:before {
    background-color: #fdffffa6 !important;
}

.copyright{
	float:left;
}

#social-contatti{ background-color: white;}
#top .iconbox_top.icon-box-team{ margin-top: 50px !important; }
#top .iconbox_top.icon-box-team .iconbox_content{ padding-top: 10px; }
#social-icon{ margin-top: 0px !important; }
#social-icon a{ width: 30px; }


.social-footer .av-share-box-list{
  display: flex !important;
  justify-content: center !important;
  gap: 20px !important;
} 
.social-footer .av-share-box-list a{
  height: auto !important;
  width: auto !important;
  padding:0;
  border: 0 !important;
}
.social-footer [data-av_icon]:before{
 font-size: 30px;
line-height: 35px; 
}
.social-footer .avia-related-tooltip{ display: none !important; }
.social-footer li[class*="av-social-link"]:hover a{ background-color: transparent !important; }
.social-footer .av-social-link-facebook:hover [data-av_icon]:before{
 color: #37589b;
}
.social-footer .av-social-link-whatsapp:hover [data-av_icon]:before{
 color: #00e676;
}
.social-footer .av-social-link-instagram:hover [data-av_icon]:before{
 color: #a67658;
}

body.single-portfolio #main .container{ width: 90%; max-width: 100%; padding: 0; }


#menu-item-search{ display: none !important; }

.griglia-portfolio .grid-entry .grid-content{ background-color: transparent; text-align: left; }
.griglia-portfolio .grid-entry .grid-content .avia-arrow{ display: none !important; }
.griglia-portfolio .grid-entry .grid-content .grid-entry-title{
  font-size: 17px;
text-align: center;
 }

.griglia-portfolio .grid-entry .grid-content .grid-entry-title a{
 position: relative;
}
.griglia-portfolio .grid-entry .grid-content .grid-entry-title a::after{
 content: "";
position: absolute;
    left: 0;
    top: 0;
    width: 0%;
transition: width .5s ease-in-out;
    height: 100%;
    display: block;
    background-color: #bfbfbf40;
}
.griglia-portfolio .grid-entry .grid-content .grid-entry-title a:hover::after{
  width: 100%;
}
.griglia-portfolio .grid-entry .grid-content .grid-entry-excerpt{ line-height: 1.6; color: black; padding-top: 10px; }
.read-more{font-size: 16px; }

#form-prenotazione .blocco-periodo-alternativo{
  display: none;
}
#form-prenotazione .blocco-periodo-alternativo p{
  font-size: 14px;
  color: black;
}
#form-prenotazione label {
   font-size: 18px;
   color: #3f3e3e;
   text-align: left;
}
:is(.wpcf7[data-wpcf7-id="378"]) .wpcf7-response-output{
   font-size: 18px;
   padding: 0;
   color: #e6892b;
   font-weight: bold;
}
#form-prenotazione :is(.add-periodo-alternativo, .remove-periodo-alternativo){
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  background-color: #e6892b;
  color: white;
  padding: 10px;
  margin-top: 20px !important;
}

#form-prenotazione span {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.1;
    padding-top: 10px !important;
}

#ui-datepicker-div.ui-widget{
  font-size: 13px !important;
  line-height: 19px !important;
}