/*
Theme Name: LEGENDA - Child
Theme URI: http://www.webstudio79.it
Description:  LEGENDA - Child
Author: Federico Innocenti
Author URI: http://www.webstudio79.it
Template: legenda
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  legenda-child
*/	

body{
	background: rgba(0, 0, 0, 0) url("https://www.adorazioneperpetuaprato.it/wp-content/uploads/2016/02/bg.jpg") repeat fixed 0 0;
}

footer {
    background: #333333 url("https://www.adorazioneperpetuaprato.it/wp-content/uploads/2016/01/ios-linen-light.png") repeat scroll center top !IMPORTANT;
}

.header5 .logo img, .header6 .logo img, .header1 .logo img, .header7 .logo img,
.header2 .logo img{
    max-width: none;
}

header {
	height:140px
}

header .banner {
    margin-bottom: 0;
}

.header2 .logo {
    padding-top: 35px;
}

.header2 {
    background: #000 url("https://www.adorazioneperpetuaprato.it/wp-content/uploads/2016/02/banner_5.jpg") repeat scroll center top !IMPORTANT;
    margin-bottom: 0;
    margin-top: 0;
}

.widget_nav_menu li a {
    border-top: 0 solid #e6e6e6 !important;
    padding: 0 0 0 45px;
}

.widget_nav_menu li::before {
    top: 2px;
}

.sidebar-widget .widget-title {
    border-top: 0 solid #ebebeb;
	border-left: 0 solid #e6e6e6;
    border-right: 0 solid #e6e6e6;
    margin-bottom: 7px;
    padding: 0 0 0 20px;
	text-align: left;
}

.widget_nav_menu ul {
    border: 0 solid #e6e6e6;
}

.menu .sub-menu {
    margin-bottom: 20px;
}

.menu .sub-menu li {
    left: 26px;
}

.menu .sub-menu li::before {
    content: "-";
}

.page-content {
    margin-top: 20px !important;
}
h2.widget-title-home{
	border-bottom: 1px solid #ebebeb;
	border-left: 0 solid #e6e6e6 !important;
    border-right: 0 solid #e6e6e6 !important;
    border-top: 0 solid #ebebeb !important;
    margin-bottom: 7px !important;
    padding: 0 0 0 20px !important;
    text-align: left !important;
	font-size: 16px;
	margin-top: -5px;
}

#menu-menu-dx li::before {
    content: "\f105" !important;
    font-family: FontAwesome !important;
    font-size: 14px !important;
    left: 10px !important;
    position: absolute !important;
    top: 4px !important;
}

#menu-menu-dx li {
    list-style: outside none none !important;
    position: relative !important;
}

#menu-menu-dx li a {
    border-top: 0 solid #e6e6e6 !important;
    padding: 0 0 0 45px;
}

#menu-menu-dx li a {
    color: #000000;
    display: block;
    font-size: 15px;
    padding: 0 20px;
}

.page-heading {
    padding: 0 0 10px !important;
}

.breadcrumbs {
    margin-bottom: 20px !important;
}

.breadcrumbs .back-to::before {
    content: "\f104 \f104";
    top: 19px;
	left:0px;
}

.breadcrumbs .back-to {
    padding-left: 15px;
	display:none;
}

.span3.sidebar.sidebar-left {
    margin-top: -5px;
}

.vc_column_container > .vc_column-inner {
    padding-top: 0 !important;
}

.info-post {
    font-size: 10px;
    padding: 0 0 0 10px;
}


div.wpcf7-validation-errors {
    background-color: #f45b5b !important;
    background-image: url("https://www.adorazioneperpetuaprato.it/wp-content/uploads/2016/02/alert-2.png");
    background-position: 20px center;
    background-repeat: no-repeat;
    border: 1px solid #fff;
    color: #fff;
    letter-spacing: 1px;
    padding: 20px 30px 20px 80px;
    position: relative;
    text-transform: uppercase;
}

div.wpcf7-mail-sent-ok {
    background-color: #98c391 !important;
    background-image: url("https://www.adorazioneperpetuaprato.it/wp-content/uploads/2016/02/alert-1.png");
    background-position: 20px center;
    background-repeat: no-repeat;
    border: 1px solid #fff;
    color: #fff;
    letter-spacing: 1px;
    padding: 20px 30px 20px 80px;
    position: relative;
    text-transform: uppercase;
}

.et-search-result,.et-close-results{
	display: none !IMPORTANT;
}

.category .post-description a img,
.single .content-article a img{
	margin-top: -20px !IMPORTANT;
}

.postid-311 .post-info{
	display:none;
}

.featured-posts {
    margin-bottom: 10px !IMPORTANT;
}

.form-adoratore {
    border: 1px solid #000;
    padding: 20px;
	margin:10px 0 20px;
}

input[type="checkbox"] {
    width: 16px !important;
}

.archive .title {
    text-align: left;
}

.archive .post-date {
    display: none;
}

.page-heading h1 {
	margin-top: -5px !important;
}

.wpcf7-list-item-label {
    margin-right: 20px;
}

.footer .container {
    padding-bottom: 0;
    padding-top: 0;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .input-text, .wpcf7 input[type="submit"],  select.luogo, select.fasciaoraria {
    background-color: #ddd;
    border: 1px solid #000;
	color: #000;
}

#post-318 .post-info,
#post-321 .post-info,
#post-315 .post-info,
#post-324 .post-info{
	display:none
}

input::-webkit-input-placeholder {
	color: #000 !important;
    font-weight: bold;
}
 
input:-moz-placeholder { /* Firefox 18- */
	color: #000 !important;
    font-weight: bold;
}
 
input::-moz-placeholder {  /* Firefox 19+ */
	color: #000 !important;
    font-weight: bold; 
}
 
input:-ms-input-placeholder {  
	color: #000 !important;
    font-weight: bold;
}

textarea::-webkit-input-placeholder {
	color: #000 !important;
    font-weight: bold;
}
 
textarea:-moz-placeholder { /* Firefox 18- */
	color: #000 !important;
    font-weight: bold; 
}
 
textarea::-moz-placeholder {  /* Firefox 19+ */
	color: #000 !important;
    font-weight: bold;
}
 
textarea:-ms-input-placeholder {  
	color: #000 !important;
    font-weight: bold;  
}

select.luogo[multiple] {
    border: 1px solid #333;
    color: #333;
    font-weight: bold;
    height: 67px;
    width: 260px;
}

	select.fasciaoraria[multiple] > option {
		padding: 3px 5px;
		text-align: center;
	}
	
select.luogo {
    width: 270px;
}

select.fasciaoraria[multiple] {
    border: 1px solid #333;
    color: #333;
    font-weight: bold;
    height: 117px;
    width: 260px;
}

	select.luogo[multiple] > option {
		padding: 3px 5px;
	}
	
.side-area-icon i::before, .menu-icon i::before {
    color: #000;
}

.fixed-header .menu > li, .main-nav .menu > li {
    padding: 0 13px;
}


@media (max-width: 979px) {
	.header3, .header2 {
		padding-top: 0 !important;
	}
	.header {
		padding-bottom: 0 !important;
	}
	.header .logo img {
		max-width: 90% !important;
	}
	.header .logo {
		text-align: center;
	}
	.header .menu-icon {
		margin-top: 0 !important;
	}
	
}