/* Minification failed. Returning unminified contents.
(5,2): run-time error CSS1030: Expected identifier, found ' '
(143,40): run-time error CSS1046: Expect comma, found '3'
(143,44): run-time error CSS1046: Expect comma, found '/'
(145,1): run-time error CSS1019: Unexpected token, found '}'
(506,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(507,10): run-time error CSS1035: Expected colon, found '{'
(546,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(547,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(578,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(579,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
@charset "UTF-8";
/*! A Static Website Boilerplate v2.0.4 - AQuest - Copyright 2016 AQuest Srl *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.l-footer a,a {text-decoration:none;}img,legend{border:0;}legend,td,th,ul{padding:0;}body,ul{margin:0;}:active, :focus, a:hover{outline:0}a:active {outline: 0;border: none;}.sod_select .sod_label,.sod_select .sod_option,.u-text--ellipsis{text-overflow:ellipsis;white-space:nowrap}.clearfix:after,.container-fluid:after,.container:after,.l-box:after,.l-home_products:after,.l-listing-news_item:after,.row:after,.tool3d .finitura-top:after,.u-clear,.u-clearfix:after{clear:both}.o-button,.sod_select .sod_label,.sod_select .sod_option,.u-inline--no-wrap,.u-text--ellipsis{white-space:nowrap}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;color:#589dc7}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}.sod_select,button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Gotham;font-weight:500;font-style:normal;src:url(../fonts/gotham/gotham-book/gotham-book.eot?#iefix) format("embedded-opentype"),url(../fonts/gotham/gotham-book/gotham-book.woff) format("woff"),url(../fonts/gotham/gotham-book/gotham-book.ttf) format("truetype"),url(../fonts/gotham/gotham-book/gotham-book.svg#gotham-book) format("svg")}@font-face{font-family:Gotham;font-weight:400;font-style:normal;src:url(../fonts/gotham/gotham-medium/gotham-medium.eot?#iefix) format("embedded-opentype"),url(../fonts/gotham/gotham-medium/gotham-medium.woff) format("woff"),url(../fonts/gotham/gotham-medium/gotham-medium.ttf) format("truetype"),url(../fonts/gotham/gotham-medium/gotham-medium.svg#gotham-medium) format("svg")}@font-face{font-family:Gotham;font-weight:700;font-style:normal;src:url(../fonts/gotham/gotham-bold/gotham-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/gotham/gotham-bold/gotham-bold.woff) format("woff"),url(../fonts/gotham/gotham-bold/gotham-bold.ttf) format("truetype"),url(../fonts/gotham/gotham-bold/gotham-bold.svg#gotham-bold) format("svg")}@font-face{font-family:fontello;src:url(../fonts/fontello/fontello.eot?164527);src:url(../fonts/fontello/fontello.eot?164527#iefix) format("embedded-opentype"),url(../fonts/fontello/fontello.woff2?164527) format("woff2"),url(../fonts/fontello/fontello.woff?164527) format("woff"),url(../fonts/fontello/fontello.ttf?164527) format("truetype"),url(../fonts/fontello/fontello.svg?164527#fontello) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-ok:before{content:"ࠀ"}.icon-search:before{content:"ࠁ"}.icon-down-open:before,.sod_select:before{content:"ࠂ"}.icon-doc:before{content:"ࠃ"}.icon-down-circled2:before{content:"ࠄ"}.icon-left-open:before{content:"ࠅ"}.icon-right-open:before{content:"ࠆ"}.icon-up-open:before{content:"ࠇ"}.icon-facebook:before{content:"ࠈ"}.icon-twitter:before{content:"ࠉ"}.icon-gplus:before{content:"ࠊ"}.icon-youtube:before{content:"ࠋ"}.icon-left:before{content:"ࠌ"}.icon-right:before{content:"ࠍ"}.icon-calendar:before{content:"ࠎ"}.icon-location:before{content:"ࠏ"}.icon-info:before{content:"ࠐ"}.icon-triangle:before{content:"ࠑ"}.icon-circle:before{content:"ࠒ"}.icon-refresh:before{content:"ࠓ"}.icon-square:before{content:"ࠔ"}.icon-magazzino:before{content:"ࠕ"}.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:''}input::-moz-focus-inner{border:0}ul{list-style-type:none}h1,h2,h3,h4,h5,h6,strong{font-weight:400}*,:after,:before{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}body{font-size:16px;font-family:Roboto;font-weight:500;color:#636363}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}.t-title,.t-title2{font-family:Gotham}p{line-height:22px}h1,h2,h3,h4{font-weight:400}.no-touchevents a:hover{color:#747c90}.t-title{font-weight:700;color:#589dc7;font-size:40px;line-height:normal}.t-title a{color:inherit}.t-title2{color:#589dc7;font-size:25px}.t-title2 a{color:inherit}.l-content_editor h2,.l-content_editor h3,.l-content_editor h4,.l-home_products-item-title,.l-listing-products .item-title,.l-listing-ventaglio_item h3,.t-subtitle,.tool3d h2,.tool3d h3,.tool3d h4{font-weight:700;font-size:18px;letter-spacing:.1em;text-transform:uppercase;color:#747c90;font-family:Gotham}.l-content_editor h2 a,.l-content_editor h3 a,.l-content_editor h4 a,.l-home_products-item-title a,.l-listing-products .item-title a,.l-listing-ventaglio_item h3 a,.t-subtitle a,.tool3d h2 a,.tool3d h3 a,.tool3d h4 a{color:inherit}@media (min-width:768px){.container{width:768px}}@media (min-width:992px){.container{width:992px}}@media (min-width:1280px){.container{width:1280px}}.row{margin-left:-20px;margin-right:-20px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:20px;padding-right:20px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1280px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}}.show-lg{display:none!important}@media (min-width:80em){.show-lg{display:block!important}.show-lg-i{display:inline!important}}.show-md{display:none!important}@media (min-width:62em){.show-md{display:block!important}.show-md-i{display:inline!important}}.show-sm{display:none!important}@media (min-width:48em){.show-sm{display:block!important}.show-sm-i{display:inline!important}}.show-xs{display:none!important}@media (min-width:48em){.show-xs{display:block!important}.show-xs-i{display:inline!important}}.show-xxs{display:none!important}@media (min-width:30em){.show-xxs{display:block!important}.show-xxs-i{display:inline!important}.hide-xs{display:none}}@media (min-width:80em){.hide-lg{display:none}.pull-right-lg{float:right}}@media (min-width:62em){.hide-md{display:none}.pull-right-md{float:right}}@media (min-width:48em){.hide-sm{display:none}.pull-right-sm{float:right}}.pull-right{float:right}.pull-left{float:left}@media (max-width:47.99em){.container__s-tablet{padding-left:0;padding-right:0}}.container-space,.row-space{margin-top:20px;margin-bottom:20px}@media (min-width:30em){.container-space,.row-space{margin-top:50px;margin-bottom:50px}}.container-space_mid,.row-space_mid{margin-top:25px;margin-bottom:25px}.container-space_mid-bot,.row-space_mid-bot{margin-bottom:25px}.container-space_bot,.row-space_bot{margin-bottom:50px}.container-space_top,.row-space_top{margin-top:50px}.hr-line{background:#e8e8e8;margin:50px 0;border:none;display:block;width:100%;height:1px}.hide{display:none}@media (max-width:29.99em){.col-xxs-12{width:100%!important;margin-left:0!important}}@media (min-width:48em){.row-flexbox{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.row-flexbox>div{float:none}}.sod_select,.sod_select *{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sod_select{display:inline-block;position:relative;line-height:1;padding:0 10px;text-align:left;outline:0;outline-offset:-2px;top:3px}.sod_select:before{position:absolute;right:10px;top:0;font-size:14px;font-family:fontello}.sod_select.open{color:#919191}.sod_select.disabled{color:#b2b2b2;cursor:not-allowed}.sod_select .sod_label{display:block;overflow:hidden;padding-right:20px}.sod_select .sod_list_wrapper{position:absolute;top:100%;left:0;display:none;height:auto;background:#fff;z-index:1;font-size:80%;padding-top:10px;width:100%}.sod_select.open .sod_list_wrapper{display:block}.sod_select.disabled.open .sod_list_wrapper{display:none}.sod_select.above .sod_list_wrapper{top:auto;bottom:100%}.sod_select .sod_list{display:block;overflow-y:auto;padding:0;margin:0}.sod_select .sod_option{display:block;overflow:hidden;padding:7px 10px;list-style-type:none;position:relative}.sod_select .sod_option.optgroup,.sod_select .sod_option.optgroup.disabled{background:inherit;color:#939393;font-size:10px;font-style:italic}.sod_select .sod_option.groupchild{padding-left:20px}.sod_select .sod_option.is-placeholder{display:none}.sod_select .sod_option.disabled{background:inherit;color:#ccc}.sod_select .sod_option.active{color:#333}.sod_select .sod_option.selected{padding-right:25px}.sod_select .sod_option.selected:before{content:"";position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;color:grey;height:1px;width:10px;background:#000;margin-top:-1px}.sod_select.no_highlight .sod_option.selected:before{display:none}.sod_select select{display:none!important}.sod_select.touch select{-webkit-appearance:menulist-button;position:absolute;top:0;left:0;display:block!important;height:100%;width:100%;opacity:0;z-index:1}#cookies-bar button,.c-contacts_input{-webkit-appearance:none;-moz-appearance:none}#cookies-bar{z-index:999;position:fixed;left:0;width:100%;bottom:0;background:rgba(0,0,0,.7);padding:15px;color:#fff;font-size:11px;text-align:center}#cookies-bar a{color:#fff;text-decoration:underline}.o-button,.o-button_inline{font-size:12px;text-transform:uppercase;text-decoration:none!important;font-weight:400}#cookies-bar button{display:inline-block;vertical-align:middle;border:1px solid #fff;background:0 0;appearance:none;padding:10px 15px;color:#fff;text-transform:uppercase;margin-left:20px}.o-button{display:inline-block;background:#589dc7;color:#fff;letter-spacing:.2em;padding:20px 40px;-webkit-transition:all .5s;transition:all .5s;line-height:16px;border:none}.o-button--small{padding:15px 20px;line-height:14px}.o-button--small .icon{margin-right:20px}.no-touchevents .o-button:hover{color:#fff!important;background:#747c90!important}.o-button_inline{color:#80848e;letter-spacing:.1em}.o-button_inline .icon{font-size:25px;vertical-align:middle;position:relative;top:-1px;margin-right:20px}.c-contacts_field-checkbox label,.c-contacts_label{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.c-top-slider{height:525px;position:relative;width:100%}.c-top-slider_item{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:1;opacity:0;visibility:hidden;-webkit-transition:all 1s;transition:all 1s}.c-top-slider_item.active{z-index:2;opacity:1;visibility:visible}.c-top-slider_bullets{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:20px;z-index:5}.c-top-slider_bullets a{display:inline-block;width:18px;height:18px;background:#fff;border-radius:50%;border:4px solid #fff;margin:0 5px}.c-top-slider_bullets a.active{border-color:#589dc7}.c-contacts{text-align:left}.c-contacts_field{position:relative;margin:10px 0}.c-contacts_field-checkbox{padding:20px}.c-contacts_field-checkbox input{display:none}.c-contacts_field-checkbox label{display:block;padding-left:30px;position:relative;line-height:14px}.c-contacts_field-checkbox label span{position:absolute;top:0;left:0;width:20px;height:20px;border:1px solid rgba(179,181,187,.3);content:"";display:block;line-height:18px;background:#fff}.c-contacts_field-checkbox label span i{-webkit-transition:all .3s;transition:all .3s;opacity:0}.c-contacts_field-checkbox input:checked+label i,.c-contacts_field-checkbox input:checked~label i{opacity:1}.c-contacts_field-checkbox input.required+label span,.c-contacts_field-checkbox input.required~label span{border-color:red}.c-contacts_label{line-height:14px;display:block;margin:10px 0}.c-contacts_input,.c-contacts_select,c-contacts_check{display:block;width:100%;padding:15px 10px;font-size:14px}

a:

.c-contacts_check {
    content: "\2714";
    border: 0.1em solid #000;
    border-radius: 0.2em;
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    padding-left: 0.2em;
    padding-bottom: 0.3em;
    margin-right: 0.2em;
    vertical-align: bottom;
    color: transparent;
    transition: .2s;
}
.c-contacts_input {
    appearance: none;
    -moz-appearance: none;
    border: 1px solid rgba(179,181,187,.3);
    border-radius: 5px;
}

.c-contacts_input.required { 
    border-color:red;
}

.c-contacts_select {
    /* -webkit-appearance: none; */
    -moz-appearance: none;
    /* -webkit-appearance: menulist-button; */
    -moz-appearance: none;
    /* appearance: none; */
    border: 1px solid rgba(179,181,187,.3);
    background: #fff;
    padding: 10px 10px;
    border-radius: 5px;
}

.c-contacts_select:before { 
    top:15px;
    right:20px;
}

.c-contacts_select.required {
    border-color:red;
}

.c-contacts_select .sod_label{padding-right:30px;}
.c-contacts_select .sod_list_wrapper{padding-top:0;border:1px solid rgba(179,181,187,.3);max-height:200px;overflow:auto;-webkit-overflow-scrolling:touch;}
.c-contacts_select .sod_list_wrapper .sod_option{padding-top:10px;padding-bottom:10px;}
.c-contacts_select .sod_list_wrapper .sod_option.active{background:rgba(179,181,187,.1);}
.c-contacts_select .sod_list_wrapper .sod_option.selected:before{width:2px;right:20px;}
.l-header__langs .sod_select .sod_option:before,.l-header__langs .sod_select:before{right:25px;}
.c-contacts_list{font-size:12px;margin-bottom:5px;}
.c-contacts_list input{margin-right:5px;}
.c-contacts textarea.c-contacts_input{height:200px;}
.c-contacts_result{
    text-align:center;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:.1em;
    font-weight:400;
    padding:20px 0;
    background:rgba(0,128,0,.1);
    border:1px solid rgba(0,128,0,.2);
    margin-bottom:30px}
.c-contacts_result p{margin:0}
.c-contacts_result.error{
    background:rgba(255,0,0,.1);
    border:1px solid rgba(255,0,0,.2)}
.row-confirm{position:absolute;left:-9999px}.c-form_response{text-align:center;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:12px;padding:30px 0;background:rgba(0,128,0,.2);border:1px solid rgba(0,128,0,.5);margin-bottom:40px}.c-form_response.error{background:rgba(255,0,0,.2);border:1px solid rgba(255,0,0,.5)}.tool3d #rendering-colors .family-list li:before,.tool3d #rendering-colors .type-list li:before{top:-5px;left:-5px;border:4px solid #000;display:inline-block;content:""}.tool3d #rendering-colors .family-list li{display:inline-block;width:22%;position:relative;cursor:pointer;margin:0 3px 6px 0;padding:1px 2px 2px 0;max-width:80px}.tool3d #rendering-colors .family-list li:before{width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;opacity:0}.tool3d #rendering-colors .family-list li img{vertical-align:bottom;width:100%;height:auto;-webkit-transition:all .5;transition:all .5}.tool3d #rendering-colors .family-list li.selected:before{opacity:1}.tool3d #rendering-colors .type-list li{display:inline-block;cursor:pointer;position:relative}.tool3d #rendering-colors .type-list li:before{width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;opacity:0}.tool3d #rendering-colors .type-list li>div{display:block;width:30px;height:30px;margin:0 2px 2px 0;-webkit-transition:all .5;transition:all .5}.tool3d #rendering-colors .type-list li.selected:before{opacity:1}.tool3d #rendering-colors .type-wrapper .type-title{font-family:Roboto;font-size:12px}.tool3d .finitura-top h3{float:left}.tool3d .finitura-top .sod_select{float:right;margin-top:19px}.tool3d .finitura-top .sod_select .sod_label{text-transform:uppercase;font-weight:700;font-size:14px;color:#8b919e}.tool3d .finitura-top .sod_select .sod_list{box-shadow:0 2px 10px 0 rgba(50,50,50,.1);padding:8px 0 6px}.tool3d .rendering-inner-wrapper{position:relative}.tool3d .rendering-inner-wrapper .btns-wrapper{position:absolute;left:0;bottom:0;width:100%;background:rgba(255,255,255,.5);font-size:12px;text-transform:uppercase}.tool3d .rendering-inner-wrapper .btns-wrapper>div{float:left;padding:7px 15px 10px;border-left:1px solid #fff}.tool3d .rendering-inner-wrapper .btns-wrapper>div .white-bg-icon{display:inline-block;width:15px;height:15px;background:#fff;vertical-align:middle;margin-left:5px}.tool3d .rendering-inner-wrapper .btns-wrapper>div .black-bg-icon{display:inline-block;width:15px;height:15px;background:#000;vertical-align:middle;margin-left:5px}.l-header,.tool3d .info-popup{background:#fff;font-size:12px;box-shadow:0 2px 10px 0 rgba(50,50,50,.1);left:50%}.tool3d .rendering-inner-wrapper a{color:#636363}.tool3d .info-popup{position:absolute;top:50%;width:300px;z-index:10;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:20px 20px 30px}.tool3d .info-popup p{margin:0}.tool3d .info-popup a{color:#fff;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}.rendering-info h3{margin-top:15px!important}.rendering-info .l-content_bg{padding-top:30px;padding-bottom:60px}.rendering-info .l-content_bg .o-button{width:100%;max-width:240px;padding-left:10px;padding-right:10px}.rendering-info .ventaglio-icon{width:100%;max-width:100px;height:auto}@media (max-width:61.99em){.rendering-info .logos-list .logo{display:inline-block;margin:10px 30px}}.rendering-info #descrizione a{margin-bottom:5px}#rendering-colors{margin-bottom:30px}.l-header{position:fixed;top:20px;width:95%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-transform:uppercase;color:#7e7e7e;z-index:100;font-weight:500;max-width:1280px;height:70px}
.l-header__logo{float:left;margin:8px 0 0 8px;width:80px}
.l-header__content{float:right}.l-header a{color:#7e7e7e;letter-spacing:.05em;-webkit-transition:all .3s;transition:all .3s}.l-content_editor table th,.l-content_title-abstract,.l-footer .credits,.l-header__nav-mobile ul li a{letter-spacing:.1em;text-transform:uppercase}.l-header a.active,.l-header a:hover{color:#589dc7}.l-header a.active{font-weight:400}.l-header__nav{display:none}@media (min-width:62em){.l-header{height:89px;font-size:14px}
.l-header__logo{margin:13px 0 0 13px;width:110px}.l-header__nav{display:inline-block;padding-right:15px;line-height:70px}}.l-header__nav li{display:inline-block;margin:0 10px}@media (min-width:80em){.l-header__nav li{margin:0 20px}.l-header__nav{padding-right:30px}}.l-header__search{display:inline-block;padding:0 15px;line-height:70px}@media (min-width:62em){.l-header__search{line-height:89px;border-left:2px solid #f7f7f6}}.l-header__search .icon{margin-right:5px}@media (min-width:80em){.l-header__search{padding:0 30px}}@media (max-width:549px){.l-header__search{display:none}}.l-header__hamburger,.l-header__langs{display:inline-block}.l-header__langs .sod_select{padding:0 15px;vertical-align:middle;margin-top:-7px;line-height:70px}@media (max-width:29.99em){.l-header__langs .sod_select{padding-left:0!important}}@media (min-width:80em){.l-header__langs .sod_select{padding:0 30px}}@media (min-width:62em){.l-header__langs .sod_select{margin-top:-3px;line-height:83px}.l-header__hamburger{display:none}}.l-header__langs .sod_select .sod_label{padding-right:30px}.l-header__langs .sod_select .sod_list_wrapper{margin-top:-2px;box-shadow:0 2px 5px 0 rgba(50,50,50,.1);padding:10px 0}.l-header__langs .sod_select .sod_option{line-height:normal;padding:5px 15px}@media (min-width:80em){.l-header__langs .sod_select .sod_option{padding:5px 30px}}.l-header__hamburger{border-left:2px solid #f7f7f6;padding:0 20px;line-height:70px}.l-header__hamburger a{display:inline-block;width:30px;height:30px;vertical-align:middle;position:relative}.l-header__hamburger a span{width:30px;height:2px;background:#000;display:block;position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-1px;-webkit-transition:all .3s;transition:all .3s}.l-header__hamburger a span:nth-child(1){-webkit-transform:translate(0,-10px);-ms-transform:translate(0,-10px);transform:translate(0,-10px)}.show-menu .l-header__hamburger a span:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.show-menu .l-header__hamburger a span:nth-child(2){opacity:0}.l-header__hamburger a span:nth-child(3){-webkit-transform:translate(0,10px);-ms-transform:translate(0,10px);transform:translate(0,10px)}.show-menu .l-header__hamburger a span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.l-header__nav-mobile{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;padding:100px 0;opacity:0;visibility:hidden;z-index:-1;-webkit-transition:all .6s;transition:all .6s}.show-menu .l-header__nav-mobile{opacity:1;visibility:visible;z-index:90}@media (min-width:62em){.l-header__nav-mobile{display:none}}.l-header__nav-mobile ul{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;margin-top:40px}.l-header__nav-mobile ul li{width:100%;display:block}.l-header__nav-mobile ul li:after{display:block;width:50px;margin:0 auto;height:2px;background:#f7f7f6;content:""}.l-header__nav-mobile ul li:last-child:after{display:none}@media (min-width:550px){.l-header__langs .sod_select{border-left:2px solid #f7f7f6}.l-header__nav-mobile ul li.ricerca{display:none}}.l-header__nav-mobile ul li a{display:inline-block;padding:20px 40px;font-size:14px;font-weight:700;color:#7e7e7e;-webkit-transition:all .5s;transition:all .5s;white-space:nowrap}.l-header__nav-mobile ul li a:hover{color:#589dc7}
.l-footer{background:#51545c;padding:25px 0;color:#fff;font-size:12px}.l-footer a{color:#fff}.l-footer a:hover{text-decoration:underline;color:inherit}.l-footer strong{font-weight:400;color:#aaacb3;display:inline-block;padding:0 5px 0 0}.l-footer p{line-height:normal;margin:0;padding:10px 0}.l-footer .cert{max-width:100%}.l-footer_dati{font-size:11px;text-align:center;margin-top:30px;margin-bottom:30px}@media (min-width:48em){.l-footer_dati{text-align:right;margin-top:0;margin-bottom:0}}.l-content--center,.l-footer .social{text-align:center}.l-footer_dati p{margin-top:20px;padding:5px 0}.l-footer .par-item{padding-left:38px}.l-footer .par-item_address{background:url(../images/footer-icon-address.png) left center no-repeat;background-size:22px auto}.l-footer .par-item_phone{background:url(../images/footer-icon-phone.png) left center no-repeat;background-size:22px auto}.l-footer .par-item_fax{background:url(../images/footer-icon-fax.png) left center no-repeat;background-size:22px auto}.l-footer .par-item_mail{background:url(../images/footer-icon-mail.png) left center no-repeat;background-size:22px auto}.l-footer .social{width:40px;height:40px;background:#fff;border-radius:50%;display:inline-block;margin:0 2px;color:#589dc7;line-height:43px;font-size:20px}.l-footer .social:hover{background:#589dc7;color:#fff;text-decoration:none}.l-footer .credits{margin-top:20px;font-size:10px}@media (max-width:61.99em){.l-footer_bottom{text-align:center;margin-top:30px}}.l-content--right{text-align:right}.l-content_title{padding:40px 0 20px;position:relative}.l-content_title-no-mt{padding-top:0!important}.l-content_title .t-subtitle,.l-content_title .t-title{margin:0}.l-content_title .button-left{margin-bottom:20px;float:left}@media (min-width:62em){.l-content_title .button-left{position:absolute;left:0;top:45px;float:none}}.l-content_title .button-right{margin-bottom:20px;float:right}.l-content_title-button{margin-top:52px}.l-content_title-abstract{font-size:12px;line-height:18px;color:#b3b5bb;margin:30px 0 0}.l-content_block{margin-top:50px;margin-bottom:50px}@media (min-width:62em){.l-content_title .button-right{position:absolute;right:0;top:45px;float:none}.l-content_block{margin-top:100px;margin-bottom:100px}}.l-content_text{width:100%;margin-bottom:50px}@media (min-width:62em){.l-content_text{max-width:450px;margin:0 auto}}.l-content_editor h2,.l-content_editor h3,.l-content_editor h4{margin-top:50px}.l-content_editor a{text-decoration:underline}.l-content_editor a:hover{text-decoration:none}.l-content_editor img{max-width:100%;margin:40px auto;height:auto;display:block}.l-content_editor ul{font-size:14px;margin:20px 0}.l-content_editor ul li{padding-left:50px;position:relative;margin-bottom:10px}.l-content_editor ul li:before{width:30px;height:1px;background:#b3b5bb;content:"";display:inline-block;position:absolute;left:0;top:7px}.l-content_editor table{border-collapse:separate;font-size:14px;margin:10px 0 30px}.l-content_editor table td,.l-content_editor table th{border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdffd;padding:10px}.l-content_editor table th{color:#589dc7;font-weight:400;text-align:left}.l-content_editor table tr>:last-child{border-right:none}.l-content_editor .col-bg{background:#f5f5f5;padding-top:20px;padding-bottom:20px}.l-content_submenu{display:block;margin-bottom:40px;border-bottom:1px solid rgba(116,124,144,.1);padding-bottom:30px;margin-top:-20px}.l-content_submenu li{display:inline-block}.l-content_submenu li a{text-transform:uppercase;font-size:12px;font-weight:400;color:#747c90;display:inline-block}.l-content_submenu li a:after{display:inline-block;width:10px;height:1px;background:#747c90;content:"";vertical-align:middle;margin:0 10px 0 12px}.l-content_submenu li a.active{opacity:.5}.no-touchevents .l-content_submenu li a:hover{color:#589dc7}.l-content_submenu li:last-child a:after{display:none}.l-content_bg{background:#f1f1f2;overflow:hidden}.l-content_bg2{background:#f8f8f8}.l-settori{background:url(../images/bg-settori.jpg) center no-repeat;background-size:cover;overflow:hidden}.l-settori .t-subtitle{color:#f1f1f2;opacity:.7}.l-settori_item{font-size:14px;text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:#fff;padding-top:20px;padding-bottom:20px}.l-settori_item img{height:50px}.l-box_image{position:relative;z-index:1}@media (min-width:62em){.l-table{display:table;width:100%}.l-table_cell{display:table-cell;vertical-align:middle;float:none!important}.l-settori_item{padding-top:40px;padding-bottom:40px}.l-settori_item img{height:86px}.l-box_image{width:60%;float:left}}@media (min-width:80em){.l-box{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.l-box_image{width:65%}}.l-box_image img{width:100%;height:auto;vertical-align:bottom}.l-box_text{padding:20px 20px 60px;background:#f1f1f2;border-bottom:40px solid #fff;position:relative;font-size:14px}@media (min-width:62em){.l-box_text{width:40%;float:left}}@media (min-width:80em){.l-box_text{width:35%}}.l-box_text .o-button{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}.l-box_icon{position:absolute;top:50%;left:50%;z-index:2;background:rgba(242,242,242,.8);border-radius:50%;text-align:center;width:150px;height:150px;margin-left:-75px;margin-top:-75px;line-height:150px}@media (min-width:80em){.l-box_icon{width:200px;height:200px;margin-left:-100px;margin-top:-100px;line-height:200px}}.l-box_icon img{height:60px;width:auto;vertical-align:middle}@media (min-width:80em){.l-box_icon img{height:84px}}@media (min-width:48em){.l-box_text{padding:20px 40px 60px}.l-box_inverse{-webkit-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.no-touchevents .show-el{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .6s;transition:all .6s}.no-touchevents .show-el.showed{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.l-product_box{position:relative}.l-product_box-text{background:#f1f1f2;display:inline-block;text-align:center;padding:10px 25px}.l-highlights_item,.l-home_products{text-align:center;background:#f5f5f5}.row-flexbox .l-product_box-text{padding:30px 50px}@media (min-width:48em){.row-flexbox .l-product_box-text{padding:30px 50px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.l-product_box-text a{margin-top:20px}.l-tool{padding-top:60px;padding-bottom:60px}.l-tool video{width:100%;height:auto}.l-home_products{padding:40px 10px 80px;margin-bottom:40px;position:relative}@media (min-width:30em){.l-home_products{padding-left:0;padding-right:0}}.l-home_products-item{text-align:center;padding:20px 10px;display:inline-block;margin:0 -2px;border-bottom:2px solid #eaeaeb;width:100%}@media (min-width:30em){.l-home_products-item{width:50%;border-right:2px solid #eaeaeb;border-bottom:none}}@media (min-width:48em){.l-home_products-item{width:calc(100% / 3)}}@media (min-width:62em){.l-home_products-item{width:25%;float:left;margin:0}}@media (min-width:80em){.l-home_products-item{width:calc(100% / 7);display:table-cell;float:none}}.l-home_products-item-title{line-height:50px}.l-home_products-item-title span{display:inline-block;vertical-align:middle;font-size:16px;line-height:18px}.l-home_products-list>div:last-child{border-right:none}@media (min-width:62em) and (max-width:79.99em){.l-home_products-list>div:nth-child(4n){border-right:none}}@media (min-width:80em){.l-home_products-list{display:table}.l-home_products-list>div:nth-child(7n){border-right:none}}.l-home_products .o-button{position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}.l-listing-news_item .o-button,.l-listing-products_item .o-button{-webkit-transform:translateY(50%);-ms-transform:translateY(50%);bottom:0}@media (min-width:48em) and (max-width:61.99em){.l-home_products-list>div:nth-child(3n){border-right:none}.l-highlights{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.l-highlights_item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.l-highlights_item{margin:0 5px 10px}@media (min-width:30em) and (max-width:47.99em){.l-home_products-list>div:last-child,.l-home_products-list>div:nth-child(2n){border-right:none}.l-highlights_item{width:calc(50% - 10px);float:left;display:block}}@media (min-width:62em){.l-highlights_item{background:0 0;margin:0;padding:5px;float:left;width:50%}}.l-highlights_item-cont{padding:20px 5px}.l-highlights_item img{height:55px;margin-bottom:10px}.l-highlights_item p{color:#afb3bb;text-transform:uppercase;margin:0;font-size:10px;line-height:12px}@media (min-width:62em){.l-highlights_item-cont{padding:50px 0;background:#f5f5f5}.l-highlights_item img{height:83px}.l-highlights_item p{font-size:11px;line-height:14px}}.l-highlights_item p strong{color:#80848e;font-weight:700;display:block;margin-bottom:5px;font-size:20px}@media (min-width:62em){.l-highlights_item p strong{font-size:32px}}.swatched-home{margin-top:40px}.swatched-home img{width:100%;vertical-align:middle;height:auto}.l-listing-news_item img,.l-listing-ventaglio_item img{vertical-align:bottom;width:100%}.swatched-home a{display:inline-block;padding:20px;background:rgba(255,255,255,.3);width:100%;-webkit-transition:all .3s;transition:all .3s}.swatched-home a:hover{background:#fff}@media (max-width:47.99em){.l-product_box{text-align:center}.swatched-home{display:none}}.l-listing-products{font-size:14px;line-height:18px}.l-listing-products_item{background:#f5f5f5;padding:20px 30px 50px;position:relative;margin:35px 0}.l-listing-products_item p{font-size:12px;line-height:16px}@media (min-width:48em){.l-listing-products_item{height:210px;padding:20px 30px}.l-listing-news_item-content{min-height:280px}}.l-listing-products_item .o-button{position:absolute;right:30px;transform:translateY(50%)}.l-listing-products .item-title{font-size:20px;line-height:normal}.l-listing-news_item{font-size:12px;background:rgba(223,223,223,.2);margin:20px 0 50px;position:relative}.l-listing-news_item p{line-height:16px}.l-listing-news_item-content{padding:20px 30px 40px}@media (min-width:62em){.l-listing-products_item{height:220px}.l-listing-news_item-content{min-height:240px}}@media (min-width:80em){.l-listing-products_item{height:210px}.l-listing-news_item-content{min-height:210px}}@media (min-width:48em){.l-listing-news_item-event .l-listing-news_item-content{min-height:170px}}@media (min-width:62em){.l-listing-news_item-event .l-listing-news_item-content{min-height:190px}}@media (min-width:80em){.l-listing-news_item-event .l-listing-news_item-content{min-height:160px}}.l-listing-news_item img{margin:0;max-width:none}.l-listing-news_item .o-button{position:absolute;right:20px;transform:translateY(50%)}.l-listing-news_item-date{font-size:10px;line-height:14px;text-transform:uppercase;letter-spacing:.1em;color:#b3b5bb;margin-bottom:10px;margin-top:0}.l-listing-news_item h2,.l-listing-news_item h3{margin-top:0;text-transform:none;letter-spacing:normal;font-size:16px}.l-listing-brochure_item img{border-top:2px solid rgba(223,223,223,.2);border-left:2px solid rgba(223,223,223,.2);border-right:2px solid rgba(223,223,223,.2)}@media (min-width:48em){.l-listing-brochure_item .l-listing-news_item-content{min-height:120px}}@media (min-width:62em){.l-listing-brochure_item .l-listing-news_item-content{min-height:140px}}@media (min-width:80em){.l-listing-brochure_item .l-listing-news_item-content{min-height:140px}.l-listing-ventaglio_item-content{min-height:180px}}.l-listing-ventaglio_item{font-size:12px;margin-bottom:50px;position:relative}.l-listing-ventaglio_item h3{font-size:16px;line-height:normal}.l-listing-ventaglio_item p{line-height:16px}.l-listing-ventaglio_item-content{background:#f5f5f5;padding:10px 15px 20px}@media (min-width:30em){.l-listing-ventaglio_item-content{min-height:180px}}@media (min-width:48em){.l-listing-ventaglio_item-content{min-height:180px;padding:10px 30px 50px}}@media (min-width:62em){.l-listing-ventaglio_item-content{min-height:180px}}.l-listing-ventaglio_item .o-button{position:absolute;right:30px;bottom:0;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.u-text--left{text-align:left}.u-text--right{text-align:right}.u-text--center{text-align:center}.u-text--hide{border:0;background-color:transparent;color:transparent;font:0/0 a;font-size:.1px;text-shadow:none}.u-text--ellipsis{overflow:hidden}.clearfix:after,.clearfix:before,.l-box:after,.l-box:before,.l-home_products:after,.l-home_products:before,.l-listing-news_item:after,.l-listing-news_item:before,.tool3d .finitura-top:after,.tool3d .finitura-top:before,.u-clearfix:after,.u-clearfix:before{display:table;content:''}.u-inline--baseline>*,.u-inline-block,.u-inline>*{display:inline-block}.u-centered{margin-right:auto;margin-left:auto;float:none}.u-float,.u-float--left{float:left}.u-float--right{float:right}.u-stacked>*{display:block}.u-inline--baseline>*{vertical-align:baseline}.u-table{display:table;width:100%;height:100%}.u-table-cell{display:table-cell;width:100%;vertical-align:middle}.u-table--for-centering{display:table;margin:0 auto}
/*# sourceMappingURL=style.css.map */

.flag-mobile {
    width: 60%;
    border: solid 1px black;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    align-items: center;
}

.standard-price {
    color:#337ab7; 
    font-size:15px;
}

/* Link con testi */
.link-center {
    border: 1px solid white;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* red border - campo mancante obbligatorio */
.red-border {
    border: 2px solid red;
}

/* Bordatura leggere di colore grigio */
.grey-border {
    border: #7e7e7e 1px solid;
}

/* 
    Date: 11/11/2020
    Css per la gestione della tabellazione via DIV
*/

.st-area-data {
    margin-top: 5px;
    overflow: auto;    
}

.st-small-data {
    font-size: small;
    display: inline-flex;
}

.st-green-data {
    color: green;
    margin-top: 10px;
    overflow: auto;
    display: inline-flex;
}

.st-cart-bar-vertical {
    max-width: 5px;
    /*height: 19vw;*/
    height: 100%;
    display: inline-block;
    padding-right: 2rem;
    box-shadow: 2px 0 0.25rem 0 rgb(37 3 3 / 30%) !important;
}
}

.st-green {
    color: green;
    margin-top: 10px;
}

.st-first-level-div {
}

.st-text-standard-size {
    font-size: smaller;
}

.st-text-quantity {    
    
}

.st-text-price {
    text-align: end;
}

.st-text-simulator-price {

}

.st-input-order-quantity {
    width: 100%;
    border-radius: 5px 5px 5px 5px;
    text-align: end;
}

.st-section-border {
    border-left: 1px;
    border-right: 1px;
    border-top: 1px;
    border-bottom: 1px;
    border-left-style: dotted;
    border-right-style: dotted;
    border-top-style: dotted;
    border-bottom-style: dotted;    
    border-radius: 5px 5px 5px 5px;
}

.st-div-inline {
    inline-size: auto;
}

.st-div-quantity {
    text-align: end;
}

.st-div-color-alternate:nth-of-type(even) {
    background-color: rgba(242,242,242,.8);
}

.st-bg-light-gradient {
    background: linear-gradient(180deg, rgba(248,249,250,1) 0%, rgba(248,249,250,1) 16%, rgba(241,241,241,1) 100%);
}

#content-desktop {
    display: contents;
}

#content-mobile {display: none;}

.ui-widget-overlay {
    opacity: 0.4 !important;
    background: black;
}


@media screen and (max-width: 1004px) {
    #content-desktop {display: none;}
    #content-mobile {display: block;}
}

@media screen and (max-width: 768px) {
    .t-title-mobile {
        font-size: 2rem;
    }

    .t-search_test-mobile{
        font-size: .8rem;
    }

    .l-content_title-mobile {
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .st-top-margin-mobile {
        margin-top: 0!important;
    }

    .st-margin-mobile {
        margin: 0 !important;
    }
}
.l-header {
    position: relative;
}

.l-content {
    margin-top: 10px;
    min-height: 50vh;
}

.roboto {
    font-family: Roboto;
}

.btn {
    text-transform: uppercase;
    border-radius: 0px;
}

.btn-primary {
    color: #fff;
    background-color: #589dc7;
    border-color: #589dc7;
}

.o-button {
    line-height: 9px;
    border-radius: 5px;
}

.l-home_products-item {
    width: 33%;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
}

.btn-group {
    margin-top: 1vw;
}

.btn-breadcrumb .btn:not(:last-child):after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 10px solid white;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    left: 100%;
    z-index: 3;
}

.btn-breadcrumb .btn:not(:last-child):before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 10px solid rgb(173, 173, 173);
    position: absolute;
    top: 50%;
    margin-top: -17px;
    margin-left: 1px;
    left: 100%;
    z-index: 3;
}

.btn-breadcrumb .btn {
    padding: 6px 12px 6px 24px;
}

    .btn-breadcrumb .btn:first-child {
        padding: 6px 6px 6px 10px;
    }

    .btn-breadcrumb .btn:last-child {
        padding: 6px 18px 6px 24px;
    }


.o-button_lh0 {
    line-height: 0;
}

/* === For text color === */

.text-none {
}

.text-yellow {
    color: #cbc248;
}

.text-red {
    color: #b50e05;
}

.text-blue {
    color: #589dc7;
}

/* ST Layout */

.st-search-container {
    padding-top: 20px;
}

.st-search-bar {
    /*background-color: #51545c;*/
    background-color: #589dc7;
    vertical-align: super;
    padding-top: .3rem;
    border-radius: 5px 5px 0 0;
}

.st-search-content {
    border-left: 1px solid #51545C;
    border-right: 1px solid #51545C;
    border-bottom: 1px solid #51545C;
    box-shadow: 0 0.3rem 1rem rgba(0,0,0,0.10);
}

.st-table-selector {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.st-table-selector-li {
    float: left;
}

    .st-table-selector-li a {
        display: block;
        color: #636363;
        text-align: center;
        text-decoration: none;
    }

.st-table-selector-page {
    font-weight: bold;
}

.st-claim-form {
    border: solid 1px #636363;
}

/*--------------------------------------------------------*/
/* Margini personalizzati */
/*--------------------------------------------------------*/
.st-top-margin-5 {
    padding-top: 5px;
}

.st-top-margin-20 {
    padding-top: 20px;
}

.st-top-margin {
    margin-top: 25px;
}

.st-bottom-margin {
    margin-bottom: 25px;
}

.st-left-margin-1 {
    margin-left: 1%;
}

.st-left-margin-5 {
    margin-left: 5%;
}

.st-maring-2 {
    margin: 2px
}

/*--------------------------------------------------------*/
/* Formattazione dei tasti */
/*--------------------------------------------------------*/

.st-btn-end {
    text-align: end;
}

.st-btn-auto {
    border-radius: 5px;
}

/*--------------------------------------------------------*/
/* Formattazione personalizzata dei messaggi. */
/*--------------------------------------------------------*/
.st-error-message {
    color: red;
    list-style-type: circle;
    padding: 10px;
}

/* Styles for AxSalesOrders color status */
.st-axsalesorder-status-injournal {
    background-color: #9400d3;
}

.st-axsalesorder-status-enter {
    background-color: Red;
}

.st-axsalesorder-status-send {
    background-color: Orange;
}

.st-axsalesorder-status-invoice {
    background-color: Green;
}

.st-axsalesorder-status-deleted {
    background-color: #f9f9f9;
}

/*--------------------------------------------------------*/
/*  */
/*--------------------------------------------------------*/

.st-cell-view-enable {
    display: none;
}

.st-desk-view-enable {
    display: block;
}

.st-cell-view-inline {
    width: 50%;
}

/* The responsive part */
.st-l-header {
    opacity: 0.95;
}

.waitspinner {
    position: absolute;
    width: 20px;
    height: 20px;
    border: 3px solid #fff;
    border-top: 3px solid transparent;
    border-radius: 50%;
    display: inline-block;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.countbadge {
    width: 1rem;
    font-size: 1.15rem;
    height: 100%;
    top: -1rem;
    left: .5rem;
}

.has-badge[data-count]:after {
    position: absolute;
    right: 0%;
    top: 0%;
    content: attr(data-count);
    font-size: .55em;
    font-weight: 900;
    padding: .6em;
    border-radius: 50%;
    line-height: .75em;
    color: #394DAA;
    text-align: center;
    min-width: 2em;
    background-color: #FFC000bd;
    box-shadow: .3px 1px 2px 0px #394DAA;
}

.badge_shop:hover {
    animation: headShake; /* referring directly to the animation's @keyframe declaration */
    animation-duration: 2s; /* don't forget to set a duration! */
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.animate__headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}

.qcBadge {
    position: relative;
    background-color: #589dc7;
    color: whitesmoke;
    padding: .05rem .2rem .05rem .5rem;
    border-radius: 3px;
    font-size: .6rem;
    margin: 2px;
    margin-left: .5rem;
    box-shadow: 0.5px 0.5px 1px 0px #00000070;
    border: 1px solid #67899e;
}

    .qcBadge[data-status]:after {
        position: absolute;
        left: -11px;
        top: -9px;
        content: attr(data-status);
        font-size: .7em;
        font-weight: 900;
        padding: .6em;
        border-radius: 50%;
        line-height: .75em;
        color: #394DAA;
        text-align: center;
        min-width: 2em;
        background-color: #FFC000;
        box-shadow: .3px 1px 2px 0px #394DAA;
    }


.qcSquareBadge {
    margin-left: .2rem;
    box-shadow: 0.5px 0.5px 1px 0px #ffffff87;
    border: 1px solid #67899e;
    font-family: monospace;
    font-size: .7rem;
}
.qcSquareBadgePhysicalInvent {
    position: relative;
    background-color: whitesmoke;
    color: black;
    padding: .05rem;
}

.qcSquareBadgeStatus {
    padding: .05rem .1rem;
    position: relative;
    background-color: #FFC000;
    color: whitesmoke;
    font-weight: 900;
    color: #394DAA;
}

/* === For phones =================================== */
@media (max-width: 767px) {
    .btn-breadcrumb {
        display: none;
    }

    .truncate {
        max-width: 150px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .st-btn-auto {
        width: 100%;
    }

    .st-cell-view-enable {
        display: block;
    }

    .st-desk-view-enable {
        display: none;
    }

    .st-cell-view-inline {
        display: inline;
    }

    .st-con-search-button {
        top: -.8rem;
    }

    .st-search-button {
        top: -.3rem !important;
    }

    .st-loading-search {
        top: -2rem;
    }

    .st-customer-mobile {
        display: block !important;
        font-size: .7rem;
        font-weight: 600;
        margin-top: 5px;
    }

    .o-button_lh0 {
        /*word-break: break-word;*/
        white-space: break-spaces;
        /*max-width: 200px;*/
        line-height: normal !important;
    }

    .qcBadge[data-status]:after {
        position: absolute;
        left: -9px;
        font-size:.7em;
    }
}
/* === For tablets ================================== */
@media (min-width: 768px) and (max-width:991px) {
    .truncate {
        max-width: 150px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
/* === For desktops ================================== */
@media (min-width: 992px) {

    .st-search-button {
    }
}


.dropbtn {
    background-color: #3498DB;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.dropbtn:hover, .dropbtn:focus {
    background-color: #2980B9;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 250px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 100;
}

.dropdown-content div i {
    padding: 50px 25px;
}

.dropdown-content div a {
    height: 30px;
    color: #000000;
    padding: 0px 5px;
    text-decoration: none;
    display: block;
}

/*.dropdown-content div a:hover {background-color: #ddd} */

.show {display:block;}
