/*
Theme Name: Enfold Child
Description: Enfold Child x Dario di Bordo v.2.0b - Stellantis
Version: 1.0
Author: Housedada
Author URI: https://housedada.com
Template: enfold
*/


/*FrontEnd Login Logout*/
.cleanlogin-container {
  margin: 32px 0 !important;
  max-width: 100% !important;
  padding: 24px !important;
  -webkit-box-shadow: 0px !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border: 0px !important;
  background-color: #449948;
}
.cleanlogin-form input[type="text"], .cleanlogin-form input[type="password"], .cleanlogin-form input[type="email"], .cleanlogin-form input[type="submit"] {
  height: 56px !important;
  line-height: 56px !important;
  padding: 0 20px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color:  #449948 !important;
  border: none !important;
}
.cleanlogin-form input[type="submit"], #submit, .button {
  width: 106px !important;
  font-size: 14px;
  font-weight: 600 !important;
  background-color: #ffffff !important;
  color:#449948 !important;
  border-radius: 3px !important
}
.cleanlogin-container a {font-size: 16px; font-weight: 700;}
.cleanlogin-container img, .cleanlogin-container h4 {display: none;}

.cleanlogin-form fieldset {margin-bottom: 0px !important}

.cleanlogin-notification {
border: 1px solid #e1e1e1;
border-radius: 5px;
font-size: 16px;
text-align: left;
-webkit-box-shadow:none !important;
box-shadow:none !important;
background-color: transparent !important;
margin: 22px 0 !important;
}
.cleanlogin-notification.success {
border-color: #24890D;
color: #24890D;
}
.cleanlogin-notification.error {
border-color: #FF5656;
color: #FF5656;
}

.cleanlogin-form label {
  font-size: 1em !important;
  top: 1px;
  position: relative;
  color: #ffffff !important;
}
.cleanlogin-preview-top a {
color: #f1f1f1;
}
.cleanlogin-preview-top a:hover {
color: #ffffff;
}

.cleanlogin-preview-top {
  padding-bottom: 0px !important;
  height: auto !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #cccccc !important;
}
::-moz-placeholder { /* Firefox 19+ */
color: #cccccc !important;
}
:-ms-input-placeholder { /* IE 10+ */
color: #cccccc !important;
}
:-moz-placeholder { /* Firefox 18- */
color: #cccccc !important;
}


/*Diario*/
.flexbox {display: flex !important;}
.flex-wrap {flex-wrap: wrap;}
.flex-nowrap {flex-wrap: nowrap;}
.flex-start {justify-content: flex-start;}
.flex-end {justify-content: flex-end;}
.flex-column {flex-direction: column;}
.space-between {justify-content: space-between;}
.flex-center {justify-content: center;}
.align-center {align-items: center;}
.align-top {align-items: flex-start;}
.align-bottom {align-items: flex-end;}

/* Columns */
.column {vertical-align: top;}
.column img {max-width: 92%}

.column20, .column25, .column33, .column50, .column66, .column75 {
display: inline-block;
}
.column20 {width:18%;}
.column25 {width:23%;}
.column33 {width:31%;}
.column50 {width:48%;}
.column66 {width:64%;}
.column75 {width:73%;}

hr {
border: none !important;
border-bottom: 1px dashed #e1e1e1 !important;
margin: 16px 0 22px;
}
hr.big {border-bottom:2px solid #0e1230 !important; margin: 24px 0 32px !important}


/*Magazine*/
.av-magazine-top-bar {border:none !important; margin-bottom: 14px !important}
.av-magazine-sort {font-size: 13px !important; font-weight: 600 !important}

/*Frasi*/
.frasi {
background-color: #0e1230;
padding: 30px 30px 40px;
margin-bottom: 36px;
color: #ffffff !important;
border-radius: 6px;
}
.frasi h3, .frasi p {
color: #ffffff !important;
margin: 0px !important;
font-weight: normal !important;
line-height: 1.46em !important;
}
.frasi h3 span {
  font-weight: bold !important;
}
.frasi div {padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px dashed rgba(255,255,255,0.16)}
.frasi div:last-child {margin-bottom: 0px !important; border-bottom: none !important; padding-bottom: 0px !important}


/*Video Embed*/
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

ul.gallery {
display:flex;
justify-content:flex-start;;
flex-wrap:wrap;
margin:16px 0px 32px !important;
}
ul.gallery li {
display: inline-block;
width:14% !important;
height:auto !important;
margin:0px !important;
padding:1px !important;
}
ul.gallery li img {width:100% !important}
ul.gallery .image-overlay {display: none !important;}

.av-magazine-entry {
  margin-bottom: 6px !important;
  background-color: #ffffff !important;
  border-radius: 3px !important;
  overflow: hidden !important;
  border: 1px solid #e1e1e1 !important;
}
.av-magazine-content-wrap {
padding:6px 0 6px 16px  !important;
border: none !important;
margin: 0px !important;
display: flex;
align-items: center;
}

.av-magazine-thumbnail {
padding: 0px !important;
margin: 0px !important;
border: none !important;
}

.page-thumb, .av-magazine-time {display: none !important}

/*Generale*/
a:link {text-decoration: none !important;}
.avia-post-nav {display: none !important;}

.go-back {
position:absolute;
top:-42px;
left: 0px;
background-color: transparent !important;
border:none !important;
outline: none !important;
padding: 8px 0px;
color:#cccccc;
font-style: italic;
font-weight: 600;
left:-1px;
transition: all ease-in-out .2s;
}
.go-back:hover {
cursor:pointer !important;
color: #449948;
left:-6px;
}

#section-light .avia-content-slider .slide-entry-title {
  font-size: 1.4em !important;
  line-height: 1.3em !important;
  color: #ffffff !important;
}

/*Columns*/
.column-container {
display:flex !important;
flex-wrap: nowrap;
justify-content: space-between;
}
.column-left,
.column-right {box-sizing: border-box;}
.column-left {
flex:3;
}
.column-right {
flex:2;
padding-left: 5%;
}


/*Nascondi*/
.breadcrumb-trail .trail-before,
.single-portfolio .title_container .main-title, .comment-entry, .av-share-box,
.slide-meta-comments, .slide-meta-del, .text-sep-date, #home-intro .blog-categories, #home-case .image-overlay {display:none !important;}

/*Extra*/
#scroll-top-link.avia_pop_class {
  opacity: 1 !important;
  visibility: visible !important;
  border-radius: 50% !important;
  border: 2px solid #ffffff !important;
}
.slide-entry {margin-bottom: 46px !important;}
.home .slide-entry {margin-bottom: 0px !important;}

/*Footer*/
.go_footer {max-width:266px; height: auto; float:none; display: block; margin-top: 22px;}
div.footer-right {display:flex; justify-content: flex-end; margin-top: 20px; align-items: center;}
div.footer-right img {height:106px; width: auto; margin-left:36px;}
div.footer-right img:last-child {height: 66px !important}
#socket .container {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

/*Responsive*/

@media screen and (max-width: 1024px) {
#home-case .no_margin.av_one_fifth {min-width:50% !important;}
#home-case .no_margin.av_one_fifth:last-child {min-width:100% !important;}
#home-case .flex_cell {display: inline-block !important;}

#home-case .hr-invisible {height: 16px !important}

.box-unita {margin-right: 1% !important}

}

@media screen and (max-width: 989px) {
.logo_comune_milano {right:66px !important}
}

@media screen and (max-width: 768px) {
.responsive #top .av_header_transparency #header_meta {background:#449948 !important}
#advanced_menu_toggle {border-color: transparent !important}
#mobile-advanced  a {border-color:#f1f1f1 !important; font-weight: 700 !important}
#mobile-advanced ul a, #mobile-advanced .mega_menu_title {padding-left: 40px !important;}
#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #mobile-advanced .mega_menu_title:before {display: none !important}
#mobile-advanced a, #mobile-advanced .mega_menu_title {padding: 12px 20px !important}
.responsive #header_meta .sub_menu>ul>li, .sticky_placeholder {display: none !important;}

.avia-section-huge .content, .avia-section-huge .sidebar {padding-top: 96px !important; padding-bottom: 76px !important}

.box-unita {min-width:32% !important; max-width:32% !important; margin-right: 1% !important}
.img-unita {min-height: 126px !important; max-height:126px !important }

.column-container, .column-right, .column-left {display: block !important; width: 100%; margin: 0px !important; padding: 0px !important}
.column-left {margin-bottom: 46px !important}
#sub_menu1 {display: none !important}
}

@media screen and (max-width: 480px) {
.av_header_transparency .logo_comune_milano {background-image: url(/img/logo_comune_milano.png) !important;}
.breadcrumb {display: none !important}

.avia-section-huge .content, .avia-section-huge .sidebar {padding-top: 66px !important; padding-bottom: 46px !important}

#casa img.avia_image {width: 66% !important;}
#casa h2 {display: none !important}

.column-container, .column-right, .column-left {display: block !important; width: 100%; margin: 0px !important; padding: 0px !important}
.column-right {margin-top:18px !important}
.column-left {margin-bottom: 18px;}
.template-archives {padding-top: 6px !important}
#sub_menu1 {display: none !important}
.entry-content-wrapper h1 {font-size: 28px !important}

.loop-attivita, .loop-unita {display: block !important; width: 100% !important; margin: 0px !important; padding: 0px !important}
.box-unita {display: block !important; width: 100% !important; min-width: 100% !important; max-width: 100% !important}
.column-left h1 {font-size:28px !important; margin-bottom: 0px !important}
.subheading-area {display: block !important; width: 100% !important; padding-top: 8px !important; margin-left: 0px !important}
}

@media screen and (max-width: 320px) {
.logo_comune_milano {right:46px !important}
#advanced_menu_toggle, #advanced_menu_hide {right:-12px !important}
.phone-info span {font-size: 9px !important}
}
