/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/


.fusion-header, .fusion-secondary-main-menu { border-bottom: 0px solid!important; }
.dg-titolo { font-size: 20px; line-height: 26px; }
.dg-sottotitolo { font-size: 15px; line-height: 20px; }
.fusion-button-text { font-weight: bold; font-family: 'Nunito'!important; font-weight: 600!important; }
.dg-titolo-form { color: #ffffff; font-size: 30px; line-height: 34px; }

.wpcf7-form-control.wpcf7-submit { background: #ffffff!important; border: 0px solid; border-radius: 0px!important; color:#333333!important; text-transform:uppercase; padding: 10px 30px !important; width: 100%!important; }
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-email, .wpcf7-form .wpcf7-tel, .wpcf7-form .wpcf7-textarea { border: 0px solid; border-bottom: 1px solid #FFFFFF; background-color: transparent!important; }
textarea { resize: none; height: 120px; }

.wpcf7-form p, .wpcf7-form a { color: #ffffff!important; }
.wpcf7-form a { text-decoration: underline; }

/** POPUP FIERA MECSPE **/
.img-mcspe-plast { padding: 30px!important; }
.dg-popup-1 { font-size: 40px; font-weight: 700; margin: 0px!important; line-height: 42px; }
.dg-popup-2 { font-size: 26px; font-weight: 700; margin: 0px!important; line-height: 30px; }
.dg-popup-3 { font-size: 28px; font-weight: 700; margin-top: 0px!important; line-height: 30px; }
.img-center-popup { margin-bottom: 30px!important; }
.dg-popup-light { font-size: 22px; text-transform: uppercase; font-weight: 700; margin-top: 10px!important; margin-bottom: 30px!important; }
.dg-popup-light > span { color: #ffffff!important; background-color: #006bb3; padding: 5px!important; }

/** IUBENDA **/
#iubenda-cs-banner { bottom: 0px !important; left: 0px !important; position: fixed !important; width: 100% !important; z-index: 99999998 !important; background-color: black; } .iubenda-cs-content { display: block; margin: 0 auto; padding: 20px; width: auto; font-family: Helvetica,Arial,FreeSans,sans-serif; font-size: 14px; background: #000; color: #fff;} .iubenda-cs-rationale { max-width: 900px; position: relative; margin: 0 auto; } .iubenda-banner-content > p { font-family: Helvetica,Arial,FreeSans,sans-serif; line-height: 1.5; } .iubenda-cs-close-btn { margin:0; color: #fff; text-decoration: none; font-size: 14px; position: absolute; top: 0; right: 0; border: none; } .iubenda-cs-cookie-policy-lnk { text-decoration: underline; color: #fff; font-size: 14px; font-weight: 900; }

/** RESPONSIVE **/
@media only screen and (max-width: 767px) {
	.pum-container.pum-responsive .img-mcspe-plast img, .pum-container.pum-responsive .img-center-popup img { max-width: 80%!important; }
	.dg-popup-1 { font-size: 30px!important; line-height: 32px!important; }
	.dg-popup-2 { font-size: 16px!important; Line-height: 22px!important; }
	.dg-popup-3 { font-size: 18px!important; line-height: 22px!important; }
	.dg-popup-light { font-size: 18px!important; line-height: 20px!important; }
}