@font-face {font-family: "Recta";
    src: url("https://db.onlinewebfonts.com/t/bb90ba117857b5f877748ed36ac1b9de.eot"); /* IE9*/
    src: url("https://db.onlinewebfonts.com/t/bb90ba117857b5f877748ed36ac1b9de.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("https://db.onlinewebfonts.com/t/bb90ba117857b5f877748ed36ac1b9de.woff2") format("woff2"), /* chrome firefox */
    url("https://db.onlinewebfonts.com/t/bb90ba117857b5f877748ed36ac1b9de.woff") format("woff"), /* chrome firefox */
    url("https://db.onlinewebfonts.com/t/bb90ba117857b5f877748ed36ac1b9de.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/
    url("https://db.onlinewebfonts.com/t/bb90ba117857b5f877748ed36ac1b9de.svg#Recta") format("svg"); /* iOS 4.1- */
}

.filter_col > div > div > ul > li > a.selected { height: 20px; font-size: 16px; transition: padding-right 0.3s ease-in-out!important; background-color: #364a67; color: #fff; padding: 2px 10px; border-radius: 5px; margin-bottom: 5px; margin-top: 5px; text-align: left; display: inline-flex; position:relative;}
.filter_col > div > div > ul > li > a.selected:hover { padding-right:40px; }
.filter_col > div > div > ul > li > a.selected:hover:after { content: "X"; color: #fff; background-color: red; padding: 0 5px; border-radius: 50%;  position:absolute; font-size: 12px; cursor: pointer; right:10px;}


.filter_col > div > div > ul > li > a:not(.selected) { height: 20px; font-size: 16px; transition: padding-right 0.3s ease-in-out!important;  padding: 2px 10px; border-radius: 5px; margin-bottom: 5px; margin-top: 5px; text-align: left; display: inline-flex; position: relative; }
.filter_col > div > div > ul > li > a:not(.selected):hover { color: #fff; padding-right: 40px; background-color: #364a67; }
.filter_col > div > div > ul > li > a:not(.selected):hover:after { content: "+"; color: #fff; background-color: green; padding: 0 5px; border-radius: 50%; position: absolute; font-size: 12px; cursor: pointer; right: 10px; }

        @media screen and (min-width: 991px) { .header .main-nav > div.navcevide1 > a { background-color: aliceblue; background: #B5CCEF; color: #364967 !important; padding: 11px 10px !important; font-family: "Quattrocento Sans"; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; }
    .header .main-nav > div.navcevide > a::after { content: "NEW"; font-size: 10px; background-color: #fff; color: #364a67; display: flex; justify-content: center; align-items: center; width: 30px; height: 30px; position: absolute; right: -15px; top: 4px; font-weight: bold; border-radius: 20px; }
    .header .main-nav > div.navcevide > a { padding: 11px 10px !important; padding-right: 25px !important; position: relative; border: 1px solid #FFF; }
    .main-nav > div { padding: 20px 15px; }
    .main-nav > div > a { display: flex; }
    li.nav_lingua_bt select { background-color: #364a67; border: none; color: #fff; text-transform: capitalize; font-size: 17px; }
    .header .nav-tools.ntl { display: flex; }
     .header .nav-tools.ntl li { order: 2; }
     .header .nav-tools.ntl li.nav_lingua_bt { order: 1; margin-right: 20px; }
}

@media screen and (min-width: 1px) and (max-width: 990px) {
    .footer .nav-tools > li { background: #364a67; }
}