body{font-family:'Lato', sans-serif;font-size:16px;color:#000;}a, a:hover{text-decoration:none;color:#000;}h1, h2, h3, h4, h5, .rubik{font-family:'Rubik', sans-serif;font-weight:bold;}.bg-green{background-color:#45A12A;}.white{color:#fff;}.btn-custom {background-color:#ffffff;color:#45A12A;border:3px solid #45A12A;border-radius:50px;font-weight:bold;padding:.25rem 1.5rem;transition:all 0.3s;}.btn-custom:hover,.btn-custom:focus {background-color:#45A12A;color:#ffffff;}.btn-custom-2 {background-color:#ffffff;color:#45A12A;border:3px solid #45A12A;border-radius:50px;font-weight:bold;padding:.7rem 4rem;transition:all 0.3s;}.btn-custom-2:hover,.btn-custom-2:focus {background-color:#45A12A;color:#ffffff;}.btn-custom-3 {background-color:#45A12A;color:#ffffff;border:3px solid #ffffff;border-radius:50px;font-weight:bold;padding:.7rem 4rem;transition:all 0.3s;}.btn-custom-3:hover,.btn-custom-3:focus {background-color:#fff;color:#45A12A;}.btn-custom-4 {background-color:#ffffff;color:#0A0A0A;border:3px solid #0A0A0A;border-radius:50px;font-weight:bold;padding:.25rem 1.5rem;transition:all 0.3s;}.btn-custom-4:hover,.btn-custom-4:focus {background-color:#0A0A0A;color:#ffffff;}.btn-custom-5 {background-color:#45A12A;color:#ffffff;border:3px solid #ffffff;border-radius:50px;font-weight:bold;padding:.25rem 1.5rem;transition:all 0.3s;}.btn-custom-5:hover,.btn-custom-5:focus {background-color:#fff;color:#45A12A;border:3px solid #45A12A;}.btn-custom-6 {background-color:#ffffff;color:#dc3545;border:3px solid #dc3545;border-radius:50px;font-weight:bold;padding:.25rem 1.5rem;transition:all 0.3s;}.btn-custom-6:hover,.btn-custom-6:focus {background-color:#dc3545;color:#ffffff;}.fs-21 {font-size:21px;}.pointer{cursor:pointer;}.header-top {background-color:#F2F2F2;padding:6px 0;}.notification-head {background-color:#ECA400;border-radius:50px;padding:2px 15px;font-weight:bold;}#menu-menu-top-head,#menu-menu-top-head-en {margin-bottom:0;padding-left:0;list-style:none;float:right;}#menu-menu-top-head>li,#menu-menu-top-head-en>li {float:left;position:relative;display:block;}#menu-menu-top-head>li>a,#menu-menu-top-head-en>li>a {color:#000;display:block;font-size:14px;text-decoration:none;padding:5px 10px;margin:0 5px;font-weight:bold;}.icon-head i {color:#000;font-size:22px;padding-left:25px;}.icon-head>a {float:right;margin-top:5px;}#ajaxsearchlite1 .probox,div.asl_w .probox {border:1px solid #CCCCCC;padding:4px 0;}div.asl_w .probox .promagnifier {display:none;}div.asl_w .probox .promagnifier .innericon svg {fill:#fff;}.header-categorie ul {padding-left:0;margin-bottom:0;list-style:none;}.header-categorie ul li:hover > .submenu-cat {display:inline;}.header-categorie ul li {display:inline-block;padding-top:10px;padding-bottom:10px;position:relative;}.header-categorie ul li a {color:#ffffff;margin-right:45px;text-transform:uppercase;}.header-categorie ul li:last-child a {margin-right:0;}.btn-profilo,.btn-profilo:hover {background-color:#45A12A;border-radius:50px;color:#fff;padding:3px 8px;font-weight:bold;letter-spacing:0.5px;}.submenu-profilo {display:none;position:absolute;background-color:#fff;box-shadow:0px 3px 6px #00000029;padding:10px;width:180px;top:35px;z-index:10;}.submenu-profilo {left:105px;}.submenu-profilo ul {list-style:none;padding-left:0;margin-bottom:0;}.submenu-profilo li {padding:5px;font-weight:bold;font-size:15px;}.submenu-cat {display:none;position:absolute;background-color:#fff;box-shadow:0px 3px 6px #00000029;padding:10px;top:35px;left:0px;z-index:10;font-weight:bold;width:350px;}.submenu-cat a {color:#000!important;}.submenu-cat ul li {width:33%;text-align:center;}.submenu-cat ul li a{margin:initial;}.header-categorie {background-color:#45A12A;color:#ffffff;}#breadcrumbs {font-size:14px;}.wpml-ls-legacy-list-horizontal>ul{height:0;}.header-mobile {position:fixed;bottom:0;left:0;right:0;z-index:99999;-webkit-box-shadow:0px -3px 7px 0px rgba(0,0,0,0.14);-moz-box-shadow:0px -3px 7px 0px rgba(0,0,0,0.14);box-shadow:0px -3px 7px 0px rgba(0,0,0,0.14);}.header-mobile-left {background-color:#ffffff;text-align:center;}.header-mobile-left a {padding:10px 15px;color:#000000;font-weight:bold;text-transform:uppercase;display:inline-block;text-decoration:none;}.header-mobile-right {background-color:#45A12A;text-align:center;}.header-mobile-right a {padding:0 15px;margin:10px 0;color:#ffffff;font-weight:bold;text-transform:uppercase;display:inline-block;text-decoration:none;border-right:1px solid #fff;}.header-mobile-right a:last-child {border-right:none;}.mobile-menu {display:none;position:fixed;width:100%;height:100%;top:0;background-color:#f2f2f2;z-index:2000;font-weight:bold;text-transform:uppercase;padding:10px 20px;}.mobile-menu .menu-cerca {justify-content:center;padding:0;}.menu-cerca li {display:inline-flex;padding-right:20px;}.mobile-menu i {font-size:21px;}.cat-mobile{background-color:#fff;margin:-10px -20px 10px -20px;padding:20px 20px 0 20px;}.cat-mobile > li{padding:8px 0;font-size:16px;border-bottom:1px solid #F7F7F7;}.mobile-menu .menu-menu-top-head-container{margin:20px -20px;padding:20px;}.mobile-menu #menu-menu-top-head-1{list-style-type:none;padding-left:0;margin:0;font-size:14px;text-transform:none;}.mobile-menu #menu-menu-top-head-1 > li{padding:3px 0;border-bottom:1px solid #F7F7F7;}.footer {background-color:#45A12A;color:#ffffff;}.footer a {color:#ffffff;}.footer h6 {text-transform:uppercase;font-weight:bold;font-size:16px;margin-bottom:20px;}.footer ul {padding-left:20px;}.footer ul li {margin-top:5px;margin-bottom:5px;}#cookie_access_form {width:100%!important;}ul#menu-menu-gdpr-en, ul#menu-menu-gdpr {padding:10px 30px;}ul#menu-menu-gdpr-en li, ul#menu-menu-gdpr li {list-style:none;display:inline-block;padding:1px;}.carousel-fade .carousel-inner .carousel-item {-webkit-transition-property:opacity;transition-property:opacity;}.carousel-fade .carousel-inner .carousel-item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {opacity:0;}.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity:1;}.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.carousel-fade .carousel-control {z-index:2;}.fade-carousel {position:relative;}.fade-carousel .carousel-inner .carousel-item {height:550px;}.carousel-indicators li {width:12px;height:12px;border-radius:50%;cursor:pointer;border:0;background-color:#9c9e9f;}.fade-carousel .button {text-shadow:none}.hero {position:absolute;width:54%;top:50%;left:60%;z-index:3;transform:translate(0, -50%);}.hero h1 {font-size:60px;font-weight:bold;margin:0;padding:0;color:#000;}.hero p {text-transform:none;color:#000;font-size:24px;margin-top:10px;margin-bottom:30px;}.hero a {text-transform:none}.fade-carousel .slides .slide-1,.fade-carousel .slides .slide-2,.fade-carousel .slides .slide-3 {height:450px;margin-top:2%;margin-left:5%;background-size:contain!important;background-position:left center !important;background-repeat:no-repeat!important;opacity:1;}.carousel-item img {height:480px;}.floating-label-group {position:relative;}input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0; }.floating-label-group .form-control,.select2-container--default .select2-selection--single,input[type="text"],input[type="email"],input[type="tel"],select {border-radius:50px;z-index:100;background-color:#fff;border:1px solid #CCCCCC;font-size:18px;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;}textarea{height:initial !important;border-radius:25px !important;}.floating-label-group .form-control~.floating-label {transition:0.2s all ease-in-out;position:absolute;top:10px;left:10px;padding-left:5px;padding-right:5px;color:#707070;}.floating-label-group .form-control:focus,.floating-label-group .form-control.has-value {box-shadow:none;}.floating-label-group .form-control:focus~.floating-label,.floating-label-group .form-control.has-value~.floating-label {transition:0.3s all linear;top:-10px;background-color:#ffffff;color:#0a9909;font-size:12px;}.single-sezione h3 {font-weight:bold;font-size:2rem;}.title-line {font-size:15px;font-weight:800;}.title-line:before {content:"\00a0";text-decoration:line-through;padding-right:15px;color:#45A12A;font-size:20px;letter-spacing:130px;}.cat-home {background-color:#45A12A;color:#fff;}.cat-home h3 {font-size:40px;}.catprod-home {text-align:center;}.catprod-home div {background-color:#fff;box-shadow:0px 3px 6px #00000029;border-radius:15px;padding:10px 15px;height:130px;margin-bottom:5px;}.catprod-home img {max-height:108px;}.catprod-home a {color:#fff;font-weight:bold;font-size:14px;}.box-serizio {background-color:#fff;box-shadow:0px 3px 6px #00000029;padding:60px 30px;}.sidebar-cat ul {list-style:none;}.sidebar-cat>ul {padding-left:0;margin-bottom:0;}.sidebar-cat li {font-weight:bold;padding:5px 0;}.menusx-children li:before {content:"\2022";color:#45A12A;display:inline-block;width:1em;margin-left:-1em;}.menusx-children li {font-weight:normal;font-size:14px;}.menusx-children li.in_hierarchy {font-weight:800;}.btn-cart-loop {float:right;}.quantity {width:80px;float:left;}.quantity input {border:none;background:none;font-weight:bold;text-align:center!important;-moz-appearance:textfield;width:40px!important;}.prod-qty i {color:#45A12A;cursor:pointer;}.sidebar-cat {background-color:#F7F7F7;}.box-shadow{box-shadow:0px 1px 6px #00000021;border-radius:15px;padding:15px 20px;}.modal-preview .btn-cart-loop{float:initial;}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{margin-top:-15px;}.qty-column-loop{min-width:150px;}.code-column-loop{min-width:150px;}.table-product{font-size:15px;}.card-header .btn {position:relative;font-weight:600;color:#000;}.card-header .btn:hover {text-decoration:none;}.card-header .btn::after {font-family:"Font Awesome 5 Free";content:"\f054";top:4px;right:0;font-size:20px;position:absolute;}.card-header .btn[aria-expanded="true"]::after {content:"\f078";}.cart-count{position:absolute;background-color:#45a12a;color:#fff;border-radius:50%;padding:0 7px;right:0px;bottom:16px;font-weight:bold;font-size:14px;}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {border:1px solid #aaa;}.select2-results__option{font-size:14px;padding:4px 5px;}.select2-container--default .select2-results > .select2-results__options {max-height:300px;min-height:300px;overflow-y:auto;}.form-search label {font-weight:bold;margin-bottom:0;}.page-numbers{font-size:20px;padding:0 3px;}.page-numbers.current,.page-numbers:hover{font-weight:bold;}.page-numbers i{font-size:20px;padding:0 10px;}.menuList{background:#efefef;width:330px;padding:15px 15px 15px 0px;box-sizing:border-box;font-size:14px;}.product_title {font-size:32px;}.grecaptcha-badge {opacity:0;}.table-responsive {-webkit-overflow-scrolling:auto;}.sped-cart{color:#45A12A}.content-single-product input[type="text"].form-control,.content-single-product input[type="email"].form-control {border:1px solid #CCCCCC;border-radius:50px;}.content-single-product .stock {display:none;}.woocommerce-LoopProduct-link h2 {display:inline;}.woocommerce-loop-product__title {font-size:16px;font-family:'Lato', sans-serif;}.table-product td, .table-product th,.shop_table_responsive.cart td, .shop_table_responsive.cart th {border-right:1px solid #CCCCCC;padding:7px 10px!important;font-weight:bold;}.table-product td:last-of-type,.table-product th:last-of-type {border-right:none;}.table-product th,.shop_table_responsive.cart th {background-color:#000;color:#fff;}.table-product th:first-of-type,.shop_table_responsive.cart th:first-of-type {border-top-left-radius:10px;}.table-product th:last-of-type,.shop_table_responsive.cart th:last-of-type {border-top-right-radius:10px;}.regular-price .woocommerce-Price-amount {font-size:14px;margin-right:15px;}.price .woocommerce-Price-amount {color:#45A12A;text-decoration:none;}.add_to_cart_button i {font-size:26px;}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt {background-color:#ffffff;color:#45A12A;border:3px solid #45A12A;border-radius:50px;font-weight:bold;padding:.7rem 4rem;transition:all 0.3s;float:right;}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover {background-color:#45A12A;color:#ffffff;}.woocommerce-MyAccount-navigation{background-color:#F7F7F7;padding:10px;}.woocommerce-MyAccount-navigation li {list-style:none;}.woocommerce-MyAccount-navigation li:before {content:"\2022";color:#45A12A;display:inline-block;width:1em;margin-left:-1em;}.woocommerce-MyAccount-navigation li.is-active {font-weight:bold;}.woocommerce form .form-row input.input-text{border:1px solid #CCCCCC;border-radius:50px;}.woocommerce form .form-row textarea{border:1px solid #CCCCCC;border-radius:15px !important;padding:5px;}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce button.button{background-color:#ffffff;color:#45A12A;border:3px solid #45A12A;border-radius:50px;font-weight:bold;padding:.25rem 1.5rem;transition:all 0.3s;float:none;line-height:unset;}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:focus,.woocommerce button.button:hover,.woocommerce button.button:focus {background-color:#45A12A;color:#ffffff;}.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border:none;padding:0;margin:0;}.coupon input{width:200px!important;}.woocommerce-billing-fields__field-wrapper label,.woocommerce-shipping-fields__field-wrapperr label,.woocommerce-additional-fields__field-wrapper label{width:100%;margin-bottom:.5rem;}.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper,.woocommerce-shipping-fields__field-wrapper .woocommerce-input-wrapper,.woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper{width:100%;}.woocommerce-billing-fields__field-wrapper textarea,.woocommerce-shipping-fields__field-wrapper textarea {padding:.375rem .75rem;}.select2-container--default .select2-selection--single .select2-selection__arrow{top:7px;right:6px;}.select2-container--default .select2-selection--single[aria-expanded="true"]{border-radius:25px;}.select2-container--open .select2-dropdown--below{border-color:#CCCCCC;}.woocommerce-shipping-fields,.woocommerce-billing-fields{display:none;}.woocommerce-additional-fields__field-wrapper{margin-top:30px;}.woocommerce-additional-fields__field-wrapper label{font-family:'Rubik', sans-serif;font-weight:bold;font-size:1.75rem;}.woocommerce-shipping-totals.shipping{display:none;}.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{float:left;width:48%;max-width:48%;}.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{float:right;width:48%;max-width:48%;}.woocommerce .woocommerce-customer-details address{border:none;}.woocommerce-MyAccount-content mark{font-weight:bold;background-color:transparent;}.woocommerce form .form-row label{line-height:initial;}.show-password-input{display:none;}.woocommerce-terms-and-conditions-wrapper{width:100%;}@media (max-width:575.98px) {}@media (min-width:576px) and (max-width:767.98px) {}@media (min-width:576px) {}@media (max-width:767.98px) {}@media (min-width:768px) and (max-width:991.98px) {}@media (min-width:768px) {}@media (max-width:991.98px) {.header-top {display:none;}.icon-head {display:none;}.header-categorie {display:none;}.testata-home {display:none;}.cat-mobile {clear:both;overflow:hidden;padding:0 20px;}.cat-mobile > li{width:50%;float:left;font-size:14px;padding:6px 0;}.mobile-menu .menu-menu-top-head-container{margin:0 -20px;padding:0 20px;}}@media (min-width:992px) and (max-width:1199.98px) {}@media (min-width:992px) {}@media (max-width:1199.98px) {}@media (min-width:1200px) {}@media (min-width:1000px) and (max-width:1200px) {.header-categorie ul li a {margin-right:12px;font-size:13px;}.specifiche-tecniche {font-size:12px;}.sidebar-cat {padding:10px !important;font-size:14px;}.sidebar-cat li {font-size:14px;}.table-product td,.table-product th,.shop_table_responsive.cart td,.shop_table_responsive.cart th,.woocommerce-loop-product__title {font-size:14px;}.add_to_cart_button i{font-size:21px;}}@media (min-width:1201px) and (max-width:1300px) {.header-categorie ul li a {margin-right:25px;font-size:14px;}}