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

                               #Logo                                   { margin:0px; padding-bottom: 0px }

                               #MenuH .submenu { background-color: #b3b5bb; }
  

                               #HeaderMain                   { margin-bottom:-50px; }

                               .container-box .c_icons { padding: 0px;}

                              

                               .HeaderSocialIcons a.btn.btn-custom .fa-stack { width: 20px; height: 28px; }

                               .HeaderSocialIcons a.btn.btn-custom .fa-stack .fa { margin-top: -5px; font-size: 14px; }

                               .HeaderSocialIcons a.btn.btn-custom .fa-stack .fa.fa-circle {

                                               margin-top: 5px;

                               }

                               .HeaderSocialIcons a.btn.btn-custom .fa-stack .fa.fa-play {

                                               font-size: 9px; margin-left:-1px;

                               }

                }

/*
* Made by OPSI srl
* http://www.opsi.it
* info@opsi.it
* copyright2015
*/
.C05BgColor a:visited { color: #66ff66!important; } /* applies to dark container */
footer a:visited { color: #66ff66!important; } /* applies to footer */
.table .head,.table .body .head{text-align:left}.carrello .cart-index .header,.button-cart,.button-product,.button-search,.button-in-dialog,.product.item .image,.product-search .NormalRed,.product-search .button-start-search,.quicklink,.search-results .filter label,.tabs a{text-align:center}.product.detail .product-pager{text-align:right}.product.detail .product-title,.product.detail .product-utilities{font-size:1.4em;line-height:1.071428571428571em;margin:0 0;}.product.item .title{font-size:1.2em;line-height:1.25em;margin:0 0;}.product.detail .product-goodies,.quicklink .title{font-size:1em;line-height:1.5em;margin:0 0;}.button-search,.button-in-dialog,.four-columns .the-column-for,.product.detail .cart-section div,.product.detail .descriptions,.product.detail .four-images div,.product.detail .media,.product.detail .product-aside,.product.detail .product-breadcrumb,.product.detail .product-detail,.product.detail .product-title,.product.detail .product-utilities,.product.detail .specs,.product.detail .title,.product.item .content,.product.item .image,.product-search .NormalRed,.product-search .search-input,.product-search .search-page,.product-search .button-start-search,.quicklink,.search-results .aside,.search-results .details,.search-results .filter,.search-results .product-breadcrumb,.ModSicutoolCatalogoRicercaC .search-results.filters{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin:0;padding:1em .5em}.search-results .quantity{width:6.25%}.search-results .cell{width:12.5%}.button-cart span:first-child,.button-product span:first-child,.product.detail .product-aside,.product-search .search-page,.search-results .description{width:18.75%}.button-search,.button-in-dialog,.four-columns .the-column-for,.product.detail .cart-section div,.product.detail .four-images div,.product-search .NormalRed,.product-search .button-start-search,.quicklink,.search-results .aside,.search-results .filter{width:25%}.product.item .image,.product-search .search-input{width:31.25%}.product.detail .specs,.search-results .filter label{width:37.5%}.product.detail .product-title,.product.detail .product-utilities,.ModSicutoolCatalogoRicercaC .search-results.filters{width:50%}.product.detail .media,.product.item .content,.search-results .filter select{width:62.5%}.search-results .details{width:75%}.button-cart span:last-child,.button-product span:last-child,.product.detail .product-detail{width:81.25%}.product.detail .descriptions,.product.detail .product-breadcrumb,.product.detail .product-pager,.product.detail .title,.search-results .product-breadcrumb{width:100%}.product.item .content{margin-left:6.25%}.carrello,.carrello .cart-index,.carrello .cart-index .header,.carrello .cart-index .body,.carrello .discount,.carrello .import,.carrello .insert,.carrello .notes,.carrello .row,.homepage-slider .sliding-block,.homepage-slider .slider-mask,.product,.product.detail .cart-section,.product.detail .descriptions,.product.detail .product-section,.product.detail .specs .product-title,.product-search p,.search-results.details,.search-results.filters,.three-columns,.three-columns .col-2-2,.ModSicutoolCatalogoRicercaC,.row{zoom:1}.carrello:before,.carrello .cart-index:before,.carrello .cart-index .header:before,.carrello .cart-index .body:before,.carrello .discount:before,.carrello .import:before,.carrello .insert:before,.carrello .notes:before,.carrello .row:before,.homepage-slider .sliding-block:before,.homepage-slider .slider-mask:before,.product:before,.product.detail .cart-section:before,.product.detail .descriptions:before,.product.detail .product-section:before,.product.detail .specs .product-title:before,.product-search p:before,.search-results.details:before,.search-results.filters:before,.three-columns:before,.three-columns .col-2-2:before,.ModSicutoolCatalogoRicercaC:before,.row:before,.carrello:after,.carrello .cart-index:after,.carrello .cart-index .header:after,.carrello .cart-index .body:after,.carrello .discount:after,.carrello .import:after,.carrello .insert:after,.carrello .notes:after,.carrello .row:after,.homepage-slider .sliding-block:after,.homepage-slider .slider-mask:after,.product:after,.product.detail .cart-section:after,.product.detail .descriptions:after,.product.detail .product-section:after,.product.detail .specs .product-title:after,.product-search p:after,.search-results.details:after,.search-results.filters:after,.three-columns:after,.three-columns .col-2-2:after,.ModSicutoolCatalogoRicercaC:after,.row:after{content:"";display:table}.carrello:after,.carrello .cart-index:after,.carrello .cart-index .header:after,.carrello .cart-index .body:after,.carrello .discount:after,.carrello .import:after,.carrello .insert:after,.carrello .notes:after,.carrello .row:after,.homepage-slider .sliding-block:after,.homepage-slider .slider-mask:after,.product:after,.product.detail .cart-section:after,.product.detail .descriptions:after,.product.detail .product-section:after,.product.detail .specs .product-title:after,.product-search p:after,.search-results.details:after,.search-results.filters:after,.three-columns:after,.three-columns .col-2-2:after,.ModSicutoolCatalogoRicercaC:after,.row:after{clear:both}.product-detail .norma{font-weight:bold}.product.detail .product-subtitle.alt{font-style:italic}.carrello,.button-cart,.button-product,.button-search,.button-in-dialog,.product.detail .product-breadcrumb,.product.detail .product-title,.product.detail .product-utilities,.product.detail .title,.product.item .title,.product-search .NormalRed,.product-search .button-start-search,.quicklink .button,.resources,.search-results .product-breadcrumb,.search-results .title,.table .head,.table .body .head,.tabs a{text-transform:uppercase}.carrello button,.carrello .actions [class*="cl"],.carrello .button,.quicklink .button,.ModSicutoolCatalogoRicercaC .icon-arrow-right7{line-height:3;padding:.5em 1em;background-color:#de1c41;color:#fff !important;-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-o-transition:0.2s ease-out;-ms-transition:0.2s ease-out;transition:0.2s ease-out;}.carrello button:hover,.carrello .actions [class*="cl"]:hover,.carrello .button:hover,.quicklink .button:hover,.ModSicutoolCatalogoRicercaC .icon-arrow-right7:hover{background-color:#e63c5d;color:#fff !important}.carrello button a,.carrello .actions [class*="cl"] a,.carrello .button a,.quicklink .button a,.ModSicutoolCatalogoRicercaC .icon-arrow-right7 a,.carrello button a:hover,.carrello .actions [class*="cl"] a:hover,.carrello .button a:hover,.quicklink .button a:hover,.ModSicutoolCatalogoRicercaC .icon-arrow-right7 a:hover{color:#fff !important}.carrello button span,.carrello .actions [class*="cl"] span,.carrello .button span,.quicklink .button span,.ModSicutoolCatalogoRicercaC .icon-arrow-right7 span{color:#fff !important}.product.detail .cart-section div:first-child,.product.detail .product-detail,.product.detail .product-title,.product.detail .product-utilities,.product.detail .specs .product-title,.product.item,.product.item .image,.product.item.category-item,.product-search .search-input,.search-results .details{padding-left:0}.product.detail .cart-section div:last-child,.product.detail .product-aside,.product.detail .product-pager,.search-results .aside{padding-right:0}.product.detail .product-goodies,.product.item .title,.search-results .available p,.search-results .price p,.table .head .cell,.table .body .head .cell,.table .head .head .cell,.table .body .head .head .cell{font-family:'Open sans',sans-serif}.LoginPanel .dnnPrimaryAction,.LoginPanel .dnnSecondaryAction{background:none;border:0 none;-webkit-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;line-height:1.5;padding:.25em .5em;max-width:48%;-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-o-transition:0.2s ease-out;-ms-transition:0.2s ease-out;transition:0.2s ease-out;text-shadow:0 0 0 transparent}.LoginPanel{width:auto;}.LoginPanel .dnnLabel,.LoginPanel .dnnFormLabel{display:block !important;margin:0 !important;padding:0 !important;width:100% !important;text-align:left}.LoginPanel .dnnPrimaryAction{background:#de1c41;color:#fff;float:left;}.LoginPanel .dnnPrimaryAction:hover{background:ligthen(#de1c41,13)}.LoginPanel .dnnSecondaryAction{background:#616161;color:#fff; margin-left:15px;}.LoginPanel .dnnSecondaryAction:hover{background:ligthen(#616161,13)}.LoginPanel ul.dnnActions .dnnSecondaryAction{display:block !important;max-width:100% !important;width:100% !important}.carrello .discount,.carrello .import,.carrello .insert,.carrello .notes,.carrello .row{border:1px solid #dedfe1;border-width:1px 0;margin:2em 0}.carrello .cart-index .header,.carrello .cart-index .body,.carrello .discount,.carrello .import,.carrello .insert,.carrello .notes{display:table;width:100%}.carrello{font-size:.8em;margin-top:2em;}.carrello  .cl1,.carrello  .cl2,.carrello  .cl3,.carrello  .cl4,.carrello  .cl5,.carrello  .cl6,.carrello  .cl7,.carrello  .cl8,.carrello  .cl9,.carrello  .cl10,.carrello  .cl11,.carrello  .cl12,.carrello  .cl13,.carrello  .cl14,.carrello  .cl15,.carrello  .cl16,.carrello  .cl17,.carrello  .cl18{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin:0;padding:1em .5em}.carrello  .cl1{width:5.555555555555555%}.carrello  .cl2{width:11.11111111111111%}.carrello  .cl3{width:16.666666666666664%}.carrello  .cl4{width:22.22222222222222%}.carrello  .cl5{width:27.77777777777778%}.carrello  .cl6{width:33.33333333333333%}.carrello  .cl7{width:38.888888888888886%}.carrello  .cl8{width:44.44444444444444%}.carrello  .cl9{width:50%}.carrello  .cl10{width:55.55555555555556%}.carrello  .cl11{width:61.11111111111111%}.carrello  .cl12{width:66.66666666666666%}.carrello  .cl13{width:72.22222222222221%}.carrello  .cl14{width:77.77777777777777%}.carrello  .cl15{width:83.33333333333333%}.carrello  .cl16{width:88.88888888888889%}.carrello  .cl17{width:94.44444444444444%}.carrello  .cl18{width:100%}.carrello  .float1{margin-left:5.555555555555555%}.carrello  .float2{margin-left:11.11111111111111%}.carrello  .float3{margin-left:16.666666666666664%}.carrello  .float4{margin-left:22.22222222222222%}.carrello  .float5{margin-left:27.77777777777778%}.carrello  .float6{margin-left:33.33333333333333%}.carrello  .float7{margin-left:38.888888888888886%}.carrello  .float8{margin-left:44.44444444444444%}.carrello  .float9{margin-left:50%}.carrello  .float10{margin-left:55.55555555555556%}.carrello  .float11{margin-left:61.11111111111111%}.carrello  .float12{margin-left:66.66666666666666%}.carrello  .float13{margin-left:72.22222222222221%}.carrello  .float14{margin-left:77.77777777777777%}.carrello  .float15{margin-left:83.33333333333333%}.carrello  .float16{margin-left:88.88888888888889%}.carrello  .float17{margin-left:94.44444444444444%}.carrello  .push1{margin-right:5.555555555555555%}.carrello  .push2{margin-right:11.11111111111111%}.carrello  .push3{margin-right:16.666666666666664%}.carrello  .push4{margin-right:22.22222222222222%}.carrello  .push5{margin-right:27.77777777777778%}.carrello  .push6{margin-right:33.33333333333333%}.carrello  .push7{margin-right:38.888888888888886%}.carrello  .push8{margin-right:44.44444444444444%}.carrello  .push9{margin-right:50%}.carrello  .push10{margin-right:55.55555555555556%}.carrello  .push11{margin-right:61.11111111111111%}.carrello  .push12{margin-right:66.66666666666666%}.carrello  .push13{margin-right:72.22222222222221%}.carrello  .push14{margin-right:77.77777777777777%}.carrello  .push15{margin-right:83.33333333333333%}.carrello  .push16{margin-right:88.88888888888889%}.carrello  .push17{margin-right:94.44444444444444%}.carrello  .cl18{float:none}.carrello  .row{zoom:1}.carrello  .row:before,.carrello  .row:after{content:"";display:table}.carrello  .row:after{clear:both}.carrello a a{color:#de1c41;text-decoration:none;}.carrello a a:hover{color:#af1633;}.carrello a a:active{color:#9e142e;}.carrello a a:visited{color:#de1c41}.carrello button,.carrello .button{line-height:1}.carrello table{max-width:100%;width:100%}.carrello td{border:1px solid #dedfe1;padding:.25em;position:relative;}.carrello td .icon-cross{background-color:#de1c41;color:#fff;display:block;text-align:center}.carrello td .icon-pencil{background-color:#949599;color:#fff}.carrello [class*="cl"]{float:none;display:table-cell;vertical-align:middle}.carrello .actions [class*="cl"]{float:left;line-height:1;margin-bottom:1em;padding:0;}.carrello .actions [class*="cl"] a span{color:#fff}.carrello .actions [class*="cl"] span{display:inline-block;padding:1em .5em;vertical-align:middle}.carrello .actions [class*="cl"] strong{display:block;padding:.5em}.carrello .actions [class*="cl"] [class*="icon-"]{background-color:#949599;color:#fff;font-size:2em;padding:.25em;width:}.carrello .actions [class*="cl"].empty{background-color:transparent;border:0 none !important}.carrello .actions [class*="cl"].empty [class*="icon-"]{display:none}.carrello .actions [class*="cl"].middle{border:.5em solid #fff;border-width:0 .5em}.carrello .actions [class*="cl"].neutral{background-color:#dedfe1;color:#000;text-transform:none;font-size:.8em;padding:1em}.carrello .actions .row{border:0 none !important;margin-bottom:0}.carrello .actions .row + .row{margin:0}.carrello .cart-index .header{background-color:#dedfe1;color:#fff}.carrello .cart-index .body{border-bottom:1px solid #dedfe1;background-color:#fff;color:#949599}.carrello .cart-index .title{border-bottom:0 none}.carrello .cart-atricles{float:right}.carrello .cart-articles{border-left:0 !important;display:table;width:100%;}.carrello .cart-articles input[type="image"]{width:auto}.carrello .cart-articles tfoot{background-color:#de1c41;color:#fff}.carrello .cart-articles tfoot td{border-color:transparent}.carrello .cart-articles .empty{border:1px solid #dedfe1;border-width:1px 0;font-weight:700;margin:2em 0 1em;padding:2em 0;text-align:center}.carrello .cart-articles .not-valid{background-color:#de1c41;color:#fff;font-weight:700}.carrello .discount{margin-top:0;}.carrello .discount .cl2:first-child{color:#de1c41;font-weight:700}.carrello .fast-insert{margin-bottom:0;}.carrello .fast-insert .ui-helper-hidden-accessible{display:none}.carrello .icon-pencil{background-color:#de1c41;color:#fff;display:block;text-align:center}.carrello .insert{margin-bottom:0}.carrello .notes{margin-bottom:0}.carrello .total{font-weight:700}.carrello .your-details .row:first-child{margin:0}.carrello .your-details .row:last-child{margin-top:0}.carrello [class*="cl"] + [class*="cl"]{border-left:1px solid #dedfe1}.accordion > *{border-bottom:1px solid #dedfe1;font-weight:bold}.accordion > div,.accordion > li{cursor:pointer}.accordion .accordion{display:none;font-weight:300;}.accordion .accordion > *{font-weight:inherit}.button-cart:hover span:first-child,.button-product:hover span:first-child{background-color:#de1c41}.button-cart:hover span:last-child,.button-product:hover span:last-child{background-color:#dedfe1;color:#616161}.button-cart span,.button-product span{background-color:#949599;border:1px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;padding:.5em 0;line-height:1;-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-o-transition:0.2s ease-out;-ms-transition:0.2s ease-out;transition:0.2s ease-out;vertical-align:middle}.button-product{display:block;}.button-search,.button-in-dialog,.product-search .NormalRed,.product-search .button-start-search{background-color:rgba(255,255,255,0.1);font-size:.8em;line-height:1.5;padding:.25em .5em;}.button-search.current,.button-in-dialog.current,.product-search .NormalRed.current,.product-search .button-start-search.current,.product-search .NormalRed,.product-search .button-start-search{background-color:#de1c41;color:#fff}.button-search + .button-search,.button-in-dialog + .button-in-dialog,.product-search .NormalRed + .product-search .NormalRed,.product-search .button-start-search + .product-search .button-start-search{border-left:5px solid #949599}.button-in-dialog{display:inline-block;border-left-width:1px !important;float:none;font-size:14px;max-width:50%;vertical-align:middle;width:auto}.button-in-dialog.alt{background-color:#de1c41;color:#fff}.homepage-slider{position:relative;min-height:348px;margin:-1em -.5em -1em 0;}.homepage-slider $arrow,.homepage-slider .arrow-left,.homepage-slider .arrow-right,.homepage-slider .slider-dot{-webkit-transition:0.33s ease-in;-moz-transition:0.33s ease-in;-o-transition:0.33s ease-in;-ms-transition:0.33s ease-in;transition:0.33s ease-in}.homepage-slider .arrow-left,.homepage-slider .arrow-right{position:absolute;top:50%;background-color:rgba(222,223,225,0.8);color:#fff;cursor:pointer;padding:1em;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.homepage-slider .arrow-left:hover,.homepage-slider .arrow-right:hover{background-color:rgba(222,223,225,0.8)}.homepage-slider .slide,.homepage-slider .sliding-block,.homepage-slider .slider-mask{height:100%;width:100%}.homepage-slider .arrow-left{left:0}.homepage-slider .arrow-right{right:0}.homepage-slider .slide{float:left;text-align:center;width:711px}.homepage-slider .slide img{max-width:100%}.homepage-slider .sliding-block,.homepage-slider .slider-mask{position:absolute;top:0;/*left:0;*/}.homepage-slider .slider-counter{position:absolute;bottom:0;width:100%;text-align:center}.homepage-slider .slider-dot{-webkit-border-radius:50%;border-radius:50%;border:2px solid #fff;cursor:pointer;display:inline-block;margin:.125em;padding:.25em}.homepage-slider .slider-dot:hover,.homepage-slider .slider-dot.current{background-color:rgba(255,255,255,0.9)}.homepage-slider .slider-mask{overflow:hidden}.product.detail td input{width:auto}.product.detail .cart-section div{font-size:.8em}.product.detail .cart-section + .cart-section div{width:100%}.product.detail .cart-section .table .head{color:#616161}.product.detail .cart-section .button-cart{display:table;width:100%}.product.detail .cart-section .button-cart span{display:table-cell;vertical-align:middle}.product.detail .descriptions{margin-top:80px}.product.detail .four-images:after,.product.detail .four-images:before{clear:both;content:'';display:table}.product.detail .four-images div{text-align:center}.product.detail .four-images img{max-width:100%}.product.detail .homepage-slider{/*height:300px;width:473px;*/}.product.detail .homepage-slider .slide{width:473px}.product.detail .homepage-slider .slide iframe{height:100%;width:100%}.product.detail .homepage-slider .slider-counter{bottom:-80px}.product.detail .homepage-slider .slider-dot{border:none;height:50px;width:50px}.product.detail .homepage-slider .slider-dot img{max-width:100%}.product.detail .new,.product.detail .offer{background-color:#de1c41;-webkit-border-radius:.125em;border-radius:.125em;color:#fff;display:inline-block;padding:.125em .25em}.product.detail .media{padding-left:0;position:relative}.product.detail .offer{background-color:#7cdd87}.product.detail .product-aside .button-product{display:table;width:100%}.product.detail .product-aside .button-product span{display:table-cell;vertical-align:middle}.product.detail .product-aside .tab{display:block}.product.detail .product-breadcrumb,.product.detail .title,.search-results .product-breadcrumb{font-size:.8em;}.product.detail .product-breadcrumb a,.product.detail .title a,.search-results .product-breadcrumb a{color:#949599;text-decoration:none;}.product.detail .product-breadcrumb a:hover,.product.detail .title a:hover,.search-results .product-breadcrumb a:hover{color:#74757a;}.product.detail .product-breadcrumb a:active,.product.detail .title a:active,.search-results .product-breadcrumb a:active{color:#68696d;}.product.detail .product-breadcrumb a:visited,.product.detail .title a:visited,.search-results .product-breadcrumb a:visited{color:#949599}.product.detail .product-breadcrumb .current,.product.detail .title .current,.search-results .product-breadcrumb .current{font-weight:600}.product.detail .product-breadcrumb .item:after,.product.detail .title .item:after,.search-results .product-breadcrumb .item:after{content:'>>';margin:0 .5em}.product.detail .product-breadcrumb .item:last-child:after,.product.detail .title .item:last-child:after,.search-results .product-breadcrumb .item:last-child:after{content:'';margin:0}.product.detail .product-goodies{color:#949599}.product.detail .product-pager a{color:#949599;text-decoration:none;}.product.detail .product-pager a:hover{color:#aaabae}.product.detail .product-pager a:active{color:#b3b4b7}.product.detail .product-pager a:visited{color:#949599}.product.detail .product-pager a + a:before{content:'';border-left:1px solid #dedfe1;margin:0 .5em}.product.detail .product-pager a:last-child span{margin-right:0}.product.detail .product-pager p,.product.detail .product-pager > div{display:inline-block;margin:0;}.product.detail .product-pager p > *,.product.detail .product-pager > div > *{display:inline-block;width:auto !important}.product.detail .product-pager img{max-width:32px}.product.detail .product-pager select{max-width:180px}.product.detail .product-pager span[class*="icon-"]{background-color:#de1c41;color:#fff;padding:.125em;margin:0 .25em;vertical-align:middle}.product.detail .product-title,.product.detail .product-utilities{color:#de1c41}.product.detail .product-subtitle{color:#949599;font-weight:300;line-height:1;}.product.detail .product-utilities{border-bottom:1px solid #949599;color:#949599;padding:0;width:100%}.product.detail .product-utilities{font-size:1em;line-height:1.5em;margin:12px 0}.product.detail .specs .product-title{float:none;padding-top:;padding-bottom:.5em;margin-bottom:.5em;width:100%}.product.detail .specs .product-title:after,.product.detail .specs .product-title:before{clear:both;content:'';display:table}.product.detail .tab{line-height:1.5;padding:.25em .5em;}.product.detail .tab + .tab{border-top:1px solid #616161}.product.detail .title{border-bottom:1px solid #949599;float:none;padding:0;width:100%;}.product.detail .title:after,.product.detail .title:before{clear:both;content:'';display:table}.product.detail .title > *{padding-bottom:12px;padding-top:24px}.product-detail .commercial-logo,.product-detail .didascalia{display:inline-block;max-width:50%}.product-detail .norma{margin-bottom:1em}.product-detail .note{background-color:#dedfe1;color:#616161;padding:.5em}.product.item,.product.item.category-item{border-bottom:1px solid #dedfe1;}.product.item:last-child,.product.item.category-item:last-child{border-bottom:0 none}.product.item .title,.product.item.category-item .title{color:#949599}.product.item.category-item .content > .category,.product.item.category-item .content > .category > li{margin:0;padding:0}.product.item.category-item .category{cursor:pointer;display:none}.product.item.category-item .title:after{color:#de1c41;content:'v';font-size:.5em;margin-left:1em}.product-search{margin-left:3em;margin-right:-7em;}.product-search p{margin-bottom:1em;}.product-search p:last-child{margin:0}.product-search .second-panel label{display:block}.product-search .second-panel .search-input,.product-search .second-panel .button-start-search{float:left;width:50%}.product-search .second-panel .button-start-search{width:25%}.product-search .NormalRed{background-color:transparent;color:#de1c41;float:left;}.product-search .NormalRed:hover{background-color:transparent}.product-search .search-input{padding-bottom:0;padding-top:0;position:relative;}.product-search .search-input input{background-color:#dedfe1;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-o-transition:0.4s ease-out;-ms-transition:0.4s ease-out;transition:0.4s ease-out;}.product-search .search-input input:focus{background-color:#fff}.product-search .search-input .icon-search{display:none}.product-search .search-input .ui-helper-hidden-accessible{display:none}.product-search .search-page{padding-bottom:0;padding-top:.25em}.product-search .third-panel{max-width:75%}.product-search .third-panel select{width:48.5%}.product-search .third-panel select + select{margin-left:2%}.product-search .third-panel select + select + select{margin-top:2%;margin-left:0;width:99.5%}.product-search .button-start-search{font-size:1em;font-weight:600}.product-search .product-search-panel{display:none}.product-search .product-search-panel.current{display:block}.quicklink span{font-size:.5em;margin-left:.5em;vertical-align:middle}.quicklink .button{display:block;font-size:1.5em;line-height:1.5;padding:.125em 1em}.quicklink .description{margin-bottom:2em}.quicklink .title{color:#949599}.search-results .available p,.search-results .price p{font-weight:600}.search-results .cell{vertical-align:middle}.search-results .filter label,.search-results .filter select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}.search-results.filters{background-color:#dedfe1}.search-results .row{border-bottom:1px solid #dedfe1;display:block !important;padding:1em 0;}.search-results .row:last-child{border-bottom:0 none}.search-results .title{color:#de1c41}.table,.table .body,.table .head,.table .body .head{display:table;width:100%;}.table .body .cell,.table .body .body .cell,.table .head .body .cell,.table .body .head .body .cell,.table .head .cell,.table .body .head .cell{border:1px solid #dedfe1;border-width:0 1px 1px 0;}.table .body .cell:last-child,.table .body .body .cell:last-child,.table .head .body .cell:last-child,.table .body .head .body .cell:last-child,.table .head .cell:last-child,.table .body .head .cell:last-child{border-right-width:0}.table .cell,.table .body .cell,.table .head .cell,.table .body .head .cell{display:table-cell;padding:.25em}.table .head,.table .body .head,.table .head .head,.table .body .head .head{background-color:#dedfe1;color:#fff;font-size:.8em;}.table .row,.table .body .row,.table .head .row,.table .body .head .row{display:table-row}.tabs{background-color:#949599;border:1px solid #fff;margin:1em 0;}.tabs a{color:#fff;text-decoration:none;}.tabs a:hover{color:#fff}.tabs a:active{color:#fff}.tabs a:visited{color:#fff}.tabs a{line-height:2;padding:.5em .75em;}.three-columns .col-1-2{float:left;}.three-columns .col-1-2{padding:1em .5em;margin:0;width:50%}.three-columns .col-1-2,.three-columns .col-2-2{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.three-columns .col-2-2{clear:both;float:none;margin-top:0;padding-top:0;}.three-columns .col-2-2{padding:1em .5em;margin:0;width:100%}.ui-autocomplete{background-color:#fff;border:1px solid #dedfe1;max-height:250px;overflow-y:auto;width:398px !important;}.ui-autocomplete .ui-menu-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;padding:1em 2em;list-style-image:none;}.ui-autocomplete .ui-menu-item a{color:#de1c41 !important;text-decoration:none;}.ui-autocomplete .ui-menu-item a:hover{color:#af1633;}.ui-autocomplete .ui-menu-item a:active{color:#9e142e;}.ui-autocomplete .ui-menu-item a:visited{color:#de1c41}.ui-autocomplete .ui-menu-item + .ui-menu-item{border-top:1px solid #dedfe1}.ModSicutoolCatalogoRicercaC label{display:block;float:none !important;text-align:left !important}.ModSicutoolCatalogoRicercaC table{width:100%}.ModSicutoolCatalogoRicercaC table td{width:50%}.ModSicutoolCatalogoRicercaC .goto{display:block}.ModSicutoolCatalogoRicercaC .icon-arrow-right7{display:inline-block;line-height:1}.ModSicutoolCatalogoRicercaC .filter{padding:0}.ModSicutoolCatalogoRicercaC .search-results.details{background-color:#fff}.ModSicutoolCatalogoRicercaC .search-results.filters{height:180px;}.ModSicutoolCatalogoRicercaC .search-results.filters .filter{width:100%}.ModSicutoolCatalogoRicercaC .search-results.filters input[type="image"],.ModSicutoolCatalogoRicercaC .search-results.filters .scroll{background-color:#fff;padding:.125em}#ddlOrdini{width:50%}.od-lightbox{-webkit-border-radius:3px;border-radius:3px;background-color:#fff;display:none;position:fixed;top:50%;left:50%;padding:1em;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:12;overflow-x:scroll;overflow-y:hidden;}.od-lightbox img{position:relative;z-index:9}.od-lightbox .icon-cross3{cursor:pointer;font-size:3em;text-align:right}.od-lightbox-modal{display:none;background-color:rgba(0,0,0,0.2);position:fixed;top:0;left:0;height:100%;width:100%;z-index:9}.cart-section .head.row .cell{text-transform:none}

#MenuH .menu > .mi > .txt,
#MenuH .menu > li > .bt-extra-links-icon {
  padding: 0 14px;
}
footer a:visited {
    color: #09f!important;
}
a.btn.btn-custom {
    color: #fff;}
a:visited {
    color: #09f;
}

/* IMAGE ACCORDION VERTICALE */
  .image-accordion {
    display: flex;
    width: 100%;
    height: 400px;
    overflow: hidden;
  }
  /* Link rossi solo dentro l’accordion */
.image-accordion a {
  color: red;
}
/* Su hover un rosso più scuro */
.image-accordion a:hover {
  color: darkred;
}
  .image-accordion .item {
    flex: 1;
    position: relative;
    overflow: hidden;
    transition: flex 0.5s ease;
  }
  /* qui l’attiva diventa 5 volte più larga delle altre */
  .image-accordion .item:hover {
    flex: 5;
  }
  .image-accordion .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    opacity: 0.25; /* immagini al 25% di opacità */
  }
  .image-accordion .item:hover img {
  opacity: 1;
}
  /* contenuto interna */
  .item-content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #000;
  }
  
  /* MEDIA QUERY: sotto i 768px impila i box verticalmente */
  @media (max-width: 768px) {
    .image-accordion {
      flex-direction: column;
      height: auto;
    }
    .image-accordion .item {
      flex: none;      /* non più flessibile */
      width: 100%;     /* piena larghezza */
      height: auto;    /* altezza in base al contenuto */
    }
    .image-accordion .item img {
      height: auto;    /* si ridimensiona proporzionalmente */
    }
  }


 /* HOME PAGE */
.services-section {
  text-align: center;
  padding: 40px 20px;
  background: #eee;
}

/* Grid 4 colonne responsive */
.services-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
}

.service-item {
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  text-align: left;
  transition: transform 0.3s, box-shadow 0.3s;
  overflow: hidden; /* ritaglia l’immagine al bordo arrotondato */
}

.service-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

.service-item img {
  display: block;
  width: calc(100% + 40px); /* copre anche il padding orizzontale */
  height: 150px;
  object-fit: cover;
  margin: -20px -20px 15px; /* sposta l’immagine sopra/sx/dx */
}

.service-item h2 {
  font-size: 2rem;
  margin-bottom: 10px;
  color: red;
}

.service-item p {
  margin: 0 0 1rem;
  font-size: 1.25rem;
  color: #000;
}

/* Ripristina i punti elenco nei <ul> */
.service-item ul {
  list-style-type: disc;
  list-style-position: outside;
  margin: 0 0 1rem 1,5em;
  padding: 0;
}

.service-item ul li {
  margin-bottom: 0.25em;
}

/* Tablet: 2 colonne */
@media (max-width: 992px) {
  .services-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 colonna */
@media (max-width: 576px) {
  .services-grid {
    grid-template-columns: 1fr;
  }
}

  































