/*!
	Theme Name:   Fare Insieme
	Description:  Super5 child
	Author:       myDonor®
	Author URI:   http://mydonor.org
	Template:     super5
	Version:      1.0.1
	License:      GNU General Public License v2 or later
	License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/** pagina news */
.category-news .postimage {
	height: 155px;
}

.single .category-news .postimage {
	height: 275px;
}



/** news in homepage */
#ultime-notizie-slick .slick-slide {
	margin: 15px;
	-webkit-box-shadow: 0 0 28px rgba(146,146,146,0.2), 0 2px 0 0 rgba(69,63,60,0.02);
	box-shadow: 0 0 28px rgba(146,146,146,0.2), 0 2px 0 0 rgba(69,63,60,0.02);
}
.notizia .notizia-content {
	background-color: white;
	padding: 20px 30px 30px 30px;
	border-top: none;
	height: 146px;
}
.ken-burns-container .img-container {
	overflow: hidden;
	position: relative;
	background-color: white;
}
.ken-burns-container:hover img,
.ken-burns-container:hover .background-image {
	-webkit-transform: scale3d(1.05,1.05,1) rotate(.5deg);
	-moz-transform: scale3d(1.05,1.05,1) rotate(.5deg);
	transform: scale3d(1.05,1.05,1) rotate(.5deg);
}
.ken-burns-container img,
.ken-burns-container:hover img,
.ken-burns-container .background-image,
.ken-burns-container:hover .background-image {
	-webkit-transition: transform .5s;
	-moz-transition: transform .5s;
	transition: transform .5s;
}
.background-cover {
	background-size: cover;
}
.height_200 {
	height: 200px;
}
.ken-burns-container:hover .overlay {
	opacity: 1;
	color: white;
}
.ken-burns-container .overlay {
	color: white;
	z-index: 2;
	opacity: 0;
	height: 100%;
	display: block;
	text-align: center;
	transition: opacity .3s;
	background: rgba(34,34,34,.34);
}
#ultime-notizie-slick {
	margin-bottom: 1em;
	padding: 0.5em 1em;
}
#k_row-section-news {
	padding: 6em 0;
	margin-bottom: 0!important;
}
#k_row-section-intro {
	padding-top: 3em;
	padding-bottom: 3em;
	padding-left: 3em;
	padding-right: 3em;
}
.ken-burns-container .overlay i {
	margin: 0;
}
.ken-burns-container .overlay {
	width: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}
.padding-70 {
	padding: 70px;
}
.notizia h3 {
	font-size: 21px;
}
.notizia h3,
.notizia .color-dark a,
.notizia .color-dark a:hover,
.notizia .color-dark a:focus {
	margin: 0;
	color: #333;
}



/** helpers */
.auto-height {
	height: auto!important;
}
#topbar.fixify {
	background-color: rgba(255,255,255, 0.98)!important;
}


/** nav v2 */
#topbar .snavigation > ul > li > a {
    font-size: 14px;
    opacity: 0.96;
}
.home #topbar.light:not(.fixify) .snavigation > ul > li > a {
    color: white;
}
.home #topbar.light:not(.fixify) .snavigation > ul > li > a:hover {
    border-color: white;
}
.home #topbar:not(.fixify) {
    background-color: transparent;
}
#topbar .darkLogo {
    display: none;
}
#topbar.fixify .lightLogo {
    display: none;
}
#topbar.fixify .darkLogo {
    display: block;
}
#topbar a#logo img.hollow {
    opacity: 1;
}



/** contact form */
.wpcf7 label {
    width: 100%;
    text-align: left;
}
.wpcf7 textarea {
    height: 100%!important;
}
.wpcf7 {
    width: 530px;
}
input[type="submit"].wpcf7-submit.btn {
    text-transform: uppercase;
    padding: 1em 2em;
    font-size: 14px;
    text-align: center;
    margin: 0;
    background-color: #4486e4;
  }
  .btn.btn-primary:hover {
    background-color: #3270c7!important;
  }
  .wpcf7-form p span {
    color: rgba(244, 67, 54, 0.7);
    font-weight: 700;
  }
  .wpcf7-form .wpcf7-not-valid-tip {
    box-shadow: none;
    padding-top: 0.6em;
  }
  .wpcf7 .wpcf7-response-output {
    background-color: rgba(244, 67, 54, 0.7);
    border: none;
    color: white;
    padding: 1em;
    border-radius: 2px;
    overflow: hidden;
  }
  .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: rgba(76, 175, 80, 0.7);
  }
  div.wpcf7[role="form"] {
    text-align: center;
    margin: 0 auto;
  }
  .wpcf7-form-control.wpcf7-recaptcha {
    background: none;
    border: none;
    height: auto;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  .wpcf7-form-control.wpcf7-recaptcha > div {
    width: 100%!important;
  }


/** responsive */
@media screen and (max-width: 600px){
	#wpadminbar {
		position: fixed;
	}
}


/** dev-gian@21/12/2018 */
body {
    font-size: 15.5px;
    line-height: 2.7rem;
}

a {
    font-weight: 700;
}

img.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#topbar.light .snavigation > ul > li.current-menu-ancestor > a,
#topbar.light .snavigation > ul > li.current_page_item > a {
    border-bottom: 2px solid #e1591e !important;
}

#topbar.light .snavigation > ul > li.current-menu-ancestor > a,
#topbar.light .snavigation > ul > li.current_page_item > a,
#topbar.light .snavigation > ul > li > ul.sub-menu li.current-menu-ancestor > a,
#topbar.light .snavigation > ul > li > ul.sub-menu li.current-menu-parent > a,
#topbar.light .snavigation > ul > li > ul.sub-menu li.current-menu-parent li.current-menu-item a {
    color: #e1591e !important;
}

.btn {
    font-weight: 700;
}

.btn.btn-danger {
    background-color: #ca0043;
    border-color: #ca0043;
}