.responsive-font {
    font-size: 17px;
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
}
@media (min-width:768px) {
    .responsive-font {
        font-size: 17px;
    }
}
@media (min-width:992px) {
    .responsive-font {
        font-size: 17px;
    }
}
@media (min-width:1200px) {
    .responsive-font {
        font-size: 19px;
    }
}
@media (min-width:1400px) {
    .responsive-font {
        font-size: 20px;
    }
}

.responsive-font-titolo {
    font-size: 22px;
	font-weight: 700;
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
}
@media (min-width:768px) {
    .responsive-font-titolo {
        font-size: 23px;
    }
}
@media (min-width:992px) {
    .responsive-font-titolo {
        font-size: 23px;
    }
}
@media (min-width:1200px) {
    .responsive-font-titolo {
        font-size: 24px;
    }
}
@media (min-width:1400px) {
    .responsive-font-titolo {
        font-size: 27px;
    }
}


.responsive-font-titolo-faqs {
    font-size: 18px;
	font-weight: 700;
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
}
@media (min-width:768px) {
    .responsive-font-titolo-faqs {
        font-size: 18px;
    }
}
@media (min-width:992px) {
    .responsive-font-titolo-faqs {
        font-size: 18px;
    }
}
@media (min-width:1200px) {
    .responsive-font-titolo-faqs {
        font-size: 20px;
    }
}
@media (min-width:1400px) {
    .responsive-font-titolo-faqs {
        font-size: 21px;
    }
}


.responsive-font-navbar {
    font-size: 20px;
	font-weight: 600;
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
}
@media (min-width:768px) {
    .responsive-font-navbar {
        font-size: 18px;
    }
}
@media (min-width:992px) {
    .responsive-font-navbar {
        font-size: 19px;
    }
}
@media (min-width:1200px) {
    .responsive-font-navbar {
        font-size: 22px;
    }
}
@media (min-width:1400px) {
    .responsive-font-navbar {
        font-size: 24px;
    }
}


.responsive-font-navbar-dropdown {
    font-size: 20px !important;
	font-weight: 600 !important;
	font-family: "Open Sans", sans-serif !important;
	font-optical-sizing: auto !important;
}
@media (min-width:768px) {
    .responsive-font-navbar-dropdown {
        font-size: 20px !important;
    }
}
@media (min-width:992px) {
    .responsive-font-navbar-dropdown {
        font-size: 20px !important;
    }
}
@media (min-width:1200px) {
    .responsive-font-navbar-dropdown {
        font-size: 22px !important;
    } 
}
@media (min-width:1400px) {
    .responsive-font-navbar-dropdown {
        font-size: 24px !important;
    } 
}


.dropdown-menu {
    // --bs-dropdown-zindex: 1000;
    // --bs-dropdown-min-width: 10rem;
    // --bs-dropdown-padding-x: 0rem;
    // --bs-dropdown-padding-y: 0.5rem;
    // --bs-dropdown-spacer: 0.125rem;
    // --bs-dropdown-font-size: 1rem;
    // --bs-dropdown-color: var(--bs-body-color);
    // --bs-dropdown-bg: var(--bs-body-bg);
    // --bs-dropdown-border-color: var(--bs-border-color-translucent);
    // --bs-dropdown-border-radius: var(--bs-border-radius);
    // --bs-dropdown-border-width: 2px;  // modificato - originale: var(--bs-border-width)
    // --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    // --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    // --bs-dropdown-divider-margin-y: 0.5rem;
    // --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    // --bs-dropdown-link-color: var(--bs-body-color);
    // --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: #cccccc;  //modificato
    // --bs-dropdown-link-active-color: #fff;
    // --bs-dropdown-link-active-bg: #0d6efd;
    // --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1.3rem;  //modificato
    --bs-dropdown-item-padding-y: 0.3rem;  //modificato
    // --bs-dropdown-header-color: #6c757d;
    // --bs-dropdown-header-padding-x: 1rem;
    // --bs-dropdown-header-padding-y: 0.5rem;
    // position: absolute;
    // z-index: var(--bs-dropdown-zindex);
    // display: none;
    // min-width: var(--bs-dropdown-min-width);
    // padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    // margin: 0;
    // font-size: var(--bs-dropdown-font-size);
    // color: var(--bs-dropdown-color);
    // text-align: left;
    // list-style: none;
    // background-color: var(--bs-dropdown-bg);
    // background-clip: padding-box;
    // border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    // border-radius: var(--bs-dropdown-border-radius);

}


// HR = linea divisoria nel sidebar

hr {
  // -moz-border-bottom-colors: none;
  // -moz-border-image: none;
  // -moz-border-left-colors: none;
  // -moz-border-right-colors: none;
  // -moz-border-top-colors: none;
  // border-color: #EEEEEE -moz-use-text-color #FFFFFF;
  //border-style: solid none;  //modificato
  //border-top: 3px solid !important;
  //border-width: 3px 0 0 0 !important;  //modificato
  margin: 0px 0;  //modificato
}
  
  

p {
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	
	/* legacy properties */ 
	-webkit-hyphenate-limit-before: 3; 
	-webkit-hyphenate-limit-after: 2; 
	
	/* current proposal */ 
	-moz-hyphenate-limit-chars: 6 3 2;     /* not yet supported */ 
	-webkit-hyphenate-limit-chars: 6 3 2;  /* not yet supported */ 
	-ms-hyphenate-limit-chars: 6 3 2; 
	hyphenate-limit-chars: 6 3 2;
		
}


.responsive-font-footer {
    font-size: 12px;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	color: white;
}
@media (min-width:768px) {
    .responsive-font-footer {
        font-size: 13px;
    }
}
@media (min-width:992px) {
    .responsive-font-footer {
        font-size: 14px;
    }
}
@media (min-width:1200px) {
    .responsive-font-footer {
        font-size: 14px;
    }
}
@media (min-width:1400px) {
    .responsive-font-footer {
        font-size: 14px;
    }
}



.responsive-font-lista-video {
    font-size: 16px;
	font-weight: 600;
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
}
@media (min-width:460px) {
    .responsive-font-lista-video {
        font-size: 17px;
    }
}
@media (min-width:768px) {
    .responsive-font-lista-video {
        font-size: 18px;
    }
}
@media (min-width:992px) {
    .responsive-font-lista-video {
        font-size: 20px;
    }
}
@media (min-width:1200px) {
    .responsive-font-lista-video {
        font-size: 20px;
    }
}
@media (min-width:1400px) {
    .responsive-font-lista-video {
        font-size: 20px;
    }
}


.link-inline-lg {
    display: none;
}
@media (min-width:460px) {
    .link-inline-lg {
        display: none;
    }
}
@media (min-width:768px) {
    .link-inline-lg {
        display: none;
    }
}
@media (min-width:992px) {
    .link-inline-lg {
        display: inline-block;
    }
}
@media (min-width:1200px) {
    .link-inline-lg {
        display: none;
    }
}
@media (min-width:1400px) {
    .link-inline-lg {
        display: none;
    }
}

.link-hidden-lg {
    display: block;
}
@media (min-width:460px) {
    .link-hidden-lg {
        display: block;
    }
}
@media (min-width:768px) {
    .link-hidden-lg {
        display: block;
    }
}
@media (min-width:992px) {
    .link-hidden-lg {
        display: none;
    }
}
@media (min-width:1200px) {
    .link-hidden-lg {
        display: block;
    }
}
@media (min-width:1400px) {
    .link-hidden-lg {
        display: block;
    }
}
