header {background:#333;padding:15px 0px}
.logo_text {font-family: 'Cinzel', serif;color:#FFF;font-size:1.5em;}
.logo_text a {color:#FFF}
.logo_text a:hover, .logo_text a:active, .logo_text a:focus, header a:hover, header a:focus, header a:active {text-decoration:none}
.right_side_header {font-size:12px}
.right_side_header a {color:#FFF;margin-left:15px}
.modal {color:initial;text-align:left}
.modal-header {background:#333;color:#FFF}
.modal-header .close span {color:#FFF}

#ajax_loader {position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / 0.7);color:#FFF;font-size:50px;z-index:999999999;display:none}
.sub_header {background:#FFF;padding:15px;font-size:12px;color:#333}
.sub_header a {color:#333}

.menu_hamb {margin-right:15px;}

#site_menu {background:#333;color:#FFF;padding:15px;position:fixed;min-height:100%;width:500px;top:0;left:-500px;z-index:100}
#close_site_menu {font-size:30px;cursor:pointer}

.menu_link {display:block;margin-bottom:15px;color:#FFF;font-weight:bold}
.menu_link:hover, .menu_link:active, .menu_link:focus {color:#FFF}

.menu_link.subcategory_1 {margin-left:30px;font-weight:initial}
.menu_link.subcategory_2 {margin-left:60px;font-weight:initial}

.product_list_qty {display:inline-block;width:16.66%;margin-bottom:15px}
.list_attr_val {font-size:12px}
.list_price {font-weight:bold}

.listino_field {width:100px;float:right}
.category_listino_row {padding-bottom:10px;margin-bottom:10px}
.btn_expand_listino {width:25px;height:25px;border-radius:100%;font-size:12px;padding:3px 0}
.category_listino_row a {color:initial}
.border_listino_field {border-bottom:dashed 1px #DDD}
.named_field {border-left:solid 1px #DDD;padding-left:15px !important;padding-top:5px !important;}

.select_customer_form_container {display:inline-block}

.info_button_list {float:left;font-size:25px;cursor:pointer}
.product_list_qty .form-control {border-radius:0}
.cart_icon {font-size:22px;position:relative}
#cart_icon_number {position:absolute;bottom:0;right:-10px;font-size:10px;background:rgb(51 51 51 / 0.5);padding:0px 5px;border-radius:10px}
footer {background:#333;color:#FFF;padding:15px}

.c_indicator.active {background:#ff6666;}

.prezzo_pubblico {font-size:10px;background:#c6ba7c;border:solid 1px #90934;color:#FFF;display:inline-block;display:inline-block;padding:0px 5px;margin-top:10px;border-radius:5px}
.prezzo_pubblico .price_ {font-size:14px;font-weight:600}

.thumb_link {
	display: inline-block;
    width: 80px;
    height: 80px;
    overflow: hidden;
    border: solid 1px #CCC;
}
.offer_list {
	position: absolute;
    top: 0px;
    left: 10px;
    z-index: 1;
    font-size: 35px;
    color: #e5d622;
}
	
@media (max-width: 768px) {
	.product_list_qty {width:33.3333%}
	.select_customer_form_container {width:100%;margin-top:10px}
	.right_side_header {text-align:left !important}
	.right_side_header a {margin-top:15px;display:inline-block;margin-left:0;margin-right:15px}
	.cart_icon {float:right;margin:0 !important;margin-top:5px !important}
}