@import url("https://fonts.googleapis.com/css?family=Noto+Sans:300,400,400i,700");/*!
Theme Name: terredimezzo
Theme URI: http://underscores.me/
Author: Luca Mazzali - The Rope SRL
Author URI: http://therope
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: terredimezzo
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

terredimezzo is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
h1{font-size:2em;margin:.67em 0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[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}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
body,button,input,select,optgroup,textarea{color:#2b2b2b;font-family:"Noto Sans",sans-serif;font-weight:400;font-size:calc(14px + 0 * ((100vw - 420px) / 780));line-height:1.5;letter-spacing:1px;line-height:1.5}
h1,h2,h3,h4,h5,h6{clear:both;margin:0;font-weight:700;line-height:1.2 !important}
h1{font-size:calc(20px + 10 * ((100vw - 420px) / 780));line-height:1.5}
html body article.article_container h1{margin:15px 0 35px;font-size:calc(20px + 16 * ((100vw - 420px) / 780));line-height:1.5}
html body .not-found h1{font-size:calc(40px + 80 * ((100vw - 420px) / 780));line-height:1.5}
html body.single-autori .entry-header h1{margin-top:30px}
h2{font-size:calc(17px + 0 * ((100vw - 420px) / 780));line-height:1.5}
html body .article_container_blog h2{font-size:calc(20px + 5 * ((100vw - 420px) / 780));line-height:1.5}
html body ul.products .product h2{min-height:45px}
h2.widget-title{font-size:calc(11px + 0 * ((100vw - 420px) / 780));line-height:1.5;border-bottom:solid 1px #eee;padding-bottom:10px;letter-spacing:1.5px}
h3.title_section{width:100%;text-transform:uppercase;margin:15px auto;text-align:center;border-bottom:solid 1px #dad9d9;padding-bottom:35px}
html body .attesi_box h3.title_section{position:absolute;z-index:3;color:#fff;top:35px;left:0;border:0}
html body .posts_box h3.title_section,html body .anteprima_box h3.title_section{border:0}
h4{font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5;text-transform:uppercase}
html body.single-autori .article_content .entry-header h4{text-decoration:underline}
html body .container_related h4{text-align:center;width:100%;margin:70px 0 35px;padding:0 0 15px;border-bottom:solid 1px #dad9d9}
html body .widget h4{font-size:calc(11px + 0 * ((100vw - 420px) / 780));line-height:1.5;border-bottom:solid 1px #eee;padding-bottom:10px;letter-spacing:1.5px}
h5{font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5}
h5::first-letter {text-transform:capitalize}
p{margin-bottom:1.5em}
dfn,cite,em,i{font-style:italic}
blockquote{margin:0 1.5em}
address{margin:0 0 1.5em}
pre{background:#eee;font-family:"Noto Sans",sans-serif;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}
code,kbd,tt,var{font-family:"Noto Sans",sans-serif;font-size:15px;font-size:.9375rem}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
mark,ins{background:#fff9c0;text-decoration:none}
big{font-size:125%}
html{-webkit-box-sizing:border-box;box-sizing:border-box}
*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}
body{background:#fff}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}
ul,ol{margin:0;padding:0}
ul{list-style:none}
ol{list-style:none}
li>ul,li>ol{margin-bottom:0;margin-left:0}
dt{font-weight:bold}
dd{margin:0 1.5em 1.5em}
img{height:auto;max-width:100%}
figure{margin:1em 0}
table{margin:0 0 1.5em;width:100%}
button,input[type="button"],input[type="reset"],input[type="submit"]{border:0;border-bottom:solid 1px #8d8d8d;border-radius:0;background:transparent;padding:5px 15px;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;font-weight:700;text-align:center;margin:0 !important}
html body .site-footer button,html body .site-footer input[type="button"],html body .site-footer input[type="reset"],html body .site-footer input[type="submit"]{color:#fff;padding:0}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}
button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{outline:0;width:100% !important;padding:3px;-webkit-appearance:none;-moz-appearance:none;border:0;border-bottom:1px solid #8d8d8d;background:transparent;letter-spacing:1px !important}
html body .site-footer input[type="text"],html body .site-footer input[type="email"],html body .site-footer input[type="url"],html body .site-footer input[type="password"],html body .site-footer input[type="search"],html body .site-footer input[type="number"],html body .site-footer input[type="tel"],html body .site-footer input[type="range"],html body .site-footer input[type="date"],html body .site-footer input[type="month"],html body .site-footer input[type="week"],html body .site-footer input[type="time"],html body .site-footer input[type="datetime"],html body .site-footer input[type="datetime-local"],html body .site-footer input[type="color"],html body .site-footer textarea{color:#fff;padding:7.5px 0;border:0}
input[type="text"]:hover,input[type="text"]:focus,input[type="email"]:hover,input[type="email"]:focus,input[type="url"]:hover,input[type="url"]:focus,input[type="password"]:hover,input[type="password"]:focus,input[type="search"]:hover,input[type="search"]:focus,input[type="number"]:hover,input[type="number"]:focus,input[type="tel"]:hover,input[type="tel"]:focus,input[type="range"]:hover,input[type="range"]:focus,input[type="date"]:hover,input[type="date"]:focus,input[type="month"]:hover,input[type="month"]:focus,input[type="week"]:hover,input[type="week"]:focus,input[type="time"]:hover,input[type="time"]:focus,input[type="datetime"]:hover,input[type="datetime"]:focus,input[type="datetime-local"]:hover,input[type="datetime-local"]:focus,input[type="color"]:hover,input[type="color"]:focus,textarea:hover,textarea:focus{background-color:transparent !important;color:#2b2b2b}
input[type="text"]:-webkit-autofill,input[type="email"]:-webkit-autofill,input[type="url"]:-webkit-autofill,input[type="password"]:-webkit-autofill,input[type="search"]:-webkit-autofill,input[type="number"]:-webkit-autofill,input[type="tel"]:-webkit-autofill,input[type="range"]:-webkit-autofill,input[type="date"]:-webkit-autofill,input[type="month"]:-webkit-autofill,input[type="week"]:-webkit-autofill,input[type="time"]:-webkit-autofill,input[type="datetime"]:-webkit-autofill,input[type="datetime-local"]:-webkit-autofill,input[type="color"]:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset}
html body .woocommerce-invalid input[type="text"],html body .woocommerce-invalid input[type="email"],html body .woocommerce-invalid input[type="url"],html body .woocommerce-invalid input[type="password"],html body .woocommerce-invalid input[type="search"],html body .woocommerce-invalid input[type="number"],html body .woocommerce-invalid input[type="tel"],html body .woocommerce-invalid input[type="range"],html body .woocommerce-invalid input[type="date"],html body .woocommerce-invalid input[type="month"],html body .woocommerce-invalid input[type="week"],html body .woocommerce-invalid input[type="time"],html body .woocommerce-invalid input[type="datetime"],html body .woocommerce-invalid input[type="datetime-local"],html body .woocommerce-invalid input[type="color"],html body .woocommerce-invalid textarea{border-color:#c00}
input[type="text"]#coupon_code,input[type="email"]#coupon_code,input[type="url"]#coupon_code,input[type="password"]#coupon_code,input[type="search"]#coupon_code,input[type="number"]#coupon_code,input[type="tel"]#coupon_code,input[type="range"]#coupon_code,input[type="date"]#coupon_code,input[type="month"]#coupon_code,input[type="week"]#coupon_code,input[type="time"]#coupon_code,input[type="datetime"]#coupon_code,input[type="datetime-local"]#coupon_code,input[type="color"]#coupon_code,textarea#coupon_code{margin-bottom:15px}
select{border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none}
html body .woocommerce-ordering select{max-width:initial}
textarea{width:100%}
textarea#order_comments{height:99px}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset !important}
html body .site-footer input:-webkit-autofill,html body .site-footer input:-webkit-autofill:hover,html body .site-footer input:-webkit-autofill:focus,html body .site-footer input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #2b2b2b inset !important;-webkit-text-fill-color:#fff !important}
select{border:0;border-radius:0;background-color:#fff;position:relative;width:100%;outline:0;border-bottom:solid 1px #2b2b2b}
select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset}
select.orderby{font-weight:700}
select option{border-bottom:solid 1px #dad9d9;padding:5px}
.select2-container--default .select2-selection--single{border:0;border-radius:0;border-bottom:solid 1px #2b2b2b;padding-left:0}
.select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:3px}
form.woocommerce-ordering{position:relative;padding-right:20px}
form.woocommerce-ordering:before{content:"";display:block;position:absolute;z-index:1;top:0;right:0;width:20px;height:20px;background-image:url("./assets/img/ico-expand@2x.png");background-size:10px;background-repeat:no-repeat;background-position:center}
form span em{width:100%;display:inline-block;margin:15px 0;font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5}
label{font-weight:700;display:block;clear:both;font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5}
html body .woocommerce-invalid label{color:#c00}
.wc_payment_method{position:relative;width:100%;margin-bottom:15px;border:solid 1px #eee;border-radius:4px;width:100%;padding:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:15px;padding-bottom:15px}
.wc_payment_method img{height:20px;position:relative;top:7px;margin:0 10px}
.wc_payment_method a,.wc_payment_method a:hover{text-decoration:underline}
.wc_payment_method input[type="radio"]{position:absolute;top:50%;left:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.woocommerce-form__label-for-checkbox{margin:15px 0}
.lost_password a{color:#8d8d8d;text-decoration:underline}
.lost_password a:hover{color:#8d8d8d}
.woocommerce-privacy-policy-text a{text-decoration:underline}
.box_select{position:relative}
.box_select .select2-selection__arrow{height:26px;position:absolute;bottom:1px;right:1px;width:20px}
.box_select .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.gform_ajax_spinner{margin-left:20px;border:4px solid rgba(255,255,255,0.3);border-left:4px solid #c00;-webkit-animation:spinner 1.1s infinite linear;animation:spinner 1.1s infinite linear;border-radius:50%;width:30px;height:30px}
.gform_wrapper div.validation_error{background-color:#c00;color:#fff !important;padding:15px 35px !important}
.gform_wrapper .validation_message{letter-spacing:1px;padding-top:7.5px}
html body .site-footer .gform_wrapper .validation_message{color:#fff !important}
.gform_wrapper.gform_validation_error{background-color:transparent !important;border:0}
.gform_wrapper.gform_validation_error .field_description_below .gfield_description{font-weight:300;text-transform:uppercase;padding:15px 0}
.gform_wrapper li.gfield_error{background-color:transparent !important;border:none !important}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper li.gfield_error textarea{border:none !important;border-bottom:solid 1px #c00 !important}
a{color:#2b2b2b}
a:visited{color:#2b2b2b}
a:hover,a:focus,a:active{color:#2b2b2b}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
.menu-toggle,.main-navigation.toggled ul{display:block}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#2b2b2b;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
#content[tabindex="-1"]:focus{outline:0}
.alignleft{display:inline;float:left;margin-right:1.5em}
.alignright{display:inline;float:right;margin-left:1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}
aside{font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5;font-weight:700;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
aside#secondary{display:none}
aside#secondary.open{display:block}
.widget{margin:0}
.widget select{max-width:100%}
.widget ul li{margin:15px 0}
/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}
.flickity-enabled:focus{outline:0}
.flickity-viewport{overflow:hidden;position:relative;height:100%}
.flickity-slider{position:absolute;width:100%;height:100%}
.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}
.flickity-button{position:absolute;background:rgba(255,255,255,0.75);border:0;color:#333}
.flickity-button:hover{background:white;cursor:pointer}
.flickity-button:focus{outline:0;-webkit-box-shadow:0 0 0 5px #19F;box-shadow:0 0 0 5px #19F}
.flickity-button:active{opacity:.6}
.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}
.flickity-button-icon{fill:currentColor}
.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.flickity-prev-next-button.previous{left:10px}
.flickity-prev-next-button.next{right:10px}
.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}
.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}
.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}
.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}
.flickity-rtl .flickity-page-dots{direction:rtl}
.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}
.flickity-page-dots .dot.is-selected{opacity:1}
.banner{background-color:#2b2b2b;color:#fff;width:100%;min-height:23px;text-align:center;padding:5px 15px;font-size:calc(9px + 0 * ((100vw - 420px) / 780));line-height:1.5;text-transform:uppercase;letter-spacing:2px}
.site-header{display:block;width:100%;-webkit-transition-duration:.3s;transition-duration:.3s}
.site-header-content{width:100%;max-width:1370px;padding-left:15px !important;padding-right:15px !important;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:15px;padding-bottom:15px;position:relative}
.site-header-content .num_tot{position:absolute;z-index:10;top:50%;right:8px;margin-top:-7px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;width:15px;height:15px;text-align:center;font-size:calc(9px + 0 * ((100vw - 420px) / 780));line-height:1.5;color:#fff;background-color:#c00}
.site-header-content .site-branding{width:50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center}
.site-header-content .site-branding p{margin:0}
.site-header-content .main-navigation{text-transform:uppercase;font-weight:700;font-size:calc(11px + 1 * ((100vw - 420px) / 780));line-height:1.5;position:fixed;top:0;left:-130%;width:100%;height:100vh;overflow-y:auto;z-index:15;background-color:#fff;-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out;-webkit-box-shadow:21px 0 145px -60px rgba(0,0,0,0.75);box-shadow:21px 0 145px -60px rgba(0,0,0,0.75)}
.site-header-content .main-navigation.lateral-left-open{display:block;left:0}
.site-header-content .main-navigation>div>ul{display:block;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px;margin-bottom:35px}
.site-header-content .main-navigation>div>ul>li{padding:15px;border-bottom:solid 1px #dad9d9;overflow:hidden}
.site-header-content .main-navigation>div>ul>li a{position:relative;text-decoration:none;display:block}
.site-header-content .main-navigation>div>ul>li:hover>a,.site-header-content .main-navigation>div>ul>li.hover-line>a{color:#c00}
.site-header-content .main-navigation>div>ul>li.menu-item-has-children{position:relative}
.site-header-content .main-navigation>div>ul>li.menu-item-has-children:before{content:"+";display:block;width:30px;height:30px;text-align:center;font-size:20px;font-weight:700;z-index:2;top:10px;right:20px;position:absolute;line-height:1.4}
.site-header-content .main-navigation>div>ul>li ul.sub-menu{display:none;background-color:#eee;margin-top:15px;position:relative;padding-top:10px}
.site-header-content .main-navigation>div>ul>li ul.sub-menu.open{display:block}
.site-header-content .main-navigation>div>ul>li ul.sub-menu:before{content:"";display:block;width:100vw;height:1000vh;background-color:#eee;position:absolute;z-index:0;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.site-header-content .main-navigation>div>ul>li ul.sub-menu>li{float:left;position:relative;background-color:#eee;width:100%;padding:15px}
.site-header-content .main-navigation>div>ul>li ul.sub-menu>li:first-of-type{min-height:100%;height:100%}
.site-header-content .main-navigation>div>ul>li ul.sub-menu>li.image{overflow:hidden}
.site-header-content .main-navigation>div>ul>li ul.sub-menu>li.image a{position:absolute;z-index:1;width:100%;height:100%;display:block;overflow:hidden;text-indent:-9999px}
.site-header-content .main-navigation>div.menu-header_menu-container{display:none}
.site-header-content .main-navigation>div.menu-mobile-menu-container{display:block}
.menu-open-mobile{border:0;background-color:transparent;width:28px;height:28px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;z-index:1;padding:0;border:solid 1px #2b2b2b;border-radius:50%}
.menu-open-mobile:before,.menu-open-mobile:after{content:"";width:15px;display:block;height:1px;background-color:#2b2b2b;top:8px;left:50%;position:absolute;z-index:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.menu-open-mobile:after{top:inherit;bottom:8px}
.menu-open-mobile span{text-indent:-999px;overflow:hidden;display:inline-block;overflow:hidden;border-bottom:solid 1px #2b2b2b;width:15px;height:1px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.menu-close-mobile{border:0;background-color:transparent;width:28px;height:28px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;z-index:1;border:solid 1px #2b2b2b;border-radius:50%;overflow:hidden;text-indent:-999px;padding:0;margin:52px 0 0 15px !important}
.menu-close-mobile:before,.menu-close-mobile:after{content:"";width:15px;display:block;height:1px;background-color:#2b2b2b;top:12px;left:6px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.menu-close-mobile:after{top:inherit;bottom:13px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu-cart_menu-container{float:right;width:30px;height:30px;border-radius:50%;background-color:#2b2b2b;color:#fff;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;position:relative;z-index:3}
.menu-cart_menu-container a{display:block;width:24px;height:24px;text-indent:-999px;overflow:hidden;background-image:url("./assets/img/icon-cart@2x.png");background-size:18px;background-position:center;background-repeat:no-repeat;margin:3px 0 0 3px}
.btn_search a{display:inline-block;background-image:url("./assets/img/icon-search@2x.png");background-size:13px;background-position:center left;background-repeat:no-repeat;padding-left:17px}
.btn_help a{display:inline-block;background-image:url("./assets/img/icon-call@2x.png");background-size:13px;background-position:center left;background-repeat:no-repeat;padding-left:17px}
.site-search-overlay{display:none;position:absolute;top:50px;left:50%;z-index:200;width:100%;width:100%;max-width:1370px;padding-left:15px !important;padding-right:15px !important;margin:0 auto;background-color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:15px}
html body.open-search .site-search-overlay{display:block}
.site-search-overlay .btn_close_search{float:right;width:20px;height:20px;overflow:hidden;margin-right:35px}
.site-search-overlay>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:105px auto 70px;width:90%;max-width:570px;border-bottom:solid 1px #2b2b2b;padding-bottom:5px}
.site-search-overlay>div h4{padding-right:35px;margin-right:35px;border-right:solid 1px #dad9d9}
.site-search-overlay>div form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}
.site-search-overlay>div form input{text-transform:lowercase;border:0;font-size:calc(13px + 1 * ((100vw - 420px) / 780));line-height:1.5}
.site-search-overlay>div form input[type="submit"]{display:block;overflow:hidden;width:20px;height:20px;text-indent:-999px;background-image:url("./assets/img/icon-search@2x.png");background-size:16px;background-position:center;background-repeat:no-repeat}
.full{width:100%;margin-bottom:15px}
.full .carousel-cell{width:100%}
.container{width:100%;max-width:1370px;padding-left:15px !important;padding-right:15px !important;margin:0 auto;margin-bottom:15px}
.container>.main-carousel{margin-top:15px}
.slide_box,.attesi_box{position:relative}
.slide_box ul,.attesi_box ul{position:relative}
.slide_box ul li,.attesi_box ul li{position:relative}
.slide_box ul li .figcaption,.attesi_box ul li .figcaption{bottom:15px;text-align:center;width:90%;margin:15px auto;z-index:10}
.slide_box ul li .figcaption h2,.attesi_box ul li .figcaption h2{font-size:calc(18px + 12 * ((100vw - 420px) / 780));line-height:1.5;margin:0 auto 30px}
.slide_box ul li .figcaption .sub_title,.attesi_box ul li .figcaption .sub_title{font-size:calc(12px + 2 * ((100vw - 420px) / 780));line-height:1.5;text-transform:uppercase;display:block;margin:0 auto}
.slide_box ul .flickity-prev-next-button,.attesi_box ul .flickity-prev-next-button{top:40%}
.slide_box ul li figure{position:relative;padding-top:70%;overflow:hidden}
.slide_box ul li figure img{position:absolute;height:100%;width:auto;max-width:none;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.attesi_box ul li{border-bottom:solid 1px #eee;padding-bottom:15px}
.collane_box{text-align:center}
.collane_box li{width:100%;margin-right:15px}
.collane_box li figure{position:relative}
.collane_box li figure figcaption{position:absolute;left:15px;bottom:10px;color:#fff;text-transform:uppercase;font-weight:700;font-size:calc(12px + 2 * ((100vw - 420px) / 780));line-height:1.5}
.collane_box .btn_default{margin:15px auto}
.best_sellers_box{position:relative}
.best_sellers_box .products>*{width:100% !important;-webkit-box-flex:1;-ms-flex:auto;flex:auto}
.best_sellers_box li{width:100% !important;margin-right:15px}
.attesi_box li:after{position:absolute;z-index:1;bottom:0;left:0;width:100%;height:50%;display:none;content:"";background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.7)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0)}
.attesi_box li:before{position:absolute;z-index:1;top:0;left:0;width:100%;height:40%;display:block;content:"";background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.7)),to(rgba(0,0,0,0)));background:linear-gradient(to bottom,rgba(0,0,0,0.7) 0,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#00000000',GradientType=0)}
.focus_on_box>div{position:relative;text-align:center}
.focus_on_box>div.Attiva{text-align:center}
.focus_on_box>div.Attiva .figcaption h2,.focus_on_box>div.Attiva .figcaption p{margin-left:auto;margin-right:auto}
.focus_on_box>div .figcaption{padding:15px}
.focus_on_box>div .figcaption h2{font-size:calc(18px + 12 * ((100vw - 420px) / 780));line-height:1.5;margin:0 0 30px}
.focus_on_box>div .figcaption .sub_title{font-size:calc(12px + 2 * ((100vw - 420px) / 780));line-height:1.5;text-transform:uppercase;display:block;margin:0 auto}
.article_box{border:solid 1px #eee;border-radius:4px;width:100%;padding:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:15px}
.article_box figure{width:50%;margin-bottom:35px;overflow:hidden;position:relative;width:100%;padding-top:56%;margin-bottom:35px}
.article_box figure img{position:absolute;width:100%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.article_box .desc{width:100%;text-align:center;padding:0}
.article_box .desc .date{font-size:calc(10px + 3 * ((100vw - 420px) / 780));line-height:1.5;text-transform:uppercase;font-weight:700;margin-bottom:15px;display:block}
.article_box .desc h2{font-size:calc(18px + 4 * ((100vw - 420px) / 780));line-height:1.5;margin-bottom:15px}
.posts_box{position:relative;width:calc(100% + 0px);left:-0;content:"";display:table;table-layout:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.posts_box>*{position:relative;float:left;width:calc((100% - 0px * (1)) / 1);min-height:50px;margin:0;-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 0px * (1)) / 1);flex:0 1 calc((100% - 0px * (1)) / 1)}
.posts_box>*{margin-bottom:15px}
.anteprima_box{width:100%;overflow:hidden}
.anteprima_box h3{width:100%;clear:both}
.anteprima_box_grid{position:relative;width:calc(100% + 0px);left:-0;content:"";display:table;table-layout:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.anteprima_box_grid>*{position:relative;float:left;width:calc((100% - 0px * (1)) / 1);min-height:50px;margin:0;-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 0px * (1)) / 1);flex:0 1 calc((100% - 0px * (1)) / 1)}
.anteprima_box_grid>li{border:solid 1px #eee;border-radius:10px;overflow:hidden;text-align:center;position:relative;margin-bottom:15px}
.anteprima_box_grid>li .new_in_label{right:35px}
.anteprima_box_grid>li .post__event__date__month{padding-left:10px}
.anteprima_box-prodotti-column{background-image:url("./assets/img/texture-bg.png");background-position:top center;background-repeat:no-repeat;background-size:cover}
.anteprima_box-prodotti-column-prod{width:100%}
.anteprima_box-prodotti-column-prod figure{position:relative;width:150px;padding-top:100%;margin:0 auto}
.anteprima_box-prodotti-column-prod figure img{position:absolute;bottom:0;max-width:150px;width:150px;margin:15px auto 15px;display:block}
.anteprima_box-prodotti-column-prod .desc{width:100%;padding:0 10% 35px}
.anteprima_box-prodotti-column-prod .desc h5{font-size:calc(16px + 6 * ((100vw - 420px) / 780));line-height:1.5;margin-bottom:15px;min-height:45px}
.anteprima_box-prodotti-column-prod .desc .price{display:block;clear:both;width:100%;margin-bottom:15px}
.anteprima_box-eventi-single{width:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:65px}
.anteprima_box-eventi-single img{width:100%;margin-bottom:35px}
.anteprima_box-eventi-single .post__event__date__day,.anteprima_box-eventi-single .post__event__date__month{font-weight:700;margin-bottom:0;text-transform:uppercase}
.anteprima_box-eventi-single .post__event__date__month{padding-left:10px;padding-right:10px}
.anteprima_box-eventi-single .post__event__content__schedule{margin-bottom:0}
.anteprima_box-eventi-single .post__event__content__city{display:block;clear:both;font-weight:400;margin-bottom:15px}
.anteprima_box-eventi-single h5{font-size:calc(16px + 6 * ((100vw - 420px) / 780));line-height:1.5;margin-bottom:15px;min-height:45px}
.anteprima_box-eventi-single .btn_default{max-width:230px;margin:0 auto;position:absolute;bottom:35px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.flickity-prev-next-button{width:30px;height:30px}
.flickity-prev-next-button .flickity-button-icon{left:35%;top:35%;width:30%;height:30%}
.flickity-prev-next-button.previous{height:30px;min-height:30px;left:30px;width:30px;max-width:30px;background-color:#dad9d9}
html body .best_sellers_box .flickity-prev-next-button.previous{position:absolute;width:30px;left:20px;z-index:20}
html body .product_related .flickity-prev-next-button.previous{position:absolute;left:60px;top:50%;z-index:200;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.flickity-prev-next-button.next{height:30px;min-height:30px;width:30px;max-width:30px;background-color:#dad9d9;right:30px}
html body .best_sellers_box .flickity-prev-next-button.next{position:absolute;width:30px;right:10px;z-index:20}
html body .product_related .flickity-prev-next-button.next{position:absolute;right:0;top:50%;z-index:20;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.sticky{display:block}
.post,.page{margin:0 0 1.5em}
.updated:not(.published){display:none}
.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}
.page-links{clear:both;margin:0 0 1.5em}
.page-header{position:relative;margin-bottom:35px}
.page-header__figcaption{text-align:center}
.page-header__figcaption__breadcrumb{text-transform:uppercase;font-size:calc(10px + 2 * ((100vw - 420px) / 780));line-height:1.5;display:inline-block}
.site-main>section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:1370px;padding-left:15px !important;padding-right:15px !important;margin:0 auto}
.site-main>section .site-main__content{width:100%;padding-top:25px;position:relative;width:calc(100% + 0px);left:-0;content:"";display:table;table-layout:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.site-main>section .site-main__content>*{position:relative;float:left;width:calc((100% - 0px * (1)) / 1);min-height:50px;margin:0;-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 0px * (1)) / 1);flex:0 1 calc((100% - 0px * (1)) / 1)}
.site-main>section .site-main__content article{border:solid 1px #eee;border-radius:4px;width:100%;padding:35px;padding:0;overflow:hidden;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}
.site-main>section .site-main__content article .post__event__date{width:100%;padding:35px 7.5px;text-align:center;font-weight:700;text-transform:uppercase}
.site-main>section .site-main__content article .post__event__date__day{font-size:calc(24px + 12 * ((100vw - 420px) / 780));line-height:1.5;display:inline-block;padding:0 4px 0;letter-spacing:0}
.site-main>section .site-main__content article .post__event__date__month{display:block;clear:both;font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5}
.site-main>section .site-main__content article .post__event__image{width:100%}
.site-main>section .site-main__content article .post__event__content{width:100%;padding:35px;overflow:hidden}
.site-main>section .site-main__content article .post__event__content .entry-header{font-size:calc(18px + 6 * ((100vw - 420px) / 780));line-height:1.5;line-height:1}
.site-main>section .site-main__content article .post__event__content .entry-content{font-size:calc(14px + 0 * ((100vw - 420px) / 780));line-height:1.5;margin:7.5px 0}
.site-main>section .site-main__content article .post__event__content a{text-decoration:none}
.site-main>section .site-main__content article .post__event__content a.post__event__content__url{text-decoration:underline}
.site-main>section>aside{width:100%;padding-top:25px}
.aside__archive{border:solid 1px #eee;border-radius:4px;width:100%;padding:35px;background-color:#eee}
.aside__archive h4{text-transform:uppercase;text-align:center;font-size:calc(14px + 0 * ((100vw - 420px) / 780));line-height:1.5;margin:15px 0;display:none}
.aside__archive__year{overflow:hidden;width:100%}
.aside__archive__year>label{display:block;width:100%;border-bottom:solid 1px #2b2b2b;padding:0 0 7.5px;margin:0 0 15px}
.aside__archive__year .aside__archive__month{width:100%}
.aside__archive__year .aside__archive__month>a{display:block;clear:both;width:100%;margin:0 0 7.5px}
.aside__archive__year .aside__archive__month>a:last-of-type{margin-bottom:35px}
.post__event__content__city,.post__event__content__schedule{display:inline-block;clear:both;font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5;font-weight:700;margin-bottom:7.5px;text-transform:uppercase}
.post__event__content__schedule{position:relative;margin-top:-10px;font-size:calc(14px + 0 * ((100vw - 420px) / 780));line-height:1.5;min-height:22px}
html body aside .post__event__date__day,html body aside .post__event__date__month{font-size:calc(14px + 0 * ((100vw - 420px) / 780));line-height:1.5;padding-right:10px}
.tab{position:relative;width:100%;overflow:hidden}
.tab input{position:absolute;opacity:0;z-index:-1}
.tab label{position:relative;display:block;cursor:pointer}
.tab-content{max-height:0;overflow:hidden;-webkit-transition:max-height .35s;transition:max-height .35s}
.tab input:checked ~ .tab-content{max-height:100vh}
.tab label::after{position:absolute;right:0;top:0;display:block;width:20px;height:20px;text-align:center;-webkit-transition:all .35s;transition:all .35s}
.tab input[type=checkbox]+label::after{content:"+"}
.tab input[type=radio]+label::after{content:"\25BC"}
.tab input[type=checkbox]:checked+label::after{-webkit-transform:rotate(315deg);transform:rotate(315deg)}
.tab input[type=radio]:checked+label::after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
.tab input[type=checkbox]:checked+label,.tab input[type=radio]:checked+label{color:#c00}
.post__event__content__url{text-decoration:underline;text-transform:uppercase;font-weight:700;display:block;margin-top:15px;font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5}
.related_articles{width:100%}
.related_articles h3{text-transform:uppercase}
.related_articles ul li{border:solid 1px #eee;border-radius:4px;width:100%;padding:35px;padding:7.5px;font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5;margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start}
.related_articles ul li figure{width:110px}
.related_articles ul li>div{width:calc(100% - 110px);padding-left:15px}
.related_articles ul li>div p{font-weight:400;margin-bottom:0}
.site-main article.article_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:1370px;padding-left:15px !important;padding-right:15px !important;margin:0 auto;max-width:870px}
.site-main article.article_container .entry-header{text-align:center}
.site-main article.article_container .entry-header__info,.site-main article.article_container .entry-header .entry-meta{font-weight:700;text-transform:uppercase;width:100%}
.site-main article.article_container>figure{width:100%;text-align:center}
.site-main article.article_container>figure .post-thumbnail{width:100%;text-align:center}
.site-main article.article_container>figure .post-thumbnail img{display:block;margin:0 auto 70px}
.site-main article.article_container .entry-footer{display:none}
.eventi_post{position:relative;width:calc(100% + 0px);left:-0;content:"";display:table;table-layout:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.eventi_post>*{position:relative;float:left;width:calc((100% - 0px * (1)) / 1);min-height:50px;margin:0;-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 0px * (1)) / 1);flex:0 1 calc((100% - 0px * (1)) / 1)}
.eventi_post>article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;border:solid 1px #eee;border-radius:10px;overflow:hidden;margin-bottom:15px}
.eventi_post>article .post__event__date{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:30px 15px 15px;text-transform:uppercase}
.eventi_post>article .post__event__image{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-item-align:end;align-self:flex-end;align-self:flex-end}
.eventi_post>article .post__event__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:15px}
.eventi_post>article .post__event__content .entry-header{min-height:70px;overflow:hidden}
.eventi_post>article .post__event__content .entry-content,.eventi_post>article .post__event__content .post__event__content__url{display:none}
.container_posts{width:100%;max-width:1370px;padding-left:15px !important;padding-right:15px !important;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.container_posts .container_posts_lanci{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.container_posts>section{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:15px 15px 0 0}
.container_posts>aside{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-right:0}
.container_posts>aside .aside__archive>ul{width:100%}
.container_posts>aside .aside__archive>ul>li{text-transform:uppercase;text-align:center;font-size:calc(14px + 0 * ((100vw - 420px) / 780));line-height:1.5;margin:15px 0;border:0}
.container_posts>aside .aside__archive>ul>li>ul>li{display:block;width:100%;padding:0 0 7.5px;margin:0 0 15px;text-align:left}
.container_posts>aside .aside__archive>ul>li>ul>li>a{display:block;width:100%;border-bottom:solid 1px #2b2b2b;padding:0 0 7.5px;margin:0 0 15px}
.container_posts>aside .aside__archive>ul>li>ul>li:last-of-type{margin-bottom:0;padding-bottom:3.75px}
.container_posts>aside .aside__archive>ul>li>ul>li>ul{list-style:initial;padding-left:15px;margin-left:15px}
.container_posts>nav{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.article_container_blog{width:100%;border-top:solid 1px #eee;overflow:hidden;padding:35px;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.article_container_blog.lancio{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:center;border-radius:10px;border:solid 1px #eee;position:relative}
.article_container_blog.lancio figure{margin-bottom:35px}
.article_container_blog .entry-header{width:100%}
.article_container_blog .entry-meta{width:100%;font-size:calc(13px + 0 * ((100vw - 420px) / 780));line-height:1.5;margin-bottom:7.5px;text-transform:uppercase;font-weight:700}
.article_container_blog figure{margin-bottom:35px;overflow:hidden;position:relative;width:100%;padding-top:56%;margin-bottom:35px}
.article_container_blog figure img{position:absolute;width:100%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.article_container_blog>.article_container_box{width:100%;position:relative}
.btn_more{font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5;text-transform:uppercase;font-weight:700;text-decoration:underline;display:block;margin-top:15px}
html body .article_container_blog.lancio .btn_more{position:absolute;bottom:35px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:0}
.post-type-archive-autori .site-main{margin-top:15px}
.post-type-archive-autori .site-main section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.post-type-archive-autori .site-main section .box-search-author{width:100%;max-width:870px;margin:0 auto 35px;clear:both}
.post-type-archive-autori .site-main section .box-search-author ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-weight:700;border-bottom:solid 2px #2b2b2b}
.post-type-archive-autori .site-main section .box-search-author ul li{width:25px;text-align:center;padding:15px 0;color:#8d8d8d}
.post-type-archive-autori .site-main section .box-search-author ul li:first-of-type{width:100px;color:#c00;text-align:left}
.post-type-archive-autori .site-main section .box-search-author ul li.active{color:#2b2b2b;cursor:pointer}
.post-type-archive-autori .site-main section .list-author{width:100%;max-width:870px;margin:0 auto;clear:both}
.post-type-archive-autori .site-main section .list-author ul{position:relative;width:calc(100% + 0px);left:-0;content:"";display:table;table-layout:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.post-type-archive-autori .site-main section .list-author ul>*{position:relative;float:left;width:calc((100% - 0px * (1)) / 1);min-height:50px;margin:0;-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 0px * (1)) / 1);flex:0 1 calc((100% - 0px * (1)) / 1)}
.post-type-archive-autori .site-main section .list-author ul li{width:100%;font-weight:700;margin-bottom:35px}
.post-type-archive-autori .site-main section .list-author ul li>span{font-size:calc(20px + 16 * ((100vw - 420px) / 780));line-height:1.5;text-transform:uppercase;display:block;clear:both;margin-bottom:17.5px;border-bottom:solid 1px #eee}
.post-type-archive-autori .site-main section .list-author ul li a{display:block;clear:both;margin-bottom:10px;font-weight:400;font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5}
body.single-autori section{margin-top:15px}
body.single-autori section article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}
body.single-autori section article figure{width:100%}
body.single-autori section article .article_content{width:100%}
body.single-autori section aside{padding-top:0}
body.single-autori .flickity-viewport{width:100% !important;-webkit-box-flex:0 !important;-ms-flex:0 1 100% !important;flex:0 1 100% !important}
body.single-autori .product_related ul.products{display:block !important}
.comment-content a{word-wrap:break-word}
.bypostauthor{display:block}
body.search .container_posts>section{padding-right:0}
.search-post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:solid 1px #eee;padding:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.search-post figure{width:70px;max-width:70px}
.search-post .entry-summary{font-size:calc(12px + 2 * ((100vw - 420px) / 780));line-height:1.5;padding-left:15px;width:calc(100% - 70px);margin-top:0}
.search-post .entry-summary h2{font-size:calc(16px + 9 * ((100vw - 420px) / 780));line-height:1.5;margin-bottom:15px}
.search-post .entry-summary .box_product_author{display:block;margin-bottom:15px;width:100%}
.search-post .entry-summary .box_product_author a{margin-top:0;margin-bottom:0}
.not-found .page-content{width:100%;max-width:1370px;padding-left:15px !important;padding-right:15px !important;margin:0 auto;text-align:center}
.woocommerce-breadcrumb{display:none;background-color:#dad9d9;padding:5px 0;width:100%;max-width:1370px;padding-left:15px !important;padding-right:15px !important;margin:0 auto;position:relative;font-size:calc(9px + 1 * ((100vw - 420px) / 780));line-height:1.5}
.woocommerce-breadcrumb:before{content:"";display:block;position:absolute;z-index:-1;background-color:#dad9d9;width:100vw;height:100%;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
html body.single-product .woocommerce-breadcrumb,html body.single-autori .woocommerce-breadcrumb{display:block}
.woocommerce-products-header{position:relative;margin-bottom:35px}
.woocommerce-products-header__figcaption{text-align:center}
.woocommerce-products-header__figcaption__breadcrumb{text-transform:uppercase;font-size:calc(10px + 2 * ((100vw - 420px) / 780));line-height:1.5;display:inline-block}
.woocommerce-products-section{width:100%;max-width:1370px;padding-left:15px !important;padding-right:15px !important;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.woocommerce-products-section #secondary{width:100%;text-transform:uppercase}
.woocommerce-products-section #secondary a:hover{text-decoration:underline}
.woocommerce-products-section #secondary section{margin-bottom:70px}
.woocommerce-products-section #secondary section select{margin-top:15px}
.woocommerce-products-section__list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.woocommerce-products-section__list .woocommerce-result-count,.woocommerce-products-section__list .woocommerce-ordering{width:100%;text-align:center;margin:0 0 15px;padding-bottom:15px;border-bottom:solid 1px #dad9d9;font-size:calc(13px + 0 * ((100vw - 420px) / 780));line-height:1.5}
.woocommerce-products-section__list .woocommerce-result-count{background-color:#fbfbfb;padding-top:15px}
.woocommerce-products-section__list .woocommerce-ordering{font-size:calc(13px + 0 * ((100vw - 420px) / 780));line-height:1.5;font-weight:700}
.woocommerce-products-section__list .woocommerce-ordering select{float:right}
.columns-3{width:100%}
.term-description p{margin-left:35px;margin-right:35px}
.woocommerce-products-header__title.page-title{margin-top:15px}
ul.products{width:100%;margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}
html body .container_related ul.products ul.products{position:relative;width:calc(100% + 0px);left:-0;content:"";display:table;table-layout:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
html body .container_related ul.products ul.products>*{position:relative;float:left;width:calc((100% - 0px * (1)) / 1);min-height:50px;margin:0;-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 0px * (1)) / 1);flex:0 1 calc((100% - 0px * (1)) / 1)}
html body .container_related ul.products ul.products li{padding:52.5px 15px}
ul.products li{background-color:#f7f7f7;text-align:center;position:relative;overflow:hidden;padding:52.5px 15px 120px !important;margin-bottom:15px}
html body .container_related ul.products li{padding:0;width:100%;position:relative}
html body .container_related ul.products li.height{height:100%}
ul.products li .star-rating{display:none}
.price{font-size:calc(16px + 0 * ((100vw - 420px) / 780));line-height:1.5;font-weight:700}
html body ul.products .price{clear:both;display:block;position:absolute;bottom:90px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
html body.single .price{margin-top:0;text-align:right}
.price del{font-weight:400}
html body.single .price del{color:#8d8d8d;font-weight:700}
.price ins{font-weight:700;color:#c00;background-color:transparent}
.add_to_cart_button,.product_type_simple{width:200px;height:30px;border:solid 1px #dad9d9;text-transform:uppercase;font-weight:700;margin:15px auto 0;position:relative;display:block;padding-left:30px;font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5;letter-spacing:normal;line-height:2;z-index:0;clear:both;white-space:nowrap;background-color:transparent !important;color:#2b2b2b !important}
.add_to_cart_button:before,.product_type_simple:before{content:'';display:block;width:0;height:28px;background-color:#2b2b2b;position:absolute;z-index:-1;left:0;top:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.add_to_cart_button:hover,.product_type_simple:hover{color:#fff !important}
.add_to_cart_button:hover:before,.product_type_simple:hover:before{width:100%}
html body ul.products .add_to_cart_button,html body ul.products .product_type_simple{position:absolute;bottom:35px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.add_to_cart_button:after{content:"";display:block;width:30px;height:28px;z-index:1;top:0;left:0;position:absolute;background-image:url("./assets/img/icon-cart@2x.png)");background-size:18px;background-position:4px center;background-repeat:no-repeat}
.add_to_cart_button:before{width:29px}
nav.woocommerce-pagination{width:100%;margin-top:35px;padding:15px 0;content:"";display:table;table-layout:fixed;border-top:solid 1px #dad9d9}
html body .woocommerce-products-section__list nav.woocommerce-pagination{display:none}
nav.woocommerce-pagination ul{float:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;position:relative;left:-0.5%}
nav.woocommerce-pagination ul li{width:12%;height:11vw;margin-left:.5%}
nav.woocommerce-pagination ul li>*{width:100%;height:100%;border:solid 1px #dad9d9;text-align:center;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5}
nav.woocommerce-pagination ul li>span{background-color:#2b2b2b;color:#c00;border-color:#2b2b2b}
nav.woocommerce-pagination ul li>a:hover{background-color:#dad9d9}
.sale_label{width:56px;height:56px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;align-self:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#c00;color:#fff;font-size:calc(9px + 0 * ((100vw - 420px) / 780));line-height:1.5;position:absolute;z-index:2;top:23px;right:23px;-webkit-transform:rotate(25deg);transform:rotate(25deg)}
.sale_label span.percent_sale{font-weight:700;letter-spacing:1px;font-size:calc(14px + 0 * ((100vw - 420px) / 780));line-height:1.5;line-height:1}
.popular_label{position:absolute;bottom:0;right:0;width:105px;height:105px;overflow:hidden;z-index:0;display:none}
.popular_label:before{content:"Consigliato";-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;z-index:3;bottom:25px;right:-74px;white-space:nowrap;letter-spacing:2px;font-weight:300;color:#fff;background-color:#c00;text-align:center;padding:5px 70px;font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5}
.popular_label:after{display:block;content:"";position:absolute;z-index:0;width:66px;height:95px;background-color:#fff;bottom:-38px;right:-25px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.new_in_label{width:64px;height:64px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;align-self:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:calc(9px + 0 * ((100vw - 420px) / 780));line-height:1.5;position:absolute;z-index:20;top:23px;right:20px;-webkit-transform:rotate(10deg);transform:rotate(10deg);background-image:url("./assets/img/bollino-new@2x.png");background-position:center;background-repeat:no-repeat;background-size:64px}
html body .sale .new_in_label{top:90px}
.english_label,.francais_label,.bilingue_label{width:56px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;align-self:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;z-index:20;top:23px;right:23px;-webkit-transform:rotate(0);transform:rotate(0);background-position:center;background-repeat:no-repeat;background-size:56px}
html body .sale .english_label,html body .sale .francais_label,html body .sale .bilingue_label{top:90px}
html body .sale.product_cat-new-in .english_label,html body .sale.product_cat-new-in .francais_label,html body .sale.product_cat-new-in .bilingue_label{top:170px}
.english_label{background-image:url("./assets/img/bollino-en.png")}
.francais_label{background-image:url("./assets/img/bollino-fr.png")}
.bilingue_label{background-image:url("./assets/img/bollino-multi.png")}
html body .summary .button{background-color:#2b2b2b;color:#fff;width:100% !important;padding:15px 0;text-transform:uppercase;margin:35px 0 0 !important;line-height:1;cursor:pointer}
.imagewrapper{width:70%;display:block;position:relative;padding-top:250px;display:block;margin:0 auto 20px}
.imagewrapper img{position:absolute;width:auto;max-width:none;height:250px;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.2);box-shadow:0 0 1px 0 rgba(0,0,0,0.2)}
.imagewrapper img.imgHorizontal{width:100%;height:auto}
.imagewrapper:before{content:'';position:absolute;z-index:0;bottom:-3px;left:10px;width:calc(100% + 20px);height:7px;border-radius:50%;background-color:#8d8d8d;opacity:.3;-webkit-filter:blur(5px);filter:blur(5px)}
.collane_container{position:relative;width:calc(100% + 0px);left:-0;content:"";display:table;table-layout:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-wrap:wrap;padding:0 !important}
.collane_container>*{position:relative;float:left;width:calc((100% - 0px * (1)) / 1);min-height:50px;margin:0;-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 0px * (1)) / 1);flex:0 1 calc((100% - 0px * (1)) / 1)}
.collane_container li{margin-right:0;margin-bottom:15px}
.widget_mywidget h2{display:none}
.widget_mywidget .clear_all{font-size:calc(11px + 0 * ((100vw - 420px) / 780));line-height:1.5}
.js-open-filter{display:block;cursor:pointer;text-align:center}
.js-open-filter span{display:inline-block;margin-left:15px}
body.product-template-default .site-main{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:1370px;padding-left:15px !important;padding-right:15px !important;margin:0 auto}
body.product-template-default .site-main>.product{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:25px}
body.product-template-default .site-main>.product .onsale{display:none}
body.product-template-default .site-main>.product .product_image{max-width:395px;width:100%}
body.product-template-default .site-main>.product .product_image figure{position:relative;margin-bottom:35px}
body.product-template-default .site-main>.product .product_image figure:before{content:'';position:absolute;z-index:0;bottom:-3px;left:10px;width:calc(100% + 20px);height:7px;border-radius:50%;background-color:#8d8d8d;opacity:.3;-webkit-filter:blur(5px);filter:blur(5px)}
body.product-template-default .site-main>.product .product_image figure.hidden{display:none}
body.product-template-default .site-main>.product .product_image figure.visible{display:block}
body.product-template-default .site-main>.product .product_image figure img{position:relative;z-index:2;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.2);box-shadow:0 0 1px 0 rgba(0,0,0,0.2)}
body.product-template-default .site-main>.product .product_data{width:100%}
body.product-template-default .site-main .aside_product{width:100%;padding-top:25px}
body.product-template-default .site-main .aside_product .summary{margin-top:0;border:solid 1px #eee;border-radius:4px;width:100%;padding:35px}
body.product-template-default .site-main .aside_product .summary.hidden{border:0}
body.product-template-default .site-main .aside_product .summary .cart{position:relative}
body.product-template-default .site-main .aside_product .summary .cart .quantity{float:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:solid 1px #eee;border-radius:4px;width:100%;padding:35px;padding:7.5px 15px}
body.product-template-default .site-main .aside_product .summary .cart .quantity .screen-reader-text{clip:auto;-webkit-clip-path:initial;clip-path:initial;position:relative;width:auto;height:auto;float:left;position:relative !important;color:#8d8d8d;font-size:calc(15px + 0 * ((100vw - 420px) / 780));line-height:1.5;white-space:nowrap;visibility:hidden}
body.product-template-default .site-main .aside_product .summary .cart .quantity input{width:30px !important;float:right;text-align:center;border:0;margin-right:25px}
body.product-template-default .site-main .aside_product .summary .cart .plus,body.product-template-default .site-main .aside_product .summary .cart .minus{position:absolute;bottom:85px;right:10px;width:30px;height:30px;border:0;z-index:2}
body.product-template-default .site-main .aside_product .summary .cart .minus{right:85px}
body.product-template-default .site-main .aside_product .summary_shipping{font-size:calc(11px + 0 * ((100vw - 420px) / 780));line-height:1.5;color:#8d8d8d;width:100%;background:url("./assets/img/ico-info@2x.png") top left no-repeat;background-size:12px;padding-left:30px;line-height:1.1;text-transform:uppercase;margin:15px 0 0}
body.product-template-default .site-main .aside_product .summary_shipping>span{color:#c00}
body.product-template-default .site-main .aside_product .summary table.variations tr td{position:relative;padding:7.5px 0}
body.product-template-default .site-main .aside_product .summary table.variations tr td .reset_variations{position:absolute;bottom:-12px;right:0}
body.product-template-default #secondary{display:none}
.product_virtual{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:15px 0}
.product_virtual li{width:100%;border:solid 1px #eee;border-radius:4px;width:100%;padding:35px;padding:7.5px 15px;margin-bottom:7.5px}
.product_virtual li a{font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5;font-weight:700;color:#8d8d8d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}
.product_virtual li a:hover{color:#2b2b2b;text-decoration:underline}
.product_virtual li a img{width:auto;height:33px;display:inline-block;margin-right:15px}
.product_author{margin:15px 0 15px 15px;font-weight:700;width:auto;display:inline-block;position:relative}
html body .best_sellers_box .product_author,html body li.product .product_author,html body ul.anteprima_box_grid .product_author{display:inline}
html body ul.products .product_author{width:100%}
.product_author:before{content:"-";display:block;position:absolute;top:10px;left:-12px;width:10px;height:5px;line-height:0}
.product_author:first-of-type,.product_author.first,.product_author.a_0{margin-left:0}
.product_author:first-of-type:before,.product_author.first:before,.product_author.a_0:before{display:none}
.product_attributes{text-transform:uppercase}
.product_attributes li{font-weight:700;margin-bottom:7.5px}
.product_attributes li:last-of-type{margin-bottom:0}
.product_attributes li>*{cursor:auto;font-weight:400}
.product_extra>*{margin-bottom:15px}
.product_extra figure figcaption{color:#8d8d8d;font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5;display:block;margin:5px 10px}
.sku{display:block;clear:both;margin-bottom:7.5px}
.sku.epub,.sku.hidden{display:none}
.sku.visible{display:block}
.full{width:100%}
.video{background-color:#2b2b2b}
.video iframe{width:100% !important;height:75% !important}
.product_premio{margin:15px 0;border-top:solid 1px #dad9d9;border-bottom:solid 1px #dad9d9;font-weight:700;background:url("./assets/img/ico-premio@2x.png") no-repeat center left;background-size:20px;padding:15px 0 15px 40px;margin:15px 0;text-transform:uppercase;font-size:calc(11px + 0 * ((100vw - 420px) / 780));line-height:1.5}
.product_links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:15px}
.product_links li{padding:15px 0}
.product_links li:nth-child(2){border-top:solid 1px #dad9d9}
.product_links li a{text-decoration:underline;text-transform:uppercase;font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5;font-weight:700}
.product_desc{font-style:normal !important;font-size:calc(14px + 0 * ((100vw - 420px) / 780));line-height:1.5}
.product_desc em{font-style:normal !important}
.product_related{width:100%;margin-top:35px}
.product_related .related>h2{font-size:calc(13px + 2 * ((100vw - 420px) / 780));line-height:1.5;font-weight:700;text-transform:uppercase;padding:15px 0;border-bottom:solid 1px #dad9d9;text-align:center;margin-bottom:35px;line-height:1}
.product_related .related .products li.product{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:0}
form.cart #wc-stripe-payment-request-wrapper{display:none}
.product_carousel_gallery{width:100%;margin-bottom:15px;background:#f7f7f7;padding-top:20px;padding-bottom:20px}
.product_carousel_gallery .flickity-page-dots{display:none}
.carousel-image{display:block;height:70vh;min-width:150px;max-width:100%;margin-right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.6;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
.carousel-image.is-selected{opacity:1}
.carousel.is-fullscreen .carousel-image{height:auto;max-height:100%}
.flickity-fullscreen-button-view{position:absolute;z-index:10;top:15px;right:15px;border:solid 1px #eee;border-radius:5px}
.flickity-enabled.is-fullscreen{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.9);padding-bottom:35px;z-index:10000}
.flickity-enabled.is-fullscreen .flickity-page-dots{bottom:10px}
.flickity-enabled.is-fullscreen .flickity-page-dots .dot{background:white}
html.is-flickity-fullscreen{overflow:hidden}
.flickity-fullscreen-button{display:block;right:10px;top:10px;width:24px;height:24px;border-radius:4px}
.flickity-rtl .flickity-fullscreen-button{right:auto;left:10px;padding:0}
.flickity-fullscreen-button-exit{display:none}
.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit{display:block}
.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view{display:none}
.flickity-fullscreen-button .flickity-button-icon{position:absolute;width:16px;height:16px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.aside_mini_cart{position:fixed;top:0;right:-90%;width:90%;height:100vh;z-index:300;background-color:#fff;overflow-y:hidden;border-top:solid 23px #c00;padding:15px;-webkit-transition-duration:.3s;transition-duration:.3s}
html body.open-mini-cart .aside_mini_cart{right:0}
.aside_mini_cart header{width:100%;text-transform:uppercase;padding-bottom:35px;border-bottom:solid 1px #dad9d9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.aside_mini_cart header>span{border-radius:50%;width:23px;height:23px;font-weight:700;background-color:#dad9d9;text-align:center;line-height:2}
.aside_mini_cart ul.woocommerce-mini-cart{width:100%;max-width:260px;height:calc(100vh - 150px);overflow-y:auto;margin:0 auto;font-size:calc(10px + 1 * ((100vw - 420px) / 780));line-height:1.5}
.aside_mini_cart ul.woocommerce-mini-cart li{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:solid 1px #dad9d9;padding:15px 0}
.aside_mini_cart ul.woocommerce-mini-cart li img{width:55px}
.aside_mini_cart ul.woocommerce-mini-cart li .remove_from_cart_button{width:25px}
.aside_mini_cart ul.woocommerce-mini-cart li>div{width:calc(100% - 100px)}
.aside_mini_cart ul.woocommerce-mini-cart li>div h5{margin-bottom:15px}
.aside_mini_cart ul.woocommerce-mini-cart li>div .quantity{display:block;clear:both;margin-bottom:15px}
.aside_mini_cart ul.woocommerce-mini-cart li>div .price{display:block;clear:both;font-size:calc(10px + 1 * ((100vw - 420px) / 780));line-height:1.5;letter-spacing:1px}
.aside_mini_cart .woocommerce-mini-cart__total{width:100%;max-width:260px;position:absolute;bottom:70px;left:50%;margin:0 auto;text-transform:uppercase;background-color:#fff;padding:15px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.aside_mini_cart .woocommerce-mini-cart__total strong{font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5}
.aside_mini_cart .woocommerce-mini-cart__total .amount{font-weight:700;font-size:calc(14px + 0 * ((100vw - 420px) / 780));line-height:1.5}
.aside_mini_cart .woocommerce-mini-cart__buttons{position:absolute;bottom:0;left:0;width:100%;padding:0 15px;margin:0}
.aside_mini_cart .woocommerce-mini-cart__buttons a{height:40px;padding:0 50px;background-color:#2b2b2b;text-transform:uppercase;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;margin:20px auto;max-width:260px;color:#fff;text-align:center;white-space:nowrap;font-weight:700}
.aside_mini_cart .woocommerce-mini-cart__buttons a.checkout{display:none}
.stripe-card-group,.woocommerce-account .StripeElement,.woocommerce-checkout .StripeElement{width:100%}
table.shop_table{margin-bottom:35px}
table.shop_table thead{display:none;font-weight:700;text-transform:uppercase;text-align:left;font-size:calc(11px + 0 * ((100vw - 420px) / 780));line-height:1.5;padding:7.5px}
table.shop_table thead tr th{border-bottom:solid 1px #2b2b2b;padding:7.5px}
table.shop_table tbody th{display:none}
table.shop_table tr td{display:block;clear:both;padding:3.75px}
table.shop_table tr td:last-of-type{border-bottom:solid 1px #2b2b2b}
table.shop_table tr td:before{display:none}
table.shop_table tr td.product-remove a{text-align:left}
table.shop_table tr td.product-remove:before{display:none}
table.shop_table tr td.product-name{font-weight:700;text-transform:uppercase}
table.shop_table tr td.product-quantity input{width:40px;border:0}
table.shop_table tr td.product-subtotal{font-weight:700}
table.shop_table tr td.actions,table.shop_table tr td.download-actions{padding-top:35px}
table.shop_table tr td.actions:before,table.shop_table tr td.download-actions:before{display:none}
table.shop_table tr td.actions .coupon,table.shop_table tr td.download-actions .coupon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}
table.shop_table tr td.actions>button,table.shop_table tr td.download-actions>button{float:right;margin:15px 0 !important}
table.shop_table tr td.download-actions .button{display:block;text-align:center}
table.shop_table tr td img{width:40px}
table{border-spacing:0;margin:15px 0;font-size:calc(11px + 0 * ((100vw - 420px) / 780));line-height:1.5}
table tfoot tr th{text-align:right;text-transform:uppercase}
body.woocommerce-page .site-main>article{margin-top:0}
.full_bg{width:100%}
.full_bg img{width:100%}
.col2-set{position:relative;width:calc(100% + 0px);left:-0;content:"";display:table;table-layout:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.col2-set>*{position:relative;float:left;width:calc((100% - 0px * (1)) / 1);min-height:50px;margin:0;-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 0px * (1)) / 1);flex:0 1 calc((100% - 0px * (1)) / 1)}
.cart-collaterals .cross-sells{display:none}
.cart_totals{width:100%;background-color:#eee;padding:15px;float:left}
.cart_totals h2{text-transform:uppercase;margin-bottom:15px}
.cart_totals table tbody tr th{border-bottom:solid 1px #2b2b2b;text-align:left;text-transform:uppercase;vertical-align:top;padding-top:7.5px}
.cart_totals .shipping-calculator-button{margin:0 0 35px}
.cart_totals .checkout-button{float:left}
.shop_table.woocommerce-checkout-review-order-table{width:100%;background-color:#eee;padding:15px}
.shop_table.woocommerce-checkout-review-order-table tbody tr th,.shop_table.woocommerce-checkout-review-order-table tfoot tr th{border-bottom:solid 1px #2b2b2b;text-align:left;text-transform:uppercase;vertical-align:top;padding-top:7.5px}
.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle{margin:0 0 15px}
.woocommerce-form-coupon-toggle a,.woocommerce-form-coupon-toggle a:hover,.woocommerce-form-login-toggle a,.woocommerce-form-login-toggle a:hover{text-decoration:underline}
html body:not(.woocommerce-account) .woocommerce-form.woocommerce-form-login.login,.checkout_coupon.woocommerce-form-coupon{border:solid 1px #eee;border-radius:4px;width:100%;padding:35px;margin-bottom:35px}
.woocommerce-shipping-fields h3,.woocommerce-billing-fields h3{text-transform:uppercase}
.woocommerce-shipping-fields>div,.woocommerce-billing-fields>div{margin-top:22.5px}
.woocommerce-checkout-your-order h3{width:100%;text-align:center;text-transform:uppercase;margin:35px 0}
.woocommerce-checkout-your-order #order_review{position:relative;width:calc(100% + 0px);left:-0;content:"";display:table;table-layout:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.woocommerce-checkout-your-order #order_review>*{position:relative;float:left;width:calc((100% - 0px * (1)) / 1);min-height:50px;margin:0;-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 0px * (1)) / 1);flex:0 1 calc((100% - 0px * (1)) / 1)}
.woocommerce-NoticeGroup .woocommerce-error{margin:15px 0 35px;border:solid 1px #eee;border-radius:4px;width:100%;padding:35px;border-color:#c00;background-color:#c00;color:#fff}
.woocommerce-notice{width:100%;border:solid 1px #eee;border-radius:4px;width:100%;padding:35px;text-align:center;font-weight:700;text-transform:uppercase}
.woocommerce-thankyou-order-details{background-color:#eee;padding:15px}
.woocommerce-order-details__title{text-transform:uppercase;margin-top:35px}
.woocommerce-column__title{text-transform:uppercase;margin-bottom:35px}
.woocommerce-customer-details{margin-top:35px;border-top:solid 1px #dad9d9;border-bottom:solid 1px #dad9d9;padding:35px}
body.woocommerce-account .entry-content .woocommerce{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.woocommerce-MyAccount-navigation{border:solid 1px #eee;border-radius:4px;width:100%;padding:35px;width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.woocommerce-MyAccount-navigation li{margin-bottom:15px}
.woocommerce-MyAccount-navigation li a{font-size:calc(11px + 0 * ((100vw - 420px) / 780));line-height:1.5;font-weight:700;text-transform:uppercase}
.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li-link--customer-logout a{color:#c00}
.woocommerce-MyAccount-navigation li:last-of-type{margin-bottom:0}
.woocommerce-MyAccount-content{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.woocommerce-MyAccount-content h3{text-transform:uppercase;margin-bottom:35px}
.woocommerce-MyAccount-content a,.woocommerce-MyAccount-content a:hover{text-decoration:underline}
.woocommerce-MyAccount-content a.button,.woocommerce-MyAccount-content a:hover.button{clear:both;margin-bottom:35px;text-decoration:none}
.woocommerce-MyAccount-orders{font-size:calc(11px + 0 * ((100vw - 420px) / 780));line-height:1.5}
.site-footer{background-color:#2b2b2b;color:#fff;padding-top:35px;padding-bottom:35px;margin-top:50px}
.site-footer a,.site-footer a:hover{color:#fff;text-decoration:none}
.site-footer>ul{font-size:calc(12px + 1 * ((100vw - 420px) / 780));line-height:1.5;width:100%;max-width:1370px;padding-left:15px !important;padding-right:15px !important;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px}
.site-footer>ul>li:nth-child(2){margin:15px 0;padding:15px 0;border-top:solid 1px #414040;border-bottom:solid 1px #414040}
.site-footer>ul>li h1{font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5}
.site-footer>ul>li ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.site-footer>ul>li ul li{width:100%;padding:15px 0}
.site-footer .site-info{font-weight:300;font-size:calc(10px + 1 * ((100vw - 420px) / 780));line-height:1.5;text-transform:uppercase;padding-top:15px;padding-bottom:15px;width:100%;max-width:1370px;padding-left:15px !important;padding-right:15px !important;margin:0 auto;border-top:solid 1px #8d8d8d;color:#8d8d8d}
.site-footer .site-info p{margin:0}
.site-footer .site-info ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.site-footer .site-info ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}
.site-footer .site-info ul li .menu-footer_info-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.site-footer .site-info ul li span,.site-footer .site-info ul li a,.site-footer .site-info ul li a:hover{color:#8d8d8d;text-decoration:none;display:inline-block;margin-left:15px;border-right:solid 1px #8d8d8d;padding-right:15px;margin-top:15px}
.site-footer .site-info ul li span{border:0;padding-right:0;line-height:2}
.site-footer .site-info ul li.btn_facebook a{border:0;width:20px;height:20px;overflow:hidden;text-indent:-999px;background-position:center 4px;background-size:6px;background-repeat:no-repeat;background-image:url("./assets/img/icon-facebook@2x.png");margin-top:15px}
.site-footer .site-info ul li.btn_twitter a{border:0;width:20px;height:20px;overflow:hidden;text-indent:-999px;background-position:center 4px;background-size:12px;background-repeat:no-repeat;background-image:url("./assets/img/icon-twitter@2x.png");margin-top:15px}
.site-footer .site-info ul li.btn_instagram a{border:0;width:20px;height:20px;overflow:hidden;text-indent:-999px;background-position:center 4px;background-size:12px;background-repeat:no-repeat;background-image:url("./assets/img/icon-instagram@2x.png");margin-top:15px}
.site-footer-logo{width:200px}
.block_nl_wrapper form,.widget_wpmailup_widget form{margin-top:35px}
.block_nl_wrapper form fieldset,.widget_wpmailup_widget form fieldset{border:0;padding:0;position:relative}
.block_nl_wrapper form fieldset h2,.block_nl_wrapper form fieldset .muDescription,.widget_wpmailup_widget form fieldset h2,.widget_wpmailup_widget form fieldset .muDescription{display:none}
.block_nl_wrapper form fieldset input[type="text"],.widget_wpmailup_widget form fieldset input[type="text"]{border-bottom:solid 1px #8d8d8d;background-image:url("./assets/img/icon-email@2x.png");background-repeat:no-repeat;background-size:13px;background-position:left center;padding-left:30px !important}
.block_nl_wrapper form fieldset input[type="submit"],.widget_wpmailup_widget form fieldset input[type="submit"]{position:absolute;top:20px;right:0}
.block_nl_wrapper form fieldset label,.widget_wpmailup_widget form fieldset label{font-weight:400}
.block_nl_wrapper form fieldset label>a,.block_nl_wrapper form fieldset label a:hover,.widget_wpmailup_widget form fieldset label>a,.widget_wpmailup_widget form fieldset label a:hover{text-decoration:underline}
.block_nl_wrapper .loading-img,.widget_wpmailup_widget .loading-img{display:none}
.block_nl_wrapper .show-response,.widget_wpmailup_widget .show-response{display:block;background-color:#c00;color:#fff;padding:0 3px}
body{overflow-x:hidden;width:100%}
body.open-mini-cart{overflow-y:hidden}
a,a:hover,a:visited,a:active,a:focus{text-decoration:none;outline:0}
html body .entry-content a,html body .entry-content a:hover,html body .entry-content a:visited,html body .entry-content a:active,html body .entry-content a:focus{text-decoration:underline}
.js-overlay-close-mini-cart{position:fixed;top:0;z-index:100;width:100%;height:100vh;display:none;background-color:#2b2b2b;opacity:.4}
html body.open-mini-cart .js-overlay-close-mini-cart{display:block}
#page{width:100%;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;left:0}
html body.open-mini-cart #page{left:-90%}
#page .site-container{width:100%;-webkit-overflow-scrolling:touch;position:relative}
#page .site-container .site-content{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;overflow-x:hidden}
figure{margin:0}
html body .woocommerce-products-header figure{width:100%}
figure img{display:block}
.btn_read_more{font-weight:700;text-decoration:underline;display:inline-block;clear:both;font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5;text-transform:uppercase}
.btn_default,.woocommerce-Button,.button{display:inline-block;background-color:#2b2b2b;color:#fff;text-transform:uppercase;font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5;font-weight:700;padding:7.5px 35px;cursor:pointer;line-height:1}
.btn_default:hover,.btn_default:visited,.woocommerce-Button:hover,.woocommerce-Button:visited,.button:hover,.button:visited{color:#fff}
html body .woocommerce-orders-table .btn_default,html body .search-post .btn_default,html body .woocommerce-orders-table .woocommerce-Button,html body .search-post .woocommerce-Button,html body .woocommerce-orders-table .button,html body .search-post .button{background-color:transparent;color:#2b2b2b;font-size:calc(11px + 0 * ((100vw - 420px) / 780));line-height:1.5;text-decoration:underline;padding:0;margin:0}
html body .woocommerce-orders-table .btn_default:hover,html body .search-post .btn_default:hover,html body .woocommerce-orders-table .woocommerce-Button:hover,html body .search-post .woocommerce-Button:hover,html body .woocommerce-orders-table .button:hover,html body .search-post .button:hover{padding:0;margin:0;text-decoration:underline}
html body .search-post .btn_default,html body .search-post .btn_default:hover,html body .search-post .woocommerce-Button,html body .search-post .woocommerce-Button:hover,html body .search-post .button,html body .search-post .button:hover{display:block;margin-top:15px}
.btn_default:hover{background-color:#c00}
.woocommerce-Button,.button{clear:both}
.checkout-button{float:right;max-width:100%}
.container_related{width:100%;max-width:1370px;padding-left:15px !important;padding-right:15px !important;margin:0 auto}
.container_related .post__event__image{position:relative;width:100%;height:0;padding-top:53%;overflow:hidden}
.container_related .post__event__image img{position:absolute;width:auto;max-width:inherit;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.container_related .post__event__image .not_pic{width:100%;height:100%;background-color:#eee;opacity:.6;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.woocommerce-store-notice{background-color:#2b2b2b;color:#fff;width:100%;text-align:center;padding:5px 15px;font-size:calc(6px + 3 * ((100vw - 420px) / 780));line-height:1.5;text-transform:uppercase;letter-spacing:2px;position:absolute;top:0;left:0;z-index:30;margin:0 auto}
.woocommerce-notices-wrapper{position:fixed;top:0;left:0;z-index:20000;width:100%;text-align:center;background-color:#c00;color:#fff;font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5}
.woocommerce-notices-wrapper>*{padding:7.5px 0}
.woocommerce-notices-wrapper a,.woocommerce-notices-wrapper a:hover{color:#fff;text-decoration:underline}
.woocommerce-message{padding:15px}
.woocommerce-message a{display:block}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}
embed,iframe,object{max-width:100%}
.custom-logo-link{display:inline-block}
.wp-caption{margin-bottom:1.5em;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}
.wp-caption .wp-caption-text{margin:.8075em 0}
.wp-caption-text{text-align:center}
.gallery{margin-bottom:1.5em}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}
.gallery-columns-2 .gallery-item{max-width:50%}
.gallery-columns-3 .gallery-item{max-width:33.33%}
.gallery-columns-4 .gallery-item{max-width:25%}
.gallery-columns-5 .gallery-item{max-width:20%}
.gallery-columns-6 .gallery-item{max-width:16.66%}
.gallery-columns-7 .gallery-item{max-width:14.28%}
.gallery-columns-8 .gallery-item{max-width:12.5%}
.gallery-columns-9 .gallery-item{max-width:11.11%}
.gallery-caption{display:block}
@media screen and (min-width:37.5em) and (min-width:1024px){.menu-toggle{display:none}
}@media screen and (min-width:37.5em){.main-navigation ul{display:block}
}@media(min-width:768px){input[type="text"]#coupon_code,input[type="email"]#coupon_code,input[type="url"]#coupon_code,input[type="password"]#coupon_code,input[type="search"]#coupon_code,input[type="number"]#coupon_code,input[type="tel"]#coupon_code,input[type="range"]#coupon_code,input[type="date"]#coupon_code,input[type="month"]#coupon_code,input[type="week"]#coupon_code,input[type="time"]#coupon_code,input[type="datetime"]#coupon_code,input[type="datetime-local"]#coupon_code,input[type="color"]#coupon_code,textarea#coupon_code{margin-bottom:0}
aside#secondary{display:block}
.site-header-content .num_tot{right:30px}
.site-header-content .main-navigation>div.menu-header_menu-container{display:block}
.site-header-content .main-navigation>div.menu-mobile-menu-container{display:none}
.slide_box ul li .figcaption,.attesi_box ul li .figcaption{color:#fff;position:absolute;left:50%;width:90%;max-width:600px;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:35px;margin:0}
.slide_box ul .flickity-prev-next-button,.attesi_box ul .flickity-prev-next-button{top:90%}
.slide_box ul li figure{padding-top:0}
.slide_box ul li figure img{position:relative;height:auto;width:100%;left:0;-webkit-transform:translateX(0);transform:translateX(0)}
.attesi_box ul li{border-bottom:0;padding-bottom:0}
.collane_box li{width:50%}
.collane_box .btn_default{margin:35px auto 0}
.best_sellers_box li{width:50% !important}
.best_sellers_box li.height{height:95%}
.attesi_box li:after{display:block}
.focus_on_box>div .figcaption{padding:15px 35px}
.article_box{margin-bottom:0}
.article_box figure{width:40%;margin-right:5%;padding-top:21%;margin-bottom:0}
.article_box .desc{width:50%;text-align:left;padding:15px}
.article_box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.posts_box{width:calc(100% + 0px);left:-0}
.posts_box>*{width:calc((100% - 0px * (1)) / 1);margin:0 0 0 calc(0px -0.5px);-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 0px * (1)) / 1);flex:0 1 calc((100% - 0px * (1)) / 1)}
.posts_box{display:block;left:0}
.posts_box h3{-webkit-box-flex:1;-ms-flex:auto;flex:auto}
.posts_box .article_box:first-of-type{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%;margin-left:0}
.posts_box .article_box:first-of-type figure{width:100%;padding-top:56%}
.posts_box .article_box:first-of-type .desc{width:100%;text-align:center}
.anteprima_box_grid{width:calc(100% + 20px);left:-20px}
.anteprima_box_grid>*{width:calc((100% - 20px * (3)) / 3);margin:0 0 20px calc(20px -0.5px);-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 20px * (3)) / 3);flex:0 1 calc((100% - 20px * (3)) / 3)}
.anteprima_box_grid>li{margin-bottom:0}
.anteprima_box-prodotti-column-prod figure{padding-top:75%}
.anteprima_box-prodotti-column-prod .desc h5{min-height:60px}
.anteprima_box-eventi-single h5{min-height:60px}
.site-main>section .site-main__content{width:calc(100% + 20px);left:-20px}
.site-main>section .site-main__content>*{width:calc((100% - 20px * (2)) / 2);margin:0 0 20px calc(20px -0.5px);-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 20px * (2)) / 2);flex:0 1 calc((100% - 20px * (2)) / 2)}
.site-main article.article_container{margin-top:70px}
.eventi_post{width:calc(100% + 10px);left:-10px}
.eventi_post>*{width:calc((100% - 10px * (3)) / 3);margin:0 0 10px calc(10px -0.5px);-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 10px * (3)) / 3);flex:0 1 calc((100% - 10px * (3)) / 3)}
.container_posts{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.container_posts .container_posts_lanci{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.article_container_blog{margin-bottom:35px;padding:52.5px 52.5px 0}
.article_container_blog.lancio{width:49%;padding:52.5px 52.5px 70px}
.article_container_blog.lancio figure{width:100%;padding-top:56%}
.article_container_blog figure{width:40%;margin-right:5%;padding-top:21%;margin-bottom:0}
.article_container_blog>.article_container_box{width:55%}
.post-type-archive-autori .site-main section .list-author ul{width:calc(100% + 20px);left:-20px}
.post-type-archive-autori .site-main section .list-author ul>*{width:calc((100% - 20px * (3)) / 3);margin:0 0 20px calc(20px -0.5px);-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 20px * (3)) / 3);flex:0 1 calc((100% - 20px * (3)) / 3)}
body.single-autori section article{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:calc(100% - 320px)}
body.single-autori section article figure{width:250px}
body.single-autori section article .article_content{padding:0 15px}
body.single-autori section aside{padding-top:0 !important}
.search-post{padding:35px}
.search-post figure{width:150px;max-width:150px}
.search-post .entry-summary{width:calc(100% - 150px);margin-top:0}
ul.products{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
ul.products li{width:49%;margin:0 0 2% 2%}
ul.products li:nth-child(2n+1){margin-left:0}
html body .best_sellers_box ul.products li:nth-child(2n+1){margin-left:2%}
html body .container_related ul.products ul.products{width:calc(100% + 0px);left:-0}
html body .container_related ul.products ul.products>*{width:calc((100% - 0px * (1)) / 1);margin:0 0 0 calc(0px -0.5px);-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 0px * (1)) / 1);flex:0 1 calc((100% - 0px * (1)) / 1)}
html body .container_related ul.products li{width:50%;margin-left:30px}
.popular_label{display:block}
.imagewrapper{padding-top:250px}
.collane_container{width:calc(100% + 10px);left:-10px}
.collane_container>*{width:calc((100% - 10px * (2)) / 2);margin:0 0 10px calc(10px -0.5px);-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 10px * (2)) / 2);flex:0 1 calc((100% - 10px * (2)) / 2)}
.collane_container li{margin-right:0}
.js-open-filter{display:none}
body.product-template-default .site-main>.product .product_image figure{bottom:-5px}
.product_links li{padding:0 15px}
.product_links li:first-of-type{padding-left:0}
.product_links li:nth-child(2){border-top:0;border-left:solid 1px #dad9d9}
.product_related .related .products li.product{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.product_carousel_gallery{margin-bottom:20px}
.aside_mini_cart{right:-320px;width:320px}
table.shop_table thead{display:table-header-group}
table.shop_table tbody th{display:table-cell}
table.shop_table tr td{display:table-cell;padding:7.5px;border-bottom:solid 1px #2b2b2b}
table.shop_table tr td.actions .coupon,table.shop_table tr td.download-actions .coupon{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
table.shop_table tr td.actions .coupon>*,table.shop_table tr td.download-actions .coupon>*{white-space:nowrap}
table.shop_table tr td.actions .coupon>input,table.shop_table tr td.download-actions .coupon>input{margin-left:15px;margin-right:15px}
table.shop_table tr td.actions>button,table.shop_table tr td.download-actions>button{margin-top:70px !important}
table{margin:35px 0}
body.woocommerce-page .site-main>article{margin-top:0}
.col2-set{width:calc(100% + 20px);left:-20px}
.col2-set>*{width:calc((100% - 20px * (2)) / 2);margin:0 0 20px calc(20px -0.5px);-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 20px * (2)) / 2);flex:0 1 calc((100% - 20px * (2)) / 2)}
.cart_totals{width:50%;float:right;padding:35px}
.shop_table.woocommerce-checkout-review-order-table{width:50%;float:right;padding:35px}
#ship-to-different-address{position:relative;margin-top:-15px}
.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle{margin-bottom:35px}
.woocommerce-checkout-your-order #order_review{width:calc(100% + 20px);left:-20px}
.woocommerce-checkout-your-order #order_review>*{width:calc((100% - 20px * (2)) / 2);margin:0 0 20px calc(20px -0.5px);-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 20px * (2)) / 2);flex:0 1 calc((100% - 20px * (2)) / 2)}
.woocommerce-thankyou-order-details{padding:35px}
body.woocommerce-account .entry-content .woocommerce{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.woocommerce-MyAccount-navigation{width:220px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.woocommerce-MyAccount-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:calc(100% - 220px - 50px)}
html body.open-mini-cart #page{left:-320px}
#page .site-container .site-content{overflow-x:initial}
.woocommerce-store-notice{position:fixed}
.woocommerce-message a{display:inline-block}
}@media(min-width:1024px){html body article.article_container h1{margin-bottom:70px}
html body.single-autori .entry-header h1{margin-top:0}
h3.title_section{margin:0 auto}
select{max-width:200px}
select.orderby{width:auto}
aside{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-top:35px;padding-right:35px}
.site-header{position:fixed;width:100%;top:0;left:0;z-index:30;background-color:#fff;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
html body.home .site-header{background-color:transparent}
html body.home .site-header.bg_header{background-color:#fff}
html body.open-mini-cart .site-header{left:-90%}
.site-header.bg_Attiva{background-color:#fff !important}
.site-header-content{padding-right:35px !important;padding-left:35px !important}
.site-header-content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:35px 0}
.site-header-content .site-branding{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:280px;text-align:left}
.site-header-content .main-navigation{float:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:transparent;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:calc(100% - 280px - 30px);height:auto;position:static;overflow:inherit;-webkit-box-shadow:none;box-shadow:none;z-index:1}
.site-header-content .main-navigation>div>ul{margin-top:0;margin-bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.site-header-content .main-navigation>div>ul>li{padding:0;border:0}
.site-header-content .main-navigation>div>ul>li.menu-item-has-children:hover{display:block}
.site-header-content .main-navigation>div>ul>li.open .sub-menu{display:block}
.site-header-content .main-navigation>div>ul>li:hover>a:before,.site-header-content .main-navigation>div>ul>li.hover-line>a:before{position:absolute;z-index:auto;bottom:-48px;width:100%;height:4px;background-color:#c00;display:block;content:""}
.site-header-content .main-navigation>div>ul>li.menu-item-has-children:before{display:none}
.site-header-content .main-navigation>div>ul>li ul.sub-menu:before{display:none}
.site-header-content .main-navigation>div>ul>li ul.sub-menu{float:left;position:fixed;z-index:2;top:150px;left:50%;background-color:#fff;width:calc(100vw - 15px*2);max-width:1370px;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:0 2px 14px -2px rgba(0,0,0,0.75);box-shadow:0 2px 14px -2px rgba(0,0,0,0.75);padding-top:0}
.site-header-content .main-navigation>div>ul>li ul.sub-menu.open{display:block}
.site-header-content .main-navigation>div>ul>li ul.sub-menu>li{background-color:transparent;width:auto;padding:0}
.site-header-content .main-navigation>div>ul>li ul.sub-menu>li.menu-item-object-product{position:relative;width:33%;max-width:400px;background-color:#dad9d9;padding:70px 70px;text-align:center;overflow:hidden}
.site-header-content .main-navigation>div>ul>li ul.sub-menu>li.menu-item-object-product:before{content:"Consigliato";-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;z-index:3;bottom:25px;right:-74px;white-space:nowrap;letter-spacing:2px;font-weight:300;color:#fff;background-color:#c00;text-align:center;padding:5px 70px;font-size:calc(12px + 0 * ((100vw - 420px) / 780));line-height:1.5}
.site-header-content .main-navigation>div>ul>li ul.sub-menu>li{width:20%;padding:15px}
#primary-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;float:left;padding-left:35px}
#primary-menu>li{float:left;margin-right:20px}
#primary-menu>li.red-link>a,#primary-menu>li.red-link>a:hover{color:#c00}
#primary-menu>li.underline-link>a,#primary-menu>li.underline-link>a:hover{text-decoration:underline}
#primary-menu>li:last-of-type{margin-right:0}
#primary-menu>li ul li{float:left;margin-right:20px}
#primary-menu>li ul li.red-link>a,#primary-menu>li ul li.red-link>a:hover{color:#c00}
#primary-menu>li ul li.underline-link>a,#primary-menu>li ul li.underline-link>a:hover{text-decoration:underline}
#secondary-menu{margin-left:35px}
#secondary-menu li{margin-right:20px}
.menu-cart_menu-container{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
.site-search-overlay{padding-right:35px !important;padding-left:35px !important}
.site-search-overlay{top:150px;padding:30px}
.full{margin-bottom:35px}
.container{padding-right:35px !important;padding-left:35px !important}
.container{margin-bottom:35px}
.collane_box li{width:25%}
.best_sellers_box li{width:23.5% !important}
.focus_on_box>div{text-align:left}
.focus_on_box>div .figcaption{position:absolute;bottom:15px;left:50%;top:50%;width:100%;max-width:1370px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;z-index:10;bottom:35px}
.focus_on_box>div .figcaption>*{max-width:40%}
.posts_box{width:calc(100% + 20px);left:-20px}
.posts_box>*{width:calc((100% - 20px * (2)) / 2);margin:0 0 20px calc(20px - 0.5px);-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 20px * (2)) / 2);flex:0 1 calc((100% - 20px * (2)) / 2)}
.posts_box{left:0}
.anteprima_box_grid{width:calc(100% + 20px);left:-20px}
.anteprima_box_grid>*{width:calc((100% - 20px * (3)) / 3);margin:0 0 20px calc(20px - 0.5px);-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 20px * (3)) / 3);flex:0 1 calc((100% - 20px * (3)) / 3)}
.anteprima_box-eventi-single{padding-bottom:35px}
.page-header{padding-top:28%;overflow:hidden}
.page-header__figcaption{position:absolute;z-index:1;top:50%;left:50%;width:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff}
.page-header figure{position:absolute;z-index:0;top:0;left:0;width:100%}
.page-header figure img{max-width:100%;width:100%}
.site-main>section{padding-right:35px !important;padding-left:35px !important}
.site-main>section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.site-main>section .site-main__content{width:calc(100% + 20px);left:-20px}
.site-main>section .site-main__content>*{width:calc((100% - 20px * (3)) / 3);margin:0 0 20px calc(20px - 0.5px);-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 20px * (3)) / 3);flex:0 1 calc((100% - 20px * (3)) / 3)}
.site-main>section .site-main__content{padding-top:50px}
.site-main>section .site-main__content article{margin-bottom:35px}
.site-main>section>aside{position:relative;width:320px;padding-top:50px;padding-right:0}
.site-main article.article_container{padding-right:35px !important;padding-left:35px !important}
.eventi_post{width:calc(100% + 20px);left:-20px}
.eventi_post>*{width:calc((100% - 20px * (3)) / 3);margin:0 0 20px calc(20px - 0.5px);-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 20px * (3)) / 3);flex:0 1 calc((100% - 20px * (3)) / 3)}
.container_posts{padding-right:35px !important;padding-left:35px !important}
.container_posts>section{width:calc(100% - 320px);padding:50px 50px 0 0}
.container_posts>aside{width:320px;padding-top:50px}
.article_container_blog.lancio{padding:52.5px 52.5px 70px}
.post-type-archive-autori .site-main{margin-top:70px}
.post-type-archive-autori .site-main section .box-search-author{margin-bottom:105px}
.post-type-archive-autori .site-main section .list-author ul{width:calc(100% + 20px);left:-20px}
.post-type-archive-autori .site-main section .list-author ul>*{width:calc((100% - 20px * (4)) / 4);margin:0 0 20px calc(20px - 0.5px);-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 20px * (4)) / 4);flex:0 1 calc((100% - 20px * (4)) / 4)}
body.single-autori section{margin-top:70px}
body.single-autori section article .article_content{padding:0 70px}
body.single-autori section aside{padding-top:0 !important}
.search-post .entry-summary{width:calc(100% - 250px)}
.not-found .page-content{padding-right:35px !important;padding-left:35px !important}
.woocommerce-breadcrumb{padding-right:35px !important;padding-left:35px !important}
.woocommerce-products-header{padding-top:28%;overflow:hidden}
html body[class*="paged-"] .woocommerce-products-header,html body[class^='paged-'] .woocommerce-products-header,.woocommerce-products-header.small-background{padding-top:15%}
.woocommerce-products-header__figcaption{position:absolute;z-index:1;top:50%;left:50%;width:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff}
.woocommerce-products-header figure{position:absolute;z-index:0;top:0;left:0}
.woocommerce-products-section{padding-right:35px !important;padding-left:35px !important}
.woocommerce-products-section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.woocommerce-products-section #secondary{width:300px}
.woocommerce-products-section #secondary .widget{padding-right:40px}
.woocommerce-products-section__list{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:calc(100% - 300px);max-width:1100px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.woocommerce-products-section__list .woocommerce-result-count,.woocommerce-products-section__list .woocommerce-ordering{width:50%;text-align:left}
.woocommerce-products-section__list .woocommerce-result-count{background-color:transparent}
.woocommerce-products-header__title.page-title{margin-top:0}
html body .container_related ul.products ul.products{width:calc(100% + 0px);left:-0}
html body .container_related ul.products ul.products>*{width:calc((100% - 0px * (1)) / 1);margin:0 0 0 calc(0px - 0.5px);-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 0px * (1)) / 1);flex:0 1 calc((100% - 0px * (1)) / 1)}
html body .container_related ul.products ul.products li{padding-bottom:130px}
ul.products{margin-top:15px}
html body .container_related ul.products{margin-top:0}
html body .container_related ul.products li{width:33%;margin-left:30px}
nav.woocommerce-pagination ul{width:auto;left:0}
nav.woocommerce-pagination ul li{width:39px;height:39px;margin-left:7.5px}
.collane_container{width:calc(100% + 20px);left:-20px}
.collane_container>*{width:calc((100% - 20px * (4)) / 4);margin:0 0 20px calc(20px - 0.5px);-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 20px * (4)) / 4);flex:0 1 calc((100% - 20px * (4)) / 4)}
.collane_container li{margin-right:0}
body.product-template-default .site-main{padding-right:35px !important;padding-left:35px !important}
body.product-template-default .site-main>.product{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:calc(100% - 320px);padding-right:50px;padding-top:50px}
body.product-template-default .site-main>.product .product_data{width:calc(100% - 395px);padding-left:50px}
body.product-template-default .site-main .aside_product{position:relative;width:320px;padding-top:50px}
body.product-template-default .site-main .aside_product .summary{position:-webkit-sticky;position:sticky;top:200px}
.product_virtual{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:35px 0}
.product_virtual li{width:32%;margin-left:2%;margin-bottom:0}
.product_virtual li:first-child{margin-left:0}
.product_premio{margin:35px 0}
.product_links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:35px}
.product_related .related>h2{padding:35px 0}
.product_related .related .products li.product{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.col2-set{width:calc(100% + 20px);left:-20px}
.col2-set>*{width:calc((100% - 20px * (2)) / 2);margin:0 0 20px calc(20px - 0.5px);-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 20px * (2)) / 2);flex:0 1 calc((100% - 20px * (2)) / 2)}
.woocommerce-checkout-your-order #order_review{width:calc(100% + 20px);left:-20px}
.woocommerce-checkout-your-order #order_review>*{width:calc((100% - 20px * (2)) / 2);margin:0 0 20px calc(20px - 0.5px);-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 20px * (2)) / 2);flex:0 1 calc((100% - 20px * (2)) / 2)}
.site-footer{padding-bottom:0;padding-top:0;margin-top:100px}
.site-footer>ul{padding-right:35px !important;padding-left:35px !important}
.site-footer>ul{padding:35px;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.site-footer>ul>li{width:50%;max-width:450px}
.site-footer>ul>li:nth-child(2){margin:0 45px;padding:0 45px;border:0;border-left:solid 1px #414040;border-right:solid 1px #414040}
.site-footer>ul>li ul{-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.site-footer>ul>li ul li{width:50%}
.site-footer .site-info{padding-right:35px !important;padding-left:35px !important}
.site-footer .site-info ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.site-footer .site-info ul li{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.site-footer .site-info ul li span,.site-footer .site-info ul li a,.site-footer .site-info ul li a:hover{margin-top:0}
.site-footer .site-info ul li span{line-height:1.8}
.site-footer .site-info ul li.btn_facebook a{margin-top:0;background-position:center 2px}
.site-footer .site-info ul li.btn_twitter a{margin-top:0;background-position:center 2px}
.site-footer .site-info ul li.btn_instagram a{margin-top:0;background-position:center 2px}
.site-footer-logo{width:255px}
body.open-menu .site-content,body.open-menu .site-footer,body.open-search .site-content,body.open-search .site-footer{-webkit-filter:blur(7px);filter:blur(7px)}
body.open-menu .site-header,body.open-search .site-header{background-color:#fff !important}
body.open-menu .site-header:after,body.open-search .site-header:after{content:"";position:fixed;z-index:-1;width:100%;height:100vh;display:block;background-color:#2b2b2b;opacity:.6}
#page .site-container .site-content{margin-top:130px}
html body.home #page .site-container .site-content{margin-top:0}
html body .full figure img,html body .woocommerce-products-header figure img{width:100%}
.container_related{padding-right:35px !important;padding-left:35px !important}
}@media(min-width:1024px) and (min-width:768px){html body.open-mini-cart .site-header{left:-320px}
}@media screen and (min-width:1024px) and (max-width:420px){.site-header-content .main-navigation>div>ul>li ul.sub-menu>li.menu-item-object-product:before{font-size:12px}
}@media screen and (min-width:1024px) and (min-width:1200px){.site-header-content .main-navigation>div>ul>li ul.sub-menu>li.menu-item-object-product:before{font-size:12px}
}@media(min-width:1170px){ul.products li{width:32%;margin:0 0 2% 2%}
ul.products li:nth-child(2n+1){margin-left:2%}
ul.products li:nth-child(3n+1){margin-left:0}
html body .best_sellers_box ul.products li:nth-child(3n+1){margin-left:2%}
}@media screen and (min-width:1200px){body,button,input,select,optgroup,textarea{font-size:14px}
h1{font-size:30px}
html body article.article_container h1{font-size:36px}
html body .not-found h1{font-size:120px}
h2{font-size:17px}
html body .article_container_blog h2{font-size:25px}
h2.widget-title{font-size:11px}
h4{font-size:12px}
html body .widget h4{font-size:11px}
h5{font-size:12px}
form span em{font-size:12px}
label{font-size:12px}
aside{font-size:12px}
.banner{font-size:9px}
.site-header-content .num_tot{font-size:9px}
.site-header-content .main-navigation{font-size:12px}
.site-search-overlay>div form input{font-size:14px}
.slide_box ul li .figcaption h2,.attesi_box ul li .figcaption h2{font-size:30px}
.slide_box ul li .figcaption .sub_title,.attesi_box ul li .figcaption .sub_title{font-size:14px}
.collane_box li figure figcaption{font-size:14px}
.focus_on_box>div .figcaption h2{font-size:30px}
.focus_on_box>div .figcaption .sub_title{font-size:14px}
.article_box .desc .date{font-size:13px}
.article_box .desc h2{font-size:22px}
.anteprima_box-prodotti-column-prod .desc h5{font-size:22px}
.anteprima_box-eventi-single h5{font-size:22px}
.page-header__figcaption__breadcrumb{font-size:12px}
.site-main>section .site-main__content article .post__event__date__day{font-size:36px}
.site-main>section .site-main__content article .post__event__date__month{font-size:12px}
.site-main>section .site-main__content article .post__event__content .entry-header{font-size:24px}
.site-main>section .site-main__content article .post__event__content .entry-content{font-size:14px}
.aside__archive h4{font-size:14px}
.post__event__content__city,.post__event__content__schedule{font-size:12px}
.post__event__content__schedule{font-size:14px}
html body aside .post__event__date__day,html body aside .post__event__date__month{font-size:14px}
.post__event__content__url{font-size:12px}
.related_articles ul li{font-size:12px}
.container_posts>aside .aside__archive>ul>li{font-size:14px}
.article_container_blog .entry-meta{font-size:13px}
.btn_more{font-size:12px}
.post-type-archive-autori .site-main section .list-author ul li>span{font-size:36px}
.post-type-archive-autori .site-main section .list-author ul li a{font-size:12px}
.search-post .entry-summary{font-size:14px}
.search-post .entry-summary h2{font-size:25px}
.woocommerce-breadcrumb{font-size:10px}
.woocommerce-products-header__figcaption__breadcrumb{font-size:12px}
.woocommerce-products-section__list .woocommerce-result-count,.woocommerce-products-section__list .woocommerce-ordering{font-size:13px}
.woocommerce-products-section__list .woocommerce-ordering{font-size:13px}
.price{font-size:16px}
.add_to_cart_button,.product_type_simple{font-size:12px}
nav.woocommerce-pagination ul li>*{font-size:12px}
.sale_label{font-size:9px}
.sale_label span.percent_sale{font-size:14px}
.popular_label:before{font-size:12px}
.new_in_label{font-size:9px}
.widget_mywidget .clear_all{font-size:11px}
body.product-template-default .site-main .aside_product .summary .cart .quantity .screen-reader-text{font-size:15px}
body.product-template-default .site-main .aside_product .summary_shipping{font-size:11px}
.product_virtual li a{font-size:12px}
.product_extra figure figcaption{font-size:12px}
.product_premio{font-size:11px}
.product_links li a{font-size:12px}
.product_desc{font-size:14px}
.product_related .related>h2{font-size:15px}
.aside_mini_cart ul.woocommerce-mini-cart{font-size:11px}
.aside_mini_cart ul.woocommerce-mini-cart li>div .price{font-size:11px}
.aside_mini_cart .woocommerce-mini-cart__total strong{font-size:12px}
.aside_mini_cart .woocommerce-mini-cart__total .amount{font-size:14px}
table.shop_table thead{font-size:11px}
table{font-size:11px}
.woocommerce-MyAccount-navigation li a{font-size:11px}
.woocommerce-MyAccount-orders{font-size:11px}
.site-footer>ul{font-size:13px}
.site-footer>ul>li h1{font-size:12px}
.site-footer .site-info{font-size:11px}
.btn_read_more{font-size:12px}
.btn_default,.woocommerce-Button,.button{font-size:12px}
html body .woocommerce-orders-table .btn_default,html body .search-post .btn_default,html body .woocommerce-orders-table .woocommerce-Button,html body .search-post .woocommerce-Button,html body .woocommerce-orders-table .button,html body .search-post .button{font-size:11px}
.woocommerce-store-notice{font-size:9px}
.woocommerce-notices-wrapper{font-size:12px}
}@media(min-width:1370px){.site-header-content{padding-left:0 !important;padding-right:0 !important}
.site-header-content .num_tot{right:-4px}
.site-search-overlay{padding-left:0 !important;padding-right:0 !important}
.container{padding-left:0 !important;padding-right:0 !important}
.site-main>section{padding-left:0 !important;padding-right:0 !important}
.site-main article.article_container{padding-left:0 !important;padding-right:0 !important}
.container_posts{padding-left:0 !important;padding-right:0 !important}
.not-found .page-content{padding-left:0 !important;padding-right:0 !important}
.woocommerce-breadcrumb{padding-left:0 !important;padding-right:0 !important}
.woocommerce-products-section{padding-left:0 !important;padding-right:0 !important}
html body .container_related ul.products ul.products li{width:100%;margin:0}
body.product-template-default .site-main{padding-left:0 !important;padding-right:0 !important}
.site-footer>ul{padding-left:0 !important;padding-right:0 !important}
.site-footer .site-info{padding-left:0 !important;padding-right:0 !important}
.container_related{padding-left:0 !important;padding-right:0 !important}
}@media screen and (max-width:420px){body,button,input,select,optgroup,textarea{font-size:14px}
h1{font-size:20px}
html body article.article_container h1{font-size:20px}
html body .not-found h1{font-size:40px}
h2{font-size:17px}
html body .article_container_blog h2{font-size:20px}
h2.widget-title{font-size:11px}
h4{font-size:12px}
html body .widget h4{font-size:11px}
h5{font-size:12px}
form span em{font-size:12px}
label{font-size:12px}
aside{font-size:12px}
.banner{font-size:9px}
.site-header-content .num_tot{font-size:9px}
.site-header-content .main-navigation{font-size:11px}
.site-search-overlay>div form input{font-size:13px}
.slide_box ul li .figcaption h2,.attesi_box ul li .figcaption h2{font-size:18px}
.slide_box ul li .figcaption .sub_title,.attesi_box ul li .figcaption .sub_title{font-size:12px}
.collane_box li figure figcaption{font-size:12px}
.focus_on_box>div .figcaption h2{font-size:18px}
.focus_on_box>div .figcaption .sub_title{font-size:12px}
.article_box .desc .date{font-size:10px}
.article_box .desc h2{font-size:18px}
.anteprima_box-prodotti-column-prod .desc h5{font-size:16px}
.anteprima_box-eventi-single h5{font-size:16px}
.page-header__figcaption__breadcrumb{font-size:10px}
.site-main>section .site-main__content article .post__event__date__day{font-size:24px}
.site-main>section .site-main__content article .post__event__date__month{font-size:12px}
.site-main>section .site-main__content article .post__event__content .entry-header{font-size:18px}
.site-main>section .site-main__content article .post__event__content .entry-content{font-size:14px}
.aside__archive h4{font-size:14px}
.post__event__content__city,.post__event__content__schedule{font-size:12px}
.post__event__content__schedule{font-size:14px}
html body aside .post__event__date__day,html body aside .post__event__date__month{font-size:14px}
.post__event__content__url{font-size:12px}
.related_articles ul li{font-size:12px}
.container_posts>aside .aside__archive>ul>li{font-size:14px}
.article_container_blog .entry-meta{font-size:13px}
.btn_more{font-size:12px}
.post-type-archive-autori .site-main section .list-author ul li>span{font-size:20px}
.post-type-archive-autori .site-main section .list-author ul li a{font-size:12px}
.search-post .entry-summary{font-size:12px}
.search-post .entry-summary h2{font-size:16px}
.woocommerce-breadcrumb{font-size:9px}
.woocommerce-products-header__figcaption__breadcrumb{font-size:10px}
.woocommerce-products-section__list .woocommerce-result-count,.woocommerce-products-section__list .woocommerce-ordering{font-size:13px}
.woocommerce-products-section__list .woocommerce-ordering{font-size:13px}
.price{font-size:16px}
.add_to_cart_button,.product_type_simple{font-size:12px}
nav.woocommerce-pagination ul li>*{font-size:12px}
.sale_label{font-size:9px}
.sale_label span.percent_sale{font-size:14px}
.popular_label:before{font-size:12px}
.new_in_label{font-size:9px}
.widget_mywidget .clear_all{font-size:11px}
body.product-template-default .site-main .aside_product .summary .cart .quantity .screen-reader-text{font-size:15px}
body.product-template-default .site-main .aside_product .summary_shipping{font-size:11px}
.product_virtual li a{font-size:12px}
.product_extra figure figcaption{font-size:12px}
.product_premio{font-size:11px}
.product_links li a{font-size:12px}
.product_desc{font-size:14px}
.product_related .related>h2{font-size:13px}
.aside_mini_cart ul.woocommerce-mini-cart{font-size:10px}
.aside_mini_cart ul.woocommerce-mini-cart li>div .price{font-size:10px}
.aside_mini_cart .woocommerce-mini-cart__total strong{font-size:12px}
.aside_mini_cart .woocommerce-mini-cart__total .amount{font-size:14px}
table.shop_table thead{font-size:11px}
table{font-size:11px}
.woocommerce-MyAccount-navigation li a{font-size:11px}
.woocommerce-MyAccount-orders{font-size:11px}
.site-footer>ul{font-size:12px}
.site-footer>ul>li h1{font-size:12px}
.site-footer .site-info{font-size:10px}
.btn_read_more{font-size:12px}
.btn_default,.woocommerce-Button,.button{font-size:12px}
html body .woocommerce-orders-table .btn_default,html body .search-post .btn_default,html body .woocommerce-orders-table .woocommerce-Button,html body .search-post .woocommerce-Button,html body .woocommerce-orders-table .button,html body .search-post .button{font-size:11px}
.woocommerce-store-notice{font-size:6px}
.woocommerce-notices-wrapper{font-size:12px}
}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}