span.hikashop_product_stock_count, span.hikashop_product_price_per_unit {
    display: none;
}
.hikashop_checkout_buttons {
    margin: 30px 5px;
    font-size: 20px;
}
/* PREZZO IN PRODOTTI */
div.hikashop_products_listing span.hikashop_product_price, div.hikashop_product_right_part span.hikashop_product_price, section#sp-main-body div.hikashop_products_listing span.hikashop_product_price.hikashop_product_price_0.hikashop_product_price_with_discount div.hikashop_product_right_part span.hikashop_product_price.hikashop_product_price_0.hikashop_product_price_with_discount {
    font-size: 30px;
} 
/* CARRELLO MENU */
span.hikashop_small_cart_total_title {
    display: flex;
    align-items: center;
}
.sp-module.contenitore-carrello {
    border: 1px solid #8cc63f;
    padding: 10px;
    background: #fafafa;
    box-shadow: 0 0 5px 0px #0000004a;
}
.sp-module.contenitore-carrello {
    font-size: 17px;
    font-weight: 900;
}
div.contenitore-carrello img.hikashop_cart_module_product_icon_title {
    width: 24px !important;
    float: left;
    margin: -7px 5px 0 0;
}
table.hikashop_cart {
    margin-bottom: 20px;
}
div.contenitore-carrello table.hikashop_cart tr {
    border-bottom: 1px solid #8cc63f;
    height: 35px;
}
div.contenitore-carrello tfoot {
    background: #8cc63f;
    color: #fff;
    font-weight: bold;
}
div.contenitore-carrello td {
    padding: 5px;
}
div.contenitore-carrello span.hikashop_product_price_before_discount {
    font-size: 14px;
    margin: 0 5px !important;
}
div.contenitore-carrello span.hikashop_product_discount {
    background: #ff0000;
    padding: 6px;
    border-radius: 50%;
    font-weight: bold;
    color: #ffff;
}

/* HIKASHOP */
span.hikashop_product_name a {
    line-height: 30px;
    margin-bottom: 20px;
}
@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
.hikashop_checkout_cart img {
    display: unset;
}
.hikashop_checkout_cart td.hikashop_cart_product_name_value {
    width: 100%;
}
div.hikashop_checkout_cart td {
    text-align: left;
}
}
.hk-row-fluid {
    margin-bottom: 30px;
}
div#hikashop_product_right_part {
    margin-top: 35px;
}
div.hikashop_product_top_part h1 {
    text-align: center;
    padding: 10px 0;
    color: #086e45;
}
div#hikashop_product_custom_info_main {
    margin-top: 50px;
}
div#hikashop_product_characteristics {
    margin: 25px 0px 0px 0px !important;
}
img.hikashop_child_image {
    margin: 5px;
    height: 130px;
    float: left;
}
div. hikashop_category_information span.hikashop_product_price.hikashop_product_price_0 {
    font-size: 30px;
}
div#hikashop_product_quantity_main, div#hikashop_product_contact_main {
    float: left;
    width: 50%;
    margin-bottom: 20px;
}
a.hikacart {
    display: flow-root !important;
    min-width: 160px;
}
div.hikashop_listing_img_title form {
    margin: 0 auto;
    width: 240px;
}
/* BOTTONI */
a.hikabtn-mm, input.hikabtn-mm, label.btn.hikaradio-label  {
    padding: 12px;
    display: block;
    background: rgba(0,0,0,0);
    border: 1px solid #086e45;
    color: #086e45;
    text-align: center;
    margin: 0 auto;
    border-radius: 0;
}
a.hikabtn-mm.hikabtn-danger.hikashop_checkout_address_cancel_button, a.hikabtn-mm.hikabtn-success.hikashop_checkout_address_ok_button, button.hikabtn-mm.btn-primary.hikabtn_checkout_coupon_add, button#hikabtn_checkout_next, label.btn.active, button#hikashop_register_form_button, button.hikabtn-mm.hikabtn_checkout_login_form, button.hikabtn-mm.hikabtn-success.hikashop_checkout_address_new_button, button.hikabtn-mm.hikashop_checkout_address_ok_button, button.hikabtn-mm.hikashop_checkout_address_cancel_button, a.hikabtn.hikabtn-success {
    background: #086e45;
    border: 0;
    padding: 10px;
    color: #fff;
    border-radius: 0;
}
/* AGGIUNGI AL CARRELLO */
div.notifyjs-metro-info {
    color: #086e45 !important;
    background-color: #ffffff;
    border: 1px solid #086e45;
    padding: 2px;
}
.notifyjs-metro-base .title, .notifyjs-metro-lite-base .title, .notifyjs-metro-base .text-wrapper, .notifyjs-metro-lite-base .text-wrapper {
    font-family: Roboto;
}
select#hikashop_product_characteristic_5 {
    border: 1px solid #086e45;
    width: 300px;
    height: 50px;
    border-radius: 0 !important;
}
#hikashop_product_left_part img {
    border: 1px solid #83C63F;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 10%);
}
div.controls label.radio {
    float: left;
    width: auto;
    margin: 0 20px;
    padding: 0 !important;
}
tr.hikashop_product_custom_crueltyfree_line td {
    width: 50%;
}
tr.hikashop_product_custom_crueltyfree_line span.hikashop_product_custom_value {
    color: #fff;
    font-size: 0px;
}
tr.hikashop_product_custom_crueltyfree_line 
 span.hikashop_product_custom_value img {
    float: left;
    margin: 0 5px;
}
div.hikashop_product_custom_info_main tr {
    border-bottom: 1px solid #eee;
    height: 50px;
}
div.hikashop_product_description_main .descrizione {
    width: calc(60% - 82px);
    padding: 20px;
    border-right: 2px solid #eee;
    margin: 20px;
    float: left;
    min-width: 300px;
}
div.hikashop_product_description_main .ingredienti {
    width: calc(40% - 80px);
    padding: 20px;
    margin: 20px;
    background: #eaeaea;
    float: left;
    min-width: 300px;
}
/* IMMAGINI IN ELENCO */
.hikashop_subcontainer.thumbnail {
    padding: 15px;
    border: 1px solid #83C63F;
    border-radius: 0px !important;
}
div.hikashop_product_image_subdiv {
    margin: 0 auto !important;
}
/* NOME PRODOTTO IN ELENCO */
span.hikashop_product_name a {
    min-width: 100%;
    float: left;
    font-size: 20px;
}
/* QUANTITÀ PRODOTTO */
input.hikashop_product_quantity_field {
    width: 50px;
    float: left;
    height: 50px;
    padding: 0px;
    text-align: center;
    margin: 0px;
    border: 1px solid #086e45;
    border-radius: 0;
    float: left;
}
a.hikashop_product_quantity_field_change {
    height: 25px;
    float: left;
    width: 25px !important;
    padding: 0 !important;
}
.add-on.hikashop_product_quantity_div.hikashop_product_quantity_change_div_regrouped {
    float: left;
}
/* BOLLINO SCONTO */
dl.hikashop_product_custom_bollino_line .hikashop_product_custom_name {
    display: none;
}
dl.hikashop_product_custom_bollino_line .hikashop_product_custom_value {
    color: #fff;
    background: #ff0000;
    padding: 10px;
    font-size: 15px;
    font-weight: 500;
    float: left;
    width: 100%;
}
/* PRECEDENTE PROSSIMO PRODOTTO */
.hikashop_previous_product_btn a, .hikashop_next_product_btn a {
    min-width: 100px;
}
.hikashop_previous_product_btn p, .hikashop_next_product_btn p {
    margin: 5px 0 0 0;
}
.hikashop_next_product_btn p {
    text-align: right;
}
.hikashop_previous_product_btn a, div.hikashop_previous_product {
    float: left;
}
.hikashop_next_product_btn a, div.hikashop_next_product {
    float: right;
}
/* SCONTO HIKA */

span.hikashop_product_price_before_discount {
    font-size: 25px;
    color: #ff0000;
    text-decoration: line-through;
    margin-right: 20px;
}
.hikashop_products_listing_main span.hikashop_product_discount, div.hikashop_product_right_part span.hikashop_product_discount {
    background: #ff0000;
    color: #fff;
    position: absolute;
    height: 90px;
    width: 90px;
    -webkit-transform: rotate(-30deg);
    font-size: 20px;
    box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.32);
    padding: 30px 5px;
    border-radius: 50%;
    text-align: center;
}
.hikashop_products_listing_main span.hikashop_product_discount {
    margin: -195px -50px;
}
div.hikashop_product_right_part span.hikashop_product_discount {
    margin: -95px 100px;
}

/* COMMENTI HIKA */
form#hikashop_comment_form {
    padding: 20px;
    border: 1px solid #ccc;
    margin-top: 40px;
    background: #f9f9f9;
}
div#hikashop_product_vote_mini {
    margin: 0 0 30px 0;
}
div.hikashop_listing_comment span {
    color: #086e45;
font-size: 20px;
    text-transform: uppercase;
    line-height: 50px;
    font-weight: 700;
    border-bottom: 1px solid #086e45;
}
/* FILTRI HIKA */
div.hikashop_filter_main {
    background: #fafafa;
    padding: 5px;
    margin: 2px 0;
    border-bottom: #086e45 1px solid;
}
div.hikashop_filter_main_div {
    width: 265px;
    float: left;
}
span.hikashop_filter_checkbox {
    width: 100%;
    float: left;
}
body.layout-listing div.hikashop_products_listing, body.layout-listing div.hikashop_category_description {
    width: 100%;
    float: right;
    clear: none;
    min-width: 290px;
    max-width: 840px;
}
input[type="radio"], input[type="checkbox"] {
    margin: 4px 4px 0;
}
span.hikashop_filter_title {
    font-weight: bolder;
    color: #086e45;
    border-bottom: 1px solid;
}
/* CONFEZIONE REGALO */
div.hikashop_checkout_confezioneregalo_line {
    padding: 20px 20px 20px 150px;
    background: #fafafa url(/images/gift.png) left no-repeat;
    border: 1px solid #8cc63f;
}
div.hikashop_checkout_confezioneregalo_line label {
    text-align: left !important;
    width: 100%;
}
.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary {
    background: #2f9a4a;
    color: #fff;
    margin: 0 0 5px 0;
}
.notifyjs-metro-base .text-wrapper, .notifyjs-metro-lite-base .text-wrapper {
    font-family: inherit;
}
/* PLUGIN HIKASOCIAL */
div#hikashop_social {
    display: none;
}
/* IMMAGINI CATEGORIE */
img.hikashop_category_image {
    margin: 0 auto;
}

/* PAGINAZIONE */
ul.pagination li.page-item a, ul.pagination li.active a {
    border: 1px solid #086e45;
    border-radius: 0px !important;
    height: 50px;
    min-width: 50px;
    text-align: center;
    padding: 12px;
}
div.counter {
    border: 1px solid #086e45;
    background: #086e45;
    color: #ffffff;
    padding: 12px;
}
/* IMMAGINI MARCHI */
div.hikashop_category_image {
    max-height: 150px !important;
    height: auto !important;
}
img.hikashop_product_listing_image {
    margin: 0 auto;
}
/* PAGINAZIONE MODULO PRODOTTI CORRELATI */
div.prodotti-correlati .hikashop_products_pagination {
    display: none;
}
/* PAGINA INDIRIZZI *(
dl.hika_options dt {
    width: fit-content !important;
}
dl.hika_options dd {
    margin-left: auto !important;
}

/* AGGIUNTA CARRELLO MOBILE */
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
	.hikashop_checkout_cart table,
	.hikashop_checkout_cart table thead,
	.hikashop_checkout_cart table tbody,
	.hikashop_checkout_cart table thead th,
	.hikashop_checkout_cart table tbody td,
	.hikashop_checkout_cart table thead tr,
	.hikashop_checkout_cart table tbody tr {
		display: block;
	}
	.hikashop_checkout_cart table tfoot tr,
	.hikashop_checkout_cart table tfoot td,
	.hikashop_checkout_cart table tfoot {
		display: block;
	}
	.hikashop_checkout_cart table tbody td#hikashop_checkout_cart_total2_title,
	.hikashop_checkout_cart table tbody td#hikashop_checkout_cart_shipping_title,
	.hikashop_checkout_cart table tbody td#hikashop_checkout_cart_final_total_title,
	.hikashop_checkout_cart table tbody td#hikashop_checkout_cart_coupon_title,
	.hikashop_checkout_cart table tbody td#hikashop_checkout_cart_tax_title,
	.hikashop_checkout_cart table tbody td#hikashop_checkout_cart_payment_title,
	.hikashop_checkout_cart table tbody td.hikashop_cart_additional_title {
		display: none !important;
	}
	.hikashop_checkout_cart_final_total_title { display:none; }
	.hikashop_checkout_cart table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.hikashop_checkout_cart table tr { border: 1px solid #ccc; }
	.hikashop_checkout_cart table tr.margin { border: 0px solid #ccc; }

	.hikashop_checkout_cart table td {
		min-height: 25px;
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 30% !important;
	}

	.hikashop_checkout_cart table td:before {
		position: absolute;
		left: 6px;
		padding-right: 10px;
	}
	.hikashop_checkout_cart table td.hikashop_cart_product_quantity_value:before { padding-top:3px }
	.hikashop_checkout_cart table td:before { content: attr(data-title); font-weight: bold; }
	.hikashop_checkout_cart .hikashop_product_price_full {
		text-align: left;
		min-height: 20px;
		padding-left: 20px;
		padding-top: 3px;
		display: inline !important;
	}

	.hikashop_checkout_cart span.hikashop_checkout_cart_subtotal,
	.hikashop_checkout_cart span.hikashop_checkout_cart_shipping,
	.hikashop_checkout_cart span.hikashop_checkout_cart_final_total,
	.hikashop_checkout_cart span.hikashop_checkout_cart_coupon,
	.hikashop_checkout_cart span.hikashop_checkout_cart_additional,
	.hikashop_checkout_cart span.hikashop_checkout_cart_taxes,
	.hikashop_checkout_cart span.hikashop_checkout_cart_payment,
	.hikashop_checkout_cart span.hikashop_checkout_cart_final_total {
		padding-left: 20px;
	}

	.hikashop_checkout_cart .hikashop_product_quantity_field { margin: 0px 16px 0px 20px !important; }
	.hikashop_checkout_cart a span.hikashop_product_variant_subname img { margin-left: 10px; display: block; margin-top: 5px; }
	.hikashop_checkout_cart td.hikashop_cart_product_price_value span.visible-phone { margin-left: 5px; display:inline !important}
	.hikashop_checkout_cart tbody tr td.hikashop_cart_empty_footer { display: none !important }
}
.hikashop_item_product_name_text {
	display: table;
	overflow: hidden;
}
td.hikashop_cart_product_quantity_value {
    height: 65px;
}