@charset "UTF-8";
/* CSS Document */

body {
    font-family: 'Poppins', sans-serif; font-size:14px; color:var(--blue-900);
}

:root {
    --black : #000000;
    --white : #ffffff;

    --blue-light: #12a4ae20;

    --blue: #12a4ae;
    --blue-100: #0e8898;
    --blue-200: #27929d;
    --blue-500: #00525b;
    --blue-900: #2b3a4a;
}

a{ color: var(--blue); }
a:hover { color: var(--blue-100);}
b, strong { font-weight:600 !important; }
.bgx{ background-repeat:no-repeat !important; background-size:cover !important; background-position:center !important; }
.text-light{ font-weight:200; }
.color-gold{ color:#FAAD00; }
.color-azzurro{ color:var(--blue); }
.color-blue{ color:var(--blue-500); }
.color-blue2{ color: var(--blue-100); }
.color-dark{ color:#182C3C; }
.color-darkgrey{ color:#182C3C; }
.color-orange{ color:#FAAD00; }
.color-grey{ color:#CBCBCB; }
.color-grey2{ color:#aaa; }
.color-white{ color: var(--white); }
.color-green{ color:#00A82D; }
.color-red{ color:#A80000; }
.color-inherit{ color:inherit; }

.bg-white{ background:var(--white); }
.bg-grey{ background:#F0F0F0; }
.bg-grey2{ background:#D8D8D8; }
.bg-grey3{ background:#FAFAFA; }
.bg-lightgrey{ background:#F8F8F8; }
.bg-darkgrey{ background:#707070; color:var(--white); }
.bg-blue{ background:var(--blue-500); color:var(--white); }
.bg-azzurro{ background: var(--blue-100); color:var(--white); }
.bg-dark{ background:#182C3C !important; color:var(--white); }
.bg-orange{ background:#faac2a; color:var(--white); }
.bg-grigio{ background:#6F6F6F; color:var(--white); }
.bg-darkblue{ background:var(--blue-500); color:var(--white); }
.bg-darkblue a:hover{ color:var(--white) !important; }

.border-lightgreen{ border-color:#83C900 !important; }
.border-green{ border-color:#007E22 !important; }
.border-azzurro{ border-color:var(--blue) !important; }
.border-azzurro2{ border-color:#0096AA !important; }
.border-blue{ border-color:var(--blue-500) !important; }
.border-purple{ border-color:#8700AF !important; }
.border-orange{ border-color:#FA7D00 !important; }
.border-grey{ border-color:#aaa !important; }
.border-orange2{ border-color:#FAAD00 !important; }

.btn{ border-radius:0; }
.btn-gold{ background:#FAAD00; color:var(--white); }
.btn-gold:hover{ background:#333; color:var(--white) !important; }
.btn-lightblue{ background: var(--blue-light); border:1px solid var(--blue-light); color:var(--blue); border-radius:3px; }
.btn-lightblue2{ background:var(--white); border:1px solid var(--blue); color:#000; border-radius:3px; }
.btn-lightblue2:hover{ background:#F1F9FF; }
.btn-lightblue3{ background:var(--white); border:1px solid var(--blue); color:var(--blue); border-radius:3px; }
.btn-lightblue3:hover{ background:#F1F9FF; color:var(--blue); }
.btn-blue{ background: var(--blue); color:var(--white); }
.btn-blue:hover{ background:var(--blue-100); color:var(--white)!important; }
.btn-darkblue{ background:var(--blue-500); color:var(--white); }
.btn-darkblue:hover{ background:#333; color:var(--white) !important; }
.btn-grey{ background:#6F6F6F; color:var(--white); }
.btn-grey:hover{ background:#111; color:var(--white); }
.btn-lightgrey{ background:#bcbcbc; color:var(--white); }
.btn-lightgrey2{ background:#eee; border:1px solid #ccc; color:#aaa; border-radius:3px; }
.btn-dark{ background:#182C3C; color:var(--white); }
.btn-xs{ font-size:12px; padding: .250rem .50rem; }
.btn-white{ background:var(--white); border:1px solid #ddd; }
.btn-white:hover{ background:#eee; border:1px solid #ddd; color: #111 !important }
.btn-white-b-blue{ background:var(--white); border:1px solid var(--blue); }
.btn-white-b-blue:hover{ background:var(--blue); color:var(--white) !important;border-color: var(--blue) !important; }
.btn-orange{ background:#faac2a; border:1px solid var(--white); color:var(--white); }
.btn-orange:hover{ background:#333; color:var(--white); }
.btn i{ margin-top:3px; }
/*.btn-segui{ min-width:100px; }*/
.btn-segui img{ width:17px; }
.btn-segui:hover{ background:var(--blue-500); color:var(--white); }
.btn-segui .testo{ font-weight:600; }
.btn-segui-prof .testo{ font-weight:600; }
.btn-white-empty, .btn-white-empty:hover { background:transparent; border:1px solid var(--white) !important;color:var(--white); }

.opac-50{ opacity:0.5; }
.clear{ clear:both; }
.subtit{ font-size:12px; }
.text-xs{ font-size:11px !important; }
.text-sm{ font-size:13px !important; }
hr{ border-color:#DEDEDE; }
hr.dotted{ border-style:dotted; }
.logo-azienda{ width:150px; }
.b-right{ border-right:1px solid #eee; }
.cursor-std{ cursor:default !important; }
.b-rad-5{ border-radius:5px; }
form.input-border-blue input[type='text'], form.input-border-blue input[type='password'], form.input-border-blue input[type='email'], form.input-border-blue select, form.input-border-blue textarea{ border-color:var(--blue)  !important; }
.b-top:before{  content: ""; position:absolute; left: 0; top: 0; height: 1px; width: 200px; border-top:1px solid #aaa; }
.shadowx{ -webkit-box-shadow: 5px 3px 15px 0px rgba(51,51,51,0.6); box-shadow: 5px 3px 15px 0px rgba(51,51,51,0.6); }
.w-auto{ width:auto !important; min-width:auto !important; }
.no-decoration{ text-decoration:none !important; }
.logo-x{ height:50px; }
.logo-x-cont{ height:56px; }
.logo-y{ height:82px; }
.switch-img{ cursor:pointer; width:18px; }
.bg-file{ background: #f5f5f5; padding: 10px; }
.flag-z{ width: 14px; display: inline-block; margin-top: -3px; margin-right: 2px; }
.fw-500{ font-weight: 500; }

.paginationx ul{ justify-content: center; }
.paginationx .page-link{ color:var(--blue-500); }
.paginationx .page-link i{ font-size:22px; }
.paginationx .page-item.disabled .page-link{ color:#ddd; }
.paginationx .page-item.active .page-link{ background:var(--blue-500); border-color:var(--blue-500); color: var(--white); }

form input[type='text'], form input[type='email'], form input[type='password'], form select, form textarea, form .datetimepickerx .datex, form .datetimepickerx .input-group-text{
	border-radius:0 !important;
	border:1px solid #D8D8D8 !important;
	background:var(--white);
	height:35px;
	font-size:14px !important;
}
form .btn{ min-width:120px; }
form .datetimepickerx .input-group-text{ border-right:0 !important; background:#eee; }


h1, .h1{ font-size:24px; font-weight:600; }
h2{ font-size:20px; line-height: 28px; font-weight:600; }
.tit-border:before { content: ""; display: block; width: 50px; padding-top:10px; border-top: 1px solid #707070; }
.tit-border.tit-border-white:before { border-color:var(--white); }
.tit-border.text-right:before { width:auto; }
h2.tit-border{ font-size:20px; font-weight:bold; text-transform:uppercase; }
.vedi-tutto a{ color:inherit; font-size:12px; }
.num-x{ font-weight:normal; font-size:14px; }
.border-tb{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.border-b{ border-bottom:1px solid #CBCBCB; }

.select2-container--default .select2-selection--single{ border-radius: 0 !important; border: 1px solid #D8D8D8 !important; background: var(--white); height: 35px !important; font-size: 14px !important; }
.select2-container .select2-selection--single .select2-selection__rendered{ padding-top:2px !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow{ top:4px !important; }

header{ font-size:12px; /*color:var(--white);*/color: #182C3C; }
/*header a{ color:var(--white); }*/
header .dropdown a{ color:inherit; }
header .dropdown a.dropdown-item{ color:inherit; }
header .dropdown-item:focus, header.dropdown-item:hover{ background-color: #e9ecef; }

header .top-menu, header .top-menu a{ /*background:#182C3C;*/color:#182C3C; }
header .top-menu .dx{ /*background:#000;*/ font-size:11px; min-width:160px; }
header .top-menu .dx a{ text-decoration:none; }
/*header .top-menu .links a:hover{ color:var(--white); text-decoration:underline; }*/
header .dropdown a{ color:inherit; }
header .dropdown a.dropdown-item{ font-size:13px; }
/*header .top-menu .dropdown a::after{ font-size: 18px; }
header .top-menu .avatar{ width:32px; }*/
header .top-menu .dropdown a::after, header .mid .dropdown a::after{ font-size: 18px; }
header .top-menu .avatar, header .mid .avatar{ width:32px; }

/*header .mid{ background:var(--blue-500; }*/
header .mid .text { color: var(--blue-100); }
header .mid .logo{ /*max-width:230px;*/width:230px; max-width:100%; }
header .links a {color: #182C3C;}
header .links a:hover {text-decoration:underline;}
header .cerca .btn{ border:1px solid #D8D8D8; border-left:0; background:var(--white); min-width:auto; }
header .cerca i:before{ color:#333 !important; }
header .cerca .btn:hover{ background:#182c3c; }
header .cerca .btn:hover i:before{ color:var(--white) !important; }

header .navbar{ background: var(--blue-100); color:var(--white); font-size:12px; /*border-top:1px solid #eee;*/ border-top: 0.1px solid  var(--blue-100);
    border-bottom: 0.1px solid  var(--blue-100); }
header .navbar ul li a{ color: var(--white); }
header .navbar ul li a span{ color:var(--white); font-size:9px; }
header .navbar button i:before{ color:var(--white); }

header .social i{ font-size:14px; }
header .social a:hover{ color: var(--blue-200); }

header .flag{ width:16px; }
header .col-flag a{ text-decoration:none; }

footer{ font-size:12px; }
footer .top{ font-size:14px; }
footer .top .icon img{ width:35px; }
footer .top .text-sm{ font-size:11px; }
footer .top .form-nwsl{ max-width: 355px; margin: auto; }
footer .top .form-newsletter input{ border:0 !important; border-radius:0; background:var(--white); color:var(--blue-100); font-size:14px; width:200px; }
footer .top .form-newsletter input::placeholder{ color:var(--blue-100); }
footer .top .form-newsletter input, footer .top .form-newsletter button{ height:34px; }

footer .mid{ background:var(--blue-200); color:var(--white); }
footer .mid .tit{ text-transform:uppercase; }
footer .mid a{ color:inherit; }
footer .mid ul{ list-style:none; }
footer .mid ul li{ margin-bottom:4px; }
/*footer .mid .partner img{ border:1px solid var(--white); }*/

footer .social { border-top:1px solid var(--white); }
footer .social i{ font-size:15px; }
footer .social a{ text-decoration:none; }

.slick-x-thumb .item .text{ font-size:11px; }
.slick-x-thumb .item{ outline: none; }
.slick-x-thumb .item img{ border-left:3px solid var(--white); }
.slick-x-thumb .item.slick-current img{ border-left:3px solid var(--blue-500); }
.slick-x .slick-prev{ left:15px; top:40%; z-index:999; }
.slick-x .slick-next{ right:15px; top:40%; z-index:999; }
.slick-x .slick-prev:before, .slick-x .slick-next:before{ font-size:25px; }
.slick-x .tit{ font-size:22px; line-height:30px; }
.slick-x .tit a{ color:inherit; text-decoration:none; }

.slick-z{ margin-right:1px; }
.slick-z .slick-prev{ left:15px; top:47%; z-index:999; }
.slick-z .slick-next{ right:25px; top:47%; z-index:999; }
.slick-z .slick-prev:before, .slick-z .slick-next:before{ font-size:30px; color:#555; }

.notizie .tit{ background:var(--blue); color:var(--white); }
.slick-flash-news{ background:#F4F4F4; padding-right:60px !important; }
.slick-flash-news .slick-prev{ left:auto; right:30px; z-index:999; top: 16px; }
.slick-flash-news .slick-next{ right:5px; z-index:999; top: 16px; }
.slick-flash-news .slick-prev:before, .slick-flash-news .slick-next:before{ font-size:18px; color:#182C3C; }

.list-x .item{ border-bottom:1px dotted #D8D8D8; }
.list-x .subtit{ font-size:12px; }
.list-x .tit{ font-weight:600; font-size:18px; line-height:25px; }
.list-x .desc{ font-size:13px; }
.list-x .item-sm .tit{ font-size:13px; line-height:19px; }
.list-x .first-item .tit{ height:75px; }
.list-x .tit a{ color:inherit; }
.list-x h2.tit-border a{ color:inherit; }

.list-y .item img{ border:1px solid #D8D8D8; }
.list-y .item .subtit{ font-size:10px; }
.list-y .item .tit{ font-size:11px; }

.list-z .item{ background:#F0F0F0; font-size:13px; }
.list-z .item .tit{ background:var(--blue); color:var(--white); width:80%; }
.list-z .item a{ color:inherit; }
.list-z .item i{ color:var(--blue-500); }

.list-k .item{ border:3px solid #F0F0F0; margin-right:-2px; margin-top:-2px; }
.list-k .tit-cat{ height:100px; }
.list-k .tit{ font-size:13px; }
.list-k .tit a{ color:inherit; }
.list-k .cat{ font-size:14px; }
.list-k .item .text{ height:100px; }

.list-j .tit{ height:100px; }

.list-g .tit{ font-size:15px; }

.list-h .tit{ font-size:15px; }
.list-h .tit a{ color:inherit; }
.list-h .desc{ font-size:12px; }
.list-h .social a{ color:inherit; text-decoration:none; }
.list-h .social i{ font-size:16px; }
.list-h .img .logo{ border:1px solid var(--white); }
.list-h .bgx:before{ content:""; position:absolute; top:0; left:0; bottom:0; right:0; background:rgba(0, 76, 136, 0.43); }

.list-d .tit{ font-size:13px; height:70px; word-break: break-word; }
.list-d .desc{ font-size:13px; }
.list-d .logo-x-cont{ height:33px; }
.list-d .logo-x{ height:35px; }

.list-doc .subtit{ font-size:12px; }
.list-doc .tit{ font-weight:600; font-size:14px; line-height:22px; }
.list-doc .tit a{ color:inherit; }

.list-doc2{ font-size:12px; }
.list-doc2 .tit{ font-weight:600; }

.list-doc3 .table-x td{ padding:3px 10px; }
.list-doc3 .table-x td.label{ font-weight:600; }
.list-doc3 .table-x .bullet img{ width:16px; cursor:pointer; }

.list-box a{ color:inherit; }
.list-box .desc{ font-size:13px; }
.list-box .bottom{ font-size:12px; }
.list-box .icon{ position:absolute; margin:auto; left:0; right:0; top:-35px; width:60px; }

.list-v a{ color:inherit; }
.list-v .desc{ font-size:13px; }
.list-v .frame iframe, .list-v .frame object{ width:100%; height:300px; }
.list-v .box{ margin-top:-5px; }

.list-link .item a:hover, .list-link .item.current a{ text-decoration:none; border-bottom:1px solid var(--blue); color:inherit; }
.list-link .item.current a{ font-weight:600; }

.list-e .tit{ font-size:15px; color:inherit; }
.list-e .mid .btn{ min-width:120px; }
.list-e .data{ font-size:22px; line-height:24px; }

.list-e2 .tit{ color:inherit; }
.list-e2 .data{ font-size:16px; line-height:22px; }

.list-w .tit{ font-size:20px; color:inherit; }
.list-w .btn{ min-width:135px; }
.list-w .data{ font-size:22px; line-height:24px; }

.list-a .tit{ font-size:16px; }
.list-a .box{ height:200px; }

.list-f a{ color:var(--white); text-decoration:none; }
.list-f .bg{ background: var(--black); position:absolute; bottom:0; }

.list-s .tit{ font-size:18px; }
.list-s .tit a{ color:inherit; }

.list-btn .item .btn{ font-size:12px; padding:4px 10px; }
.list-btn .item .btn:hover, .list-btn .item .btn.current{ border-color:var(--blue); }

.list-btn-icon .item .box{ border:1px solid #eee; border-radius:10px; background:var(--white); }
.list-btn-icon .item a{ color:inherit; text-decoration:none; }
.list-btn-icon .item .box img{ height:50px; }

.list-btn-icon2 .item a{ color:inherit; text-decoration:none; }
.list-btn-icon2 .item .box{ border-radius:10px; }
.list-btn-icon2 .item .box .tit{ font-size:16px; }
.list-btn-icon2 .item .box i{ font-size:25px; }
.list-btn-icon2 .item .box .sub{ height:35px }
.list-btn-icon2 .item .box img{ height:60px; }

.list-btn-icon3 .item .box{ box-shadow: 0px 3px 6px var(--black); }
.list-btn-icon3 .item .box img{ height:50px; }
.list-btn-icon3 .item a{ color:inherit; text-decoration:none; }

.list-prof .subtit{ font-size:12px; }
.list-prof .indirizzo{ font-size:12px; }
.list-prof .tit-cat{ height:72px; }

.list-p .tit{ font-size:18px; }
.list-p .tit a{ color:inherit; }
.list-p .social a{ color:inherit; font-size:18px; }

.list-macro .tit{ font-size:12px; }

.preview-doc{ max-width:150px; margin:0 auto; }
.preview-doc .etichetta{ position:absolute; top:7px; left:-20px; background:var(--blue); color:var(--white); padding:2px 8px; min-width:50px; font-size:12px; }

.preview-speciali .item{ font-size:12px; color:var(--white); }
.preview-speciali .item:hover .content{ display:inherit !important; background:var(--black); }
.preview-speciali .item .subtit{ font-size:11px; }
.preview-speciali .item .tit{ font-weight:600; font-size:12px; text-decoration:underline; height: 160px; }
.preview-speciali .item .content{ position:absolute; top:0; }
.preview-speciali .item .content i{ color:var(--blue); }
.preview-speciali .item .content a{ color:var(--white); text-decoration:none; }

.preview-dem .item{ font-size:12px; color:var(--white); }
.preview-dem .item:hover .content{ display:inline-block !important; }
.preview-dem .item .content{ position:absolute; left: 0; right: 0; }
.preview-dem .item .content a{ color:var(--white); text-decoration:none; border:1px solid var(--white);}
.preview-dem .item .content .tit{ font-size:15px; }

.tag-cloud a{ font-size:12px; }

.categorie-x .cat .sx{ color:var(--white); }
.categorie-x .cat .sx .tit{ color:var(--white); font-size:18px; text-decoration:underline; letter-spacing:1px; }
.categorie-x .cat .sx .num{ font-size:12px; }
.categorie-x .cat .sx .btn{ font-size:13px; font-weight:600; }
.categorie-x .cat .sx .prod{ position:absolute; right:10px; bottom:20px; width:100px; }
.categorie-x .cat .sx .content .top{ min-height:200px; }
.categorie-x .cat .dx .item{ border:1px solid #eaeaea; margin-right:-1px; /*margin-top:-2px;*/ background:var(--white); }
.categorie-x .cat .dx .item .desc{ font-size:12px; }
.categorie-x .tit a{ color:inherit; }
.categorie-x .btn:hover{ background:#000 !important; }

.categorie-x .cat-orizz .top{ height:120px; }
.categorie-x .cat-orizz .top .tit{ color:var(--white); font-size:18px; text-decoration:underline; letter-spacing:1px; }
.categorie-x .cat-orizz .top .num{ font-size:12px; }
.categorie-x .cat-orizz .top .btn{ font-size:13px; font-weight:600; }
.categorie-x .cat-orizz .item, .categorie-x .cat-orizz-2 .item{ border:1px solid #eaeaea; margin-right:-1px; /*margin-top:-2px;*/ background:var(--white); }
.categorie-x .cat-orizz .item .desc{ font-size:12px; }

.categorie-x .cat-orizz-2 .top{ min-height:120px; }
.categorie-x .cat-orizz-2 .top .tit{ color:var(--white); font-size:18px; text-decoration:underline; letter-spacing:1px; }
.categorie-x .cat-orizz-2 .top .num{ font-size:12px; }
.categorie-x .cat-orizz-2 .top .btn{ font-size:13px; font-weight:600; }
/*.categorie-x .cat-orizz-2 .item{ background:#f0f0f0; }*/
.categorie-x .cat-orizz-2 .item .desc{ font-size:12px; }

.categorie-x .orange .content{ background:#30abb7; }
.categorie-x .orange .btn{ background:#30abb780; color:var(--white); }
.categorie-x .azzurro .content{ background:#0C8898; }
.categorie-x .azzurro .btn{ background:#0C889880; color:var(--white); }
.categorie-x .blue .content{ background:#00525B; color:var(--white); }
.categorie-x .blue .btn{ background:#00525B80; color:var(--white); }
.categorie-x .yellow .content{ background:#FAAD00; color:var(--white); }
.categorie-x .yellow .btn{ background:#FAAD0080; color:var(--white); }

/*.categorie-x .tiffany .content{ background:#009685; color:var(--white); }
.categorie-x .tiffany .btn{ background:#00413A; color:var(--white); }
.categorie-x .blue-opaco .content{ background:#2E4E6A; color:var(--white); }
.categorie-x .blue-opaco .btn{ background:#0F1A24; color:var(--white); }
.categorie-x .purple .content{ background:#5D3C72; color:var(--white); }
.categorie-x .purple .btn{ background:#333; color:var(--white); }
.categorie-x .green .content{ background:#4EAD5C; color:var(--white); }
.categorie-x .green .btn{ background:#333; color:var(--white); }
.categorie-x .red .content{ background:#9F3030; color:var(--white); }
.categorie-x .red .btn{ background:#333; color:var(--white); }
.categorie-x .beige .content{ background:#9B9474; color:var(--white); }
.categorie-x .beige .btn{ background:#333; color:var(--white); }
.categorie-x .dark-grey .content{ background:#182c3c; color:var(--white); }
.categorie-x .dark-grey .btn{ background:#182c3c; color:var(--white); }*/

.filtri-x{ font-size:14px; }
.filtri-x .navbar-brand{ font-size:16px; }
.filtri-x .navbar-toggler{ font-size:1rem; }
.filtri-x .filtro .tit{ font-weight:600; }
.filtri-x form input[type='text'], .filtri-x form select, .filtri-x form .select2-selection__rendered { font-size:13px !important; }
.filtri-x form select { padding-left:6px; }
.filtri-x.bg-lightgrey-mob { background:none; }

.gal-prodotto { min-height:auto; }
.gal-prodotto img{ border: 1px solid #aaa; }
.gal-prodotto .slick-next { z-index:99999; top:auto; bottom:0; right:0; }
.gal-prodotto .slick-prev { z-index:99999; top:auto; bottom:0; left:0; }
.gal-prodotto .slick-arrow:before { color: #888; }
.gal-prodotto .slick-next:before { content: '→'; }
.gal-prodotto .slick-slide{ cursor:pointer; }
.gal-prodotto .slick-slide:focus{ outline:none; }
.gallery-prodotto{ border: 1px solid #ddd; }
.gallery-prodotto .slick-dots{ bottom:-30px; }
.prodotto-main .comandi .item { background: #D8D8D8; display: inline-block; text-align: center; color: var(--white); width: 45%; padding: 2px 0; cursor: pointer; }
.prodotto-main .btn-grey { line-height:20px; }

.documentazione .item .desc{ font-size:13px; }
.documentazione .richiesta{ border:1px solid var(--white); }
.documentazione .border-x{ border-left:1px solid var(--white); border-right:1px solid var(--white); }
.documentazione .icon{ position:absolute; top:-18px; left:15px; width:40px; }
.documentazione .filtri-y.with-select2 .select2-container--default .select2-selection--single{ border: 1px solid var(--blue-100) !important; }
.documentazione .filtri-y.with-select2 .select2-container .select2-selection--single .select2-selection__rendered{ padding-top:3px !important; }

/*.speciali .item .tit{ height:80px; }*/
.speciali .presentazione .tit a, .speciali .item .tit a{ color:inherit; }
.speciali .item .desc{ font-size:13px; }
.speciali .icon{ position:absolute; top:-18px; left:15px; width:40px; }

.focus .item .tit a{ color:inherit; }

.contattaci .intro img{ max-width:100px; }
.contattaci .subtit{ font-size:14px; }

.prodotto-dettaglio .dettagli table{ width:auto; }
.prodotto-dettaglio .dettagli table td{ min-width:100px; padding-right:20px; }
.prodotto-dettaglio .video .item .tit{ font-weight:300; }

.form-x input[type='text'], .form-x select, .form-x textarea{ border-radius:5px !important; border:1px solid var(--blue-500) !important; background:var(--white);  height:35px;
}
.form-x input[type='text']:disabled{ background:#eee !important; }
.form-x textarea{ height:auto; }

.intro-x .border{ width:250px; }
.intro-x img{ max-width:100px; }
.intro-x .subtit{ font-size:16px; }
.intro-x .tit{ font-size:20px; }
.intro-x.orange{ background:#ED5B1A; color:var(--white); }

.presentazione .sx .tit{ font-size:16px; line-height:22px; }
.presentazione .sx .social a{ color:inherit; }
.presentazione .sx .social i{ font-size:15px; }
.presentazione .sx .marker{ font-size:20px; }
.presentazione .sx .marker a{ color:inherit; }
.presentazione .sx .marker i{ border-color:var(--blue) !important; }
.presentazione .sx a.link-sito{ text-decoration:underline; color:var(--blue); }
.presentazione .sx a.link-sito:hover{ text-decoration:none; }
.presentazione .dx ul{ font-size:13px; }
.presentazione .dx .cat-azienda ul{ list-style:disc; }
.presentazione .dx .cat-azienda ul li a{ color:inherit; }

.scheda-espositore .intro .sx span{ font-size:18px; }
.scheda-espositore .intro .mid img.logo{ max-width:200px; }
.scheda-espositore .intro .dx .text b{ font-size:20px; }
.scheda-espositore .intro .logo-x{ height:75px; }
.scheda-espositore .list-x .item{ border:0; }
.scheda-espositore .list-x .item .tit{ font-size:15px; line-height:22px; }

.speciali .presentazione .item .desc{ font-size:13px; }

.banner-2 .bg{ background-repeat:no-repeat !important; background-size:contain !important; background-position:left !important; background-color:#FAAD00; padding-left:180px; }
.banner-2 .tit{ font-size:20px; }
.banner-2 .desc{ font-size:17px; }

/*.collaborazione img{ max-width:100px; }
*/
.speciale-dettaglio .list-x .tit{ font-size:15px; line-height:22px; }
.speciale-dettaglio .intervista .tit a{ color:inherit; }
.speciale-dettaglio .presentazione .content a.link{ color:var(--white) !important; }
.speciale-dettaglio .presentazione ul li a{ font-size:12px !important; color:var(--white); }


.slick-prodotti-x .item .tit{ height:100px; font-size:13px; }
.slick-prodotti-x .item .logo-x{ margin:0 auto; }
.slick-prodotti-x .item .tit a{ color:inherit; }
.slick-prodotti-x .slick-prev:before, .slick-prodotti-x .slick-next:before{ color:#555; }

.box-newsletter .form-newsletter{ max-width: 355px; margin: auto; }
.box-newsletter .form-newsletter input{ border:0; border-radius:0; background:var(--white); color:var(--blue-100); font-size:12px; width:160px; }
.box-newsletter .form-newsletter input::placeholder{ color:var(--blue-100); }
.box-newsletter .form-newsletter input, .box-newsletter .form-newsletter button{ height:34px; }
.box-newsletter .form-newsletter button{ min-width:auto; }

.box-newsletter2{ border-radius:10px; }

.sidebar .form-newsletter .g-recaptcha{ transform: scale(0.6); }

.presentazione-x .dx img{ border:3px solid #F0F0F0; }
.presentazione-x .dx .tit{ font-size:16px; }

.menu-x div{ margin-right:10px; }
.menu-x .btn{ background:#bcbcbc; color:var(--white); padding: 4px 8px; font-size: 13px; }
.menu-x .btn span{ color:var(--white); font-size:12px; }
.menu-x .btn.current{ background:var(--blue-500); color:var(--white); }
.menu-x .btn.current span{ color: white; }
.menu-x .btn:hover{ background:#111; }
/*.scheda-espositore .menu-x .btn{ min-width:80px; } */


.menu-y .btn-box{ border:1px solid #333; background:var(--white); }
.menu-y .colx .btn-box{ border:1px solid #ddd !important; }
.menu-y .btn-box .tit{ font-size:10px; display:flex; align-items: flex-end; justify-content:center; height:35px; }
.menu-y .btn-box .img{ height:50px; }
.menu-y .btn-box img{ height:35px; }
.menu-y .btn-box:hover img, .menu-y .btn-box.current img{ filter: brightness(0) invert(1); }
.menu-y .btn-box .border-inner{ border:1px solid var(--white); }

.menu-y .btn-box.color-orange{ border-color:#30abb7; color:#30abb7; }
.menu-y .btn-box.color-orange:hover, .menu-y .btn-box.color-orange.current, .subcat-btn-list .btn.color-orange.current{ background:#30abb7; color:var(--white); }
.menu-y .btn-box.color-azzurro{ border-color:#0C8898; color:#0C8898; }
.menu-y .btn-box.color-azzurro:hover, .menu-y .btn-box.color-azzurro.current, .subcat-btn-list .btn.color-azzurro.current{ background:#0C8898; color:var(--white); }
.menu-y .btn-box.color-blue{ border-color:#00525B; color:#00525B; }
.menu-y .btn-box.color-blue:hover, .menu-y .btn-box.color-blue.current, .subcat-btn-list .btn.color-blue.current{ background:#00525B; color:var(--white); }
.menu-y .btn-box.color-yellow{ border-color:#FAAD00; color:#FAAD00; }
.menu-y .btn-box.color-yellow:hover, .menu-y .btn-box.color-yellow.current, .subcat-btn-list .btn.color-yellow.current{ background:#FAAD00; color:var(--white); }
/*.menu-y .btn-box.color-tiffany{ border-color:#55b4a9; color:#55b4a9; }
.menu-y .btn-box.color-tiffany:hover, .menu-y .btn-box.color-tiffany.current, .subcat-btn-list .btn.color-tiffany.current{ background:#55b4a9; color:var(--white); }
.menu-y .btn-box.color-darkgrey{ border-color:#698094; color:#698094; }
.menu-y .btn-box.color-darkgrey:hover, .menu-y .btn-box.color-darkgrey.current, .subcat-btn-list .btn.color-darkgreyy.current{ background:#698094; color:var(--white); }
.menu-y .btn-box.color-purple{ border-color:#a18eae; color:#a18eae; }
.menu-y .btn-box.color-purple:hover, .menu-y .btn-box.color-purple.current, .subcat-btn-list .btn.color-purple.current{ background:#a18eae; color:var(--white); }
.menu-y .btn-box.color-green{ border-color:#86c78f; color:#86c78f; }
.menu-y .btn-box.color-green:hover, .menu-y .btn-box.color-green.current, .subcat-btn-list .btn.color-green.current{ background:#86c78f; color:var(--white); }
.menu-y .btn-box.color-red{ border-color:#c07777; color:#c07777; }
.menu-y .btn-box.color-red:hover, .menu-y .btn-box.color-red.current, .subcat-btn-list .btn.color-red.current{ background:#c07777; color:var(--white); }
.menu-y .btn-box.color-oliva{ border-color:#c4c0ad; color:#c4c0ad; }
.menu-y .btn-box.color-oliva:hover, .menu-y .btn-box.color-oliva.current, .subcat-btn-list .btn.color-oliva.current{ background:#c4c0ad; color:var(--white); }
.menu-y .btn-box.color-dark{ border-color:#6e7b85; color:#6e7b85; }
.menu-y .btn-box.color-dark:hover, .menu-y .btn-box.color-dark.current, .subcat-btn-list .btn.color-dark.current{ background:#6e7b85; color:var(--white); }*/

.slick-y .tit, .slick-y3 .tit{ font-size:16px; }
.slick-y a:hover, .slick-y3 a:hover{ color:inherit; text-decoration:none; }
.slick-y .item{ width:800px;max-width:100%; }
.slick-y .slick-dots{ text-align:left; left:-4px; bottom:-35px; }
.slick-y.dots-rett li, .slick-y3.dots-rett li{ width:60px; }
.slick-y.dots-rett button, .slick-y3.dots-rett button{ background:#aaa; width:100%; height:2px; padding:0; }
.slick-y.dots-rett .slick-active button, .slick-y3.dots-rett .slick-active button{ background:var(--blue-500); }
.slick-y.dots-rett button:before, .slick-y3.dots-rett button:before{ color:transparent !important; }

.slick-y3 .item{ /*width:700px;*/max-width:100%; }
.slick-y3 .slick-dots{ text-align:center; left:0; bottom:-50px; }

.filtri-y input, .filtri-y select, .filtri-y button{ height:35px !important; width: auto; }
.filtri-y button{ border:0; vertical-align: middle; min-width:38px; }
.filtri-y .border-blue{ border:1px solid var(--blue-100) !important; }

.form-doc .sx{ color:var(--white); }
.form-doc .sx .tit{ font-size:20px; }
.form-doc .sx .desc{ font-size:16px; }
.form-doc form input, .form-doc form textarea{ border:1px solid var(--blue-500) !important; }

.evento-dettaglio .side .data{ font-size:22px; line-height:24px; }
.evento-dettaglio .btn-iscrizione-evento{ width:100%; }
.box-add-evento{ font-size:11px; }
.box-add-evento i{ font-size:20px; }
.box-add-evento .icon-add{ position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; color:var(--white); }

.box-copertina a{ color:inherit; }
.box-copertina .tit{ font-size:18px; }

.brand-border{ border:1px solid #D8D8D8; padding:5px; }

.webinar-dettaglio .side .data{ font-size:22px; }
.webinar-dettaglio iframe{ width:100%; height:400px; }
.webinar-dettaglio .btn-iscrizione-evento{ width:100%; }

.table-c{ font-size:12px; }
.table-c td{ vertical-align:middle; }
.table-c td a{ color:inherit; }
.table-c thead th{ text-transform:uppercase; }
.table-c thead.border-blue th{ border-color:var(--blue-500) !important; }
.table-c i{ font-size:20px; }
.table-c .row-hide table{ margin-bottom:10px; }
.table-c .row-hide td{ border:0;padding-top:0;padding-bottom:0; font-size:12px; }


.login-social .btn.btn-facebook{ background-color:#4a6bb2; color:var(--white); border:1px solid #1773ea; min-width:260px; }
.login-social .btn.btn-google{ background-color:var(--white); color:#000; border:1px solid #ddd; min-width:260px; }
.login-social img{ width:25px; }
.registrazione .tit-accedi{ font-size:20px; }
.registrazione .tit-accedi a{ color:inherit; text-decoration:underline; }
.registrazione .optionGroup{ font-weight:600; }
.registrazione .sez-interessato label{ font-size:13px; }
.registrazione .btn-box.btn-small .img img{ width:25px; height:25px; }

.vuoi-iscriverti{ background-repeat: no-repeat !important; background-position: right bottom !important; background-size:50% !important; }
.vuoi-iscriverti .tit{ font-size:15px; width:60%; }

.accordion-faq, .accordion-faq button{ color:#182C3C; }
.accordion-faq button{ font-weight:600; text-decoration:none !important; }
.accordion-faq button i{ padding:10px; background:#F0F0F0; color:#182C3C !important; margin-right:15px; -webkit-border-radius: 10px;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius: 10px;
-moz-border-radius-bottomright: 0;
border-radius: 10px;
border-bottom-right-radius: 0; }
.accordion-faq button i.fa-minus{ padding:10px; background:var(--blue); color:var(--white) !important; }
.accordion-faq .card{ border:0; }
.accordion-faq .card-header{ background:var(--white); border:0; }
.accordion-faq .card-body{ border:0; border-left:1px solid var(--blue); border-style: dotted; margin-left:50px; }
.accordion-faq .card-body p:last-child{ margin-bottom:0; }

.box-contatto{ -webkit-box-shadow: 5px 3px 15px 0px rgba(51,51,51,0.6); box-shadow: 5px 3px 15px 0px rgba(51,51,51,0.6); }
.box-contatto i{ font-size:30px; }
.box-contatto .text{ font-size:16px; line-height:28px; }
.box-contatto img{ position:absolute; top:0; bottom:0; right:-30px; margin:auto; width:100px; }

.scheda-professionista .intro h1{ word-break: break-word; }
.scheda-professionista .intro .box{ border-bottom:5px solid var(--blue-500); }
.scheda-professionista .intro .sx .date{ color:#838383; font-size:12px; }
.scheda-professionista .intro .dx .tit{ font-size:16px; }
.scheda-professionista .intro .dx .social a{ color:inherit; font-size:18px; }
.scheda-professionista .menu a{ color:var(--white); text-transform:uppercase; }
.scheda-professionista .eventi-in-agenda .btn{ border-color:var(--white); }
.scheda-professionista .eventi-in-agenda i{ font-size:28px; }
.scheda-professionista .progetti .item{ border:1px solid #D8D8D8; cursor:pointer; }
.scheda-professionista .slick-progetti .item{ width:300px; }
.scheda-professionista .slick-progetti .slick-next { top:-30px; left:auto; right:0; }
.scheda-professionista .slick-progetti .slick-prev { top:-30px; left:auto; right:30px; }
.scheda-professionista .slick-progetti .slick-prev:before, .scheda-professionista .slick-progetti .slick-next:before { color:#aaa; }
.scheda-professionista .aziende-seguite .list .item .box{ border:1px solid #D8D8D8; height:55px; }
.scheda-professionista .aziende-seguite .list .item i{ color:#333; }
.scheda-professionista .edit{ color:var(--blue-500); }
.scheda-professionista .intro .edit{ position:absolute; top:5px; right:10px; }
.scheda-professionista .with-edit .edit{ position:absolute; top:10px; right:10px; }
.scheda-professionista .prodotti .tit{ height:60px; }
.scheda-professionista .prodotti .cat{ height:40px; }
.scheda-professionista .prodotti .tit, .scheda-professionista .prodotti .cat{ font-size:12px; }

.btn-box.btn-small{ max-width:auto; min-width:unset; }
.btn-box.btn-small .img{ height:auto; }
.btn-box.btn-small .img img{ height:30px; width:30px; filter: brightness(0) invert(1); }
.btn-box.btn-small.color-orange{ background:#30abb7; color:var(--white); }
.btn-box.btn-small.color-azzurro{ background:#0C8898; color:var(--white); }
.btn-box.btn-small.color-blue{ background:#00525B; color:var(--white); }
.btn-box.btn-small.color-yellow{ background:#FAAD00; color:var(--white); }

/*.btn-box.btn-small.color-tiffany{ background:#55b4a9; color:var(--white); }
.btn-box.btn-small.color-darkgrey{ background:#698094; color:var(--white); }
.btn-box.btn-small.color-purple{ background:#a18eae; color:var(--white); }
.btn-box.btn-small.color-green{ background:#86c78f; color:var(--white); }
.btn-box.btn-small.color-red{ background:#c07777; color:var(--white); }
.btn-box.btn-small.color-oliva{ background:#c4c0ad; color:var(--white); }
.btn-box.btn-small.color-dark{ background:#6e7b85; color:var(--white); }*/

.backend-azienda img.bullet-x{ width:10px; }
.backend-azienda img.bullet-x.fix-mt{ margin-top:-4px; }
.backend-azienda img.bullet-y{ width:8px; }
.backend-azienda .alert-lingua{ font-size:13px; display: inline-block; padding: 8px 15px; }
.backend-azienda .sidebar ul li{ margin-bottom:4px; }
.backend-azienda .sidebar ul li a{ color:inherit; }

.backend-prof img.bullet-x{ width:10px; }
.backend-prof img.bullet-x.fix-mt{ margin-top:-4px; }
.backend-prof img.bullet-y{ width:8px; }
.backend-prof .alert-lingua{ font-size:13px; display: inline-block; padding: 8px 15px; }

.backend-prof .top-head img{ width:50px; }
.backend-prof .top-head h1{ font-size:18px; }
.backend-prof .aziende-seguite .list .item .box{ border:1px solid #D8D8D8; height:55px; }
.backend-prof .aziende-seguite .list .item .tit a{ color:inherit; }
.backend-prof .aziende-seguite .list .item i{ color:#333; }
.backend-prof .aziende-seguite .btn-segui{ min-width:auto; font-size:12px; float:right; }
.backend-prof .aziende-seguite .btn-segui span{ margin-top:2px; }
.backend-prof-profilo h2{ color:var(--blue); font-size:15px; text-transform:uppercase; }
.backend-prof .album .item{ border:1px solid #D8D8D8; min-height:240px; }
.backend-prof .remove{ position:absolute; top:6px; right:10px; color:#aaa; z-index:999; }
.backend-prof .fix-margin{ margin-top:-22px; }

.tab-x{ border-bottom:1px solid #F0F0F0; }
.tab-x ul li{ height:38px; }
.tab-x ul li a{ color:#aaa; font-weight:600; }
.tab-x ul li a.active{ color:var(--blue); border-bottom:3px solid var(--blue); }
.tab-x ul li a:hover{ border-bottom:3px solid var(--blue); }

.page-ricerca .sez-filtri ul li .current{ font-weight:600; color:var(--blue-500); }
.page-ricerca .listx .item .desc{ line-height:16px; }
.page-ricerca .listx .item img.logo-refriexpo{ height:35px !important; }

.dropdown-ops .btn{ padding: 2px 8px; border:1px solid #ddd; }
.dropdown-ops .btn i{ font-size:15px !important; margin-top:0; }
.dropdown-ops .dropdown-menu{ min-width:auto; }
.dropdown-ops .dropdown-menu a{ font-size:13px; }
.dropdown-ops .dropdown-item:active{ color:#16181b; background-color:#f8f9fa; }

.ara-stats .content-stats h2{ text-transform:uppercase; }
.ara-stats .content-stats .nav a{ font-size:12px; color:inherit; }
.ara-stats .content-stats .nav a:hover, .ara-stats .content-stats .nav a.current{ background:var(--blue-500); color:var(--white); }
.ara-stats .content-stats table{ font-size:11px; }
.ara-stats .content-stats table thead .th-id{ width:55px; }
.ara-stats .content-stats table td, .ara-stats .content-stats table th{ padding-top:7px; padding-bottom:7px; }
.ara-stats .months .item a{ font-size:16px; }
.ara-stats .paginationx ul{ justify-content:start; }

.editorx h2{ font-size: 20px; font-weight: bold; margin-bottom:15px; }
.editorx h3{ font-size: 18px; font-weight: bold; margin-bottom:15px; }
.editorx h4{ font-size: 18px; font-weight: normal; margin-bottom:12px; }

.tts-commands span{ cursor:pointer; }
.tts-commands span i{ font-size:14px; }

i.switch-semaforo{ cursor:pointer; font-size:16px; }

.subcat-list ul li a{ padding: 0.4rem 2rem 0.4rem 0; }

.landing-pg .err-message li{ font-size:15px; }

audio{ height:35px; max-width:100%; margin-right:0; object-fit:contain; }
.tts-commands i{ margin-top: 1px; }

.banner-sidebar .tit{ font-weight:500; border-bottom: 1px solid #000; line-height: 0.1em; margin: 10px 0 14px; width: 100%; }
.banner-sidebar .tit-noline{ font-weight:500; }
.banner-sidebar .tit span { background:var(--white); padding-right:10px; }

.box-toc{ border: 1px solid #E5E5E5; /*border-top: 0;*/ padding:15px; background:#fafafa; }
.box-toc .tit-toc h2:first-child{ font-size:16px; }
.box-toc .tit-toc ul{ margin-bottom:5px; }
.box-toc .tit-toc ul li{ margin-bottom:7px; color: #38BBFA;}
.box-toc .tit-toc ul li:last-child{ margin-bottom:0; }

.top-menu .ico-twitter:hover{ filter: invert(66%) sepia(100%) saturate(3845%) hue-rotate(167deg) brightness(98%) contrast(103%); }

/* new css */
figure.item .subtit {min-width: 70px;}
.item .thumb-azi {height: 30px;width:70px;display: flex;align-items: center;justify-content: center;padding: 2px;text-align: center;}
figure.item figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	width:100%;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.85) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.85) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.85) 0%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#fff",GradientType=1);
}
.wrap-img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 100%;
    /* min-height: 300px;*/
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.wrap-img img {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}

.aziende .list-h .btn-segui {width: 100%;text-align: left;}
.before-chevron-dx::before {position: absolute;content: '\f054';font-size: 8px;font-weight: 900;font-family: 'Font Awesome 5 Free';top:4px;right: -3px;}
.bcrumb-light .breadcrumb {margin-bottom: 5px;}
.bcrumb-light .breadcrumb .breadcrumb-item a { text-transform: uppercase;font-size: 12px; color: #B4B4B4; }
.bcrumb-light .breadcrumb-item+.breadcrumb-item::before { color: #B4B4B4; font-size: 10px; margin-top: 4px; }

/* RESPONSIVE */

@media(max-width:1199px){
	.speciali .item .border-right{ border:0 !important; }
}

@media(max-width:991px){
	.categorie-x .cat-orizz .top{ height:auto; }
	.documentazione .border-x{ border:0; }
	.speciali .presentazione .mid{ height:300px; }
	header .navbar ul li a{ border:0 !important; }
	.list-s .border-right{ border:0 !important; }
	.list-doc3 .item .border-right{ border:0 !important; }
	.scheda-professionista .intro .b-right{ border:0; }
	.list-h .img .bgx{ height:180px !important; }
	.list-h .img .logo{ height:90px; }
    .aziende .list-h .img .logo{ height:auto; }
}

@media(max-width:767px){
	.slick-x .tit{ font-size: 16px; line-height:23px; }
	.banner-2 .bg{ padding-left:0; }
	.filtri-x.bg-lightgrey-mob { background:#F8F8F8; }
	.sticky-x{ position:sticky; top:0; z-index:1020; background:#faac2a; color:var(--white); }
	.sticky-x .bg-light{ background:#182C3C !important; border:0 !important; }
	iframe{ width:100%; }
}

@media (max-width: 575px) {
	.vedi-tutto .tit-border:before{ border:0; }
	.filtri-y input, .filtri-y select{ width:100%; }
	.filtri-y button{ width:100%; }
	.list-d .tit { height:75px; }

	.menu-y .btn-box .img { height:auto; }
	.menu-y .btn-box img { height:18px; }
	.menu-y .btn-box .tit{ height:auto; }

	header .seguici-label{ display:none; }
	footer .mid ul li{ margin-bottom:14px; }

	.editorx img{ width:100% !important; height:auto !important; }

	.prodotto-dettaglio .caratteristiche p iframe{ width:100% !important; }

	.list-k .item{ padding:1rem 7px !important; }
	.list-k .item .text{ height:105px; }
	.list-k .item .tit{ font-size:12px; }
	.list-k .item .cat{ font-size:10px; }

	.subcat-list ul{ display:block; }

	.slick-flash-news .item{ font-size: 12px; padding: 4px; }
	.before-chevron-dx::before {top:2px;}

	.slick-y.dots-rett li, .slick-y3.dots-rett li{ width:30px; }
    .aziende .list-h .img .logo{ height:50px; margin-top:20px; }
}

@media(min-width:576px){
	.list-x .item-xs .tit{ font-size:12px; line-height:18px; }
}

@media(min-width:768px){
	.slick-y3 .item{ width:460px;max-width:100%; }
}


@media(min-width:992px){
	header .navbar ul li a:hover{ background: var(--white); color: var(--blue-100); }
    header .navbar ul li a:hover span { color: var(--blue-100); }
	header .navbar ul li a{ border-right:1px solid var(--white); }
	header .navbar ul li:first-child a{ border-left:1px solid var(--white); }
	.list-box .box{ height:230px; }
	/*.categorie-x .cat .item .tit{ height:80px; }*/
	/*.categorie-x .cat-orizz .item .desc{ height:130px; }*/
	.list-d .item{ width:190px; }
	.page-ricerca .sez-filtri .navbar-nav{ flex-direction:column; }
	.page-ricerca .listx .item .desc-h{ height: 50px; }
	.speciale-dettaglio .bgx{ height:100% !important; }
	.speciale-dettaglio .presentazione .sx .item{ height:100% !important; min-height:400px !important; }
	.banner-top img{ max-width:800px; }
    header ul li a.nav-link{ padding-top: 10px; padding-bottom: 10px; }
    .slick-y3 .item{ width:460px;max-width:100%; }
    .slick-y .tit, .slick-y3 .tit{ font-size:18px; }
    .aziende .list-h .img .logo{ margin-top:30px; }
}

@media(min-width:1200px){
	.list-a img{
		position:absolute; right:-130px; top:0; bottom:0; margin: auto; height:80%; width:auto !important;
		-webkit-box-shadow: -10px 0px 13px -7px #888, 10px 0px 13px -7px #888, 2px 2px 5px 5px rgba(0,0,0,0);
		box-shadow: -10px 0px 13px -7px #888, 10px 0px 13px -7px #888, 2px 2px 5px 5px rgba(0,0,0,0);
	}
	.list-a .box{ padding-right:128px !important; }
	.menu-y .btn-box{ max-width:102px; min-width:90px; }
	.menu-y .btn-box.free-dimnsn{ max-width:100%; min-width:0; }

	.menu-y .colx{ margin-right:-20px; }
	.scheda-espositore .speciali .item .tit{ height:62px; }

	.slick-y3 .item{ width:550px;max-width:100%; }
}

@media(min-width:1400px){
	.slick-y3 .item{ width:600px;max-width:100%; }
}

.subcat-btn-list .btn{ font-size:10px; color:#222 !important; }
.subcat-btn-list .btn:hover{ background:#f8f8f8; color:var(--white) !important; }
.subcat-btn-list .btn.current{ color:var(--white) !important; }

@media (min-width: 1920px) {
    .site-wrap { width: 1920px; max-width: 100%; margin: 0 auto; }
}


/* AGGIORNAMENTO PAGINA SPECIALE */
.fw-bold {
    font-weight: 700;
}
.separatore {
    border-top: 1.51px solid transparent;
    border-image: linear-gradient(to right, #aaa 5%, white 5%) 1;
}
.speciale-dettaglio .list-u .item:last-child {
    border-bottom: none;
}
.speciale-dettaglio .list-u .item a {
    color: #000;
}
.speciale-dettaglio .list-u .item img {
    min-height: 160px;
    min-width: 160px;
}
.speciale-dettaglio .list-u .item p {
    padding-left: 16px;
    font-size: 13px;
    font-weight: bold;
}
.speciale-dettaglio .list-box > div {
    padding-left: 0;
    max-width: 400px;
}
.speciale-header-logo {
    max-height: 70px;
    max-width: 200px;
}
.speciale-header-img {
    max-height: 240px;
    max-width: 240px;
}
.speciale-list-logo {
    box-sizing: content-box;
    padding: 32px 16px 0 0 !important;
}
/* ! AGGIORNAMENTO PAGINA SPECIALE */
.btn:hover {
    color: var(--blue-900);
}
.form-control:focus {
    box-shadow: 0 0 0 .2rem #12a4ae40 !important;
    border: 1px solid transparent !important
}
.btn:focus {
    box-shadow: 0 0 0 .2rem #12a4ae40 !important;
}
.filtri-y .border-blue:focus{ border:1px solid transparent !important; }
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: var(--blue-100);
}

::selection {
    background: var(--blue);
    color: var(--white);
}

::-webkit-selection {
    background: var(--blue);
    color: var(--white);
}

.btn:hover {
    color: white;
}




