.product_details .brand_name_and_icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:5px}.product_details .brand_name_and_icons .brand_name,.product_details .brand_name_and_icons .brand_name a{font-size:1.3125rem;font-weight:700;color:#767676;text-decoration:none}.product_details .brand_name_and_icons .icons i{font-size:25px;cursor:pointer}.product_details .brand_name_and_icons .icons .lista_desideri{margin-right:15px}.heart_red{color:red}.icons .dropdown-menu:after{content:'';display:inline-block;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #f5f5f5;position:absolute;top:-15px;right:1px}.icons .dropdown-menu{text-align:center!important;box-shadow:none;background-color:#f5f5f5;border-radius:15px 0 15px 15px;margin-top:1.125rem}.icons .dropdown-menu .dropdown-item,.icons .dropdown-menu .dropdown-item a{font-size:17px;color:#a9a9a9;font-weight:700;text-decoration:none}.icons .dropdown-menu .dropdown-item:hover,.icons .dropdown-menu .dropdown-item a:hover{color:#111;background-color:transparent}.icons .dropdown-menu .dropdown-item i,.icons .dropdown-menu .dropdown-item i{font-size:17px;margin-right:5px}.product_details .product_title{margin-bottom:10px}.product_details .product_title .product_title_text{font-size:27px;font-weight:700}.product_details .sub_title{font-size:21px;margin-bottom:30px}.product_details .all_price .discount{font-size:15px;color:red}.product_details .all_price .price .actual_price{font-size:27px;font-weight:700;color:red}.product_details .all_price .price .original_price{font-size:27px;color:#666}.product_details .all_price .price .original_price.barrato{margin-left:15px;text-decoration:line-through}.product_details .star_rating{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex}.product_details .star_rating .stars ul{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex}.product_details .star_rating .stars ul li{margin-right:6px}.product_details .star_rating .rating_text{font-size:18px;color:#666}.product_details .read_more_text,.product_details .color,.product_details .size,.product_details .buttons_cart{width:100%;display:block;float:left}.product_details .read_more_text{margin-top:10px;font-size:21px;margin-bottom:10px;padding-bottom:10px;border-bottom:.5px solid #DCDCDC;color:#111}.descr_prodotto_desktop{display:block}.descr_prodotto_mobile{display:none}.product_details .color .color_text_area .color_text{margin-bottom:12px}.product_details .color .color_text_area .color_text .color_name{font-size:21px}.product_details .color .color_text_area .color_text .color_value{font-size:21px;font-weight:700}.product_details .color .color_box_area ul{display:block;float:left;margin:0;padding:0}.product_details .color .color_box_area ul li{width:60px;height:60px;background-color:#fff;margin:0 15px 15px 0;display:block;float:left;padding:0;border:1px solid #eee;cursor:pointer;opacity:.3;filter:alpha(opacity=30);overflow:hidden}.product_details .color .color_box_area ul li.box-attivo{opacity:1;filter:alpha(opacity=100)}.product_details .color .color_box_area ul li.box-selezionato{border-color:#000}.product_details .color .color_box_area ul li.hide{display:none}.product_details .color .color_box_area ul li span{display:block;float:left;width:100%;height:100%;background-color:#fff;text-align:center}.product_details .color .color_box_area ul li span img{max-width:100%}.product_details .size .size_text_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.product_details .size .size_text_area .size_left .text_size{font-size:21px}.product_details .size .size_text_area .size_left .size_value{font-size:21px;font-weight:700}.product_details .size .size_text_area .size_right{margin-right:20px;cursor:pointer;text-decoration:underline}.product_details .size .sizes ul{display:block;float:left;margin:0;padding:0;margin-bottom:20px}.product_details .size .sizes ul li{font-size:21px;min-width:60px;height:60px;color:#fff;margin:0 15px 15px 0;float:left;padding:5px;background-color:#fff;cursor:pointer}.product_details .size .sizes ul li .size_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:center;background-color:#f5f5f5;color:#ddd;height:100%;padding:0 5px}.product_details .size .sizes ul li.box-attivo .size_detail{background-color:#f5f5f5;color:#000}.product_details .size .sizes ul li.box-selezionato .size_detail{background-color:#111;color:#fff}.product_details .size .sizes ul li.hide,.product_details .size .sizes input.hide,.product_details .size .sizes input.hide{display:none}.box_misura_multipla{display:block;float:left}.box_misura_multipla input{background-color:#fff;cursor:pointer;float:left;margin:4px 6px 6px 0;opacity:.7;padding:9px;text-align:center;width:70px;border:2px solid #B9B9B9}.product_details .buttons_cart .add_to_bag{font-size:21px;font-weight:700;width:100%;height:60px;background-color:#000;color:#fff;border:none;text-transform:uppercase}.product_details .extra_discount{margin-top:15px;width:100%;min-height:75px;text-align:center;display:block;float:left;border:1px solid #ccc;padding:10px}.product_details .extra_discount .text_scount{font-size:21px}.product_details .punti_forza,.product_details .banner_prodotto{display:block;float:left;width:100%;margin-top:20px}.product_details .punti_forza ul{margin:0;padding:0}.product_details .punti_forza ul li{height:110px;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:.5px solid #DCDCDC;background-color:#eee;cursor:pointer}.product_details .punti_forza ul li .left_details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product_details .punti_forza ul li .left_details img{margin-right:20px;width:50px;max-height:100%}.product_details .punti_forza ul li .left_details .titolo_punti_forza{font-weight:700;font-size:18px}.product_details .punti_forza ul li .right_details{font-size:27px}.messaggio_spese_spedizione{margin:10px 0;display:block;float:left;width:100%;text-transform:uppercase}.solo_in_negozio_scheda{margin-bottom:20px;margin-top:20px;font-weight:700;font-size:20px;color:#333;display:block;float:left}.box_scontoquantita{margin:10px 0 20px 0}.prezzo_personalizzazione{min-height:25px;text-transform:uppercase;color:#FF0004;font-size:1.05em;margin-top:10px}.flexbox_scontoquantita{display:flex;align-items:center}.flexbox_scontoquantita label{flex:0 auto;padding-right:10px}.flexbox_scontoquantita input{flex:1}.prezzo_barrato{font-size:16px;text-decoration:line-through!important;color:#9E9E9E}.widget_addtocart{position:fixed;left:0;bottom:0;z-index:99999996;width:100%;background-color:#fff;padding:10px;display:none;box-shadow:0 1px 10px rgb(0 0 0 / 15%);-webkit-box-shadow:0 1px 10px rgb(0 0 0 / 15%);-moz-box-shadow:0 1px 10px rgb(0 0 0 / 15%)}.widget_addtocart .addtocart_fixed{font-size:18px;padding-top:10px;padding-bottom:10px}.widget_addtocart .summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:5px;padding-top:5px}.widget_addtocart .summary .text{font-size:16px;font-weight:700}@media screen and (max-width:1400px){.product_details .sub_title{margin-bottom:8px}.product_details .star_rating{margin-top:15px}.product_details .size .sizes ul{margin-bottom:5px}.product_details .color .color_box_area ul li{width:55px;height:55px;margin:0 5px 5px 0}.product_details .size .sizes ul li{font-size:15px;min-width:55px;height:55px;margin:0 5px 5px 0}}@media screen and (max-width:992px){.descr_prodotto_desktop{display:none}.descr_prodotto_mobile{display:block}}@media screen and (max-width:768px){.product_details .sub_title{margin-bottom:15px}.product_details .size .size_text_area .size_right{font-size:13px}.product_details .buttons_cart .add_to_bag{font-size:17px}.campi_personalizzati_dettaglio_ordine,.campi_personalizzati_dettaglio_ordine_2{width:100%!important}.product_details .punti_forza ul li .left_details img{width:35px}}@media screen and (max-width:576px){.product_details .product_title .product_title_text{font-size:20px}.product_details .sub_title{font-size:17px}.product_details .all_price .discount{font-size:17px;color:red}.product_details .all_price .price .actual_price{font-size:21px}.product_details .brand_name_and_icons .brand_name{font-size:15px}.product_details .brand_name_and_icons .icons i{font-size:20px}.product_details .star_rating .rating_text{font-size:15px}.product_details .read_more_text{font-size:17px}.product_details .color .color_text_area .color_text .color_name,.product_details .color .color_text_area .color_text .color_value{font-size:17px}.product_details .size .size_text_area .size_left .text_size,.product_details .size .size_text_area .size_left .size_value{font-size:17px}.product_details .punti_forza ul li .right_details{font-size:17px}.product_details .color .color_box_area ul li{width:45px;height:45px}.product_details .size .sizes ul li{min-width:45px;height:45px}}#dialog_aggiunta_elemento_carrello .titolo_popup{display:block;color:#46a74e;margin-bottom:22px;font-weight:700;font-size:20px}#dialog_aggiunta_elemento_carrello .nome_prodotto_popup{padding-bottom:8px}#dialog_aggiunta_elemento_carrello .taglia_prodotto_popup,#dialog_aggiunta_elemento_carrello .colore_prodotto_popup,#dialog_aggiunta_elemento_carrello .prezzo_prodotto_popup{padding-bottom:5px}#campi_personalizzati{margin-top:20px;margin-bottom:20px}#campi_personalizzati .form-switch .form-check-input{margin-top:0}#campi_personalizzati .form-switch.form-switch-md{margin-bottom:1rem}#campi_personalizzati .form-switch.form-switch-md .form-check-input{height:1.5rem;width:calc(2rem + 0.75rem);border-radius:3rem;margin-top:4px}#campi_personalizzati .form-switch label{font-size:18px;margin-left:10px;font-weight:700}#campi_personalizzati .form-switch .form-check-input:checked{background-color:#111;border-color:#111}#campi_personalizzati .descrizione_pers{color:#666;font-size:16px}#campi_personalizzati input[type="text"]{border-radius:0;border-color:#666}#campi_personalizzati .select2-selection{border-radius:0;border-color:#666}#campi_personalizzati .select2-selection__rendered{line-height:38px}#campi_personalizzati .select2-selection,#campi_personalizzati .select2-container--default .select2-selection--single .select2-selection__arrow{height:38px}#campi_personalizzati .form-label,#campi_personalizzati .form-check-label{font-size:16px}#campi_personalizzati .pers_checkbox{width:25px;height:25px;margin-right:10px;border-radius:0;margin-top:0}#campi_personalizzati label.is-invalid{color:#dc3545!important}#campi_personalizzati .is-invalid{border-color:#dc3545!important;background-image:none!important}.mycheckbox{min-height:22px;margin-top:15px;margin-bottom:10px;padding-left:0}.mycheckbox>input[type="checkbox"]:first-child{opacity:0;margin-left:0}.mycheckbox input[type="checkbox"]{position:absolute}.mycheckbox>label{padding-left:34px;min-height:25px;line-height:25px;display:inline-block;cursor:pointer;font-size:14px}.mycheckbox>label a{font-size:14px;text-decoration:underline}.mycheckbox>input[type="checkbox"]:first-child:not(:checked)+label::before,.mycheckbox>input[type="checkbox"]:first-child:not(:checked)+input[type="hidden"]+label::before{content:"";display:inline-block;position:absolute;width:25px;height:25px;border:1px solid #D3CFC8;border-radius:0;margin-left:-34px}.mycheckbox.error>input[type="checkbox"]:first-child:not(:checked)+label::before,.mycheckbox.error>input[type="checkbox"]:first-child:not(:checked)+input[type="hidden"]+label::before{border:1px solid red}.mycheckbox.error>label,.mycheckbox.error>label a{color:red}.mycheckbox.icheck-dark>input[type="checkbox"]:first-child:checked+label::before,.mycheckbox.icheck-dark>input[type="checkbox"]:first-child:checked+input[type="hidden"]+label::before{background-color:#333;border-color:#333}.mycheckbox>input[type="checkbox"]:first-child:checked+label::before,.mycheckbox>input[type="checkbox"]:first-child:checked+input[type="hidden"]+label::before{content:"\f26e";display:inline-block;font-family:bootstrap-icons!important;font-weight:400;font-size:20px;color:#fff;position:absolute;width:25px;height:25px;line-height:25px;border:1px solid #000;border-radius:0;background-color:#000;text-align:center;margin-left:-34px;vertical-align:text-top}.payment-disabled #paypal-button-container,.payment-disabled magic-checkout{pointer-events:none;opacity:.5}.aggiungi_e_paga,.etichette_express{width:100%;display:block;float:left}.aggiungi_e_paga{padding:5px 0}.etichette_express{border-top:1px solid #ccc;padding:10px 0 5px 0}.etichette_express_testo,.aggiungi_e_paga{color:#999}.regola_omnibus{cursor:pointer}.box_omnibus{font-weight:400;margin-bottom:10px!important;font-size:15px!important}.form_info_prodotto{border-top:1px solid #ccc;padding:15px 0 0 0;margin:15px 0}.info_prodotto,.info_sconto_prodotto{font-size:21px;font-weight:700;width:100%;height:60px;background-color:#000;color:#fff;border:none;text-transform:uppercase}#modalInfoProdotto #infoProdotto,#modalInfoScontoProdotto #infoProdotto{padding:10px;background-color:#e9e9e9;text-align:center}#modalInfoProdotto .modal-body,#modalInfoScontoProdotto .modal-body{font-size:16px}.buttonFormModal{width:90px;float:right}