/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
/*h1, h2, h3{color: #284696 !important;}*/
#main-header{padding: 0; margin: 0; border: none;}
#main-header > div > .et_pb_section{}
#main-header .et_pb_row{padding: 0;}
#main-header .et_pb_row_0_tb_header{padding-top: 0 !important;}
#main-header .et_pb_row_1_tb_header{/*margin-top: 0;    padding-top: 0 !important;*/}
#main-header .et_pb_button_module_wrapper{margin-top: 0 !important;}
#main-header .et_pb_column_4_4{float: none;}
#menu-menu-principale > li:hover > a{color: #eb681e !important;}
#menu-menu-principale a:hover{opacity: 1 !important;}
.sub-menu{background-color: rgb(255 255 255 / 80%) !important;}
.sub-menu li{padding: 0 !important; display: block !important; text-align: center !important;}
.sub-menu li a{width: 100% !important;}
.sub-menu li:hover{background: #eb681e;}
.et_pb_menu_0_tb_header.et_pb_menu .sub-menu li:hover > a{color: #fff !important;}

#home-top-banner,
.prova-i-nostri-quiz{ align-items: center; vertical-align: middle; padding: 0 !important;}
#home-top-banner .et_pb_row_0,
.prova-i-nostri-quiz .et_pb_row{display: flex; align-items: center;}
#home-top-banner .et_pb_row_0 .et_pb_column{}
#home-top-banner h2,
.prova-i-nostri-quiz h2{ padding: 0;}

#home-slider .et_pb_slides .et_pb_slide{    background-size: cover !important;}
#home-slider .et_pb_slide_0.et_pb_slide>.et_pb_container{width: auto;}
#home-slider .et_pb_slide_description{background: rgb(255 255 255 / 60%); text-shadow: none !important;padding: 50px 100px;}
#home-slider .et_pb_slide_description p{    padding-bottom: 0;font-size: 26px; line-height: 39px;}

#home-quiz-box .et_pb_slider .et_pb_slide{background-color: transparent !important;}
.et_pb_searchsubmit{text-transform: uppercase;}

#comments{margin-top: 0 !important;}

.addtoany_content{margin: 32px auto;}

#home-slider .et_pb_slide_title{text-transform: uppercase;}
.home-slider-prefix{    color: #eb681e; border-bottom: 2px solid #EB681E; padding-bottom: 5px; margin-bottom: 25px; display: inline-block;}
body.home .et_pb_button {color: #fff; background-color: #eb681e; }

footer .et_pb_searchform input.et_pb_s,
#sidebar-quiz-global .et_pb_searchform input.et_pb_s{border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;}
footer .iubenda-embed:not(.iubenda-nostyle) {
    -webkit-box-shadow: inset 0 0 0 1px rgb(0 0 0 / 15%), 0 1px 1px -1px rgb(0 0 0 / 15%) !important;
    box-shadow: inset 0 0 0 1px rgb(0 0 0 / 15%), 0 1px 1px -1px rgb(0 0 0 / 15%) !important;
    background-color: rgba(0,0,0,0.035) !important;
}

.et_pb_search{border: none !important;}
.et_pb_searchform input.et_pb_s{border-radius: 10px 10px 10px 10px;border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;}
.et_pb_searchform .et_pb_searchsubmit{    font-weight: 600; color: #FFFFFF!important; background-color: #eb681e!important; border-color: #eb681e!important; 
    border-radius: 10px 10px 10px 10px;border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important;}

span.author.vcard a{color: #284696 !important;}

.header-block{    padding: 55px 0 40px; position: relative;}
.header-block.block-news{}
.header-block.block-orientamento{}
.header-block.block-ammissione{}
.header-block div{padding: 0 20px;}
.header-block h2{ font-size: 36px; color: #fff; text-transform: uppercase; text-align: center;    margin-bottom: 32px;}
.header-block p{ font-size: 18px; font-weight:600; color: #fff; text-align: center; margin-bottom: 50px;}
.header-block a{font-size: 20px; font-weight:700; color: #fff; text-transform: uppercase; position: absolute; bottom: 30px; right: 20px;}

#home-top-section > div.et_pb_row_0{ display: flex; align-items: center; }
#home-top-section h2{ padding-bottom: 0; }

@media (min-width: 981px){
    .header-block .et_pb_column_1_3{width: 28%;    margin-right: 10%;   }
}