/*
 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
------------------------------------------------------- */

/* nascondo badge recaptcha */
.grecaptcha-badge { visibility: hidden; }

.privacy {
    overflow: auto;
    max-height: 90px;
    margin-bottom: 20px;
    background-color: #F9F9F9;
    padding: 10px;
    font-size: 12px;
    color: #999;
}

.testoprivacy {
    font-size: 12px;
    text-align: justify;
    overflow-y: auto;
    height: 100px;
}
.captcha-policy {
    font-size: 12px;
}

/* @media */
/* massimo smartphone */
@media (max-width:767px) {
}
/* minimo tablet piccolo (ipad) */
@media (min-width:768px) {
}
/* minimo tablet grande (ipad pro)*/
@media (min-width:981px) {
}
/* solo Tablet grande */
@media (min-width:980px) and (max-width:1366px) {
	.colonna-sx-benvenuto {
    padding-right: 50px !important;
}
	.riga-header1 .et_pb_with_border.et_pb_module.et_pb_blurb.et_pb_blurb_0_tb_header.et_pb_text_align_left.et_pb_blurb_position_left.et_pb_bg_layout_light {
    max-width: 200px !important;
}
	.riga-header1 a.mail-head, .riga-header1 a.tel-head {
    font-size: 15px !important;
}
	.riga-header1  .et_pb_blurb_1_tb_header.et_pb_blurb .et_pb_blurb_description {
    text-align: left;
}
	.riga-copy .et_pb_text_inner {
    font-size: 11px !important;
}
	.riga-footer .et_pb_text_inner {
    font-size: 14px !important;
}
}
/* solo Tablet piccolo */
@media (min-width:768px) and (max-width:980px) {
}

/**** This hides the sub menu items on mobile ****/
#page-container .mobile_nav li ul.hide {
    display: none !important;
}
/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
#page-container .mobile_nav .menu-item-has-children {
    position: relative;
}
#page-container .mobile_nav .menu-item-has-children > a {
    background: transparent;
}
/**** This styles the icon and moves it to the right ****/
#page-container .mobile_nav .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
/**** Here you can swap out the actual icons ****/
#page-container span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #000;
    font-size: 16px;
    font-family: ETmodules;
}
#page-container span.menu-closed.menu-open:before {
    content: "\4d";
}