/*
 Theme Name:     relateinitiative
 Theme URI:      https://www.netlab360.it/
 Description:    Divi Child Theme
 Author:         NetLab
 Author URI:     https://www.netlab360.it
 Template:       Divi
 Version:        4.0.0
*/

/*
.et_pb_blurb h3.et_pb_module_header {border-bottom: 2px solid rgba(255,255,255,.2); margin-bottom:10px;}
@media (min-width:980px){
	.et_pb_blurb h3.et_pb_module_header {min-height:70px;}
}
*/

/* START CF7 */
.wpcf7 h3 {padding-bottom:30px;}
.wpcf7 label{margin-bottom:0; position:relative; display:block;}
.wpcf7 label.slim, .wpcf7 label.slim label{margin-bottom:0;}
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=url], .wpcf7 textarea {display:block; border:none; outline:none; background-color:transparent; border-bottom:1px solid #ddd; width:100%; height:35px; color:#666; font-size:14px;}
.wpcf7 .wpcf7-list-item {margin:0; padding-right:20px;}
.wpcf7 small {font-size:85%;}
.wpcf7-submit {font-size:14px; background-color:#404040; border:1px solid #404040; color:#fff; font-weight:500; line-height:1.7em; padding:.3em 1em; cursor:pointer;}
.wpcf7 .field {padding-bottom:20px;}
.wpcf7 .field > span.label {font-weight:600; display:block;}
/* END CF7 */

/*
#google_translate_element { position:absolute; top:24px; right:15%;}
@media only screen and (min-width: 981px){
	#google_translate_element {top:9px; right:0; }
	.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {margin-top:14px; padding-bottom:24px;}
}
@media (max-width:476px){
	#google_translate_element {right:33px; }
}
*/

.ds-vertical-align {display:flex; flex-direction:column; justify-content:center;}

.courses .et_pb_row {border-bottom:1px solid #ddd;}


.filter {padding:20px; background:#8fb0d3; margin-bottom:30px; border-radius:4px;}
.filter:after {content:""; clear:both; display:block;}
.filter fieldset p {padding-bottom:0;}
.filter fieldset legend {font-weight:600;}
.filter fieldset {float:left; padding:1%;}
.fileter_1columns fieldset {width:100%;}
.fileter_3columns fieldset {width:33.33333%;}

.filter select{width:31%; margin:1%;}
.filter select:first-child{}

.box-publication_inner {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ddd; display:table; width:100%;}

.box-incolonnato_inner {border:1px solid #ddd; margin-bottom:3%;}
.box-sottolineato_inner {border-bottom:1px solid #ddd; margin-bottom:3%;}
.box-incolonnato .box_container{padding:16px;}
.box-incolonnato .aligncenter {text-align:center;}
.box-incolonnato img {width:100%;}

input[type=file] {
    padding: 70px 25px;
    width: 100%;
    border-radius: 4px;
    border: 5px dashed white;
    margin-top: 5px;
    margin-bottom: 5px;
    background-image: url("/wp-content/themes/relateinitiative/images/upload.png");
    background-position: 90% center;
    background-repeat: no-repeat;
	background:#f2f2f2;
}


#top-menu li.wpml-ls-current-language a {text-decoration:underline;}

.et-social-google-plus a.icon:before {content:"\e0a3"}

.col-1 ,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{float:left;}
.col-3 {width:25%;}
.col-4 {width:33.33333%;}

@media (max-width:980px){
	header .container {width:92%;}
	.col-3, .col-4 {width:100%;}
}


.boxed {margin:50px auto; padding:30px; background:#fff;}

/* Ultimate Member */
.um-login, .um-password {min-height:56vh;}
.um input[type=submit].um-button {background:#4c5872 !important;}

.w3eden .btn-primary {border-color:#4c5872; background:#4c5872;}
.w3eden .btn-primary:hover {border-color:#90b0d1; background:#90b0d1;}