/* Theme Name: CURI Description: CURI Theme Template: Divi Version: 1.0.0 */
/* =Theme customization starts here
------------------------------------------------------- */
body { font: 400 18px 'Lato', sans-serif; line-height: 26px; color: #464f5c; }

h1, h2, h3, h4, h5, h6, p { font-family: 'Lato', sans-serif !important; }

li { margin: 8px 0; }

.header p.intestazione { font-size: 32px; line-height: 39px; font-weight: 900; margin: 0; padding: 0; }

.header p.sottointestazione { font-size: 20px; line-height: 26px; font-weight: 700; margin: 0; }

.header .header-box { align-items: center; }

.header .header-box .header-col { display: flex; justify-content: start; column-gap: 20px; align-items: center; }

.header .header-box .header-col .et_pb_image_0_tb_header.et_pb_module { margin-right: 0 !important; }

.et_mobile_nav_menu { display: flex; }

@media screen and (min-width: 1300px) { .et_mobile_nav_menu { display: none; } }

.et_pb_menu .et_pb_menu__menu { display: none; }

@media screen and (min-width: 1300px) { .et_pb_menu .et_pb_menu__menu { display: flex; } }

@media screen and (min-width: 981px) { .et_pb_gutters3 .et_pb_column_0_tb_header { width: 37%; } }

@media screen and (min-width: 981px) { .et_pb_gutters3 .et_pb_column_1_tb_header { width: 63%; } }

.et_pb_menu .et-menu > li { padding-left: 8px !important; padding-right: 8px !important; }

.et-l--header ul { list-style-type: none !important; }

.et-l--header ul .sub-menu { border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; border-bottom: 1px dotted; padding: 0 0 0 1em; }

.et-l--header ul .sub-menu li { border-bottom: 0 !important; }

.et-l--header ul a, .et-l--header ul a:link, .et-l--header ul a:visited { text-decoration: none !important; }

.et_mobile_menu .menu-item-has-children > a { background-color: transparent !important; text-transform: uppercase; }

.et_mobile_menu li a { border-bottom: 0; }

.scopri-section .scopri { align-items: center; }

@media screen and (min-width: 800px) and (max-width: 1400px) { .scopri-section .scopri { flex-direction: column; } }

@media screen and (min-width: 800px) and (max-width: 1400px) { .scopri-section .scopri .testo, .scopri-section .scopri .imm-box { width: 100%; margin: 0; } }

footer p { font-size: 14px !important; }

@media screen and (min-width: 980px) { footer .footer-contatti { display: flex; align-items: flex-start; justify-content: center; column-gap: 20px; } }

.legal { max-width: 1000px !important; display: flex; column-gap: 20px; }

.legal .et_pb_column { flex-grow: 1; width: 50px; }

.legal .preferenze-privacy { flex-grow: 2; }

.footer-box p { margin-bottom: 0; padding-bottom: 0; }

@media screen and (min-width: 768px) { .footer-box { display: flex; align-items: center; column-gap: 20px; } }

.loghi-footer { max-width: 1000px !important; display: flex; align-items: center; column-gap: 20px; }

.loghi-footer p { margin-bottom: 0; padding-bottom: 0; }
