/*
Template: Avada
*/

/** HEADER **/
.fusion-header { height: auto!important; }
.fusion-header-wrapper .fusion-header { background-color: rgba(255,255,255,1)!important; }
.fusion-secondary-menu > ul > li > a { height: 54px!important; }

.fusion-breadcrumbs { display: none!important; }

/* SECONDARY MENU */
.fusion-secondary-header {border-bottom: none !important; border-top: none !important; background-color: #fcfcfc !important;}
.fusion-header-v2 .fusion-secondary-header { border-top-color: white !important; }
.fusion-secondary-menu > ul > li > a { height: 28px!important; font-size: 12px !important; color: #747474 !important; font-weight: 500; /*padding-top: 6px;*/}
.fusion-secondary-menu > ul > li { border-left: none;}
.fusion-secondary-menu > ul > .wpml-ls-current-language > a { padding-right:0px !important; }
.fusion-secondary-menu > ul > li > a:hover { color: #747474 !important; }
.secondary-menu-contacts > a:before {
	content: "\f007";
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    /*font-weight: 600;*/
    text-decoration: inherit;
    font-size: 15px;
    margin-right: 5px;
	color: #009ee0;
}

.fusion-secondary-menu .wpml-ls-current-language > a:before {
	content: "\f024";
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 15px;
	margin-right: 5px;
	color: #009ee0;
	}

.secondary-menu-newsletter > a:before {
	content: "\f0e0";
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 15px;
	margin-right: 5px;
	color: #009ee0;
	}
	
/* SECONDARY MENU MOBILE */
@media only screen and (max-width: 1200px) {
	.secondary-menu-contacts, .secondary-menu-newsletter {display: none !important; visibility: hidden;}
	.fusion-secondary-header .fusion-row .fusion-alignright {float: right !important;}
	.fusion-secondary-menu > ul > li > a { font-size: 16px !important;}
	.fusion-secondary-menu .wpml-ls-current-language {float: right !important; margin-right: 15px !important;}
	.fusion-secondary-menu .wpml-ls-current-language > a:before {font-size:18px!important;}
	.fusion-secondary-menu .wpml-ls-current-language > ul > li > a {font-size:16px!important;}
}

/** MAIN MENU **/
.dg-white-head .fusion-main-menu > ul > li > a { color: #000000!important; }
.dg-white-head .fusion-main-menu > ul > li > a:hover, .dg-white-head .fusion-main-menu > ul > li.current-menu-item > a { color: #3399cc!important; border-top: 3px solid #3399cc!important; }

.li-registrati { margin-left: 30px!important; }

.fusion-main-menu > ul > li.li-scarica > a { color: #e95d0f!important; }

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a { color: #000000!important; }
.no-link > a { cursor: default!important; }
.sub-menu > li > a { font-weight: 500!important; }
.sub-menu > li:hover > a > span { color: #3399cc!important; }

/** MENU AREA RISERVATA **/
.ns-area-riservata { padding-right: 0px!important; }
.ns-menu-utente { padding-left: 15px!important; }
.ns-area-riservata > a:hover, .ns-menu-utente > a:hover { border-color: transparent!important; }
.ns-area-riservata > a > span { padding: 10px 15px!important; background-color: #0e76bc!important; color: #ffffff!important; border: 2px solid #ffffff!important; }
.ns-nome-utente { cursor: default!important; }
 .fa.glyphicon.fa-user, .ns-menu-utente > a > .fusion-caret { color: #0e76bc!important; }
.dg-white-head .fusion-main-menu > ul > li.ns-area-riservata > a:hover, .dg-white-head .fusion-main-menu > ul > li.ns-area-riservata.current-menu-item > a { border-color: transparent!important; }
.dg-white-head .fusion-main-menu > ul > li.ns-menu-utente > a:hover, .dg-white-head .fusion-main-menu > ul > li.ns-menu-utente.current-menu-item > a { border-color: transparent!important; }
.ns-area-riservata > a:hover > span { background-color: #ffffff!important; color: #0e76bc!important; border: 2px solid #0e76bc!important; }
.ns-menu-utente > a:hover > .fusion-megamenu-icon, .ns-menu-utente > a:hover > .fusion-caret { color: #0e76bc!important; }
.fusion-main-menu .ns-menu-utente .sub-menu { border-top: 3px solid #0e76bc!important; }
.fusion-main-menu .ns-menu-utente .sub-menu li a:hover span { color: #0e76bc!important; }
.fusion-main-menu .ns-menu-utente .sub-menu li.ns-nome-utente a:hover span { color: #000000!important; }
.ns-nome-utente > a > span { font-weight: 100!important; }
.ns-area-riservata-mobile { display: none!important; }


/** SLIDER REVOLUTION **/




/** BODY **/
.dg-fadethisdiv .dg-title-vantaggi { opacity:0; }
.dg-fadethisdiv .dg-text-home { opacity:0; }

.fusion-button { text-transform: none!important; font-family: 'Roboto'!important; font-weight: bold!important; }
.fusion-body .fusion-button-round, .fusion-button-round { -webkit-border-radius: 0px!important; border-radius: 0px!important; }

.dg-bottoni-prodotti { margin-top: -250px!important; margin-bottom: 180px!important; }
.dg-button { font-size: 16px!important; }
#dg-btn-supremo { border-color: #ffffff!important; font-weight: 500; }
.dg-btn-nano150 {width: 150px!important;}

/** elementi creati da nanosystems **/

.dg-btn-nano180 {width: 260px!important;min-width: 260px!important;}
.dg-btn-nano210 {width: 210px!important;min-width: 210px!important;}
.dg-space100 {width: 60px!important;} 
.new-btn:hover { background: rgba(51, 153, 204,0.1) !important; }
.dg-box-dettagli-prodotto { color: #ffffff!important; font-size: 20px!important; line-height: 20px!important; padding-top: 5px!important; }
.nano_bottone_blu { background: #3399cc!important; border-width: 1px!important; border-color: #ffffff!important; color: #ffffff!important;}
.nano_bottone_blu:hover {background: #ffffff!important; border-width: 1px!important; border-color: #3399cc!important; color: #3399cc!important;}


/** elementi creati da nanosystems **/

.dg-dna { font-size: 44px; text-align: right!important; color: #ffffff!important; } 
.dg-title-vantaggi { font-size: 34px; font-weight: 500; }
.dg-text-home { font-size: 22px; }
.dg-right-block .fusion-column-wrapper { padding: 100px 170px!important; }
.dg-left-block .fusion-column-wrapper { padding: 100px 170px!important; }

.dg-scroll-to-div .fusion-column-wrapper { padding: 0px 100px!important; }


.dg-box-solo {
	-webkit-box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.3);
}
.dg-title-solo { font-size: 28px; }
.dg-subtitle-solo { font-size: 18px; margin-bottom: 0px!important; }
.dg-caratteristiche { font-size: 20px; line-height: 40px!important; }
.dg-a-download { font-weight: 500; color: #ffffff; padding: 5px; background-color: #E95D0F!important; }
.dg-a-download:hover { color: #E95D0F!important; background-color: #ffffff!important; }
.dg-title-product { font-size: 44px!important; color: #ffffff!important; }
.dg-descr-product { color: #ffffff!important; font-size: 22px!important; }
.dg-descr-product-intro { font-size: 24px!important; font-weight: bold!important; color: #3399cc!important; }
.dg-ul { font-size: 18px; line-height: 40px; font-weight: 300 bold; }
.dg-titolo-mappa { font-size: 24px; font-weight: bold; }
.dg-title-big { font-size: 52px; font-weight: 300; line-height: 64px; }
.dg-title-mid { font-size: 32px; font-weight: 500; }
.dg-title { font-size: 24px; font-weight: 300; }
.dg-title-2 { font-size: 20px; font-weight: 300; }
.dg-title-changelog { font-size: 20px; font-weight: 500; }
.dg-subtitle { font-size: 20px; line-height: 30px; font-weight: 300; } 
.dg-subtitle-mid { margin-bottom: 0px!important; font-size: 26px; } 
.dg-subtitle-2 { font-size: 16px; line-height: 30px; font-weight: 300; } 
.dg-text { font-size: 20px; }
.dg-rivenditori { margin-bottom: 0px!important; font-size: 32px; font-weight: 500; }
.dg-rivenditori-sub { margin-bottom: 0px!important; font-size: 26px; }
.dg-changelog { font-weight: 500; margin-bottom: 5px!important; }
.dg-ul-changelog { margin-top: 0px!important; }
.dg-list-number { font-size: 16px; line-height: 30px; }

.dg-title > .dg-dettagli { color: #3399cc!important; background-color: #ffffff!important; padding: 1px 5px!important; }

.content-crypto .fusion-column { margin-bottom: 0px!important; }

.fusion-page-title-bar h1 { font-weight: 400!important; text-transform: uppercase; }
.fusion-page-title-bar h3 { color: #ffffff!important; }

.dg-form-contatti { font-size: 24px!important; }
.dg-contatti { margin-bottom: 10px!important; color: #3399cc!important; font-size: 18px!important; }
.dg-vantaggi { font-size: 28px!important; font-weight: bold!important; }

.box-vantaggi .heading.heading-with-icon.icon-left { margin-bottom: 0px!important; }
.fusion-content-boxes.box-vantaggi .fusion-column { margin-bottom: 20px!important; }
.box-vantaggi .content-container { font-size: 16px!important; }
.box-vantaggi .heading img { margin-bottom: 10px!important; }

.dg-why { font-size: 24px; text-transform: uppercase; }
.box-why, .box-vantaggi, .box-cloud, .box-vantaggi-prodotto, .box-vantaggi-prodotto .fusion-column { margin-bottom: 0px!important; }
.box-why .content-container, .box-why .content-container > p { font-size: 12px; }

/*.box-caratteristiche .fusion-column { margin-bottom: 0px!important; border: 0px solid #dddddd!important; }*/
.box-caratteristiche .fusion-column { border: 0px solid #dddddd!important; }
.box-caratteristiche .content-container { margin-bottom: 0px!important; text-align: left!important; }
.box-caratteristiche .col { padding: 40px!important; }

.box-caratteristiche {
	-webkit-box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.3);
}
.box-dettagli-prodotto .fusion-li-item-content { color: #ffffff!important; }

.box-details-slide, .box-details-slide .fusion-column { margin-bottom: 0px!important; }
.box-details-slide .content-container { margin-top: -18px!important; font-size: 20px!important; }

.box-details-cloud .content-container { font-size: 16px!important; }

.div-dg-download-free > .fusion-column-wrapper { padding-right: 60px!important; }

.dg-domande-frequenti .fusion-toggle-heading { font-size: 16px!important; }

.box-piani h2 { font-weight: 400!important; }


/** MANUALE **/
.dg-img-manuale { width: 100%!important; }
.dg-img-manuale img { margin-bottom: 30px!important; max-width: 700px!important; height: auto!important; }

.fusion-widget-area .heading h4 { text-transform: uppercase!important; font-size: 16px!important; }
.dg-ant-manuale { margin-bottom: 40px!important; }
.dg-ant-manuale h2.entry-title { margin-bottom: 0px!important; }
.dg-ant-manuale h2.entry-title > a { color: #333333!important; }
.dg-ant-manuale .fusion-post-medium { margin-bottom: 10px!important; }

#custom_html-2 .widget-title, #custom_html-2 .textwidget { color: #ffffff!important; }
#custom_html-3 .widget-title, #custom_html-3 .textwidget { color: #ffffff!important; }
#custom_html-4 .widget-title, #custom_html-4 .textwidget { color: #ffffff!important; }
#custom_html-5 .widget-title, #custom_html-5 .textwidget { color: #ffffff!important; }
#custom_html-6 .widget-title, #custom_html-6 .textwidget { color: #ffffff!important; }
#custom_html-7 .widget-title, #custom_html-7 .textwidget { color: #ffffff!important; }
.a-ticket { padding: 5px 10px; background-color: #ffffff; }
.a-ticket:hover { text-decoration: underline!important; }

/** TABELLA VERSIONE **/
.dg-table-version th { color: #3399CC!important; background-color: #ffffff!important; font-size: 20px; padding: 10px!important; }
.dg-table-version td { color: #ffffff!important; font-size: 18px; padding: 10px!important; }
.dg-download-free { color: #ffffff!important; background-color: #ED6D18!important; border: 1px solid #ED6D18; padding: 25px 110px 25px 30px!important; font-size: 26px!important; position: relative; white-space: nowrap!important; }
.dg-download-free:hover { color: #ED6D18!important; background-color: #ffffff!important; }
.dg-download-free img { position: absolute!important; bottom: 15px; margin-left: 20px; }

.dg-table-ios-android th { padding: 10px 20px!important; }

/** CAROUSEL PRODOTTI **/
.owl-nav .owl-prev, .owl-nav .owl-next { top: 50%!important; }
.owl-nav div { background: rgba(255,255,255,0)!important; border: 1px solid rgba(255,255,255,0)!important; line-height: 0px!important;
font-size: 80px!important; }

/** GALLERY GUIDE **/
#guida-supremo .fusion-grid-column.fusion-gallery-column.fusion-gallery-column-1 { right: 0; margin: 0 auto; }
.dg-gallery-guide .fusion-grid-column:first-of-type ~ * { display: none!important; }
.dg-gallery-guide .fusion-grid-column:first-child { 
-webkit-box-shadow: 0px 0px 44px -4px rgba(158,158,158,1);
-moz-box-shadow: 0px 0px 44px -4px rgba(158,158,158,1);
box-shadow: 0px 0px 44px -4px rgba(158,158,158,1); 
padding: 0px!important; max-width: 440px!important; }

/** TABELLA USILIO **/
.prezzo-usilio { font-size: 24px; color: #ffffff; margin-bottom: 0px; }


/** TESTIMONIAL **/
.dg-testimonial .fusion-post-content-wrapper { min-height: 210px!important; }
.dg-testimonial .blog-shortcode-post-title > a { color: #000000!important; }
.dg-testimonial .fusion-post-content-container > p { font-size: 14px!important; }

/** VIDEO TUTORIAL **/
.dg-title-video { font-size: 17px; font-weight: 500; margin-bottom: 10px!important; }
.dg-subtitle-video { font-size: 14px; line-height: 24px; font-weight: 300; } 
.dg-iframe-video { width: 100%!important; height: auto!important; min-height: 480px!important; }

.dg-btn-hide { display: none!important; }

/** PRICING TABLE **/
.tabs_box_navigation_icon { display: none!important; }
ul.pricing-cycle { width: 100%!important; display: block!important; position: absolute!important; left: 0!important; top: 0px!important; }
ul.pricing-cycle li { width: 50%!important; display: inline-block!important; padding: 0 0px!important; }
ul.pricing-cycle li a { font-size: 18px!important; text-align: center!important; background-color: #F6F6F6!important; }
ul.pricing-cycle li a.selected { background-color: #36A6DF!important; }
ul.pricing-cycle li a:hover { background-color: #36A6DF!important; }
.pricing-cycle-navigation { padding: 0px!important; border: 0px solid!important; box-shadow: none!important; background-color: #ffffff!important; width: 250px!important; }
.pricing-cycle-navigation label { display: none!important; }
ul.pricing-cycle:hover { border: 0px solid!important; }

#dg-durata-piano { position: absolute!important; top: 0px; margin-bottom: 0px!important; }
#dg-durata-piano-en, #dg-durata-piano-fr { position: absolute!important; top: -25px; margin-bottom: 0px!important; }
.pricing-cycle-wrapper { position: absolute!important; top: 40px!important; }
.dg-connessioni { font-family: 'Roboto'!important; font-size: 16px; padding: 0px 20px!important; margin: 0px!important; }
.dg-dettagli { font-family: 'Roboto'!important; color: #333333!important; font-size: 18px!important; background-color: transparent!important; margin: 0px!important; }
.dg-price { font-family: 'Roboto'!important; margin-top: 5px!important; color: #ffffff!important; font-weight: bold; font-size: 26px; }
.dg-btn-table { font-family: 'Roboto'!important; padding: 7px 15px; border: 1px solid #ffffff!important; color: #ffffff!important; background-color: #3399CC!important; }
.dg-btn-table:hover { background-color: #ffffff!important; border: 1px solid #3399cc!important; color: #3399cc!important; }
.dg-infobox { float: right; }

/** Nuova tabella pricing **/
#UBPriceTable table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	border: 1px solid #ddd;
}

#UBPriceTable th, #UBPriceTable td {
	text-align: center;
	padding: 16px;
}

#UBPriceTable th:first-child, #UBPriceTable td:first-child {
	text-align: left;
}

#UBPriceTable tr:nth-child(even) {
	background-color: #f2f2f2
}

#UBPriceTable .fa-check {
	color: green;
}

#UBPriceTable .fa-remove, #UBPriceTable .fa-minus, #UBPriceTable .fa-minus-circle {
	color: red;
}

#UBPriceTable .check {
	color: #8bc34a !important; font-size: 20px !important; font-weight: bold !important; 
}

#UBPriceTable .minus{
	color: grey !important; font-size: 20px !important; font-weight: bold !important;
}

/*.table-1 {
overflow-x:scroll;  
			margin-left:200px;
}*/
#UBPriceTable tr td:first-child, #UBPriceTable tr th:first-child {
	position: sticky;
	z-index:1;
	left:0;
	background-color: #dcdcdc;
	font-size: 13px;
	border: 1px solid #b6b6b6;
}
#UBPriceTable tr td {
	width: 12.5%;
}
#UBPriceTable table {
	table-layout: fixed;
	border: none !important;
}
#UBPriceTable table tr td .fusion-button{
	font-size: 13px;
	padding: 7px 15px !important;
}
#UBPriceTable table th{
	padding: 20px 0px !important;
}
#UBPriceTable thead tr th:first-child {
	background-color: white !important;
	border: none !important;
}
#UBPriceTable tbody tr:first-child td:first-child {
	background-color: white !important;
	border: none !important;
}
#UBPriceTable tbody tr:last-child td:first-child {
	background-color: white !important;
	border: none !important;
}
#UBPriceTable .fontawesome-icon {
	margin: 0px !important;
}
@media only screen and (max-width: 1024px){
	#UBPriceTable thead tr th:first-child {
		width: 150px;
	}
	#UBPriceTable thead tr th {
		width: 200px;
	}
	#UBPriceTable tbody td {
		white-space: normal;
	}
}

/** END PRICING TABLE **/

/** TAG **/
.archive.tag .fusion-page-title-bar .fusion-breadcrumbs { display: none!important; }
.archive.tag .fusion-archive-description { display: none!important; }
.archive.tag .fusion-page-title-bar h1.entry-title { font-size: 38px!important; text-transform: uppercase; color: #ffffff!important; font-weight: 400!important; }

/** KNOWLEDGE BASE **/
h2.hkb-category__title { color: #3399CC!important; }
.hkb-template-archive { margin: 0px 0px 60px 0px!important; }
.hkb-site-search__button { background-color: #3399CC!important; border: 1px solid #3399CC!important; color: #ffffff!important; font-size: 16px!important; font-weight: bold!important; font-family: 'Roboto'!important; }
.hkb-site-search__button:hover { background-color: #ffffff!important; color: #3399CC!important; cursor: pointer!important; }
.h4-tecsup-sidebar {
	color: #3399cc; text-transform: uppercase; font-size: 16px; text-decoration:underline;	
}
/* Disabilita il link nella sezione generale di Supporto Tecnico */
.post-type-archive-ht_kb .h4-tecsup-sidebar {
	color: black !important; text-decoration:none !important;	pointer-events: none; cursor:default;
}


/** Nanosystems Modifiche **/
#nav_menu-14, #custom_html-2 {
	display: none;
}

#custom_html-10 .widget-title, #custom_html-10 .textwidget { color: #ffffff!important; }


/** TUTORIAL **/
#tutorial { margin-top: 0px!important; }

/** RICERCA **/
.search-page-search-form.search-page-search-form-top > p { display: none!important; }
.fusion-post-large { margin-bottom: 30px!important; }
.pagination { margin-bottom: 60px!important; }


/** PREFOOTER **/
.dg-prefoot { color: #ffffff; font-size: 22px; text-align: right; margin: 0px!important; }
#dg-btn-newsletter-2 { display: none!important; }

/** FOOTER **/
.fusion-footer-widget-column { margin-bottom: 0px!important; }
.fusion-footer h4.widget-title { text-transform: none; font-size: 16px; font-weight: 500; }
.fusion-footer-widget-column > .widget-title { margin-top: 25px!important; margin-bottom: 25px!important; }
.social_links > .widget-title { margin-top: 0px!important; margin-bottom: 5px!important; }
.fusion-footer-widget-column ul.fusion-checklist .fusion-li-icon { color: #C5C5C5!important; }
.dg-supporto-footer { padding: 10px; border: 1px solid #ffffff; color: #ffffff!important; white-space: nowrap; }
.dg-supporto-footer:hover { background-color: #ffffff!important; color: #133F64!important; }
.foot-supporto { margin-bottom: 30px!important; }
.dg-copyright { color: #ffffff!important; font-size: 16px; font-weight: 500; }
.fusion-footer-widget-column.social_links { margin-top: 40px!important; }

/** SELETTORE WPML **/
/*.widget_icl_lang_sel_widget { margin-top: 50px!important; }
.fusion-footer-widget-column.widget_icl_lang_sel_widget  > .widget-title { margin-top: 0px!important; margin-bottom: 0px!important; }
.wpml-ls-sub-menu > li { width: 100%!important; background-color: #ffffff; }
.wpml-ls-sub-menu .wpml-ls-link { padding: 0px!important; font-size: 14px!important; line-height: 20px!important; color: #000000!important; }
.wpml-ls-sub-menu .wpml-ls-link:hover { color: #3399CC!important; }
.wpml-ls-sub-menu .wpml-ls-link:hover { background-color: #ffffff!important; }
.fusion-content-widget-area .widget li a { border-color: #ffffff!important; }
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { top: 5px!important; background-color: #ffffff; padding: 5px 10px!important; left: 100px!important; width: 90px!important; }
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a { border-width: 0px!important; }
.wpml-ls-current-language { background-color: transparent!important; }
.wpml-ls-current-language > a { background-color: transparent!important; color: #ffffff!important; border: 0px solid!important; padding-left: 30px!important; font-size: 16px!important; line-height: 32px!important; }
.wpml-ls-current-language > a:hover { color: #ffffff!important; }
.wpml-ls-current-language > a:before { content: "\f024"; font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: normal; text-decoration: inherit; color: #fff; font-size: 22px; padding-right: 10px; position: absolute; top: 5px; left: 0; }
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after { display: none!important; }
.wpml-ls-legacy-dropdown-click > ul { width: 100px!important; position: absolute; left: 80px; bottom: -10px; }*/
.fusion-footer-widget-area .fusion-column-last #icl_lang_sel_widget-2 h4.widget-title {
	float:left;
	margin-top: 6px !important;
	margin-bottom: 0px!important;
}

.fusion-footer-widget-area .fusion-column-last #icl_lang_sel_widget-2 .wpml-ls-legacy-dropdown-click {
	float:left;
	width: auto;
	padding-left: 10px;
}

.fusion-footer-widget-area .fusion-column-last #icl_lang_sel_widget-2 .wpml-ls-legacy-dropdown-click a {
	padding: 0px;
}

.fusion-footer .fusion-footer-widget-area .widget_nav_menu li {
	border:0px;
	padding: 1px 10px 1px 12px !important;
}

.wpml-ls-sub-menu > li { width: 100%!important; background-color: #ffffff; }
.wpml-ls-sub-menu .wpml-ls-link { padding: 0px!important; font-size: 14px!important; line-height: 20px!important; color: #000000!important; }
.wpml-ls-sub-menu .wpml-ls-link:hover { color: #3399CC!important; }
.wpml-ls-sub-menu .wpml-ls-link:hover { background-color: #ffffff!important; }
.fusion-content-widget-area .widget li a { border-color: #ffffff!important; }
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { top: -40px!important; background-color: #ffffff; padding: 5px 10px!important; left: 100px!important; width: 90px!important; }
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a { border-width: 0px!important; }
.wpml-ls-current-language { background-color: transparent!important; }
.wpml-ls-current-language > a { background-color: transparent!important; color: #ffffff!important; border: 0px solid!important; font-size: 16px!important; line-height: 32px!important; }
.wpml-ls-current-language > a:hover { color: #ffffff!important; }
.wpml-ls-current-language > a:before { content: "\f024"; font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: normal; text-decoration: inherit; color: #fff; font-size: 22px; margin-right: 10px; }
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after { display: none!important; }

/** END SELETTORE WPML **/

/** font-family: FontAwesome */

/**CONTACT FORM */
.container-form { width: 100%; padding: 6px!important; display: inline-block; }
.column-left { float: left; width: 48%; margin-right: 1%!important; }
.column-right { float: right; width: 48%; margin-left: 1%!important; }
.container-form > p, .column-left > p, .column-right > p { font-size: 14px!important; }
.column-left > p > span, .column-right > p > span, .container > p > span { font-size: 18px!important; color: #F79421!important; } 
.wpcf7-form-control.wpcf7-submit { padding: 10px 30px!important; background: #F79421!important; color:#ffffff!important; text-transform:uppercase!important; }
.wpcf7-form-control { border: 1px solid #A5A5A5!important; background-color: #F7F8F7!important; }
.wpcf7-form-control.wpcf7-acceptance { border: 0px solid!important; background-color: #ffffff!important; }
span.wpcf7-list-item { margin: 0px!important; }
textarea { resize: none; height: 160px!important; }
.wpcf7-form-control.wpcf7-acceptance { margin-top: 0!important; }
.contact-form input[type="checkbox"], .contact-form input[type="radio"] { margin-bottom: 5px!important; }
.wpcf7-form p { font-size: 13px!important; margin-bottom: 0px!important; margin-top: 0px!important;  }
.wpcf7-form .p-privacy { margin-bottom: 20px!important; }
input[type=text], input[type=tel], input[type=email], textarea {
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
padding: 5px 2%;
margin: 5px 1px 3px 0px;
border: 1px solid #A5A5A5;
color: #000000!important; 
}
input[type=text]:focus, input[type=tel]:focus, input[type=email]:focus, textarea:focus {
box-shadow: 0 0 5px rgba(135, 136, 133, 1);
padding: 5px 2%;
margin: 5px 1px 3px 0px;
border: 1px solid #A5A5A5;
}
.dg-invia { margin-top: 20px!important; text-align: right; }


/** VIDEO SUPREMO **/
.div-video-supremo-over800 { display: block!important; }
.div-video-supremo-under800 { display: none!important; }

/** PAGINA 404 **/
.error404 #main { padding-bottom: 80px!important; }
.error404 ul.list-icon li::before { display: none!important; }
.error404 ul.list-icon li { padding-left: 0px!important; }

/** PAGINE RECOVERY PASSWORD **/
.page-template-page-recoveryPassword #main {
	margin-bottom: 40px;
}

/* PAGE CHECKOUT */
.page-template-page-checkout #main {
	padding-bottom: 40px;
}

/** LIGHTBOX **/
.ilightbox-title { font-size: 14px!important; padding-right: 15px!important; }

/* RESPONSIVE */
@media only screen and (max-width: 1220px) {
	.fusion-open-submenu { padding-left: 92%!important; }
	.tp-mask-wrap { padding-left: 40px!important; }
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header { padding-top: 8px!important; padding-bottom: 7px!important; }
	.ns-area-riservata > a > span, .ns-area-riservata > a:hover > span { padding: 0px!important; background-color: transparent!important; color: #0e76bc!important; border: 0px solid!important; font-weight: 500!important; }
	.ns-area-riservata-mobile { display: block!important; }
	.ns-area-riservata-mobile > a > span { font-weight: 500!important; color: #0e76bc!important; }
	.ns-area-riservata { display: none!important; }
	.menu-title { font-family: Roboto!important; font-weight: 500!important; }
	.ns-menu-utente { padding-left: 0px!important; }
	.ns-nome-utente { display: none; }
	.ns-menu-utente > a:hover > .fusion-megamenu-icon, .ns-menu-utente > a:hover > .fusion-caret { color: #000000!important; }
	.ns-menu-utente > a:hover span { color: #000000!important; }
	
}

/* DOWNLOAD MODAL */
#download-modal {
    display: none;
    position: fixed;
    top: 120px;
	left: 2%;
    /*width: 100px;*/
    /*height: 200px;*/
    /*border-top: 1px solid #000;*/
    /*background-color: white !important;*/
    z-index: 99;
}

#download-modal-close-btn {
	position: absolute;
	top:0;
	right:0;
}


/* END DOWNLOAD MODAL */

/* PROMO BLACK FRIDAY 2020 MODAL */
#promo-blackfriday2020-modal {
    display: none;
    position: fixed;
    top: 150px;
	left: 2%;
    width: 300px;
	padding: 0 30px !important;
    /*height: 200px;*/
    /*border-top: 1px solid #000;*/
    /*background-color: white !important;*/
    z-index: 99;
}

#promo-blackfriday2020-modal .fusion-layout-column{
	width:100% !important;
}

#promo-blackfriday2020-modal #promo-modal-close-btn {
	position: absolute;
	top:0;
	right:0;
}

#promo-blackfriday2020-modal .fusion-button.button-9 {
	border: none !important;
	border-width: 0px;
}


/* END PROMO BLACK FRIDAY 2020 MODAL */

/* WHY URANIUM PAGE */

@media only screen and (min-width: 800px) {
	.whyDownloadButton .fusion-button-wrapper {
		text-align: right !important;
		margin-bottom:none;
	}
	.whyCompareButton .fusion-button-wrapper  {
		text-align: left !important;
	}
}

.whyDownloadButton .fusion-button-wrapper .fusion-button {
	min-width: 250px;
	margin-bottom:10px;
}
.whyCompareButton .fusion-button-wrapper .fusion-button  {
	min-width: 250px;
}

/* END WHY URANIUM PAGE */

/* From Avada 7.1.2 */
.fusion-accordian .panel-title a{
    color:#000000 !important;
}
/* END From Avada 7.12 */

@media only screen and (max-width: 1024px) {
	.rev_slider .fusion-button.btn-slide-home { padding: 10px 20px!important; width: 160px!important; text-align: center !important; }
	.rev_slider .fusion-button.btn-slide-home span { font-size: 16px!important; font-weight: 300!important; }
	.dg-img-manuale img { max-width: 100%!important; }
	.fusion-social-links-footer, .fusion-social-networks { text-align: left!important; }
	.fusion-columns.fusion-columns-1.fusion-widget-area { margin: 0px!important; }
	#dg-durata-piano, #dg-durata-piano-en, #dg-durata-piano-fr { font-size: 16px!important; }
	/* selettore wpml */
	/*.widget_icl_lang_sel_widget { margin-top: 130px!important; }
	/*.wpml-ls-legacy-dropdown-click > ul { left: 80px!important; }*/
	/*.wpml-ls-legacy-dropdown-click > ul { left: 150px!important; }*/
	.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {bottom: 30px; left: 30px !important; top: inherit !important;}
	/* end selettore wpml */
	.pricing-cycle-navigation { width: 200px!important; }
	ul.pricing-cycle li a { font-size: 13px!important; }
}

@media only screen and (max-width: 800px) {
	.tp-mask-wrap { padding-left: 0px!important; }
	.fusion-page-title-bar .fusion-page-title-row h1 { font-size: 30px!important; }	
	.fusion-page-title-captions > h3 { display: none; }
	.fusion-body .fusion-page-title-bar { padding-top: 15px!important; padding-bottom: 15px!important; }
	.column-left, .column-right { float: left!important; width: 100%!important; margin-right: 0%!important; margin-left: 0%!important; }
	.fusion-header-wrapper .fusion-alignleft, .fusion-header-wrapper .fusion-alignright { width: 50%!important; float: left!important; margin: 0px!important; }
	.fusion-social-links-header { margin: 0px!important; }
	.dg-bottoni-prodotti { margin-top: 0px!important; }
	.dg-title { font-size: 22px!important; }
	.dg-title-2 { margin-bottom: 0px!important; }
	.dg-title-big { font-size: 42px!important; line-height: 54px!important; }
	.dg-dettagli { padding: 4px 5px!important; }
	.dg-dna { font-size: 26px!important; }
	.box-dettagli-prodotto .fusion-li-item-content { font-size: 18px!important; line-height: 24px!important; }
	.div-dg-download-free > .fusion-column-wrapper { padding-right: 0px!important; }
	.dg-download-free { font-size: 16px!important; padding: 10px 20px!important; }
	.dg-download-free > img { display: none!important; }
	.dg-table-version th { font-size: 16px!important; }
	.dg-table-version th span { display: block!important; }
	.dg-table-version td, .dg-table-ios-android td { font-size: 16px!important; white-space: normal!important; }
	.dg-table-version td br { display: none!important; }
	.pricing-cycle-wrapper { position: relative!important; top: 0px!important; }
	.dg-prefoot { text-align: center!important; margin: 0px 0px 20px 0px!important; }
	#dg-btn-newsletter-1 { display: none!important; }
	#dg-btn-newsletter-2 { display: inline-block!important; }
	.prezzo-usilio-resp { font-size: 14px!important; color: #ffffff!important; }
	.fusion-footer-widget-column > .widget-title { margin-top: 0px!important; margin-bottom: 10px!important; }
	.div-video-supremo-over800 { display: none!important; }
	.div-video-supremo-under800 { display: block!important; }
	.contenitore-box-vantaggi h2 { font-size: 16px!important; line-height: 20px!important; }
	/* selettore wpml */
	/*.wpml-ls-legacy-dropdown-click > ul { bottom: -10px!important; }*/
	.widget_icl_lang_sel_widget { margin-top: 50px!important; }
	/* end selettore wpml */
	.pricing-cycle-navigation { width: 100%!important; }
	ul.pricing-cycle { top:-80px!important; }
	.dg-price { font-size: 24px!important; }
	.dg-dettagli { font-size: 15px!important; }
	.dg-connessioni { font-size: 14px!important; }
	#dg-period { margin-bottom: 100px!important; }

}

@media only screen and (max-width: 767px) {
	#content { margin-bottom: 0px!important; }
	.dg-infobox { position: absolute!important; right: 5px!important; }
}

/* Classe per Widget Area Sticky */
.stickyWidgetSidebar {
	/*position: -webkit-sticky !important; /* Safari */
	/*position: sticky !important;
	top: 100px !important;
	*/
}