/* CSS STYLE fabiobuda@netd.it Jan 04 2020 */
body{ font-family: 'Nunito Sans', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h6{ font-family: 'Playfair Display', serif; color: #383837; }
h1{ font-size: 3em; }
h2{ font-size: 3em; font-weight: bold; color: #000; text-align:center; margin-top: 0; }
h3{ font-size: 1.9em; font-weight: normal;}
h4{ font-size: 1.4em; font-weight: normal; line-height: 1.4em; }
h5{ font-size: 1.3em; font-weight: bold; text-transform: uppercase; width: 100%; background: #F7F7F7; padding: 0.5em 0.5em; }
p{font-size: 1.25em;}

p.p-home { text-align:center; font-size:2.2em; }

header .topicons .netd-icon-bag .netdcartbadge{ font-weight: bold; position: absolute; padding: .2em .3em .15em .3em; text-align: center; background: #F6DFD8; border-radius: 100%; font-size: .65em; top: 0; right: -10px; color: #000; display: none; }
/*header .topicons .netd-icon-bag .netdcartbadge:empty{ display: none; }*/

button.hamburger { display: none; }
.page-wrapper{ overflow-x: hidden}

body:not(.cms-index-index) .page-header{ border-bottom: solid 1px #ddd; padding-bottom: 1em; box-shadow: 0px 0px 18px 1px #ddd; }

/* 18.11.2020 - Added FULL WIDTH layout into XML configuration to remove side margins */
body.page-layout-full-width{}
body.page-layout-full-width main#maincontent{ max-width: none; margin: 0; padding: 0; }
/* END FULL PAGE WIDTH LAYOUT */

.authentication-wrapper{ z-index: 1000; }
div.cart-container button.action.update{ width: auto;
    border: solid 1px #888;
    text-align: center;
    padding: 1.5% 4%;
    color: #000;
    font-weight: bold;
    font-size: 1.1em;
    text-decoration: none; background: none; border-radius: 0; }
.breadcrumbs .items{ font-size: 1em; }

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Opera and Firefox */
}

.page.messages{
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 100;
  padding: 0;
  margin: 0;
  left: 0;
  margin-bottom: 0;
  background: #fff;
}
.page.messages div{ margin: 0; font-size: 1.1em; font-weight: bold; }


header{}
header .header.content{ text-align: center; padding: 0; }
header .header.content .logo{ margin: auto; float: none; }
header .header.content .logo img{ display: inline-block; }

/*boby .page-header .widget.block ul { text-transform: uppercase; } */

#netd-pre-header-12 { background: #F6DFD8; height: 2.5em; margin-bottom: 0; }
#netd-pre-header-12 .block-container p { text-align: center; margin: 0; font-size: 1em; padding-top: 0.5em; }

/*#netd-post-header-16{ position: absolute; z-index: 10; width: 40%; padding-top: .7em; margin-bottom: 0px; }
#netd-post-header-16 ul li{ list-style-type:none; width: 10%; display: inline;  margin: 0% 3% 0% 0%; }
#netd-post-header-16 a{ color: #000!important; }*/

.netd-icon-search{ background: url(magnify.svg); }
.netd-icon-heart{ background: url(heart.svg); }
.netd-icon-bag{ background: url(shopping-bag.svg); }

/*
  Blocco di ricerca top menù globale
  configurato a tutto schermo
*/
.block.block-search.shown{ opacity: 1; display: block; z-index: 12; margin-top: 0; }
.block.block-search{ opacity: 0; z-index: -100; display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fff; }
.block.block-search .block.block-content{ width: 60%; margin-top: 20%; margin-left: auto; margin-right: auto }
.block.block-search .block.block-content form#search_mini_form{ width: 100%; float: left; }
.block.block-search .block.block-content form#search_mini_form div.field.search{ width: 85%; float: left; }
.block.block-search .block.block-content form#search_mini_form div.field.search input{
  font-size: 2em; height: 2.5em; padding-right: 0; border: none; box-shadow: none; outline: none;
  border-bottom: solid 1px;
}
.block.block-search .block.block-content .actions{ position: relative; float: right; width: 15%; height: 5em; background: #383837 }
.block.block-search .block.block-content .action.search:before{
    font-size: 2.5em; color: #fff; }
.block.block-search .block.block-content .action.search{
  width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    right: 0;
     }
.block.block-search .closesearch{ position: absolute; top: 0em; right: 1em; font-size: 3.2em; cursor: pointer; width: 2em; text-align: center;}
.block.block-search .closesearch:hover{ background: #f0f0f0; }
.block-search .control{ border: none; }
.block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 32px;
    color: #757575;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.block-search input {
    margin: 0;
    position: static;
}
.block-search .label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.block-search .action.search{ display: block; }
.block-search .action.search > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
}
.block-search .actions button{ background: none; border: none; }


.header.panel > .header.links > li > a{ color: #000!important; }
ul.header.links {color:#000; position: relative; }
ul.header.links li.topicons{ position: absolute; top: 2em; right: 1em; z-index: 100; min-width: 124px; }
ul.header.links li.topicons a{ text-decoration: none !important; }
ul.header.links li.topicons *{ background-size: 96%; background-repeat: no-repeat; background-position: center; margin: 0 .5em; width: 1.75em; height: 1.75em; }
.page-header .panel.wrapper {border-bottom:none!important; }
.page-header .panel.wrapper {background-color:#fff!important; }

.panel.header ul.header.links + ul{
    width: 40%;
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
 }
.panel.header ul.header.links + ul li{
  display: inline-block; margin: 0 0 0 15px;
}
.panel.header ul.header.links + ul li a{ color: #000 !important; }


header #netd-main-menu-1 .page-header .widget.block {margin:0px; padding:0;  }
header #netd-main-menu-1 ul { list-style-type: none; width: 62%; float: left; padding: 0px; margin: 0px 19%; }
header #netd-main-menu-1 ul li { width: 25%; float: left; text-align: center; text-transform: uppercase; }
header #netd-main-menu-1 a{ color:#000; }
header #netd-main-menu-1 td > a{ border-bottom: 1px solid #D09589; }
header #netd-main-menu-1 [id^=netd-menu]{ display: none; }
header #netd-main-menu-1 .widget.block-static-block.opened{ position: relative; max-height: 700px; opacity: 1; padding: 0.2em 0 2em 0; display: block; transition: max-height ease .3s; clear: both; border-bottom: 6px solid #D2978B; }
header #netd-main-menu-1 .widget.block-static-block.opened table { width: 74%; margin: 2% 13%; }
header #netd-main-menu-1 .widget.block-static-block.opened table img { width: 42%; padding: 0% 1%; display: inline !important; }

header #netd-main-menu-1 [id^=netd-menu] table tr td{ text-align: center; }
header #netd-main-menu-1 [id^=netd-menu] table tr td:first-child{ width: 30%; }

header #netd-main-menu-1 [id^=netd-menu] table tr td ul li:first-child{ text-transform: uppercase; font-weight: bold; margin-bottom: 2em; font-size:1.1em;   }
header #netd-main-menu-1 [id^=netd-menu] table tr td ul li{ width: 100%; text-transform: capitalize; font-size: 1.2em;}

header #netd-main-menu-1 [id^=netd-menu] .closebutton{ font-size: 2em; position: absolute; bottom: 0em; width: 6%; left: 47%; cursor: pointer; transform: rotateZ(-45deg); text-align: center; transform-origin: 0 0; }
header #netd-main-menu-1 [id^=netd-menu] .closebutton:before{ content:' '; border-top: solid 1px #000; border-right: solid 1px #000; width: 24px; height: 24px; display: block; }
header #netd-main-menu-1 [id^=netd-menu] .closebutton:hover:before{ border-top: solid 2px #000; border-right: solid 2px #000; }
header #netd-after-menu-open-header-13 .block-container p{
  background: #000; color: #fff; padding: 0.6em; font-size: 0.6em; text-align: center;
  font-family: 'Nunito sans'; font-weight: 100;
}


.breadcrumbs .items { text-transform: uppercase; color: #000; margin: 15px; }
.breadcrumbs a { color: #000; }

#banner-slider-carousel {margin-bottom: 8em; }


/*Mod 22 Lug 2021 - fabiolaferrante@netd.it */
.page-main { margin-top: 2em; }

.account .page-title-wrapper .page-title { margin-top: 2em; }







/*First list Product Homepage */
table#firsttable { margin-top: 14em;}
table#firsttable > tbody > tr > td{}
table#firsttable tr td { border: none; }
table#firsttable > tbody > tr > td:first-child{ width: 30% !important; }
table#firsttable > tbody > tr > td:last-child{ width: 70% !important; }
table#firsttable td > img{ width: 110%;
    max-width: 110%;
    position: absolute;
    z-index: 10;
    top: -15%;
    height: auto; max-height: none; }
table { border-color: transparent; }
table > tbody > tr > td{ position: relative; }
table#firsttable .first-product{ background: #F7E0D9; }
/*table#firsttable .first-product p{ }*/
table#firsttable .first-product h2{ color: #1A1A1A; margin-bottom: 0.8em; }
table#firsttable .first-product p a{ color: #000; text-transform: uppercase; border-bottom: 2px solid #D09589; /*margin-top: 0em !important;*/ }
table#firsttable .first-product tr td{ padding: 2%; }
table#firsttable .first-product tr td:first-child{ padding-left: 5%; width: 37%; }
table#firsttable .first-product tr td:last-child{ padding-top: 7em; width: 52%; }

.netd-scrollable-singleproduct.widget .products-list ol.product-items li.product-item .product-item-photo img { height: 20em; width: 20em; }

/*Second list Product Homepage */

#netd-second-product-list-7 .block-container p {text-align: center; font-size: 2.1em; }
#netd-second-product-list-7 .block-title { display: none; }
.product-item-name {font-weight: bold; }
.product-item .price-box .price { font-weight: normal;}


/* Brands list Widget */
#netd-brand-list-8 .block-container p{ text-align: center; padding: 1em; }
#netd-brand-list-8 .block-container ul{ list-style-type: none; float: left; padding: 0; margin: 0; }
#netd-brand-list-8 .block-container li{
  width: 18%; float: left; position: relative; margin: 1%;
}
#netd-brand-list-8 .block-container li a{ border: 1px solid #ce9688; display: block; }
#netd-brand-list-8 .block-container li a img{ width: 100%; }




/* Third list Product Homepage */
#netd-third-product-list-9{ padding-top: 6em; }
#netd-third-product-list-9 .block-container h2{ margin-bottom: 1.5em; }
#netd-third-product-list-9 .block-container p{
  text-align: center; font-size: 2.1em; width: 100%; margin-bottom: 0.8em;
}
#netd-third-product-list-9 .block-title{ display: none; }
#netd-third-product-list-9 .product-item .product-item-details{ display: none; }
#netd-top-footer-10{ height: auto; margin-top: 5em; }
#netd-top-footer-10:before{ content: ' '; background: #000; height: 450px; position: absolute;
    z-index: -1;
    margin-left: -25%; width: 150%; }
#netd-top-footer-10 .block-container h2{ color: #fff; padding-top:1em; }
#netd-top-footer-10 .block-container p{
  text-align:center; color: #fff;
  text-transform: uppercase; border-bottom: 1px solid #ce9688;
  width: 15%; margin: 1% 42% 3%;  font-size: 1.2em;
}
#netd-top-footer-10 .block-container p a{ color: inherit !important; }

#netd-top-footer-10 .block-container table, #netd-top-footer-10 .block-container td{
  border-color: transparent; border: 0px;
}
#netd-top-footer-10 .block-container table td:first-child{ width:15%!important; }
#netd-top-footer-10 .block-container table img{  }

/*Footer Services Homepage */

.page-bottom{ padding: 0 !important; margin: 0 !important; width: 100% !important; max-width: 100% !important; }
#netd-footer-service-11 { background:#F7E0D9; margin-bottom: 0; }
/*#netd-footer-service-11 .block-container { height: 180px; }*/
#netd-footer-service-11 tr td{ border: none; }
#netd-footer-service-11 p { font-weight: bold; text-align: center; }
#netd-footer-service-11  a {color:#333333; }
#netd-footer-service-11 table { border:none; height: 50%; }
#netd-footer-service-11 table img { width: 30%; color: #333333; }
.page-footer{ height: auto; }
.copyright{ background-color: #fff; color: #000; font-size: 1.1em; }


/*Footer */
.page-footer { padding-bottom: 0; }
footer .customfooter.netd .col.left img{ max-width: 200px; }
footer .customfooter.netd .col.left h4{ text-align: center; font-family: 'Nunito Sans';  font-weight: bold; font-size: 1.8em; }
footer .customfooter.netd .col.left ul{ width: 78%; float: left; padding: 0px; margin: 0px 11%; text-align: center; margin-bottom: 3em; }
footer .customfooter.netd .col.left ul li{ width: auto; padding: 0 1em; display: inline; text-align: center; }
footer .customfooter.netd .col.left a{ color: #000; font-size: 1.2em; }
footer .customfooter.netd .col.left{ text-align:center; }
footer .customfooter.netd .col.left a:before{ content:' '; border-left: solid 3px #D09589; margin-right: 6px; display: inline-block; height: 13px; }
footer .socialbar ul {text-align: center; font-size: 2.5em; padding:0 !important;  }
footer .socialbar li{ display: inline; }
footer .socialbar li a { color:#1A1A1A; text-decoration: none; }
footer .customfooter.netd.firm { width: 100%; text-align: center; padding-top: 2em; font-size: 0.8em; }
footer .customfooter.netd.firm a { font-size: 1em; color:#000;  }



/* Catalog Product Page */
.catalog-product-view{}
.catalog-product-view h1.page-title{ width: 80%; float: left; }
.catalog-product-view .product-social-links .product-addto-links{ float: right; }
.catalog-product-view .product-social-links .product-addto-links a span{ display: none; }
.catalog-product-view .fotorama__thumb-border{ border: 2px solid #D09589; }
.catalog-product-view .product-info-main .product-info-price{ margin-bottom: 0; border: none !important; }
.catalog-product-view .product-info-main .product-add-form{ padding-top: 0; }
.catalog-product-view #product-options-wrapper .swatch-attribute{ border-bottom: 1px solid #c1c1c1; padding: 1em 0; margin: .5em auto; }
.catalog-product-view #product-options-wrapper .swatch-option.color{ min-width: 26px; min-height: 26px; }
.product-info-main h1{font-family: 'Nunito Sans'!important; color: #000; font-weight: bold;  text-transform: uppercase; font-size: 1em; font-size: 1.2em !important; }
.product-reviews-summary{ display:none; }
.box-tocart .action.tocart{ margin:0; width:100%!important; }
.action.primary{ background: #000; text-transform: uppercase; font-family: 'Nunito Sans'; border: none !important; }
.action.primary:hover{ background: #D09589; }
.product-info-price .price-box .price-container .price{ font-size: 20px!important; color: #000; }
.product-info-main .stock.available{color:#000;}
.product-info-main .product.attribute.sku{ font-size: 12px; }
/*.product-info-main .product.attribute.overview p{ font-size: 0.9em;}*/
.product-info-main .product-info-price .price-box .price-container > span { font-size: 1em; }
.swatch-option.text { background: none; color:#000; font-size: 15px; margin-right: 10px; }
.swatch-option.selected { outline: 2px solid #D09589; }
.catalog-product-view .product.data.items > .item.title{ display: none !important; }
.catalog-product-view .product.data.items > .item.content{ border: none !important; }
.catalog-product-view .product.media .panel.overview{ margin-top: 6em; width: 70%; }
/* Product List styles (Catalog, Search, Filter, Widget?? ) */
.products.list .product.item .swatch-attribute.color{ display: none; }
.products.list .product.item .product-item .tocart{ white-space: normal; font-size: .85em; }
.products.list .product.item .product-item-actions .actions-primary + .actions-secondary{ float: right; }
.product-info-main .product-info-price .price-box{ width: 100%; }





/*CMS Page */
.sidebar .sidebar-additional .block block-wishlist { display:none; }
body.page-layout-2columns-left h1 { font-family: 'Nunito Sans'!important; font-weight:bold; font-size: 2.2em; }
#netd-cms-left-menu-20 ul { list-style-type:none; }
#netd-cms-left-menu-20 li a { display: block; font-size: 16px; font-weight: 200; padding: 14px 20px; color:#000 }
#netd-cms-left-menu-20 li { background: #F7F7F7; border-bottom: 1px solid #ce9688; margin-bottom:0; margin-left: -3em; }
#netd-cms-left-menu-20 li.is-current a { font-weight:bold; }
body.cms-guida-alle-taglie table tr td:first-child { width: 13.5%; }
body.contact-index-index h1 { margin-top:1em; }





/*Responsive */

@media only screen and (max-width: 1024px){
    table#firsttable{ margin-top: 7em; }
    table#firsttable .first-product h2{ font-size: 2.5em; }

    table#firsttable > tbody > tr > td:last-child{ width: 40% !important; }
    table#firsttable td > img{ top: -4%; }

    header #netd-main-menu-1, header .action.nav-toggle{ display: none; }
    ul.header.links li.topicons{ margin-right: 2em !important; }
    /*header #netd-main-menu-1 ul{ width: 70%; margin: 0px 15%; }
    header #netd-main-menu-1 .widget.block-static-block.opened{ max-height: 500px; }
    header #netd-main-menu-1 [id^="netd-menu"] table tr td{ padding:0em; }*/
    .netd-simple-grid.widget .products-list ol.product-items li.product-item { height: 42em; }

    button.hamburger {
        display: block;
        font-size: 1em;
        /*position: absolute;*/
        /*right: 1em;
        top: 1.15em;*/
        z-index: 970;
        background: none;
        border: none;
        outline: none;
        box-shadow: none;
        padding: 10px;
        opacity: 1.0 !important;
        z-index: 10;
        zoom: .8;
        margin-top: 4px;
        position: absolute;
        top: 2.85em;
        right: 1em;
    }
    #netd-pre-header-12{ display: none; }

    /*button.mobilebutton{ display: block; }
    button.mobilebutton:before{ content: '\e609'; font-family: 'luma-icons'; }*/
    #mobilemenu{ display: none; padding: 20% 0; overflow: auto; position: fixed; top: -200em; left: 0; width: 100%; height: 85%; z-index: 100000; background: #fff; }
    #mobilemenu.opened{ display: block; top: 0em; }
    #mobilemenu span.closemenu{ font-size: 4em; position: absolute; top: 0; right: .35em; }
    #mobilemenu span.closemenu:before{ content: '×'; }
    #mobilemenu h2{ color: #777; text-align: center; background: #fff; padding: .6em 0; font-size: 1.4em; box-shadow: 0px 0px 12px 2px #cacaca; text-transform: uppercase; }
    #mobilemenu ul{ padding: 0; margin: 0;}
    #mobilemenu ul li, #mobilemenu h3{ position: relative; margin: 0; padding: 1em 7%; font-size: 1.2em; text-transform: uppercase; border-bottom: solid 1px #ccc; }
    #mobilemenu ul li img{ max-width: 32px; }
    #mobilemenu span.open{ font-size: 2em;
          position: absolute;
          top: .7em;
          width: 6%;
          right: 0;
          cursor: pointer;
          transform: rotateZ( 135deg );
          text-align: center;
          transform-origin: 0 0; }
    #mobilemenu span.open:before{ content: ' ';
        border-top: solid 1px #000;
        border-right: solid 1px #000;
        width: 24px;
        height: 24px;
        display: block;
    }
    #mobilemenu .singlemenu .menucontent{ overflow: hidden; max-height: 0; }
    #mobilemenu .singlemenu .menucontent:not(.brand) ul li{ font-size: 1.2em; display: none; padding-left: 9% }
    #mobilemenu .singlemenu .menucontent:not(.brand) ul li:first-child{ font-weight: bold; display: block; padding-left: 7%; }
    #mobilemenu .singlemenu .menucontent ul li:first-child span.open{ zoom: .5; top: 1.5em; right: 1%; }
    #mobilemenu .singlemenu .menucontent.brand ul li{ padding-left: 6%; font-size: 1.2em; }
    #mobilemenu .singlemenu .menucontent.brand ul:last-child li:last-child, #mobilemenu .singlemenu .menucontent.brand ul:first-child li:first-child{
      display: none !important;
    }
    #mobilemenu .singlemenu .menucontent.brand ul li:first-child span.open{ display: none; }

    /*#mobilemenu .singlemenu .menucontent ul li:first-child:after{ position: absolute; content: '^'; }*/
    #mobilemenu .singlemenu.shown .menucontent{ max-height: 10000px; }
    #mobilemenu .singlemenu.shown .menucontent ul.expanded li:first-child{ background: #f6f6f6; }
    #mobilemenu .singlemenu.shown .menucontent ul li a{ color: #333333 !important; }
    #mobilemenu .singlemenu.shown .menucontent ul.expanded li{ display: block; }

    body #mobilemenu .singlemenu.shown .menucontent ul.expanded li.is_auth{ display: none; }
    body #mobilemenu .singlemenu.shown .menucontent ul.expanded li.non_auth{ display: block; }
    body.is_auth #mobilemenu .singlemenu.shown .menucontent ul.expanded li.non_auth{ display: none; }
    body.is_auth #mobilemenu .singlemenu.shown .menucontent ul.expanded li.is_auth{ display: block; }


    table#firsttable > tbody > tr > td:first-child{ width: 20% !important; }
    table#firsttable .first-product tr td:first-child{ padding-left: 5%; width: 48%; }
    table#firsttable .first-product tr td:last-child{ padding-top: 7em; width: 37%; }

    #netd-top-footer-10:before{ width: 100%; margin-left: 0; left: 0; }

}

@media only screen and (max-width: 962px){
    header #netd-main-menu-1 ul{ width: 80%; margin: 0px 10%; }
    #netd-footer-service-11 p{ font-size: 1.1em; }
    table#firsttable .first-product tr td:last-child{ width: 30%; }
    #netd-top-footer-10 .block-container p{ width: 20%; margin: 1% 40% 3%; }
    .owl-carousel .owl-item img{ max-width: 70%; }
    .netd-scrollable-carousel.widget .block-nav span.arrow{ top:3.5em!important; font-size: 2em!important; }
    .netd-simple-grid.widget .products-list ol.product-items li.product-item{ height: 39em!important; }
    #netd-top-footer-10:before{ height: 400px;}
    /* fabiolaferrante@netd.it - 22 Jul 21 TO BE CHECKED */
    .paypal-button.paypal-button-color-gold { width: 163px; }
}


@media only screen and (max-width: 768px){
    button.hamburger { top: 1.85em; }
    header .header.content .logo img{ padding: 0.5em; width:25%; }
    .nav-sections{ margin-bottom: 0 !important; }
    header #netd-main-menu-1 ul{ width: 90%; margin: 0px 5%; }
    header #netd-main-menu-1 [id^=netd-menu] table tr td ul li:first-child { font-size: 1em; }
    header #netd-main-menu-1 [id^=netd-menu] table tr td ul li { font-size: 1.1em; }

    header #netd-main-menu-1 .widget.block-static-block.opened table{ width: 90%; margin: 2% 5%; }
    header #netd-main-menu-1 .widget.block-static-block.opened table img{ width: 48%; }
    .owl-carousel .owl-item img{ max-width: 60%; }

    .netd-scrollable-singleproduct.widget .products-list ol.product-items li.product-item .product-item-details{ font-size:0.8em; }
    #netd-brand-list-8 .block-container p{ font-size: 1em; }
    #netd-brand-list-8 .block-container li { width: 23%; }
    .netd-simple-grid.widget .products-list ol.product-items li.product-item{ height: 31em; }
    #netd-top-footer-10 .block-container p{ width: 26%; margin: 1% 37% 3%; }
    #netd-top-footer-10:before{ height: 350px!important; }
    #netd-footer-service-11 p{ font-size: 0.8em; }
    #netd-footer-service-11 table img { width: 40%; }
    footer .customfooter.netd .col.left ul{ width: 100%; margin: 0px 0% 3%; }
    footer .customfooter.netd .col.left img{ max-width: 180px; }
    .copyright{ font-size: 0.8em; }
    #netd-cms-left-menu-20 li{ margin-left: -3.8em; }
    body.cms-spedizioni main p, body.cms-guida-alle-taglie main p, body.cms-pagamenti main p, body.cms-resi-e-rimborsi main p, body.cms-condizioni-di-vendita main p{ font-size:1.1em; }
    body.page-with-filter .swatch-option{ height: 20px; min-width: 20px; }

    table#firsttable{ margin-top: 0em; }
    /*table#firsttable .first-product tr td:last-child{ width: 20%; padding-top: 5em; }*/
    table#firsttable .first-product p { font-size: 1em; }
    table#firsttable .first-product h2 { font-size: 2em; }
    table#firsttable .first-product tr, table#firsttable .first-product tr td{ display: block; }
    table#firsttable .first-product tr td{ width: 95% !important; padding: 2.5%; float: left; }
    table#firsttable .first-product tr td:last-child{ padding-top: 0; }
}



@media only screen and (max-width: 767px){
    body.cms-index-index .navigation,
    body.cms-index-index .breadcrumbs,
    body.cms-index-index .page-header .header.panel,
    body.cms-index-index .header.content,
    body.cms-index-index .footer.content,
    body.cms-index-index .page-main,
    body.cms-index-index .page-wrapper > .widget,
    body.cms-index-index .page-wrapper > .page-bottom,
    body.cms-index-index .block.category.event,
    body.cms-index-index .top-container{
      padding: 0 !important;
    }

    header .header.content .logo{ float:left; max-width:none; width: 100%; }
    .page-header{ border-bottom: none; margin-bottom: 0px; }

    .page-title-wrapper{ margin-top: 1em; }
    body:not(.cms-index-index) .page-header{ padding-bottom: 0; }

    table#firsttable{ margin-top: -8em; }

    .footer.content{ border-top: none; padding-top: 0px; }
    #netd-footer-service-11 table img{ width: 45%; }
    #netd-footer-service-11 p{ font-size: 1.2em; }
    .panel.header ul.header.links + ul{ display:none ;}
    .catalog-product-view .product.media .panel.overview { margin-top: 0em; width: 100%;
    text-align: center; }
    .catalog-product-view .product-info-main img{ max-width: 90%; display: block; float: none; margin: auto; }

    button.hamburger{ left: 1em; right: auto; }
    .header.panel > .header.links{ margin-right: 0; }
    .panel.header .links{ display: block; }
    .panel.header .links > li:not(.topicons){ display: none; }
    .panel.header .links > li.topicons{ min-width: 9em; margin-right: 0em !important; right: 0; }
    .panel.header .links > li.topicons *{ display: inline-block; }
    .block.block-search .block.block-content{ width: 94%; font-size: .75em; margin-top: 32%; }
    .block.block-search .closesearch{ right: 0; }
    .product-info-main { width:80%; padding:0 10%; }

    .block-collapsible-nav{ top: 0; }
    .paypal-button-container { max-width: 151px; }

}


@media only screen and (max-width: 701px){
    header #netd-main-menu-1 a { font-size: 0.9em; }
    header .header.content .logo img { padding: 1em; width: 27%;}


    .owl-carousel .owl-item img{ max-width: 50%; }
    table#firsttable{ margin-top: -4em; }

    p.p-home { font-size: 1.6em; padding: 0.4em;}
    #netd-top-footer-10 .block-container p { width: 40%; margin: 1% 30% 3%; }
    #netd-footer-service-11 p { font-size: 0.8em; }
    footer .customfooter.netd .col.left h4 { font-size: 1.4em; }
    footer .customfooter.netd .col.left a{ font-size: 1em; }
}

@media only screen and (max-width: 600px){

    header .header.content .logo img { width: 32%; }

    .owl-carousel .owl-item img{ max-width: 48%; }
    table#firsttable{ margin-top: -4em; }

    p.p-home { font-size: 1.6em!important; }

    .products.list .product.item .product-item-name{ min-height: 2.75em; }
    .products.list .product.item .product-item-inner{ display: none; }
    .product-item .price-box{ margin-top: 0; margin-bottom: 0; }
    .products.list .product.item .product-item-details{ margin-bottom: 1.5em; }
    body.page-with-filter .swatch-option{ margin-bottom: 0; height: 14px; min-width: 14px; margin-right: 5px; font-size: .9em; line-height: 1.1em; }

    body.checkout-cart-index .page-main > .page-title-wrapper .page-title{ font-size: 2.5em; }

    #netd-top-footer-10 .block-container p{ width: 33%; }
    #netd-brand-list-8 .block-container li{ width: 31%; }
    #netd-top-footer-10:before { height: 300px!important; }
    #netd-top-footer-10 .block-container h2{ font-size: 2.5em; }

    #netd-footer-service-11 tr td{ width: 46% !important; float: left; display: block; position: relative; padding: 2%; }
    #netd-footer-service-11 table img{ width: 32% }

    footer .customfooter.netd .col.left ul li { padding: 0 0.5em; }
    #netd-footer-service-11 p {  font-size: 0.8em; }
    footer .customfooter.netd .col.left ul li { padding: 0 0.4em; }

}

@media only screen and (max-width: 540px){
  .panel.header .links > li.topicons{ min-width: 6em; }
  .panel.header .links > li.topicons .netd-icon-heart{ display: none; }
    header .header.content .logo img{ width: 30%; }

    .owl-carousel .owl-item img{ max-width: 33%; }
    table#firsttable{ margin-top: -8em; }

    table#firsttable > tbody > tr > td:first-child {display:none;}

    table#firsttable .first-product tr td:last-child *{ text-align: center !important; }

    #netd-top-footer-10 .block-container p{ width: 40%; margin: 1% 30% 3%; }
    #netd-footer-service-11 table img { width: 32%; }

    .netd-simple-grid.widget .products-list ol.product-items li.product-item,
    .netd-simple-grid.widget .products-list ol.product-items li.product-item .product-item-photo{ height: 16em !important; }
    .netd-simple-grid.widget .products-list ol.product-items li.product-item .product-item-details{ bottom: 0em !important; }

    footer .customfooter.netd .col.left img { max-width: 190px; }
    footer .customfooter.netd .col.left h4 { font-size: 1.5em; }
    footer .customfooter.netd .col.left a{ font-size: 1.1em; }
    footer .customfooter.netd .col.left ul li { padding: 0 0.1em; }
    footer .socialbar ul { font-size: 2em; }
    .copyright { font-size: 1em; }
}


@media only screen and (max-width: 411px){
    #netd-pre-header-12{ height: 2em; }
    #netd-pre-header-12 .block-container p{ padding-top: 0.3em; }
     .panel.header ul.header.links + ul{ display:none; }

     .owl-carousel .owl-item img{ max-width: 35%; }
     table#firsttable{ margin-top: -8em; }

    #netd-brand-list-8 .block-container li{ width: 48%; }
    #netd-top-footer-10:before{ height: 222px!important; }
    #netd-top-footer-10 .block-container table td:first-child{ width: 17%!important; }
    #netd-top-footer-10 .block-container table tr td{ padding: 11px 3px; }
    #netd-top-footer-10 .block-container h2{ font-size: 2em; }
    #netd-top-footer-10 .block-container p{ width: 50%; margin: 1% 25% 3%; font-size: 1em; }
    /*#netd-footer-service-11 table img { width: 70%; }*/
    footer .customfooter.netd .col.left a {font-size: 1em;}
    footer .customfooter.netd .col.left h4 { font-size: 1.3em; }
product-info-main { width:90%; padding:0 5%; }
}


@media only screen and (max-width: 375px){

    .page-title-wrapper { font-size: 0.80em; }
    .page-with-filter .toolbar-amount { font-size: 1em; }


  .owl-carousel .owl-item img{ max-width: 25%; }
  table#firsttable{ margin-top: -6em; }

    /*#netd-footer-service-11 table img { width: 75%; }*/
    h2 { font-size: 2.5em; }
    #netd-top-footer-10 a.alink { color:#fff; }
    footer .customfooter.netd .col.left img { max-width: 160px; }


}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger:hover{opacity:.7}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg);background-color:transparent}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);background-color:transparent}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;opacity:0}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(90deg);background-color:transparent}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(-90deg);background-color:transparent}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}
