/*
Theme Name: dpsb-child
Template: dpsb
*/
@import url("../dpsb/style.css");
@import url("custom.css");


.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
    padding-top: 20px;
}

.testopagine h3 {
font-weight: 600;
color: #006699;
text-transform: uppercase;
}

.testopagina5 h3 {
font-weight: 600;
color: #fab81a;
text-transform: uppercase;
}

.classetesto p {
font-weight: 600;
color: #006699;
font-size: 21px;
}


.mailster-widget-text.mailster-widget-text-before {
   padding-bottom: 10px;
}

.classetesto2 p {
font-weight: 600;
color: #fab81a;
font-size: 21px;
}

#rigatesto3 h2 {
color: #efa900!important;
}

.vc_text_separator.full.separator_align_center {
   font-weight: 300;
   color: #006699;
   font-size: 33px;
   line-height: 40px;
   font-family: open-sans-condensed;
   text-transform: none;
}

.classetesto3 p {
font-weight: 400;
color: #006699;
font-size: 18px;
}

#rigabianco h2 {
color: #fff;
}

#rigaarancio h2 {
color: #efa900;
}

#rigaarancio2 h2 {
color: #efa900;
font-size: 25px;
}

.home #rowhome {
   padding-top: 60px;
   padding-bottom: 60px;
}

/* non toccare causa esplosione sito */

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 20px!important;
    padding-right: 20px!important;
/*  padding-top:20px!important;
    padding-bottom:20px!important; */
    width: 100%;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
  
    padding-left: 20px!important;
    padding-right: 20px!important;
    padding-top:20px!important;
    padding-bottom:20px!important;
}

vc_column-inner .tabella {
  
    padding-left: 20px!important;
    padding-right: 20px!important;
    padding-top:20px!important;
    padding-bottom:20px!important;
}

.vc_text_separator.full.separator_align_center {
   font-weight: 300!important;
   color: #006699!important;
   font-size: 33px!important;
   line-height: 40px!important;;
   font-family: open-sans-condensed!important;;
   text-transform: none!important;;
}

.testopagine2 h3 {
font-weight: 600;
color: #666666;
text-transform: uppercase;
}

.testopagine2 h2 {
font-weight: 600;
font-size: 30px;
text-transform: uppercase;
}

.testopagine3 h3 {
font-weight: 600;
text-transform: uppercase;
}


.testopagina6 h3 {
font-weight: 300!important;
color: #fab81a;
text-transform: none;
font-size:45!important;
line-height: 45px!important;
}

.titolo11 {
   padding-bottom: 30px!important;
}

body.page .vc_row:not(.vc_inner) {
  padding-top:50px!important;
  padding-bottom:50px!important; 
}

.menopadding .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 10px!important;
    padding-right: 10px!important;
    /*padding-top:20px!important;*/
    /*padding-bottom:20px!important;*/
    width: 100%;
}

#rowhome2 .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 20px!important;
    padding-right: 20px!important;
    padding-top:0!important;
   /* padding-bottom:20px!important;*/
    width: 100%;
}

.vc_custom_1490277339636.grid_section {
  padding-top:0!important;
  padding-bottom:0!important; 
}

.nonopadding .vc_row {
   padding-top:0!important;
   padding-bottom:0!important;
}

div:not(#rowhome2) .vc_text_separator.separator_align_center
{
margin-bottom:15px!important;
}


  
input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
  background-color: #006699!important;
  border-color: #006699!important;
 
} 

input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
  background-color: #efa900!important;
  border-color: #efa900!important;
}

#rigaarancio9 h2 {
    color: #efa900!important;
    font-weight: 500!important;
}