/*
Theme Name:     GDB 
Description:    Tema Child per il tema Divi
Author:         GDB
Template:       Divi
Version:        0.1.0
*/

/* accessibility */


body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-customize-btn {
  background-color: #ededed !important;
  color: #000 !important;
}

body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn {
  background-color: #2A6602 !important;
}
body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn {
  background-color: #466127 !important;
}

.list-numbered{
  display: none;
}


*:focus {
  outline: 1px dotted #000;
}
a {
  color: #238343;
  text-decoration: underline; 
}
.et_color_scheme_green a {
  color: #238343;
  text-decoration: underline; 
}

/* accessibility home page article blog module */

body.home .et_pb_column_4_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
        content: "" !important;
}

.et_pb_blog_grid .et_pb_salvattore_content .et_pb_post {
    opacity: 1 !important;
   
}
.et_pb_blog_grid .et_pb_salvattore_content .et_pb_post p {
      color: #444 !important;
       font-size: 15px !important;
    line-height: 1.55;
}
    .et_pb_salvattore_content .entry-title{
    font-size: 17px !important;
    line-height: 1.55;
    text-align: left !important;
        margin-bottom: 10px;
    }

@media (max-width:980px) {
    
.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title a {
    font-size: 25px !important;
    line-height: 1;
    text-align: left !important;
    }
.et_pb_blog_grid .et_pb_salvattore_content > div:first-child {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
    }
    
    .et_pb_salvattore_content .entry-title{
    font-size: 16px !important;
    line-height: 1.7;
    text-align: left !important;
        margin-bottom: 10px;
    }
    .et_pb_salvattore_content .post-content p{
    font-size: 15px !important;
    line-height: 1.5;
    text-align: left !important;
        margin-bottom: 10px;
    }
     .entry-content p{
    font-size: 13px !important;
    line-height: 1.5;
    margin-bottom: 10px;
    }
         .entry-content ul li, .entry-content ol li {
    font-size: 13px !important;
    line-height: 1.5;
    margin-bottom: 10px;
    }
    .et_pb_team_member p{
    font-size: 12px !important;
    line-height: 1.7;
    margin-bottom: 5px;
    }
    .et_pb_ajax_pagination_container .entry-title {
    font-size: 15px !important;
    line-height: 1.5;
    margin-bottom: 10px;
    }
    .et_pb_ajax_pagination_container p {
    font-size: 14px !important;
    line-height: 1.4;
    text-align: left !important;
	margin-bottom: 10px;
    }
	.et_pb_ajax_pagination_container article{
	border-bottom: 1px solid #ddd;
	padding-bottom: 35px;
	margin-bottom: 35px;
    }
    .footer-widget li, .footer-widget h4{
    font-size: 14px !important;
    }
}
@media only screen and (max-width: 767px) {
.et_pb_row {
	width: 88%;
}
}

/* accessibility toogle  */

#post-65 .et_pb_toggle_content p{
font-size: 17px;
}

.et_pb_member_position {
    color: #000 !important;
}

#footer-info, #footer-info a {
	color: #ffffff !important;
}

#main-footer {
    background-color:#686868 !important;
}
#footer-bottom {
    background-color: #333 !important;
}


#footer-widgets {
    background-image: url("https://www.italian-gbd-initiative.it/wp-content/uploads/2021/11/logo-gdb-bn.png");
    background-size: 35vw;
    background-repeat: no-repeat;
    background-position: 45% 80px;
}
#footer-widgets #nav_menu-7 li {
    padding-left: 0 !important;
    text-transform: uppercase;
}
#footer-widgets #nav_menu-7 li::before {
    border-radius: 0px;
    border-width: 0px;
    left: -9999999px;
    position: absolute;
}
#block-8 {
    padding-left: 20%;
    width: 80%;
}
#block-8 .tnp-subscription {
    max-width: 100% !important;
}
#block-8 h4{
    font-weight: 700;
}
#block-8 .tnp-subscription label {
        font-weight: 500;
    padding-bottom: 7px;
    padding-left: 0;
}
#block-8 .tnp-subscription label a {
    text-decoration: underline;
}
#block-8 .tnp-subscription input{
    background-color: #ededed;
    border-radius: 4px;
}
#block-8 .tnp-subscription input.tnp-submit {
    background-color: #555;
    border-radius: 4px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 13px 35px;
    font-size: 16px;
}
@media (max-width: 767px) {
    #footer-widgets {
    background-size: 0px;
}
#block-8 {
    padding-left: 0%;
    width:70%
}
    
}  


#wpa_label_s {
    padding: .5em;
    font-size: 13px;
    height: 40px!important;
}



@media (min-width: 981px) and (max-width: 1146px) {

    
.nav li {
    position: relative;
    line-height: 0;
    margin-bottom: 0;
}
#logo {
   max-height: 120px!important;
}
    
#et_top_search {
    right: 30px;
    bottom: 70px;
    margin: 3px 0 0 22px;
    position: relative;
    display: block;
    width: 18px;
}


}