/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */
 
a:hover {
	text-decoration: none;
}

.elementor-element.elementor-element-3630a7a {
    --e-global-color-primary: #003B5C;
    --e-global-color-text: #001E2E;
    --e-global-color-accent: #F59D15;
    --e-global-color-secondary: #C0C0C0;
    --e-global-color-f0293d1: #E6E6E6;
    --e-global-color-aa731a6: #F4F5F7;
    --e-global-color-1363b30: #FFFFFF;
    --e-global-color-fdbd7d4: #000000;
    --e-global-typography-primary-font-family: "Saira";
    --e-global-typography-primary-font-size: 90px;
    --e-global-typography-primary-font-weight: 400;
    --e-global-typography-primary-line-height: 100px;
    --e-global-typography-secondary-font-family: "Saira";
    --e-global-typography-secondary-font-size: 60px;
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-secondary-line-height: 70px;
    --e-global-typography-accent-font-family: "Saira";
    --e-global-typography-accent-font-size: 30px;
    --e-global-typography-accent-font-weight: 400;
    --e-global-typography-text-font-family: "Saira";
    --e-global-typography-text-font-size: 22px;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-text-line-height: 30px;
    --e-global-typography-text-letter-spacing: 0px;
    --e-global-typography-0fba7a9-font-family: "Saira";
    --e-global-typography-0fba7a9-font-size: 20px;
    --e-global-typography-0fba7a9-font-weight: 400;
    --e-global-typography-63bccd0-font-family: "Saira";
    --e-global-typography-63bccd0-font-size: 22px;
    --e-global-typography-63bccd0-font-weight: 600;
    --e-global-typography-63bccd0-line-height: 22px;
    --e-global-typography-36baa89-font-family: "Saira";
    --e-global-typography-36baa89-font-size: 22px;
    --e-global-typography-36baa89-font-weight: 600;
    --e-global-typography-36baa89-line-height: 22px;
}

.elementor-element.elementor-element-3630a7a>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-3630a7a .jx-ac-active .jx-ac-content>div * {
	animation: jx-ac-fade-in 800ms;
}

.elementor-element.elementor-element-3630a7a .jupiterx-advanced-accordion-inner-wrapper {
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-element.elementor-element-3630a7a #jupiterx-advanced-accordion-wrapper .jx-single-accordion-header-left {
	flex-direction: row-reverse;
}

.elementor-element.elementor-element-3630a7a #jupiterx-advanced-accordion-wrapper .jx-single-accordion-header-left .jx-ac-label-icon {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-3630a7a #jupiterx-advanced-accordion-wrapper .jx-single-accordion-header {
	flex-direction: row;
	justify-content: space-between;
	padding: 20px 0px 20px 0px;
}

.elementor-element.elementor-element-3630a7a #jupiterx-advanced-accordion-wrapper .jx-ac-inactive .jx-ac-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-element.elementor-element-3630a7a #jupiterx-advanced-accordion-wrapper .jx-ac-inactive .jx-single-accordion-header {
	background-color: #02010100;
	border-style: dashed;
	border-width: 0px 0px 3px 0px;
	border-color: var(--e-global-color-primary);
}

.elementor-element.elementor-element-3630a7a #jupiterx-advanced-accordion-wrapper .jx-ac-inactive:hover .jx-ac-title {
	color: #000000;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-element.elementor-element-3630a7a #jupiterx-advanced-accordion-wrapper .jx-ac-inactive:hover>.jx-single-accordion-header {
	border-style: dashed;
	border-width: 0px 0px 3px 0px;
	border-color: var(--e-global-color-accent);
}

.elementor-element.elementor-element-3630a7a #jupiterx-advanced-accordion-wrapper .jx-ac-active .jx-ac-title {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-element.elementor-element-3630a7a #jupiterx-advanced-accordion-wrapper .jx-ac-active .jx-single-accordion-header,
.elementor-element.elementor-element-3630a7a #jupiterx-advanced-accordion-wrapper .jx-ac-active:hover .jx-single-accordion-header {
	background-color: #02010100;
}

.elementor-element.elementor-element-3630a7a #jupiterx-advanced-accordion-wrapper .jx-ac-active .jx-single-accordion-header {
	border-style: dashed;
	border-width: 0px 0px 0px 0px;
	border-color: var(--e-global-color-accent);
}

.elementor-element.elementor-element-3630a7a #jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper i.jx-ac-toggle-icon {
	color: var(--e-global-color-primary);
}

.elementor-element.elementor-element-3630a7a #jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper svg.jx-ac-toggle-icon {
	fill: var(--e-global-color-primary);
}

.elementor-element.elementor-element-3630a7a .jx-ac-toggle-icon {
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-3630a7a #jupiterx-advanced-accordion-wrapper .jx-single-accordion-body .jupiterx-ac-content-is-editor {
	font-family: "Saira", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0px;
	color: #001E2EAD;
}

.elementor-element.elementor-element-3630a7a #jupiterx-advanced-accordion-wrapper .jx-single-accordion-body {
	background-color: #02010100;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-style: dashed;
	border-width: 0px 0px 3px 0px;
	border-color: var(--e-global-color-accent);
}

ul.posttype-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.posttype-menu li {
}
ul.posttype-menu li a {
	display: block;
	font-family: "Saira", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
	color: var( --e-global-color-aa731a6 );
}
ul.posttype-menu li a:hover {
	color: var( --e-global-color-accent );
}


/* sistemi */
@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-2109 .elementor-element.elementor-element-0259ec3 {
        --width: 100% !important;
    }
}
@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-2109 .elementor-element.elementor-element-2d55968 {
        --width: 100% !important;
    }
}
/* applicatori */
@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-5460 .elementor-element.elementor-element-17be6ca9 {
        --width: 100% !important;
    }
}
@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-5460 .elementor-element.elementor-element-7d9715b6 {
        --width: 100% !important;
    }
}
/* stampa applica */
@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-5452 .elementor-element.elementor-element-31c9e50f {
        --width: 100% !important;
    }
}
@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-5452 .elementor-element.elementor-element-1f80331d {
        --width: 100% !important;
    }
}