.message-cont1{width:100%;border-radius:.75rem;margin:0 0 1.5rem;padding:1rem 1.25rem;background-color:#fef2f2;border:1px solid #fecaca;overflow:visible}.message-cont2{display:flex;align-items:center;gap:.75rem;text-align:left;padding:0;margin:0;width:100%;border:0}.message-cont2 .cart-check{font-size:1.5rem;line-height:1;flex-shrink:0}.message-cont2 .cart-msg{flex:1 1 0%;min-width:0;margin-bottom:0;line-height:1.5;text-transform:none;font-size:.95rem;font-weight:500;overflow-wrap:break-word;word-break:break-word;white-space:normal;writing-mode:horizontal-tb}.msg-success{color:var(--color-success,#16a34a)}.msg-error{color:var(--color-danger,#dc2626)}.message-cont1.msg-success-box{background-color:#f0fdf4;border-color:#bbf7d0}#form_iscrizione .form-label,#login_form .form-label{font-size:.9rem;margin-bottom:.3rem}#form_iscrizione .form-control:focus,#form_iscrizione .form-select:focus,#login_form .form-control:focus{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 .2rem rgba(37,99,235,.15)}#form_iscrizione .form-check-input.is-invalid,#form_iscrizione .form-control.is-invalid,#form_iscrizione .form-select.is-invalid{border-color:var(--color-danger,#dc2626)}#form_iscrizione .form-control.is-invalid:focus,#form_iscrizione .form-select.is-invalid:focus{box-shadow:0 0 0 .2rem rgba(220,38,38,.15)}#form_iscrizione hr{border-color:var(--color-border,#e2e8f0)}#pass_recovery label{display:inline-block;width:200px;line-height:30px;font-size:.9rem}.step2_riepilogo{margin-bottom:20px}.step2_riepilogo span{width:245px;display:inline-block;font-size:14px;line-height:20px}#cart_tb{width:100%;max-width:100%}#cart_tb tr{border-bottom:1px solid #a0a0a0}#cart_tb th{vertical-align:middle;text-align:center;font-size:17px;font-weight:700;border-bottom:inherit;border-right:none;border-top:none;border-left:none;padding:5px 3px 5px 5px}#cart_tb .inside_text{font-size:16px;font-weight:700}#cart_tb td{padding:5px;border-bottom:inherit;vertical-align:middle}#cart_tb .middle{vertical-align:middle;text-align:center}#cart_tb .qty_box{text-align:center;width:30px;margin:5px}#cart_tb select{max-width:170px;width:90%;min-width:100px}.cart-button{border:1px solid #999;height:40px;color:#555;line-height:40px;display:inline-block;padding:0 25px;text-align:center;text-transform:uppercase;font-size:12px;border-radius:20px}.cart-button.bg-dark{border-color:#000;color:#fff}.qty-cart{margin-bottom:30px;display:-webkit-flex;-webkit-align-items:center}.qty-cart label{width:100px;margin:0;font-weight:700}.qty-cart .detail-qty{height:40px;width:100px;position:relative}.qty-cart .border{border:1px solid #e5e5e5}.qty-cart .detail-qty a{position:absolute;width:30px;height:20px;display:block;text-align:center;line-height:20px;right:0;border-left:1px solid #e5e5e5;color:#555}.qty-cart .detail-qty a.qty-up{top:0}.detail-qty a.qty-down{bottom:0}.qty-cart .detail-qty .qty-val{line-height:38px;padding:0 15px}.sidebar-cont{padding:20px;border:1px solid #ccc;border-radius:3px;color:#0f710f;margin-bottom:30px}.sidebar-cont .sidebar-entry{border-bottom:1px solid #ccc;line-height:30px;font-size:16px}.shopping-carrello .header-row,.shopping-carrello .product-row{padding:15px 0;border-bottom:1px solid #ccc}.shopping-carrello .cont-img-cart{float:left;width:160px;margin-right:20px}.shopping-carrello .cont-img-cart img{display:none}.shopping-carrello .cont-prod-name{float:left;font-size:15px;font-weight:600;text-align:left}.shopping-carrello .col-delete{float:left;width:4%!important}.shopping-carrello .product-row .qty_box{text-align:center;width:30px;margin:0}.shopping-carrello .product-row .col-delete{width:20px;height:auto;margin:0 5px;border:0}.cart-button-cont{padding:20px 0}.cart-step-btn-cont{margin-top:30px;text-align:right}@media only screen and (max-width:767px){.shopping-carrello .cont-prod-name{padding:20px}.shopping-carrello .header-row .col-img-info{display:none}}.cart-totals{padding:40px 30px;border-radius:3px}.cart-totals .totals-field,.cart-totals .totals-label{line-height:50px;border-bottom:1px solid #dcdcdc}.cart-totals .totals-field.green,.cart-totals .totals-label.green{color:green}.cart-totals .totals-field.red,.cart-totals .totals-label.red{color:red}.cart-totals .totals-label{text-align:left;text-transform:uppercase}.cart-totals .totals-field{text-align:right;font-weight:700}.country-select .country-title{color:#252531;font-size:20px;line-height:35px;font-weight:600;text-transform:uppercase;padding:0;margin-bottom:10px}.country-select label{font-weight:300;text-transform:uppercase;color:#838383;margin:0 0 6px;font-size:12px;width:100%}.country-select select{float:left;width:100%;background:0 0;color:#252531;font-size:13px;height:45px;margin-bottom:15px}.country-select .country-select-cont{padding:10px 0}.country-select .country-btn-cont{padding:10px 0;text-align:left}.cart-coupon{margin:30px 0}.cart-coupon input[type=text]{height:40px}.form_step1 h3{color:#252531;font-size:20px;font-weight:600;margin-bottom:20px}.form_step1 .step1-cont{padding:30px 20px 30px 0}.form_step1 .step1-sped-address{border-radius:3px;padding:30px}.form_step1 .step1-sped-address>.row{border-bottom:1px solid #dedede}.form_step1 .step1-sped-address>.row>div:first-child{line-height:45px;color:#252531;font-size:13px;font-weight:600;text-transform:uppercase}.form_step1 .step1-sped-address>.row>div:not(:first-child){line-height:45px;color:#444;font-size:15px}.form_step1 .step1-riepilogo{border:1px solid #e5e5e5;border-radius:3px;padding:30px}.form_step1 .step1-riepilogo>.row{border-bottom:1px solid #dedede}.form_step1 .step1-riepilogo>.row>div:first-child{line-height:45px;text-transform:uppercase}.form_step1 .step1-riepilogo>.row>div:not(:first-child){line-height:45px}.form_step1 .step1-riepilogo>.row>div.red{color:red}.form_step1 .step1-riepilogo>.row>div.green{color:green;font-weight:600}.form_step1 .step1-payments{border:1px solid #e5e5e5;border-radius:3px;padding:30px}.form_step1 .step1-payments input[type=radio]{float:left;color:#252531;font-size:13px;height:45px;width:20px;margin:0}.form_step1 .step1-payments label{float:left;line-height:45px;display:inline-block;max-width:calc(100% - 30px);font-weight:700;margin:0 0 0 10px}.form_step1 .step1-richieste textarea{width:100%;max-width:100%;height:200px;resize:none;padding:12px 17px}.myorders-cont h3{color:#252531;font-size:20px;font-weight:600;margin-bottom:20px}.myorders-cont .myorders-inside-cont{border:1px solid #e5e5e5;border-radius:3px;padding:30px}.myorders-cont .orders-tb th{text-align:center;vertical-align:middle;padding:10px}.myorders-cont .orders-tb td{text-align:center;vertical-align:middle;padding:20px 10px}.myorders-cont .inforow{background:#fff;width:95%;min-width:1px;margin-bottom:5px;margin-left:10px}.cont-myord-dett .col-img-info{width:70%;float:left}.cont-myord-dett .col-qty{width:10%;float:left}.cont-myord-dett .col-prezzo{width:20%;float:left}.cont-myord-dett .totals.carrello-prezzo-tot{width:100%;margin-bottom:0;float:left;padding:3px 30px}.cont-myord-dett .cont-firstline,.cont-myord-dett .cont-productline{padding:15px 0;width:100%;float:left;border-bottom:1px solid #ccc}.cont-myord-dett .cont-img-tabella-carrello{width:160px;height:160px;float:left;margin-right:20px}.cont-myord-dett .cont-info-tabella-carrello{width:100%;padding-left:180px;margin-top:15px;padding-right:15px}.cont-myord-dett .riepilogo{border:1px solid #e5e5e5;border-radius:3px;padding:30px}.cont-myord-dett .riepilogo>.row{border-bottom:1px solid #e5e5e5}.cont-myord-dett .riepilogo>.row>div:first-child{line-height:45px;color:#252531;font-size:13px;font-weight:600;text-transform:uppercase}.cont-myord-dett .riepilogo>.row>div:not(:first-child){line-height:45px;color:#444;font-size:17px}.cont-myord-dett .riepilogo>.row>div.red{color:red}.cont-myord-dett .riepilogo>.row>div.green{color:green}.cont-myord-dett .totals{margin-top:20px}@media only screen and (max-width:1023px){.myorders-cont .orders-tb .col-buttons a{display:block;margin:10px 0}.cont-myord-dett .cont-info-tabella-carrello{width:100%;padding-left:15px;margin:0}.cont-myord-dett .cont-img-tabella-carrello{display:none}}@media only screen and (max-width:767px){.myorders-cont .orders-tb .col-consegna,.myorders-cont .orders-tb .col-data{display:none}.cont-myord-dett .col-img-info{width:50%}.cont-myord-dett .col-qty{width:20%}.cont-myord-dett .totals.carrello-prezzo-tot{padding:3px 5px}.cont-myord-dett .riepilogo{padding:0 15px}}@media only screen and (max-width:450px){.myorders-cont .orders-tb .col-buttons a{display:block;margin:10px 0;padding:0 5px;font-size:10px}.cont-myord-dett .col-qty,.myorders-cont .orders-tb .col-importo{display:none}.cont-myord-dett .col-img-info{width:60%}.cont-myord-dett .col-prezzo{width:40%}.inforow #totals-table>.row>div{width:100%!important;text-align:center!important}}.cont-dett-rev,.inforow{width:100%;float:left}.cont-review-myorder{padding:25px;margin:3px;border:1px solid #e5e5e5;width:calc(100% - 6px)!important;float:left}.cont-dett-rev .details_cont{border:2px solid #e5e5e5;margin:10px 0;float:left;width:100%}#reviewform,.cont-review-myorder .rev_form{width:100%;float:left}.cont-review-myorder .rev_form{margin-bottom:0}.rev_form #status{display:none}#reviewform .reg_form{padding-bottom:0;float:left}#reviewform .reg_form span{float:left}#reviewform .reg_form li{width:98%;margin-left:1%}#reviewform .reg_form li textarea{height:100px;margin-bottom:10px}#reviewform .reg_form li input#file{padding:10px 20px;color:#a2a2a2;margin-bottom:20px}#reviewform .reg_form li input#submit{float:right;width:40%;min-width:240px}#reviewform .reg_form li>label{display:inline-block;width:200px;margin-right:4px;padding-left:0;line-height:45px;color:#252531;font-size:12px;font-weight:600;text-transform:uppercase;border-bottom:1px solid #dedede;float:left}#reviewform input,#reviewform textarea{width:calc(100% - 208px);background-color:#fff;border:1px solid #ccc;color:#252531;font-size:13px;height:45px;float:left}#reviewform .submit_frm{text-align:center}.review_post{min-width:unset;border-bottom:none}.review_post p{padding:15px 60px 0 230px;font-style:italic;font-size:14.5px;margin-bottom:0}.review_post .review_title{float:left;font-size:15px;font-weight:500;text-transform:uppercase;font-style:italic}.review_post .review_date{float:right;font-size:13px;font-style:normal}@media only screen and (max-width:767px){#reviewform .reg_form{width:100%;padding-left:0}#reviewform .reg_form li>label,#reviewform input,#reviewform textarea{width:100%}}@media only screen and (max-width:500px){.review_post p{padding:15px 0 0}.review_post{margin:20px 0 0!important;padding:0!important}}@font-face{font-family:fontello;src:url("../fonts/fontello.eot?v=20181009");src:url("../fonts/fontello.eot?v=20181009#iefix") format("embedded-opentype"),url("../fonts/fontello.woff?v=20181009") format("woff"),url("../fonts/fontello.ttf?v=20181009") format("truetype"),url("../fonts/fontello.svg?v=20181009") format("svg");font-weight:400;font-style:normal;font-display:swap}.icon[class*=" icon-"]:before,.icon[class^=icon-]:before{font-family:fontello;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icomoon[class*=" icon-"]:before,.icomoon[class^=icon-]:before{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-heart:before{content:"\e800"}.icon-heart-empty:before{content:"\e801"}.icon-eye:before{content:"\e802"}.icon-down-open-mini:before{content:"\e803"}.icon-left-open-mini:before{content:"\e804"}.icon-right-open-mini:before{content:"\e805"}.icon-up-open-mini:before{content:"\e806"}.icon-exchange:before{content:"\f0ec"}.icon-euro:before{content:"\f153"}.icon-handbag:before{content:"\e810"}.icon-magnifier:before{content:"\e807"}.icon-phone:before{content:"\e808"}.icon-envelope-o:before{content:"\e809"}.icon-clock-o:before{content:"\e80a"}.icon-map-marker:before{content:"\e80b"}.icon-facebook:before{content:"\f09a"}.icon-twitter:before{content:"\f099"}.icon-instagram:before{content:"\f16d"}.icon-google-plus:before{content:"\f0d5"}.icon-youtube:before{content:"\f167"}.icon-linkedin:before{content:"\f0e1"}.icon-skype:before{content:"\f17e"}.icon-whatsapp:before{content:"\f232"}.icon-pinterest:before{content:"\f231"}.icon-lock:before{content:"\e80c"}.icon-close:before{content:"\e80d"}.icon-refresh:before{content:"\e80e"}.icon-check:before{content:"\e80f"}.icon-star:before{content:"\e811"}.icon-star-empty:before{content:"\e812"}.icon-cart:before{content:"\e813"}.icon-arrow-down:before{content:"\f175"}.icon-arrow-up:before{content:"\f176"}.icon-arrow-left:before{content:"\f177"}.icon-arrow-right:before{content:"\f178"}.wishlist_container .list_select{padding-bottom:0;float:left;width:50%}.wishlist_container .list_select label{width:100%;margin-top:9px;margin-bottom:0}.wishlist_container .list_select label>span{margin-right:15px}.wishlist_container .list_delete{float:right}.wishlist_container .prod_container~.prod_container{border-top:1px solid #d0d0d0;padding:20px 0}.wishlist_container .prod_container{padding:20px 0}.wishlist_container button{float:none;margin:20px 5px;cursor:pointer}.wishlist_container .list_delete button{margin:0 0 5px}.wishlist_container .empty_list{padding:40px;text-align:center;font-size:18px}.wishlist_container input,.wishlist_container select{width:200px;background:#fff;color:#252531;font-size:13px;height:auto}.wishlist_container #newList{display:none}.wishlist_container .col-wishprod-info{padding:40px 15px 15px;text-align:left}.wishlist_container .col-wishprod-info h3{text-align:left;margin-bottom:20px;font-size:1.45em;font-weight:400;text-transform:uppercase}.wishlist_container .cont-price-wishlist span.p-d-price,.wishlist_container .cont-price-wishlist span.price-apartire-txt{width:100%;float:left;text-align:left;margin-right:0}.wishlist_container .cont-price-wishlist .striked-price-dett-prod{float:none}.wishlist_container .col-wishprod-buttons{margin-top:15px}.wishlist_container .col-wishprod-buttons .btn-generale.btn-procedi-ordine,.wishlist_container .col-wishprod-buttons button,.wishlist_container .col-wishprod-buttons select.list_change{width:100%}.wishlist_container .list_select p{font-size:18px;text-transform:uppercase;font-weight:600;margin-right:20px;margin-bottom:0;float:left;line-height:35px}.wishlist_container .list_select select#wishlists{width:200px;margin-top:2px}.wishlist_container .col-wishprod-foto{padding:0 30px}.wishlist_container .label-titolo-lista{float:right;line-height:40px;margin:0 40px 10px 15px;font-size:36px;text-transform:uppercase;color:#555}.wishlist_container .divider-whishlist-header{clear:both;width:100%;border-top:1px solid rgba(32,32,32,.3);margin-bottom:15px}@media (max-width:1300px){.wishlist_container .col-wishprod-info{padding:20px 15px 15px}.wishlist_container .col-wishprod-foto{padding:0 15px}}@media (max-width:991px){.wishlist_container .col-wishprod-foto{width:40%;-ms-flex:none;flex:none;max-width:none}.wishlist_container .col-wishprod-info{width:60%;-ms-flex:none;flex:none;max-width:none}.wishlist_container .col-wishprod-buttons{width:100%;-ms-flex:none;flex:none;max-width:none;margin-top:5px;border-left:none}.wishlist_container .col-wishprod-buttons .btn-generale.btn-procedi-ordine,.wishlist_container .col-wishprod-buttons button,.wishlist_container .col-wishprod-buttons select.list_change{width:31.333%;float:left;margin:6px 1% 12px;height:40px}.wishlist_container .list_select{width:100%;margin:0 0 10px;border-bottom:1px solid rgba(208,193,48,.3);padding-bottom:10px}.wishlist_container .label-titolo-lista{float:left;margin:0 0 10px}}@media (max-width:737px){.wishlist_container .col-wishprod-foto,.wishlist_container .col-wishprod-info{width:50%}.wishlist_container .col-wishprod-buttons{margin-top:5px}.wishlist_container .col-wishprod-info{padding-top:0}.wishlist_container .col-wishprod-foto{padding:0 15px}}@media (max-width:570px){.wishlist_container .col-wishprod-foto{width:50%;margin-left:25%}.wishlist_container .col-wishprod-info{width:100%;padding-top:25px}.wishlist_container .prod_container{border-bottom:1px solid #ccc}.wishlist_container .label-titolo-lista,.wishlist_container .list_delete{width:100%;text-align:center}.wishlist_container .list_delete button{margin:0 auto 10px;font-size:12px;font-weight:400;line-height:28px}.wishlist_container .col-wishprod-buttons .btn-generale.btn-procedi-ordine,.wishlist_container .col-wishprod-buttons button,.wishlist_container .col-wishprod-buttons select.list_change{width:98%;font-size:12px;line-height:28px;margin:0 1% 6px;height:35px}.wishlist_container .col-wishprod-foto{padding:0}.wishlist_container .col-wishprod-info,.wishlist_container .col-wishprod-info h3,.wishlist_container .cont-price-wishlist span.p-d-price,.wishlist_container .cont-price-wishlist span.price-apartire-txt{text-align:center}.wishlist_container .col-wishprod-info h3{margin-bottom:5px}}@media (max-width:414px){.wishlist_container .col-wishprod-foto{width:70%;margin-left:15%}}