/* Tema brico: CSS ridotto il 2026-11-13 da style.min.css + theme.min.css, tenendo solo i selettori presenti nelle 509 pagine del sito (più gli stati dinamici). Non modificare a mano: rigenerare dai sorgenti. */
/*!
	Theme Name: Brico
	Description: Tema per brico.it
	Author: Baobab Media S.r.l.
	Version: 1.0.0
	Text Domain: brico
*//*!
 * Based on Normalize.css v8.0.0, HTML5 Boilerplate v6.1.0, & Bootstrap Reboot v4.1.0 | Under MIT License
*/html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff}h1,h2,h3,h4,h5{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}p{margin-top:0;margin-bottom:.9rem}a{background-color:transparent;text-decoration:none;color:#ff5041}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}b,strong{font-weight:bolder}img{border-style:none;height:auto;max-width:100%}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*,:after,:before{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after{content:""}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=email],input[type=search],input[type=text],textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}input[type=email]:focus,input[type=search]:focus,input[type=text]:focus,textarea:focus{border-color:#333;outline:0 none}button,input{overflow:visible}button{text-transform:none}[type=button],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#ff5041;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid #ff5041;padding:.5rem 1rem;font-size:1rem;border-radius:3px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}[type=button]:focus,[type=submit]:focus,button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#ff5041;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}textarea{overflow:auto;resize:vertical}[type=checkbox]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}table{background-color:transparent;width:100%;margin-bottom:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid #ccc}table th{font-weight:700}table thead th{font-size:1em}table thead:first-child tr:first-child th{border-top:1px solid #ccc}table tbody>tr:nth-child(odd)>td{background-color:#eee}table tbody tr:hover>td{background-color:#e9e9e9}li,ol,ul{margin-top:0;margin-bottom:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
/*!
 * Bootstrap Grid v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-12,.col-lg-8,.col-md-3,.col-md-4,.col-md-6,.col-md-8,.col-md-10,.col-md-12{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:768px){.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-md-1{margin-left:8.3333333333%}}@media (min-width:992px){.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.offset-lg-2{margin-left:16.6666666667%}}.d-none{display:none!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media (min-width:768px){.d-md-block{display:block!important}}.flex-column{-webkit-box-direction:normal!important}.flex-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.my-4{margin-bottom:1.5rem!important}.mt-5,.my-5{margin-top:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pl-0{padding-left:0!important}.py-3{padding-top:1rem!important}.py-3{padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important}.pr-4{padding-right:1.5rem!important}.py-4{padding-bottom:1.5rem!important}.pl-4{padding-left:1.5rem!important}.pt-5,.py-5{padding-top:3rem!important}.py-5{padding-bottom:3rem!important}@media (min-width:768px){.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mt-md-5{margin-top:3rem!important}.pr-md-0{padding-right:0!important}.pl-md-0{padding-left:0!important}.pr-md-3{padding-right:1rem!important}.pl-md-3{padding-left:1rem!important}.py-md-5{padding-top:3rem!important}.py-md-5{padding-bottom:3rem!important}}@font-face{font-family:DIN Alternate;src:url(../fonts/DINAlternate-Regular.woff2) format("woff2"),url(../fonts/DINAlternate-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body{font-family:Open Sans,sans-serif;padding-top:70px}@media (min-width:768px){body{padding-top:67px}body p{font-size:1.1rem;margin-bottom:1.5rem}body ul>li{margin-bottom:15px}}.h2,h2{font-size:1.5rem;line-height:30px;font-family:DIN Alternate}.h2,.h2>*,h2,h2>*{color:#333}@media (min-width:768px){.h2,h2{font-size:1.8rem}}.h3,h3,p.h3{font-family:DIN Alternate;font-size:1.2rem;line-height:unset!important}.h3,.h3>*,h3,h3>*,p.h3,p.h3>*{color:#333}@media (min-width:768px){.h3,h3,p.h3{font-size:1.2rem;line-height:22px!important}}.h1,h1{font-size:1.8rem;font-family:DIN Alternate}.h1,h1,h1>*{color:#333}.h1.compact{line-height:normal}@media (min-width:768px){.h1,h1{font-size:2.5rem}}.gpost p{margin-top:10px}.site-main,body,html{overflow-x:hidden}.gte{position:relative;text-transform:uppercase;margin-top:15px;margin-bottom:15px}.gte:before{position:absolute;bottom:5px;left:0;width:100%;display:block;height:2px;content:" ";background:#ff5041;z-index:0}.gtf{position:relative;margin-top:15px;margin-bottom:15px;z-index:1}.gtf:before{position:absolute;top:25px;left:0;width:100%;display:block;height:3px;content:" ";background:#ff5041;z-index:-1}@media (min-width:768px){.gtf:before{top:35px}}.gtf .page{display:block;font-size:14pt;color:gray;text-transform:capitalize;line-height:normal}#breadcrumbs{margin-bottom:20px;text-transform:uppercase;font-size:10pt}#breadcrumbs a{color:#000!important;font-size:11pt}.hidden{display:none}footer{background:#333;text-align:center}footer .footer-lines{margin-top:10px;color:#eee;margin-bottom:10px}footer .footer-lines div{font-size:7pt;letter-spacing:1px}@media (min-width:768px){footer{margin-top:50px}footer .footer-lines div{font-size:10pt}}.post-author{font-size:small}.post-excerpt{font-style:italic}.post-content-cnt img{margin-top:15px;margin-bottom:15px}.post-content-cnt a{color:#cf4434;text-decoration:underline}.post-tags .tag-links a{color:#fff;background:#000;border-radius:30px;padding:3px 10px;font-size:8pt;text-transform:capitalize;margin:0 5px;display:inline-block}@media (min-width:768px){.post-tags .tag-links a{font-size:10pt}}.home .page-content article:first-child{padding-top:0}@media (min-width:768px){.related-post .wp-post-image{max-height:140px}}.single .single-main-image>img{-webkit-box-shadow:1px 3px 10px #0000001a;box-shadow:1px 3px 10px #0000001a}.home-featured{min-height:70vh;background:#ededed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.home-featured .gte:before{z-index:0;bottom:2px}}.btn{background:#ff5041;color:#000;text-transform:uppercase;padding:10px 30px;font-weight:bolder}.skip{content-visibility:auto;contain:content}@media (max-width:768px){.gbox{border:1px solid #e9e9e9f0;-webkit-box-shadow:0 0 10px rgba(0,0,0,.11);box-shadow:0 0 10px rgba(0,0,0,.11);margin:-50px 20px 0;background:#fff;position:relative;padding:20px 0}}@media (max-width:768px){.home-featured>.container{padding:0;-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}}.bb{-webkit-box-shadow:10px 10px #fff;box-shadow:10px 10px #fff;margin-bottom:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.menu-toggle{display:inline-block;padding:.5em 15px;line-height:1em;font-size:1em;color:#333}.menu-toggle:focus,.menu-toggle:hover{color:#c00}.main-menu{position:absolute;display:none;left:-200px;top:0;height:100%;overflow-y:scroll;overflow-x:visible;-webkit-transition:left .3s ease,-webkit-box-shadow .3s ease;transition:left .3s ease,-webkit-box-shadow .3s ease;-o-transition:left .3s ease,box-shadow .3s ease;transition:left .3s ease,box-shadow .3s ease;transition:left .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease;z-index:999}.main-menu ul{list-style:none;margin:0;padding:2.5em 0 0;min-height:100%;width:250px;background:#fff!important}.main-menu a{display:block;padding:.7em 15px;line-height:1em;font-size:1em;color:#000;text-decoration:none}.main-menu a:focus,.main-menu a:hover{background:#ff5041}.main-menu .menu-close{position:absolute;right:0;top:0}.main-menu:target,.main-menu[aria-expanded=true]{display:block;left:0;outline:none;-webkit-box-shadow:3px 0 12px rgba(0,0,0,.25);box-shadow:3px 0 12px rgba(0,0,0,.25)}.main-menu:target .menu-close,.main-menu[aria-expanded=true] .menu-close{z-index:1001}.main-menu:target ul,.main-menu[aria-expanded=true] ul{position:relative;z-index:1000}.main-menu[aria-expanded=true]+.backdrop{position:absolute;display:block;left:0;top:0;width:100%;height:100%;z-index:998;background:hsla(0,0%,100%,.34);cursor:default}@supports (position:fixed){.main-menu,.main-menu[aria-expanded=true]+.backdrop{position:fixed}}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}header{padding:10px;z-index:2000;top:0;width:100%;-webkit-box-shadow:1px 3px 10px #0000001a;box-shadow:1px 3px 10px #0000001a;border-top:1px solid #ff5041;background:#fff;left:0;position:fixed}header>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .menu-main-container .menu{padding-top:70px}header .menu-main-container .menu>li{margin-bottom:20px;border-bottom:3px solid #ff5041;margin-right:130px;padding-bottom:10px}header .menu-main-container .menu>li>a{color:#000;text-transform:uppercase;letter-spacing:0;font-size:11pt;font-family:Open sans,sans-serif;font-weight:700}header .menu-main-container .menu>li>.sub-menu{padding-top:0}header .menu-main-container .menu>li>.sub-menu>li>a{font-size:12pt;padding-left:30px;font-family:DIN Alternate,sans-serif}header .search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}header .search-form label{width:100%}header .search-field{border-radius:0;background:#fdfdfd;border:1px solid #e4e4e4;padding:.5rem 1rem;text-transform:capitalize;font-size:12pt;margin-left:15px;width:90%}header .search-submit{background:#fff;color:#000;border:none;text-align:center;background:url(/wp-content/themes/brico/assets/images/close.svg) 50% no-repeat;background-size:contain}header span.screen-reader-text{display:none}article{padding:30px;width:55em;font-size:16px;line-height:1.5em}article h2{font-weight:500;font-size:28px}.logo{margin:0 30px 0 10px;font-size:1.5em}.custom-logo-link{width:100%;text-align:center;display:block}#main-menu-search,.fa.fa-bars{background:url(/wp-content/themes/brico/assets/images/menu.svg) 50% no-repeat;background-size:cover;height:30px;width:30px;display:inline-block}#main-menu-search:focus,.fa.fa-bars:focus{outline:0}a#main-menu-close{background:url(/wp-content/themes/brico/assets/images/close.svg);width:30px;top:15px;background-size:cover;right:50px;height:30px;display:block;-webkit-transform:translateX(-145px);-ms-transform:translateX(-145px);transform:translateX(-145px)}a#main-menu-close:focus{outline:0}#main-menu-search{background:url(/wp-content/themes/brico/assets/images/search.svg) 50% no-repeat;background-size:cover}@media (min-width:768px){.main-menu .menu-close,.menu-toggle{display:none!important}header{padding:15px}.menu{padding-top:0!important}.main-menu{position:relative;left:auto;top:auto;height:auto;display:block;overflow:initial!important}.main-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;-webkit-box-shadow:none;box-shadow:none;height:auto;width:auto;background:none}.main-menu ul li:hover .sub-menu{display:block!important;position:absolute;background:#fff;-webkit-box-shadow:1px 3px 10px #0000001a;box-shadow:1px 3px 10px #0000001a;padding-top:16px}.main-menu ul li:hover .sub-menu li{margin-bottom:0}.main-menu ul li:hover .sub-menu li a{color:#000}.main-menu ul li:hover .sub-menu li a:hover{color:#ff5041!important}.main-menu a{color:#06c;border:0!important}.main-menu a:focus,.main-menu a:hover{background:none;color:#c00}.sub-menu{display:none!important}header .menu-main-container .menu>li{margin-right:10px!important;border:0!important;padding-bottom:0!important;margin-bottom:0!important}#main-menu-search{width:20px;height:20px}}.post .wp-post-image{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:10px 10px #ededed;box-shadow:10px 10px #ededed;margin-bottom:15px}@media (max-width:991px){.post .wp-post-image{max-height:400px}}@media (max-width:575px){.post .wp-post-image{max-height:300px}}.navigation{margin-bottom:60px;margin-top:30px}.navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.navigation li{display:inline}.navigation li a{color:#000;text-decoration:none;background-color:#c1c1c1;border-radius:3px;cursor:pointer;padding:.65rem;margin:2px}.navigation li a:hover{color:#fff;background-color:#6fb7e9;background-color:#3c8dc5}.navigation li.active a,.navigation li a:hover{text-decoration:none;border-radius:3px;cursor:pointer;padding:12px;padding:.75rem}.navigation li.active a{color:#000;background-color:#6fb7e9;background-color:#ff5041}@media (max-width:768px){.archive .page-content .gpost:first-child{padding-top:0}.main-menu{background:#fff;height:100%}}@media (min-width:768px){.navigation li.active a,.navigation li:focus a,.navigation li a{padding:.65rem 1rem!important}.navigation li a{margin:5px}.navigation li a:hover{background:#ff5041;color:#000;padding:.65rem 1rem!important}}