@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Signika:400,300,600,500,800);


html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption{font-size:1em;font-weight:normal;font-style:normal;display:inline-block;}
strong, em{display:inline;}
ul{list-style:none outside;}

*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
  
html{-webkit-font-smoothing:antialiased;}
body{font-family:"Signika",'sans-serif';text-align:center;background:#fafafa;color:#2d2d2d;font-size:1em;background-position:center top;font-weight: 300;font-style: normal;}
#container{background:#ffffff;width:100%;max-width:1080px;margin:0 auto;padding:0;text-align:center;position:relative;}
#header,#main,#footer{width:100%;margin:0;padding:0;}
body#skin{background-image: url("https://www.laprovinciadivarese.it/wp-content/themes/laprovincia/adv/lago-varese/2025/skin.jpg")!important;background-repeat: no-repeat;background-position:center top;padding-top: 150px;}
body#skin .skin-link{width:100%;height:100vh;position:fixed;top:0;left:0;display:block;z-index:1;}
body#skin #container{z-index:2;}

#header{background:#ffffff;margin-bottom:10px;padding-top:20px;}
.header-fixed{position:fixed;z-index:10;max-width:1080px;-webkit-box-shadow: 0 0.125rem 0.25rem 0 rgb(0 0 0 / 10%);box-shadow: 0 0.125rem 0.25rem 0 rgb(0 0 0 / 10%);top:-80px;transition: .7s;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);}
.logo{width:50%;margin:auto auto 20px auto;display:inline-block;}
.logo img{max-width:100%;vertical-align:middle;}
.header-fixed .logo img{max-width:70%;transition: .3s;}
.menu{background:#2d2d2d;color:#ffffff;text-align:center;padding:0 10px;}
.header-fixed .menu{display:none;}
.menu a{display:inline-block;color:#f1f1f1;font-weight:600;padding:10px 5px;}
.menu a:hover{background:#4d4d4d;color:#f1f1f1;}
.menu ul li{display:inline-block;margin-right:5px;font-size:17px;}
.open-menu{width:24%;display:inline-block;text-align:left;padding-left:15px;margin:0;}
.open-menu a:hover{color:#2d2d2d;}
.open-menu span{font-size:15px;}
.open-menu img{max-width:20px;vertical-align:middle;margin-right:10px;}
.search{width:24%;text-align:right;padding-right:15px;margin:0;display:inline-block;}
.search-wrapper{position:relative;}
.search-wrapper input[type=text]{background:#f6f6f6;padding:7px 30px 7px 10px;border: 1px solid #dedede;border-radius:4px;position:relative;outline: none;}
.search-wrapper button{background-image: url("https://www.laprovinciadivarese.it/wp-content/themes/laprovincia/css/icona-cerca.png");background-repeat: no-repeat;background-size: cover;background-color:transparent;width:18px;height:18px;position:absolute;top:7px;right:7px;border:none;cursor:pointer;outline: none;}
.full-menu{background:#ffffff;width:390px;height:100vh;position:fixed;z-index: 2147483647;top:0;left:0;padding:15px;color:#494949;transition: 1s;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);visibility:hidden;}
#lx_723706{z-index:2147483646!important;}
.wrapper-menu.is-active .full-menu{transition: 1s;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);visibility:visible;}
.header-menu{width:100%;margin-bottom:25px;}
.header-menu img.logo-menu{max-width:65%;}
.menu-content{overflow-x: hidden;overflow-y: scroll;height: 100%;padding-bottom: 1.25rem;}
.search-sidebar{margin-bottom:25px;}
.search-sidebar input[type=text]{width:100%;}
.popular-categories{margin-bottom:15px;text-align:left;}
.popular-categories.border-bottom{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #dedede;}
.popular-categories h3{margin-bottom:15px;color:#a3a3a3;font-size:13px;}
.popular-categories ul li{width:48%;display:inline-block;padding:0 10px 0 0;margin-bottom:7px;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;font-size:14px;}
.menu-list ul li{text-align:left;padding:8px 0;font-size:14px;border-bottom:1px solid #dedede;text-transform:uppercase;}
.menu-list ul li:first-of-type{border-top:1px solid #dedede;}
.menu-list ul li a{display:block;}
.close-menu{position:absolute;top:20px;right:15px;cursor:pointer;}
.close-menu img{max-width:15px;}

#main{margin-bottom:30px;padding:0 15px 0 15px;}
h1,h2,h3{clear:both;display:block;font-weight:bold;}
.section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f1f1f1;}
.section.border-frame{padding:15px;border:1px solid #c0bebf;border-radius:10px;}
.section.ocra{background:#faf4f4;width:calc(100% + 30px);margin-left:-15px;padding:20px;}
.content{width:690px;float:left;text-align:left;display:flex;flex-wrap:wrap;}
.page .content{width:80%;float:none;margin:auto;}
.content article{font-size:18px;}
.content article a{color:#ce0014;}
.content h1{clear:both;margin-bottom:15px;line-height:1em;font-size:32px;font-weight:bold;color:#2d2d2d;}
.content h2{font-size:20px;margin-bottom:5px;}
.content article h2{font-size:22px;margin-bottom:10px;}
.content .article-image{margin-bottom:10px;}
.content .article-image img,.wrapper-articles .wrapper-article .article-image img,.content article img{max-width:100%;}
.wrapper-articles .wrapper-article .article-image img{width:100%;}
.catenaccio{font-style:italic;font-size:16px;line-height:1.7em;margin-bottom:15px;}
.section .catenaccio{margin-bottom:0;}
.article-info{padding:0;margin-bottom:15px;font-size:13px;border-radius:1px;color:#7a7a7a;}
.article-info .reading-time{float:right;}
.article-info .author{margin-left:15pxlo;color:#ce0014;}
.article-info img{position:relative;top:2px;margin-right:5px;max-height:14px;}
.article-info img.author-icon{margin-left:25px;}
.article-result{width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom: 1px solid #ececec;}
.article-result .article-info{margin-bottom:5px;}
.article-result .article-info .reading-time{float:none;display:inline-block;margin-left:15px;}
.article-result .article-info .category{display:inline-block;color:#ce0014;font-weight:600;margin:0 15px 0 0;}
.article-content{margin-bottom:20px;border-bottom:1px solid #ececec;}
.article-content > p,.article-content > ul,.chi-sono > p,.intro-rubrica > p{margin-bottom:20px;line-height:1.65em;}
.intro-rubrica > p{margin-bottom:15px;}
.intro-rubrica > p:last-of-type{margin-bottom:5px;}
.article-content > ul li {list-style:disc;margin-left:30px;}
.wp-block-quote > p{margin-bottom:20px;line-height:1.55em;font-style:italic;font-size:17px;}
.article-tags{margin-bottom:20px;padding-bottom:20px;border-bottom: 1px solid #ececec;}
.article-tags h3,.social h3{clear:both;display:block;font-size:16px;font-weight:bold;margin-bottom:15px;}
.article-tags .label-tag{background:#ececec;display:inline-block;padding:6px 12px;border-radius:4px;color:#484848;margin:0 5px 5px 0;font-weight:600;font-size:13px;}
.content article .related-article,.content article .adv-article,.adv{background:#f2f2f2;padding:15px;text-align:center;margin-bottom:20px;}
.content article .adv-article,.adv{padding:10px 0;}
.content article .related-article{background:none;display:flex;align-items: center;justify-content: center;flex-direction: row;padding:12px;border: 1px solid #e9e4e7;border-radius:8px;}
.content article .related-article a{color:#2d2d2d;}
.content article .adv-article,.adv{min-height:250px;}
.content article .adv-article:before,.adv:before{content: "Pubblicit\00e0";color: #787878;margin: 0 auto 5px auto;font-size:14px;display:block;clear:both;}
.firma{width:100%;margin-bottom:20px;font-weight:600;text-align:right;}
.ocra .adv{background:none;padding:0;}
.image-related{width:50%;margin-right:30px;}
.image-related img{max-width:100%;}
.title-related{width:calc(50% - 30px);display:flex;align-items: center;justify-content: center;flex-direction: column;text-align:right;}
.title-related a{font-weight:300;display:block;width:100%;}
.title-related a:hover{text-decoration:underline;color:#2d2d2d;}
.title-related .read-also{width:100%;margin-bottom:20px;}
.breadcrumbs{display:block;overflow:hidden;padding: 0 0 14px 0;list-style: none;border-bottom:1px solid #e6e6e6;margin:0 0 15px 0;text-overflow: ellipsis;white-space: nowrap;}
.breadcrumbs li{max-width:25%;margin: 0;float: left;font-size: 12px;line-height: 1em;color:#2d2d2d;text-overflow: ellipsis;overflow:hidden;}
.breadcrumbs li:first-child:before {content: " ";margin: 0;}
.breadcrumbs li:before {content: ">";color: #aaaaaa;margin: 0 12px;position: relative;top: 1px;}
.breadcrumbs li:last-child{max-width:48%;white-space: nowrap;}
.breadcrumbs li a{color:#c0c0c0;font-weight:normal;text-decoration:none;}
.main-article{position:relative;}
div.main-article:after {content: "";background:#ce0014;position: absolute;top: 0;right: -14px;height:18%;width: 4px;}
.main-article h2{clear:both;display:block;margin-bottom:10px;font-size:30px;font-weight:bold;line-height:1.1em;border-left:4px solid #ce0014;padding-left:10px;}
.main-article .catenaccio{line-height:1.2em;}
.wrapper-articles .wrapper-article,.section .navigation,.wrapper-articles .wrapper-article.small:nth-of-type(4){width:calc(33.3% - 10px);padding-left:15px;margin-left:15px;border-left:1px solid #f2f2f2;float:left;text-align:left;}
.wrapper-articles .wrapper-article.small:nth-of-type(5n + 1){clear:left;padding-left:0;margin-left:0;border-left:none;}
.navigation .wrapper-articles .wrapper-article,.category-page .navigation .wrapper-articles .wrapper-article{width:100%;margin-left: 0;padding-left: 0;border-left: none;}
.wrapper-articles .wrapper-article{margin-bottom:10px;}
.category-page .wrapper-articles .wrapper-article{width:calc(50% - 10px);margin:0 20px 20px 0;padding-bottom:20px;clear:left;border-bottom:1px solid #f2f2f2;}
.category-page .wrapper-articles .wrapper-article:nth-of-type(even){clear:none;margin-right:0;}
.wrapper-articles .wrapper-article:first-of-type,.category-page .wrapper-articles .wrapper-article:nth-of-type(odd),.wrapper-articles .wrapper-article:nth-of-type(4){margin-left:0;padding-left:0;border-left:none;}
.wrapper-articles .wrapper-article:nth-of-type(4){clear:left;}
.wrapper-articles .wrapper-article.small:nth-of-type(4){clear:none;}
.section.ocra .wrapper-articles .wrapper-article,.section.ocra .navigation{border-color:#bfbfbf;}
.wrapper-articles .wrapper-article.small,.wrapper-articles .wrapper-article.small:nth-of-type(4){width:calc(20% - (60px / 4));}
.wrapper-articles .wrapper-article.big,.section .content{width:calc(66.6% - 5px);}
.wrapper-articles .wrapper-article h2{font-size:18px;line-height:1.1em;}
.wrapper-articles .wrapper-article.small h2{font-size:15px;}
.wrapper-articles .wrapper-article.big h2{font-size:26px;margin-bottom:10px;line-height:1.2em;}
.wrapper-articles .wrapper-article .article-image{min-height:183px;}
.related-articles .wrapper-articles .wrapper-article .article-image{min-height:120px;}
.wrapper-articles .wrapper-article.big .article-image{min-height:0;}
.wrapper-articles .wrapper-article.small .article-image{min-height:105px;}
.wrapper-articles .wrapper-article.big .article-image{width:285px;float:left;}
.wrapper-articles .wrapper-article.big .article-intro{width:calc(100% - 295px);float:right;}
.wrapper-articles .wrapper-article.big .excerpt{height:150px;overflow: hidden;font-size:15px;text-overflow: ellipsis;}
.social{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ececec;}
.social ul li{display:inline-block;margin-right:15px;}
.social ul li:last-of-type{margin-right:0;}
.social ul li img{max-width:27px;}
.intro-image{margin-bottom:5px;}
.intro-image img{max-width:100%;}
.chi-sono{background:#f1f1f1;padding:15px;margin-bottom:15px;}
.blocks-gallery-caption{font-weight:300;font-size:14px;}
article .wp-block-gallery{margin-bottom:15px;}
article .wp-block-image{margin-bottom:10px!important;}
figcaption{display:block;clear:both;font-size:13px;}

.navigation{width:330px;float:right;}
.navigation .meteo{margin-bottom:20px;}
.navigation .more-articles{margin-bottom:30px;text-align:left;}
.section .navigation .more-articles{margin-bottom:0;}
.more-articles h3,.more-articles .article h4,.more-articles .article h2,.navigation .wrapper-articles h3,.related-articles h3{clear:both;display:block;font-weight:bold;margin-bottom:15px;font-size:20px;}
.more-articles h3,.navigation .wrapper-articles h3,.related-articles h3{background:#f1f1f1;padding:10px 15px;border-radius:8px;font-size:18px;text-align:left;}
.more-articles .article h4,.more-articles .article h2{margin-bottom:0;font-size:16px;}
.more-articles .article h4,.more-articles .article .wrapper-info{width:calc(100% - 90px);display:inline-block;vertical-align:top;}
.more-articles .article .wrapper-info h4{width:100%;display:block;}
.more-articles .article{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #efefef;}
.section .more-articles .article:last-of-type{margin-bottom:0;padding-bottom:0;border:none;}
.section.ocra .more-articles .article{border-color:#bfbfbf;}
.more-articles .category,.wrapper-article .category,.read-also,.article-result .category{text-transform:uppercase;font-size:14px;margin-bottom:12px;}
.more-articles .category,.wrapper-article.small .category{font-size:12px;margin-bottom:8px;}
.more-articles .category a,.wrapper-articles .wrapper-article .category a,.read-also{color:#ce0014;font-weight:600;}
.more-articles .category a:hover,.wrapper-articles .wrapper-article .category a:hover{text-decoration:none;color:#ce0014;font-weight:700;}
.more-articles a:hover{text-decoration:underline;color:#2d2d2d;}
.more-articles a.red:hover{color:#ce0014;}
.more-articles .thumbnail{width:80px;display:inline-block;margin-right:5px;}
.more-articles .thumbnail img{max-width:100%;}
.yellow{background:yellow;}
.green{background:green;}

#footer{background:#2d2d2d;color:#ffffff;padding:30px 30px 20px;}
#footer a{color:#ffffff;}
#footer .wrapper{width:40%;min-height:240px;float:left;border-right:1px solid #ececec;padding:0 30px;text-align:left;}
#footer .wrapper.first{padding-left:0;}
#footer .wrapper.last{padding-right:0;border:none;}
#footer .wrapper.small{width:20%;}
#footer .wrapper h3{clear:both;display:block;font-weight:bold;font-size:17px;margin-bottom:18px;}
#footer .wrapper ul li{margin-bottom:8px;font-size:13px;}
#footer .wrapper ul li a{font-weight:normal;}
#footer .social{margin-bottom:0;padding-bottom:0;border:none;}
#footer .copyright{border-top:1px solid #ececec;padding-top:20px;font-size:13px;text-align:left;}

a{text-decoration:none;color:#2d2d2d;font-weight:bold;}
a.red,a:hover{color:#ce0014;}
a img{border:none;}
strong,strong em{font-weight:bold;}
em,em strong{font-style: italic;}

.w3bHeader{padding:10px 15px!important;}

.has-text-align-center{text-align:center!important;}
.align-left{float:left;}
.align-right{float:right;}
.width-100{width:100%!important;float:none;}
.width-50{width:50%!important;}
.text-align-center{text-align:center;}
.text-align-right{text-align:right;}
.text-align-left{text-align:left;}
.left{float:left!important;}
.right{float:right!important;}
.clear{display:block;clear:both;}
.clear-none{clear:none!important;}
.spacer-5{display:block;height:5px !important;}
.spacer-10{display:block;height:10px !important;}
.spacer-15{display:block;height:15px !important;}
.spacer-20{display:block;height:20px !important;}
.spacer-25{display:block;height:25px !important;}
.spacer-30{display:block;height:30px !important;}
.spacer-35{display:block;height:35px !important;}
.spacer-40{display:block;height:40px !important;}
.spacer-50{display:block;height:50px !important;}
.spacer-60{display:block;height:60px !important;}
.spacer-70{display:block;height:70px !important;}
.spacer-80{display:block;height:80px !important;}
.spacer-90{display:block;height:90px !important;}
.spacer-100{display:block;height:100px !important;}
#website-loader{width:100%;position:fixed;left:0px;top:0px;height:100%;background: #ffffff;z-index:2147483647;display:none;}
.display-none,#show-menu{display:none!important;}
.overlay {position:fixed;z-index:36;top:0;left:0;display:none;width:100vw;height:100vh;-webkit-transform:translate(-100%);transform:translate(-100%);}
.wrapper-menu.is-active .overlay{display:block;background-color:rgba(0,0,0,.3);-webkit-transform:translate(0);transform:translate(0);}
.hidden-overflow-y{overflow-y: hidden;}
textarea:focus, input:focus{outline: none;}
.display-mobile,#adv-article{display:none;}
.fixed-banner{text-align:center;padding:10px 0;position:fixed;bottom:0;z-index:100;}

.alignleft{text-align:left;}
.alignright{text-align:right;}
.aligncenter{clear: both;display: block;margin-left: auto;margin-right: auto;text-align:center;}