/*
Theme Name: dpsb-child
Template: dpsb
*/
@import url("../dpsb/style-1.css");

.header_top, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu {
    background-color: rgba(255,255,255,1)!important;
}

.g-recaptcha
{
    width: 390px !important;
    margin: 0 auto !important;
    display:block;
    
}
.footer_bottom em
{
    font-style: normal!important;
}

.header-left-widget img
{
    margin-bottom: -5px;
}

.iubenda-ibadge
{
    margin-bottom: -8px;
}

/* Portrait */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5)
  {
    #menu-main-menu li#nav-menu-item-159
    {
        display: none!important;
    }
    .header_bottom
    {
        padding 0 20px!important;
    }
}
@media only screen and ( max-width:1024px )
{
    .header_top .right
    {
        display: none !important;
    }
    .mobile_menu_button i
    {
        font-size: 30px;
    }
    .servizi .wpb_single_image, 
    .servizi .wpb_single_image *,
    .servizi .wpb_text_column,
    .servizi .wpb_text_column *
    {
        text-align:center !Important;
    }
    .servizi .vc_single_image-wrapper
    {
        width: 100% !important;
    }
}
@media only screen and ( max-width:768px )
{
    .titolone .q_elements_item  .q_elements_item_inner .q_elements_item_content
    {
      padding:30px 30px 30px 30px !important;  
    } 
    .titolone .q_elements_item  .q_elements_item_inner .q_elements_item_content h1
    {
        font-size: 30px !important;
        text-align:center;
        color: #333;
        line-height:40px !important;
    }
    .footer_bottom a
    {
        display: block!important;
    }
    .footer_bottom em
    {
        display:none !important;
        visibility:hidden !important;
        font-size:1px !important;
    }
}