/*---------------custom css-----------------*/

.edgtf-st-loader .atom .ball-1::before, .edgtf-st-loader .atom .ball-2::before, .edgtf-st-loader .atom .ball-3::before, .edgtf-st-loader .atom .ball-4::before, .edgtf-st-loader .clock .ball::before, .edgtf-st-loader .cube, .edgtf-st-loader .double_pulse .double-bounce1, .edgtf-st-loader .double_pulse .double-bounce2, .edgtf-st-loader .five_rotating_circles .container1 > div, .edgtf-st-loader .five_rotating_circles .container2 > div, .edgtf-st-loader .five_rotating_circles .container3 > div, .edgtf-st-loader .fussion .ball, .edgtf-st-loader .fussion .ball-1, .edgtf-st-loader .fussion .ball-2, .edgtf-st-loader .fussion .ball-3, .edgtf-st-loader .fussion .ball-4, .edgtf-st-loader .lines .line1, .edgtf-st-loader .lines .line2, .edgtf-st-loader .lines .line3, .edgtf-st-loader .lines .line4, .edgtf-st-loader .mitosis .ball, .edgtf-st-loader .pulse, .edgtf-st-loader .pulse_circles .ball, .edgtf-st-loader .rotating_cubes .cube1, .edgtf-st-loader .rotating_cubes .cube2, .edgtf-st-loader .stripes > div, .edgtf-st-loader .two_rotating_circles .dot1, .edgtf-st-loader .two_rotating_circles .dot2, .edgtf-st-loader .wave > div, .edgtf-st-loader .wave_circles .ball{
background-color: #00498a;
}


/** HEADER **/

.edgtf-standard-type .edgtf-title-image:after{
	content: "";
	background: url("https://www.manini.it/wp-content/uploads/2018/06/rete-manini3.png") no-repeat center center;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0; 
}
.edgtf-title .edgtf-title-holder h1, .edgtf-title .edgtf-title-holder .edgtf-breadcrumbs a, .edgtf-title .edgtf-title-holder .edgtf-breadcrumbs span{
    color: #fff;
}
.edgtf-title .edgtf-title-holder-overlay {
    opacity: 0.81;
    background-color: #3787af;
    background: -webkit-linear-gradient(122deg, #3787af, #00498a) repeat scroll 0 0 #3787af;
    background: linear-gradient(122deg, #3787af, #00498a) repeat scroll 0 0 #3787af;
}
.edgtf-title.edgtf-title-size-medium .edgtf-title-holder h1{
	font-size: 45px;
}
.edgtf-subtitle{
    color: #fff;
}
.edgtf-subtitle span.hashtag{
	font-weight: lighter;
	font-size: 23px;
    text-transform: uppercase;
    color: white;
}
.edgtf-subtitle .hashtag strong{
	font-weight: 900;
}
.edgtf-light-header .edgtf-page-header > div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu > ul > li.edgtf-active-item > a, .edgtf-drop-down .second .inner ul li.current-menu-item > a, .edgtf-main-menu ul li.edgtf-active-item > a, .edgtf-drop-down .second .inner ul li.current-menu-item > a{
	color:#002d56;
}
#menu-main-menu .edgtf-menu-arrow.fa.fa-angle-down{
    display: none;
}
#menu-main-menu .menu_icon_wrapper .menu_icon.null.fa{
    display: none;
}
.edgtf-page-header .edgtf-menu-area{
    padding: 0 0 0 10px;
}
.edgtf-header-standard .edgtf-main-menu > ul > li > a > span.item_outer {
    padding: 0;
}



/** FACEBOOK FEED **/

#cff.home-fb-feed .cff-item{
    padding: 0 15px 30px 15px;
    box-sizing: border-box;
    width: 33.33333333%;
    float: left;
    clear: initial;
    height: 620px;
    overflow: hidden;
    border: none;
    position: relative;
    margin-bottom: 50px;
}
#cff.home-fb-feed .cff-author{
    text-align: left;
}
#cff.home-fb-feed .cff-author-img{
    height: 40px;
    background: #eee url("https://www.manini.it/wp-content/uploads/2018/05/manini-icona-sito-300x300.png") no-repeat center center;
    background-size: 70%;
}
#cff.home-fb-feed .cff-story{
    font-size: 80%;
}

#cff.home-fb-feed .cff-post-text{
    text-align: left;
}

#cff.home-fb-feed .cff-photo {
    height: auto;
    overflow: hidden;
}
#cff.home-fb-feed .cff-photo-hover{
     background-color: #00498a;   
     opacity: .7;
}
#cff.home-fb-feed .cff-photo-hover:before{
    display: block;
    content: '+';
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
}
#cff.home-fb-feed .cff-meta-wrap{
    position: absolute;
    bottom: 0;
    right: 15px;
    margin: 0;
    background-color: #fff;
}
#cff.home-fb-feed .cff-viewpost-facebook, #cff.home-fb-feed .cff-share-container{
    font-style: normal;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    font-size: 11px;
    line-height: 1.7em;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#cff .cff-load-more{
    background: transparent;
}
#cff .cff-load-more span{
    font-weight: bold;
    display: inline-block;
    text-transform: uppercase;
    padding: 3px 15px;
    font-size: 80%;
}
#cff .cff-load-more span:hover{
    background: #eee;
}
#cff .cff-load-more:hover{
    background: transparent;
}
#cff .cff-share-tooltip a .fa, #cff .cff-share-tooltip a svg{
    font-size: 14px;
}
@media only screen and (max-width: 1250px) {
  .logomaninibig img{
    width: 265px;
  }
}

@media only screen and (max-width: 1250px) {
  .logomaninibig img{
    width: 265px;
  }
}

@media only screen and (max-width: 1024px) {
  #cff.home-fb-feed .cff-item{
    width: 49%;
    height: 600px;
  }
}

@media only screen and (max-width: 790px) {
  #cff.home-fb-feed .cff-item{
    width: 100%;
    height: 475px;
  }
}


/** CONTACT FORM **/

.privacy {
    font-size: 12px;
    line-height: 16px;
}
.edgtf-content-bottom{
    margin: 120px 0;
}
.contatti-generali .edgtf-icon-font-awesome.fa.fa-angle-right {
    display: none;
}


/** PORTFOLIO **/

/* Single Item */
.edgtf-portfolio-item-author,
.edgtf-portfolio-info-item.edgtf-portfolio-date,
.edgtf-portfolio-info-item.edgtf-portfolio-categories{
    display: none !important;
}

.portfolio-item-template-default .edgtf-portfolio-info-holder .edgtf-portfolio-item-title{
    font-family: 'Poppins', sans-serif;
    font-size: 30px;
    line-height: 1.294117647058824em;
    font-weight: 700;
    color: #202020;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 0;
}

.portfolio-item-template-default .edgtf-portfolio-item-title small{
    display: block;
    font-size: 50%;
    font-weight: 500;
    color: #797979;
}

.portfolio-item-template-default .edgtf-portfolio-acf-field, 
.portfolio-item-template-default .edgtf-portfolio-category-field{
    padding: 5px 0;
    border-bottom: 1px solid #eee;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}

.portfolio-item-template-default .edgtf-portfolio-acf-field i, 
.portfolio-item-template-default .edgtf-portfolio-category-field i{
    font-size: 12px;
    background: #00498a;
    border-radius: 50%;
    line-height: 12px;
    height: 12px;
    color: #fff !important;
    padding: 4px !important;
    text-align: center;
    margin-right: 10px;
}

.portfolio-item-template-default .edgtf-portfolio-acf-field span,
.portfolio-item-template-default .edgtf-portfolio-category-field span{
    font-weight: 300;
}

.portfolio-item-template-default .edgtf-portfolio-acf-field strong,
.portfolio-item-template-default .edgtf-portfolio-category-field strong{
    font-weight: 700;
}

.portfolio-item-template-default .edgtf-portfolio-content {
    padding: 20px 0;
}

.portfolio-item-template-default .edgtf-portfolio-item-logo{
    border-top: 1px solid #eee;    
    border-bottom: 1px solid #eee;
}

.portfolio-item-template-default .edgtf-portfolio-social{
    padding: 40px 0 !important;
}

#menu-under-category{
    background-color: #f9f9f9;
    padding-bottom: 30px;
}

.portfolio-item-template-default  .edgtf-title.edgtf-standard-type .edgtf-breadcrumbs-holder{
    position: relative;
    float: right;
}

.portfolio-item-template-default  .edgtf-title.edgtf-standard-type .edgtf-breadcrumbs-holder .edgtf-breadcrumbs-inner{
    vertical-align: bottom;
}

.portfolio-item-template-default .edgtf-title {
    background-size: cover;
    background-position: center;

}
.portfolio-item-template-default .edgtf-portfolio-media img{
    width: 100%;
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery.edgtf-with-space .edgtf-portfolio-list-holder article{
    max-height: 300px;
}


/* List */

.home.edgtf-portfolio-list-in-content .edgtf-portfolio-item{
    max-height: 240px;
}
.edgtf-portfolio-list-in-content .edgtf-portfolio-item{
    max-height: 300px;
}
.edgtf-ptf-gallery .edgtf-ptf-category-holder{
    line-height: 18px;
}
.edgtf-ptf-gallery .edgtf-item-title{
    padding-bottom: 10px;
}

.edgtf-portfolio-list-holder article .edgtf-item-image-holder img, .edgtf-portfolio-list-holder article .edgtf-item-image-holder a img{
    width: 100%;
}

.edgtf-portfolio-filter-holder a{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 24px 12px;
    color: #212121;
    letter-spacing: 0.6px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: color 0.15s ease-out;
    -moz-transition: color 0.15s ease-out;
    transition: color 0.15s ease-out;
}
.edgtf-portfolio-filter-holder a:hover{
    color: #00498a;
}



/** HOME PAGE VARIE **/
.edgtf-showcase-text {
    line-height: 23px;
}
.block-based .vc_column_container > .vc_column-inner{
	padding-left: 0;
	padding-right: 0;
}
.logomaninibig .edgtf-showcase-title-holder .edgtf-showcase-title {
    font-size: 21px;
}




/** CLIENTI **/

.loghi-clienti .wpb_column.vc_column_container img {
    margin-top: 35px;
}



/** TESTIMONIALS **/

.edgtf-testimonials-holder .edgtf-testimonials.edgtf-testimonials-carousel .edgtf-testimonial-bottom .edgtf-testimonial-image-holder img {
    width: 250px;
    height: 250px;
    max-width: 250px;
    margin: 0 auto;
}
.edgtf-testimonials-holder .edgtf-testimonials.edgtf-testimonials-carousel .edgtf-testimonial-bottom .edgtf-testimonial-image-holder{    
    width: 300px;
    height: 300px;
}



/** INTERNAL PAGES **/

.edgtf-grid-section ul li h3 a, .edgtf-grid-section ul li h3{
    color: #00498a;
    margin: 24px 33px 0 0;
}
.edgtf-grid-section ul li h3 a:hover{
    color: #303030;
}



/** LOGIN FORM **/

#loginform.wppb-user-forms ul li, #wppb-register-user.wppb-user-forms ul li, #wppb-edit-user.wppb-user-forms ul li{
    padding: 0;
}
#loginform .wppb-form-field > span,  #wppb-register-user .wppb-form-field > span, #wppb-edit-user .wppb-form-field > span{
    margin: 0;
}
#wppb-register-user .wppb-description-delimiter, #wppb-edit-user .wppb-description-delimiter{
    display: none;
}

#loginform #user_login, #loginform #user_pass, #wppb-register-user .text-input, #wppb-edit-user .text-input{
    width: 100%;
    margin: 0 0 20px;
    padding: 9px 20px;
    font-family: inherit;
    font-size: 13px;
    font-weight: 300;
    color: #797979;
    background-color: transparent;
    border: 1px solid #e1e1e1;
    outline: 0;
}

#loginform #wppb-submit, #wppb-register-user #register, #wppb-edit-user #edit_profile {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 41px;
    line-height: 41px;
    padding: 12px 40px 9px;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff;
    background-color: #00498a;
    border: 0;
    outline: 0;
    cursor: pointer;
    text-transform: uppercase;
}

#wppb-register-user .wppb-send-credentials-checkbox{
    display: none;
}

#wppb-edit-user .wppb-default-display-name-publicly-as, #wppb-edit-user .wppb-gdpr-checkbox{
    display: none;
}



/** LE PERSONE **/

.edgtf-team-holder.main-info-below-image:hover img {
    transition: none;
    transform: initial;
}
.edgtf-team-holder:hover .edgtf-team-social-holder {
    height: 100%;
    opacity: 0.8;
}
.edgtf-team-holder .edgtf-team-social-holder .wpb_wrapper{

    color: #fff;
    line-height: 21px;
    font-size: 15px;
    padding: 2em;

}



/** LIBERA L'ARTE **/

.winners .edgtf-iwt-image {
    max-height: 260px;
    background: #eee;
    min-height: 260px;
}

#regolamento-libera-l-arte li{

	margin: 20px 0 0 15px;
	list-style-position: outside;
	list-style-type: square;

}
#regolamento-libera-l-arte li li{

	list-style-type: circle;

}



/** SISTEMI **/

.sistemi-manini-icone p, .sistemi-manini-icone h1, .sistemi-manini-icone h2, .sistemi-manini-icone h3, .sistemi-manini-icone h4, .sistemi-manini-icone h5, .sistemi-manini-icone h6{
	color: #00498a;
}


/** CHI SIAMO **/

#chi-siamo-gallery .flexslider{
    border: 0;
    box-shadow: none;
    border-radius: 0;
    overflow: hidden;
}



/** NEWS **/

.edgtf-author-description, .edgtf-comment-form, .comment-disabled{
    display: none;
}



/** COMNUNICATI **/

.edgtf-blog-list-holder.edgtf-checkered .edgtf-bli-content-overlay::after{

background: -webkit-linear-gradient(122deg,#3787af,#00498a) #3787af;
background: linear-gradient(122deg,#3787af,#00498a) #3787af;

}

.category-comunicati .edgtf-post-image, .category-comunicati .edgtf-post-info{
	display: none !important;
}


@media only screen and (max-width: 1680px) {
  .logomaninibig img{
    width: 300px;
  }
}

@media only screen and (max-width: 1440px) {
  .logomaninibig img{
    width: 300px;
  }
}

/** MY MANINI **/
.wppb-user-forms .button{
    display: inline-block;
    position: relative;
    outline: 0;
    font-style: normal;
    font-weight: 700;
    font-family: Poppins,sans-serif;
    padding: 10px 28px 8px;
    font-size: 12px;
    line-height: 1.7em;
    letter-spacing: 1px;
        background: #fff;
        border: 1px solid #b2b2b2;
    color: #666;
}

.wppb-user-forms input.input{
    width: 100%;
    margin: 0 0 20px;
    padding: 9px 20px;
    font-family: inherit;
    font-size: 13px;
    font-weight: 300;
    color: #797979;
    background-color: transparent;
    border: 1px solid #e1e1e1;
    outline: 0;
    box-sizing: border-box;
    border: 1px solid #b2b2b2;
    border-radius:0 !important;

}

@media only screen and (min-width: 1201px) and (max-width: 1440px) {
    .edgtf-header-standard .edgtf-page-header .edgtf-menu-area{
        padding: 0 0 0 3px;
    }
    .edgtf-portfolio-list-in-content .edgtf-portfolio-item{
        max-height: 240px;
    }
    .home.edgtf-portfolio-list-in-content .edgtf-portfolio-item{
        max-height: 180px;
    }
}

@media only screen and (max-width: 1200px) {
    .logomaninibig img{
        width: 300px;
    }
    .edgtf-header-standard .edgtf-menu-area .edgtf-vertical-align-containers .edgtf-position-center-inner {
        width: 100%;
    }
    .edgtf-portfolio-list-in-content .edgtf-portfolio-item{
        max-height: 220px;
    }

}

@media only screen and (max-width: 1024px) {

    .home.edgtf-portfolio-list-in-content .edgtf-portfolio-item{
        max-height: 220px;
    }
}

@media only screen and (max-width: 768px) {
 
    
}