/* https://www.exaequo.bo.it/wp-content/themes/exaequo/css/style.css?v3&ver=1.0.4 */
body{--black:#222222;--grey-mid:#CDCDCD;--grey-light:#F0F0F0;--white:#fff;--red-dark:#7A0021;--red-mid:#970A30;--red-light:#c51e4b;--beige-dark:#D9A441;--beige-mid:#E2CFAD;--beige-light:#F2E6D2;--box-shadow:0 2px 5px rgba(0,0,0,.1);font-family:Geometria,sans-serif;overflow-x:hidden}.topbar{background:var(--red-dark);font-size:.8em;color:var(--white);padding:5px 0}.topbar .motto{display:inline-block;padding:4px 0}.topbar ul{list-style:none;padding:0}.topbar ul li{display:inline-block}.topbar ul li a{color:var(--white);text-decoration:none}.topbar .nav-menu{text-align:right}header{font-family:museo;position:relative;z-index:1000;line-height:1em;background:var(--beige-mid)}header .logo{display:block;text-align:center;text-transform:uppercase;text-decoration:none;color:var(--black);font-weight:700;padding:15px 20px;background:var(--beige-light);position:absolute;z-index:100}header .logo img{width:150px;display:block;margin:0 auto}#mobile-menu-switcher{display:none}#mobile-menu-switcher-close{display:none}header a{display:block;text-transform:uppercase;text-decoration:none;color:var(--black);padding:20px 16px;white-space:nowrap}.nav-top{padding:0;list-style:none;line-height:1em;display:block}.nav-top li{display:inline-block;margin:.3em 10px;vertical-align:middle}.nav-top a{padding:0 15px}.nav-top li.facebook a,.nav-top li.linkedin a,.nav-top li.vimeo a,.nav-top li.instagram a,.nav-top li.twitter a,.nav-top li.pinterest a{display:inline-block;white-space:nowrap;width:1.7em;overflow:hidden;padding:0}.nav-top li.facebook a:before,.nav-top li.linkedin a:before,.nav-top li.vimeo a:before,.nav-top li.instagram a:before,.nav-top li.twitter a:before,.nav-top li.pinterest a:before{font-family:Fontello;width:1em;display:inline-block;text-align:center;background:var(--grey);color:var(--white);border-radius:50%;height:1em;padding:.3em}.nav-top li a:hover:before{background:var(--fuxia)}.nav-top li.facebook a:before{content:'\f09a'}.nav-top li.linkedin a:before{content:'\f0e1'}.nav-top li.vimeo a:before{content:'\f306'}.nav-top li.twitter a:before{content:'\f099'}.nav-top li.pinterest a:before{content:'\f312'}.nav-top li.instagram a:before{content:'\f16d'}header .nav-menu.main{padding-top:20px;padding-bottom:20px}header .nav-menu ul{display:block;min-width:100%;list-style:none;padding:0;text-align:right}header .nav-menu ul li{position:relative;text-align:center;padding:0;margin:0;display:inline-block}header .nav-menu ul li:hover{color:var(--grey-mid)}header .nav-menu ul li.current-menu-item>a,header .nav-menu ul li.current-menu-ancestor>a{color:var(--red-mid);font-weight:700}header .nav-menu ul li ul{display:none;position:absolute;top:100%;left:0;min-width:100%;box-shadow:0 2px 10px 0 rgba(0,0,0,.1);background:var(--white);padding:20px;z-index:100}header .nav-menu ul li:hover ul{display:block}header .nav-menu ul li ul li{text-align:left;font-size:.9em;padding:10px;margin:0;display:block}header .nav-menu ul li ul li:hover,header .nav-menu ul li ul li.current-menu-item{box-shadow:none}header .nav-menu ul li ul li a{text-transform:none;padding:4px 0;display:block}header .nav-menu ul li ul li.current-menu-item a,header .nav-menu ul li ul li a:hover{color:var(--red-mid)}h1{font-size:3rem;padding-bottom:30px;background:url(/wp-content/themes/exaequo/css/../imgs/hr.png) center bottom no-repeat transparent;background-size:contain}h1,h2,h3,h4,h5,h6{font-family:museo;color:var(--red-mid)}h1+h2,h2+h3,h2+h4,h4+h2,h3+h2,h2+h1{margin-top:0}.home h1{padding:0;background:none}a{color:var(--red-mid)}a:hover{color:var(--red-light)}.is-style-circle-mask>figure,.is-style-circle-mask{width:100%;height:0;padding-bottom:100%;position:relative;z-index:100}.is-style-circle-mask-home>figure>img{object-fit:cover;-o-mask-image:url(/wp-content/themes/exaequo/css/../imgs/image-mask.png);-o-mask-size:contain;-webkit-mask-image:url(/wp-content/themes/exaequo/css/../imgs/image-mask.png);-webkit-mask-size:contain;mask-image:url(/wp-content/themes/exaequo/css/../imgs/image-mask.jpg);mask-mode:luminance;mask-size:contain;border-radius:0}.is-style-circle-mask>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-o-mask-image:url(/wp-content/themes/exaequo/css/../imgs/image-mask.png);-o-mask-size:contain;-webkit-mask-image:url(/wp-content/themes/exaequo/css/../imgs/image-mask.png);-webkit-mask-size:contain;mask-image:url(/wp-content/themes/exaequo/css/../imgs/image-mask.jpg);mask-mode:luminance;mask-size:contain;border-radius:0}.wp-block-group .is-style-circle-mask{margin-bottom:-60px}.wp-block-group .post-thumbnail .is-style-circle-mask{margin-bottom:0}.download-link{display:block;background:var(--grey-light);padding:10px;margin-bottom:10px;border-radius:5px;text-decoration:none}.download-link:hover{background:var(--beige-light)}.wp-block-separator{background:url(/wp-content/themes/exaequo/css/../imgs/hr.png) center center no-repeat transparent;background-size:contain;padding:30px 0;border:0}.wp-block-group{position:relative}.wp-block-group:before{content:'';position:absolute;top:0;left:0;width:100%;height:20px;background:url(/wp-content/themes/exaequo/css/../imgs/edge-bottom-white.png) bottom center repeat-x transparent;z-index:100}.wp-block-group:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:20px;background:url(/wp-content/themes/exaequo/css/../imgs/edge-top-white.png) top center repeat-x transparent}.wp-block-group:first-child:before{display:none}.wp-block-group:last-child:after{display:none}.wp-block-group.has-background{padding:60px}.has-red-mid-background-color{background:var(--red-mid);color:var(--white)}.has-red-dark-background-color{background:var(--red-dark);color:var(--white)}.has-red-mid-background-color h1,.has-red-dark-background-color h1{color:var(--white)}.has-beige-light-background-color{background:var(--beige-light)}.has-beige-mid-background-color{background:var(--beige-mid)}.has-beige-dark-background-color{background:var(--beige-dark)}.has-grey-mid-background-color{background:var(--grey-mid)}.has-grey-light-background-color{background:var(--grey-light)}.has-grey-dark-background-color{background:var(--grey-dark)}.wp-block-column.has-grey-light-background-color{border-radius:10px;padding:30px}.wp-block-quote{padding:0 60px;position:relative}.wp-block-quote::before{content:'“';position:absolute;top:0;left:0;font-size:6rem;line-height:.7em;color:var(--red-light)}.wp-block-embed__wrapper{width:100%;height:0;position:relative;padding-bottom:57%;background:var(--grey-light)}.wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.wp-block-image.pin img{border-radius:50%;padding:10px;width:60px;box-shadow:var(--box-shadow)}.wp-block-image.pin+h3{margin-top:0;text-align:center}.wp-block-group.alert{padding:20px 20px 20px 70px;position:relative}.wp-block-group.alert:before{content:'\e80a';font-family:Fontello;position:absolute;top:20px;left:20px;font-size:2em;line-height:1.2em;opacity:.2}.wp-block-button__link{font-family:museo;color:var(--white);box-shadow:var(--box-shadow);font-weight:700;transition:background .3s ease-in-out,color .3s ease-in-out;background:var(--red-mid)}.wp-block-button__link:hover{background:var(--beige-light);box-shadow:var(--box-shadow);color:var(--beige-dark);font-weight:700}input,select,textarea{background:var(--white);padding:10px 20px;box-shadow:0 2px 10px 0 rgba(0,0,0,.1);font-family:geometria;width:100%;font-size:1.2em}input[type=checkbox],input[type=radio]{width:auto}label small{color:var(--beige-dark)}input[type=submit]{background:var(--red-mid);color:var(--white);width:100%;font-size:1.4em;padding:20px;cursor:pointer}input[type=submit]:hover{background:var(--red-light)}section.white{background:var(--white)}section.beige{background:var(--beige-light)}section.grey{background:var(--grey-light)}.more-info{text-align:right;margin-top:15px;padding-top:5px;border-top:1px solid var(--grey-light)}.blog-latest .news-preview .post-thumbnail{padding:0 25%}.blog-latest .news-preview h3{text-align:center;margin:10px 0 0 0}.blog-latest .news-preview a{text-decoration:none;color:var(--black)}.post-preview{margin-bottom:60px;display:block}.post-preview .post-thumbnail{position:relative;margin-bottom:15px;height:0;padding-bottom:60%}.post-preview .post-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.post-preview .illustrator-avatar,.post-preview .illustrator-name,.single .illustrator-avatar,.single .illustrator-name{display:inline-block;vertical-align:middle;line-height:1em}.post-preview .illustrator-avatar,.single .illustrator-avatar{width:1em;height:1em;background:var(--grey-light);border-radius:50%;overflow:hidden;line-height:0}.post-preview .illustrator-avatar img,.single .illustrator-avatar img{width:1em;height:1em;object-fit:cover}.post-preview .info,.single .info{padding:0;margin:0;font-size:.8em}.post-preview .info .date,.post-preview .info .categories,.single .info .date,.single .info .categories{display:block}.post-preview .info ul,.single .info ul{list-style:none;padding:0;margin:0}.post-preview .info ul li,.single .info ul li{padding:0;margin:0;display:inline-block}.post-preview .info ul li :before,.single .info ul li :before{content:'\e808';font-family:Fontello;margin-right:5px;color:var(--black)}.post-preview .info ul li a,.single .info ul li a{text-decoration:none}.post-preview h3{margin:0;padding:5px 0;font-weight:400}.post-preview h3 a{color:var(--black);text-decoration:none}.post-preview .excerpt{position:relative}.post-preview .excerpt a{position:absolute;bottom:-1em;right:0;text-decoration:none;border:1px solid var(--red-light);border-radius:50%;width:1.5em;text-align:center;height:1.5em;line-height:1.4em;background:var(--white)}.archive-navigation{background:var(--grey-light);margin-top:30px;padding:30px 0}.archive-navigation .prev a:before{content:'\e829';font-family:Fontello;margin-right:8px}.archive-navigation .next a:after{content:'\e828';font-family:Fontello;margin-left:8px}.archive-navigation .pagination{padding-bottom:15px}.archive-navigation .pagination a{text-decoration:none}.archive-navigation .prev{text-align:left}.archive-navigation .next{text-align:right}.category-pagination{border-top:1px solid var(--grey)}.category-pagination ul{list-style:none;padding:15px 0;text-align:center;font-size:.9em;line-height:1em}.category-pagination ul li{display:inline-block;margin:5px 0}.category-pagination ul li a{text-decoration:none;display:block;background:var(--grey);padding:5px 8px;border-radius:4px;color:var(--white)}.category-pagination ul li.current-cat a{background:var(--red-mid)}.single-post h1{margin:0;font-weight:400}.single-post .info .date,.single .info .categories{display:inline-block;margin:10px}.single-post h1 a{text-decoration:none;color:var(--black)}.single-post h1 strong{font-size:1.3em}.single-post .page-content img{width:100%}.newsletter h2,.newsletter p{text-align:center;margin:0}.newsletter p{margin-bottom:20px}.newsletter input.hpcheck{position:absolute;left:-3000px}.newsletter .on-wait{padding:10px;background-color:#444;color:#fff;text-align:center;margin:10px 0;display:none}.newsletter .on-success{padding:10px;background-color:#00ca00;color:#fff;text-align:center;margin:10px 0;display:none}.newsletter .on-fail{padding:10px;background-color:#ca0000;color:#fff;text-align:center;margin:10px 0;display:none}.newsletter .on-wait.visible,.newsletter .on-success.visible,.newsletter .on-fail.visible{display:block}footer{background:var(--grey-light);padding:50px 0;font-size:.75em;line-height:1.6em;box-shadow:0 100px 0 0 var(--grey-light)}.mycart{position:relative}.mycart a{background:var(--red-mid);color:var(--grey-light);border-radius:10px;text-align:center;box-shadow:var(--box-shadow)}.mycart a:hover{background:var(--red-light)}.mycart .icon{width:1.5em;margin:0}.mycart .count{position:absolute;top:5px;right:5px;background:var(--red-dark);border-radius:20px;padding:5px;font-size:.8em;line-height:1}.woocommerce-loop-category__title{text-align:center}.woocommerce-loop-category__title .count{display:none}.woocommerce-product-gallery__image a img{width:100%!important;height:450px!important;object-fit:contain;border-radius:5px}.woocommerce-product-gallery__image{border-radius:10px}.woocommerce-product-gallery__image,.woocommerce-product-gallery__image a,.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{display:block;width:100%}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:100%;display:block}.woocommerce div.product form.cart .reset_variations{display:none!important}.product_meta{font-size:.8em}.sku_wrapper{display:block}button.single_add_to_cart_button.button{border-radius:100px;font-family:Museo;background:var(--red-mid)!important;padding:20px 30px}button.single_add_to_cart_button.button:hover{background:var(--red-light)!important}.woocommerce div.product .product_title{padding-bottom:30px}.woocommerce ul.products li.product{background:var(--grey-light);border-radius:10px;text-align:center}.woocommerce ul.products li.product a img{height:250px;object-fit:contain;mix-blend-mode:multiply}.woocommerce .related.products ul.products li.product a img{height:120px}.woocommerce-loop-product__title{text-align:center;padding:.5em 10px!important}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{text-align:center}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{width:100%;float:none;margin-bottom:30px}.woocommerce .sticky{position:sticky;top:50px}.new_flash{position:absolute;z-index:30;left:-5px;right:auto;background:var(--beige-dark);border-radius:0;padding:8px 20px;line-height:1.2em;height:auto;min-width:0;min-height:0;top:10px;box-shadow:var(--box-shadow);transform:rotate(-6deg)}.bio_flash{position:absolute;top:-5px;right:-5px;background:#5faa5d;color:#fff;border-radius:50px;width:3em;height:3em;line-height:3em;font-family:Museo;padding:0;text-align:center;transform:rotate(12deg);box-shadow:var(--box-shadow);z-index:1000}.woocommerce ul.products li.product .onsale{left:-5px;right:auto;background:var(--red-light);border-radius:0;padding:8px 20px;line-height:1.2em;height:auto;min-width:0;min-height:0;top:10px;box-shadow:var(--box-shadow);transform:rotate(-6deg)}.woocommerce-product-details__short-description{margin:10px 0 30px 0}.woocommerce div.product p.price{text-align:left;font-weight:700;font-family:Museo;font-size:2em;border:1px solid #77a464;border-radius:10px;padding:15px;display:inline-block;margin:0 0 20px 0}.woocommerce ul.products li.product .price del,.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:var(--grey-mid);opacity:1}.woocommerce ul.products li.product .price ins,.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none}.woocommerce ul.products li.product .button{border-radius:100px;background:var(--red-mid);color:var(--grey-light);font-family:Museo;font-size:.8em;margin:0 10px 10px 10px;display:inline-block}.woocommerce ul.products li.product .button:hover{background:var(--red-light)}.woocommerce ul.products li.product .button.disabled{background:var(--grey-mid);padding:4px 15px}.woocommerce ul.products li.product-category a img{height:250px;object-fit:cover;border-radius:10px}.woocommerce form .form-row textarea{box-shadow:0 2px 10px 0 rgba(0,0,0,.1);min-height:130px}.woocommerce-input-wrapper input[type="checkbox"]+label::before,.woocommerce-input-wrapper input[type="radio"]+label::before{content:'';width:1em;height:1em;background:var(--white);display:inline-block;border-radius:50%;margin-right:10px;vertical-align:middle;box-shadow:0 2px 10px 0 rgba(0,0,0,.1);margin-bottom:10px}.woocommerce-input-wrapper input[type="checkbox"]+label::before{border-radius:2px}.woocommerce-input-wrapper input[type="checkbox"]:checked+label,.woocommerce-input-wrapper input[type="radio"]:checked+label{font-weight:700}.woocommerce-input-wrapper input[type="checkbox"]:checked+label::before,.woocommerce-input-wrapper input[type="radio"]:checked+label::before{background:var(--black);box-shadow:inset 0 0 0 3px var(--grey-mid)}.woocommerce-input-wrapper input[type="checkbox"]+label,.woocommerce-input-wrapper input[type="radio"]+label{display:block;cursor:pointer;line-height:1.6em}.woocommerce-input-wrapper input[type="checkbox"],.woocommerce-input-wrapper input[type="radio"]{position:absolute;left:-3000px}.woocommerce-input-wrapper label.checkbox{cursor:pointer}.woocommerce-input-wrapper label input{position:relative!important;left:0!important}.select2-container--default .select2-selection--single{border:0;border-radius:0;box-shadow:var(--box-shadow);padding:10px;height:auto;font-size:1.2em}.select2-container--default .select2-selection--single .select2-selection__arrow{height:2em;right:10px}.woocommerce-message{background:var(--beige-dark);border-radius:5px;color:var(--white)}.woocommerce-message::before{background-color:#FFF;border-radius:100%;height:18px;width:18px;line-height:18px}.woocommerce-store-notice,p.woocommerce-store-notice{position:relative;height:auto;margin-bottom:30px;background:var(--beige-dark);border-radius:5px;display:block;top:0!important;padding:8px}.woocommerce-store-notice__dismiss-link{display:none}.woocommerce-shipping-fields{margin:30px 0 20px 0;border:1px solid var(--grey-mid);border-left:0;border-right:0;padding:30px 0 10px 0}h3#ship-to-different-address label{cursor:pointer}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:transparent}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:0}#add_payment_method #payment ul.payment_methods li>label,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li>label{color:var(--red-light);font-family:Museo;font-size:1.4em;font-weight:700;margin-top:30px;display:block}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:var(--grey-light)}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--grey-light)}body .woocommerce #respond input#submit.alt,body .woocommerce a.button.alt,body .woocommerce input.button.alt,body .woocommerce button.button.alt{background:var(--red-mid);font-family:Museo;font-size:1.6rem;border-radius:100px}body .woocommerce #respond input#submit.alt:hover,body .woocommerce a.button.alt:hover,body .woocommerce input.button.alt:hover,body .woocommerce button.button.alt:hover{background:var(--red-light)}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{margin-top:30px}.is-mask-main{max-width:70%;margin:0 auto}.is-mask-main img{object-fit:cover}.swal2-confirm.swal2-styled{font-family:museo;color:var(--white);box-shadow:var(--box-shadow);font-weight:700;transition:background .3s ease-in-out,color .3s ease-in-out;background:var(--red-mid);border-radius:9999px}.swal2-container{z-index:99999!important}.mc4wp-form-fields{display:flex;flex-wrap:wrap;gap:8px}.mc4wp-form-fields>p{flex:1 1 100%}.mc4wp-form-fields>.half-width{flex:1 1 10%}