/*
 Theme Name:   Spectrum Child
 Theme URI:    http://themeforest.net/user/CMSSuperHeroes/portfolio
 Description:  In 2014, Creating a magazine website with WordPress has never been easier.
 Author:       Cmssuperheroes Team
 Author URI:   http://cmssuperheroes.com/
 Template:     wp_spectrum
 Version:      1.0.0
 Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
 Text Domain:  WP_Spectrum
*/


/*
-------------------------------------------------------------- */

.wpb_accordion_header{
	text-align:center;
}

.wpb_accordion_header a{
    font-family: Raleway;
    line-height: 28px;
    font-weight: normal !important;
    font-style: normal;
    color: #222222 !important;
    font-size: 13px !important;
}

.sezione-newsletter .wpb_text_column *:last-child{
margin-top: 0px !important;
}

.category-metrocubo #category-posts-2{
	display:none;
}

.category-metrocubo #archives-2{
	display:none;
}

.category-news #text-10, .archive #text-10{
	display:none;
}

.category-metrocubo #text-10{
	display:block !important;
}

.category-metrocubo .cs-blogClass-style2 .cs-blogClass-left {
    visibility: hidden;
}

#about .construction h2{
   font-size: 20px;
}

#about .construction .vc_btn3-container.vc_btn3-center{
   background-color:transparent !important;
}

#about .construction .vc_btn3-container.vc_btn3-center a{
  border:1px solid #222222;
  border-radius: 5px;
  padding:10px;
  text-transform:uppercase;
    font-size: 12px;
background-color:transparent !important;
background-image:none !important;
}

#about .construction .vc_btn3-container.vc_btn3-center a:hover{
    background-color: #f1c00a !important;
    color: #ffffff!important;
    border-style: solid; 
    border-color: #ffffff;
    border-width: 1px;
background-image:none !important;
}

.cs-blog .cs-blog-content .readmore a{
  color:#222222 !important;
}

.cs-blog .cs-blog-content .readmore a:hover{
  color:#ffffff !important;
}

.title-construction .wpb_wrapper > h3:before{
  width:100% !important;
}

.myportfolio-container i{
	color:#ffffff;
}

.archive.csbody .btn.btn-medium, .csbody .btn.btn-md, .archive.csbody .btn{
    padding:20px 0 !important;
}

.csbody .btn, .csbody .btn-default, .csbody .btn.btn-md{
    /*padding: 15px 90px !important;*/
	width:100%;
	line-height:1;
}

.wpb_accordion_section{
	border:0 !important;
}

.wpb_accordion_section .wpb_accordion_header a{
	border-width: 1px 1px 1px 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
	border: 1px solid #222222 !important;
	padding: 15px 90px !important;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{
	text-transform: uppercase !important;
}

.wpb_accordion_section .wpb_accordion_header a:hover{
    background-color: rgba(241, 192, 10, 1) !important;
    color: #ffffff !important;
	border: 1px solid rgba(241, 192, 10, 1) !important;
}

.csbody input[type="submit"]{
	background-color:rgba(241, 192, 10, 1) !important;
}

.csbody input[type="submit"]:hover{
	background-color:rgba(255, 255, 255, 1) !important;
}

/****** Fix CF7 for checkbox *****************/

span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after {
    display:none;
}

.wpcf7-form .wpb_accordion_header a{
    display:block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border: 1px solid #222222;
    padding:14px 0px;
    line-height: 1;
}

.wpcf7-form .wpb_accordion_content{
    overflow-y:scroll;
    height: 200px;
    padding: 10px;
    border: 1px solid #888888;
}

.wpcf7-form #accordion-normativa-chiusa .wpb_accordion_content{
    height: 100px;
}

.wpcf7-form .asterik{
    font-size: 40px;
    line-height: 10px;
    text-align: center;
    vertical-align: bottom;
}

.wpcf7-form .asterik.control{
    line-height: 40px;
    float:right;
    position: absolute;
}

@media (max-width: 1200px) and (min-width: 768px){
	.csbody #wrapper .btn.btn-medium, .csbody #wrapper .btn.btn-md , .csbody #wrapper .btn.btn-default, .wpb_accordion_section .wpb_accordion_header a{
		padding: 15px 0px !important;
		font-size: 10px !important;
	}

}

#text-5 img {
	filter: brightness(0) invert(1);

}

form.marketingForm table tbody, 
form.marketingForm table{
	border-bottom: none !important;
	margin: 0px !important;
}

form.marketingForm table tbody div label span{
	text-transform: initial !important;
}