header {background:#333}
.logo_header {color:#FFF !important;text-decoration:none;}
.logo_header img {width:100%;max-width:200px}
.logo_header_container {padding:15px 0px}
.header_bottom {background:#333;color:#FFF;padding:10px 0px}
.header_link {margin:0px 10px;text-decoration:none;color:#FFF;font-size:12px;}
.header_link:hover, .header_link:active, .header_link:focus {color:#CCC}
.color_product_list_snippet {width:25px;height:25px;display:inline-block;margin:0px 5px 10px 5px;border-radius:100%;overflow:hidden;border:solid 2px #CCC}
.hover_list_image {opacity:1;transition:all .25s}
.hover_list_image:hover {opacity:0;transition:all .25s}
.menu_left_button, .menu_right_button {display:inline-block;padding:15px;font-size:20px;line-height:1em;cursor:pointer;width:75px;text-align:center;color:#FFF}
.menu_left_button {border-right:solid 1px #515151}
.menu_right_button {border-left:solid 1px #515151}

footer {background:#333;}
.footer_title {font-size:1.5em;margin-bottom:15px}
.footer_link {margin-bottom:15px;}
.footer_link a {text-decoration:none}

#left_menu_container {position:fixed;top:0;left:-25%;width:25%;height:100%;background:#333;z-index:5}
#right_menu_container {position:fixed;top:0;right:-25%;width:25%;height:100%;background:#333;z-index:5}

.close_menu_left {display:inline-block;color:#FFF;padding:15px;font-size:20px;line-height:1em;cursor:pointer}
.close_menu_right {display:inline-block;color:#FFF;padding:15px;font-size:20px;line-height:1em;cursor:pointer}
.menu_link_right {display:block;padding:10px 0px;text-decoration:none !important;text-align:center;border-bottom:solid 1px #5a5a5a}
.menu_link_left {display:block;padding:10px 0px;text-decoration:none !important;text-align:center;border-bottom:solid 1px #5a5a5a}
.model_title {text-align:center;font-size:3em;font-weight:100;line-height:1em}
.product_image_slider {border-radius:10px;overflow:hidden}
.product_selector_title_1 {font-size:1.5em;font-weight:700}
.product_selector_title_1 span {color:#939292;font-weight:normal}

.input_color_check {display:none}
.label_color_check {width:40px;height:40px;margin:0px 5px 5px 0px;overflow:hidden;border-radius:100%;cursor:pointer}

.input_color_check:checked + .label_color_check {border:solid 3px #0d6efd;padding:1px}
.input_color_check:checked + .label_color_check .color_product_bullet {border:none}
.color_product_bullet {border-radius:100%;width:100%;height:100%;object-fit:cover;border:solid 3px #CCC;}

.input_hd_check {display:none}
.label_hd_check {display:block;margin-bottom:15px}
.card_select_product_hd {cursor:pointer;opacity:0.25}
.input_hd_check:checked + .label_hd_check .card_select_product_hd {opacity:1}
.not_avail_product {color:#dc3545;font-size:12px}

#product_image_slider, .radius_container {border-radius:0.375rem;overflow:hidden}

.icon_acquista {text-align:center;border-right:solid 1px #CCC;font-size:2em}
.link_product_page_acquista {font-size:12px}
.icon_recap_checkout {color:#CCC;width:25px;}
.checkout_form_label {font-size:12px;margin:0;font-weight:600}

.check_customer_type {display:inline-block}
.label_customer {padding:5px 10px;border-radius:5px;border:solid 1px #333;cursor:pointer}
.input_customer {display:none}
.input_customer:checked + .label_customer {background:#333;color:#FFF}
.link_order_chevron {font-size:25px;padding:25px}

.desc_icon {font-size:3em;font-weight:600;line-height:1em}

#main_img_index {background:url('/images/iphone_14_1.jpg');background-repeat:no-repeat;background-position:center 25px;background-size:contain;min-height:500px}
#main_container {display:flow-root}
.link_footer_bottom {font-size:12px;margin-right:8px;margin-left:8px}
.label_form {font-size:12px}

._fadeInOnLoad_ {display:none}

@media (max-width:768px) {
	#left_menu_container {width:100%;left:-100%}
	#right_menu_container {width:100%;right:-100%}
	.ratio-4x3 {--bs-aspect-ratio: 100%;}
	.menu_left_button, .menu_right_button {width:auto}
	#main_img_index {background-position:right center !important}
}