/* SELECT styles */
body div select.nice-select,
body div select.hikashop_field_dropdown {
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border-radius: 5px;
	border: solid 1px #e8e8e8;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	height: 42px;
	line-height: 40px;
	outline: none;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto; }
body div select.nice-select:hover,
body div select.hikashop_field_dropdown:hover {
	border-color: #bababa; }
body div select.nice-select:active, body div select.nice-select.open, body div select.nice-select:focus,
body div select.hikashop_field_dropdown:active, body div select.hikashop_field_dropdown.open, body div select.hikashop_field_dropdown:focus {
	border-color: #999; }
body div select.nice-select:after,
body div select.hikashop_field_dropdown:after {
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	content: '';
	display: block;
	height: 5px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	width: 5px; }
body div select.nice-select.open:after,
body div select.hikashop_field_dropdown.open:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg); }
body div select.nice-select.open .list,
body div select.hikashop_field_dropdown.open .list {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0); }
body div select.nice-select.disabled,
body div select.hikashop_field_dropdown.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none; }
body div select.nice-select.disabled:after,
body div select.hikashop_field_dropdown.disabled:after {
	border-color: #cccccc; }
body div select.nice-select.wide,
body div select.hikashop_field_dropdown.wide {
	width: 100%; }
body div select.nice-select.wide .list,
body div select.hikashop_field_dropdown.wide .list {
	left: 0 !important;
	right: 0 !important; }
body div select.nice-select.right,
body div select.hikashop_field_dropdown.right {
	float: right; }
body div select.nice-select.right .list,
body div select.hikashop_field_dropdown.right .list {
	left: auto;
	right: 0; }
body div select.nice-select.small,
body div select.hikashop_field_dropdown.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px; }
body div select.nice-select.small:after,
body div select.hikashop_field_dropdown.small:after {
	height: 4px;
	width: 4px; }
body div select.nice-select.small .option,
body div select.hikashop_field_dropdown.small .option {
	line-height: 34px;
	min-height: 34px; }
body div select.nice-select .list,
body div select.hikashop_field_dropdown .list {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
	box-sizing: border-box;
	margin-top: 4px;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0.75) translateY(-21px);
	-ms-transform: scale(0.75) translateY(-21px);
	transform: scale(0.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 9; }
body div select.nice-select .list:hover .option:not(:hover)
body div select.hikashop_field_dropdown .list:hover .option:not(:hover) {
	background-color: transparent !important; }
body div select.nice-select .option,
body div select.hikashop_field_dropdown .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 40px;
	list-style: none;
	min-height: 40px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s; }
body div select.nice-select .option:hover, body div select.nice-select .option.focus, body div select.nice-select .option.selected.focus,
body div select.hikashop_field_dropdown .option:hover, body div select.hikashop_field_dropdown .option.focus, body div select.hikashop_field_dropdown .option.selected.focus {
	background-color: #f6f6f6; }
body div select.nice-select .option.selected,
body div select.hikashop_field_dropdown .option.selected {
	font-weight: bold; }
body div select.nice-select .option.disabled,
body div select.hikashop_field_dropdown .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default; }

.no-csspointerevents body div select.nice-select .list,
.no-csspointerevents body div select.hikashop_field_dropdown .list {
	display: none; }

.no-csspointerevents body div select.nice-select.open .list,
.no-csspointerevents body div select.hikashop_field_dropdown.open .list {
	display: block; }




/* CART */
div.hikashop_cart_dropdown_content {
	min-width: 400px;
}
.hikabtn.hikashop_checkout_address_ok_button { width: 100%; }
body .hika_address_field  .hikashop_field_dropdown { width: 100%; }
@media (max-width: 767px) {
	body .hkform-horizontal .hkc-sm-4.hkcontrol-label {text-align: left;}
}


/* PRODUCT PAGE*/
body div.hikashop_tabs_content {
    box-shadow: none !important;
}
body div .hikashop_tabs_li {
  	color: #000 !important;
    margin: 0 !important;
    text-shadow: none !important;
}
body div .hikashop_tabs_li:hover {
    box-shadow: none !important;
}
.hika_comment_listing_useful_p {
	width: 1%;
}
.hika_comment_listing_stars {
	width: 10%;
}
.hika_comment_listing_stars + td {display: none;}
.hika_comment_listing_name {
	width: 70%;
}
#hikashop_tabs_div {
	position: relative;
  	z-index: 0;
}
.hk-rate-star {
	vertical-align: text-top !important;
}
@media (max-width: 767px) {
  .hika_comment_listing_name {
      width: auto;
  }
}
body a {
	/*color: #F5DEB3;*/
	color: #bfa980;
}
body a:hover {
	color: #7F7026;
}
.hikashop_product_top_part {
	text-align: center;
	position: absolute;
	/*top: calc(380px + 10vw);*/
	top: 100px;
	left: 0;
	margin: 0;
	width: 100%;
}
.hikashop_product_top_part h1 {
	color: white;
	text-shadow: 1px 1px 1px black;
	font-family: Merriweather;
	font-size: calc(20px + 0.5 * 2vw + 1.2 * 2vh);
}
.hikashop_product_page .hikashop_product_quantity_div {
	/*display: none;*/
	width: 100%;
}
div.hikashop_product_quantity_div.hikashop_product_quantity_change_div_default {display: flex; flex-direction: row; width:100%;}
div.hikashop_product_quantity_div.hikashop_product_quantity_change_div_default a { height: 2rem; line-height: 2rem; }
div.hikashop_product_quantity_div.hikashop_product_quantity_change_div_default > * { flex-basis:0; flex-grow:1; margin: 6px 0; }
div.hikashop_product_quantity_div.hikashop_product_quantity_change_div_default > * > * { width:100%; }

.hikashop_cart_product_quantity_refresh,
.hikashop_cart_product_quantity_delete {
	display: block !important;
	float: left;
	width: calc(50% - 2px);
	margin: 0;
	padding: 0;
}
.hika_comment_listing_content {display:block;}
.hikashop_cart_product_quantity_refresh { margin-right: 2px; }
.hikashop_cart_product_quantity_delete { margin-left: 2px; }
div.hikashop_product_quantity_div.hikashop_product_quantity_change_div_default { gap: 4px;}

.hikashop_cart_product_quantity_delete a,
.hikashop_cart_product_quantity_refresh a {
	width: 100%;
}

.hikashop_product_page .hikashop_product_quantity_div input {
  width: 100%;
  text-align: left;
  padding-left: 32px;
  display: block;
  max-width: 100%;
  margin: 12px 0;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
}
.hikashop_product_quantity_selector_box { width: 100%; display: flex; }
.hikashop_product_quantity_selector_box select { width: 100% !important; }

.hikashop_product_quantity_div select.nice-select,
.hikashop_product_characteristics_table select.nice-select { margin-top: 4px; width: 100%!important; }
.hikashop_product_characteristics_table tr td {padding: 12px 0;}
#hikashop_product_quantity_main {margin: 24px 0;}
a#hikashop_show_tabular_cif_read_more {display:block; float: right; min-width: 200px; width: 100%; }
#hikashop_goto_prdsum_btn {display:block; float: left; min-width: 200px; width: 100%; margin: 24px 0; }
#hikashop_view_all_reviews_btn {display:block; float: right; min-width: 200px; width: 100%; margin: 0; }
#hikashop_product_price_main {margin:16px 0 24px 0; display:block; /*position: absolute; left:0;*/}
#hikashop_product_price_main .hikashop_product_price_full {display: block !important; text-align: right; font-size: 24px;}
#hikashop_product_vote_mini {display: flex; flex-direction: row-reverse; margin:24px 0; position: absolute; transform: scale(140%); right: 20px;}
/*html{scroll-behavior:smooth}*/
#hikashop_vote_listing_partial.hikashop_product_vote_listing .hikashop_listing_comment table.hika_comment_listing {display: none;}
#hikashop_vote_listing_partial.hikashop_product_vote_listing .hikashop_listing_comment table.hika_comment_listing:last-of-type {display: block;}
#hikashop_vote_listing_partial.hikashop_product_vote_listing .pagination {display: none;}
body div .hikashop_tabs_li {
	background: none !important;
	color: white;
	font-size: 18px;
	border-radius: 0;
	padding: 12px;
	margin: 0 12px;
    /*border: 1px solid #dbdbdb;*/
	border: 1px solid transparent;
	border-bottom: 1px solid transparent;
	cursor: pointer;
	text-shadow: 1px 1px 2px black;
  font-weight: normal;
  font-family: Tagerine;
}
body div .hikashop_tabs_li:hover {
    border: 1px solid #dbdbdb;
    border-bottom: none;
    background: white !important;
    color: black;
    text-shadow: unset;
    box-shadow: 1px -2px 1px 1px rgba(50, 50, 50, 0.5);
}
body div .hikashop_tabs_li:first-of-type { margin: 0 }
body div .hikashop_tabs_li.hikashop_tabs_li_selected {
	border: 1px solid #dbdbdb;
	border-bottom: none;
	background: white !important;
	color: black;
	text-shadow: unset;
	font-weight: normal;
	/*box-shadow: 1px -2px 1px 1px rgba(50, 50, 50, 0.5)*/
}
body div.hikashop_tabs_content {
	padding: 24px;
	border: 1px solid #dbdbdb;
	box-shadow: 1px 1px 2px black;
	margin: 2px 0;
	border-radius: 0;
}

body .alert {
  border: 1px solid #d0d0d0;
  border-radius: .25rem;
  display: flex;
	align-items: center;
	gap: 24px;
	padding: 2px 12px;
}
body .alert .close {
  border: 1px solid #d0d0d0;
  border-radius: .25rem;
  min-width: 4em;
  height: fit-content;
}

body input {
	min-height: 3em;
	border-radius: 4px;
	border: 1px solid #d0d0d0;
	margin: 0;
	vertical-align: middle;
}
body .table thead > tr > th {border-bottom: 1px solid wheat !important;}
body div .hikabtn {
	/*border-radius: 0;*/
	font-family: Merriweather;
}
body div .hikabtn:hover {
	text-decoration: none;
	color: white;
	background-color: black;
	border-color: black;
	/*box-shadow: 2px 2px 4px black;*/
}
body div .hikabtn.hikabtn-success {
	border: 1px solid darkgoldenrod;
	background: white;
	color: darkgoldenrod;
}
body div .hikabtn.hikabtn-success:hover {
	border: 1px solid darkgoldenrod;
	background: darkgoldenrod;
	color: white;
}
body div .hikabtn.hikabtn-primary {
	border: 1px solid #337ab7;
	background: white;
	color: #337ab7;
}
body div .hikabtn.hikabtn-primary:hover {
	border: 1px solid #337ab7;
	background: #337ab7;
	color: white;
}

body div .hikabtn.hikawishlist,
body div .hikabtn.hikacart {
	padding: 12px;
	font-size: 16px;
	border-radius: 0px;
	width: 100% !important;
	margin: 0 0 24px 0;

  background: white;
  color: black;
  border: 2px solid #BCA97A;
}
body div .hikabtn.hikawishlist:hover,
body div .hikabtn.hikacart:hover {
	/*border-color: black;*/
  background-color: #BCA97A;
 color: white;
	/*box-shadow: 0px 0px 0px 2px black;*/
}
#hikashop_product_quantity_field_2_add_to_wishlist_button,
#hikashop_product_quantity_field_2_add_to_cart_button {
}
.hikashop_product_custom_item_info_table td {padding:6px; border-bottom: 1px solid #ebebeb; }
.hikashop_product_custom_item_info_table td.key { color: darkred; }

.hikashop_checkout_buttons {display: flex; gap: 32px;}
.hikashop_checkout_buttons > * {flex-grow:1; flex-basis:0}
.hikashop_checkout_buttons .hikabtn {width: 100%;}

.hikashop_products_pagination > * {
  color: #999;
	display: none !important;
}
.hikashop_products_pagination,
.pagination {display: flex; width: 100%; flex-wrap: wrap;}
.hikashop_products_pagination > *,
.pagination > * {flex-grow: 1; flex-basis:0; flex-gap: 48px; min-width: 300px;}
.hikashop_products_pagination .list-footer .limit,
.pagination .list-footer .limit {font-weight: normal;}
.hikashop_products_pagination .list-footer .limit select,
.pagination .list-footer .limit select {margin-left:8px;}
.hikashop_results_counter {font-weight: normal; text-align: right}
.hikashop_listing_comment {font-weight: normal;}
/*#hikashop_vote_listing_partial */
.hikashop_listing_comment > span {display: none;}

.r_flex_row {
  display: flex !important;
  flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  gap: 32px;
  flex-wrap: wrap;
}
.r_flex_row > * {
  flex-grow: 1;
  flex-basis: 0;
  min-width: 160px;
  width: unset !important;
  max-width: unset !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body div div#hikashop_show_tabular_comment_partial
{
	display: block;
	overflow: hidden;
	/*max-height: 120px;*/
}
body .ui-dialog div#hikashop_show_tabular_comment_partial
{
	overflow: unset;
	max-height: unset;
}
.reassurance_mod_box_outer {margin: 24px 0;}
/*.hikashop_main_image_div > img {max-height: 640px;}*/
body img.hikashop_child_image { height: 150px; }
body .hikashop_product_page div.hikashop_small_image_div {
	display: flex;
  align-items: center;
  justify-content: center;
	gap: 12px;
}
body .hikashop_product_page div.hikashop_small_image_div > * {
  flex-basis: 1;
  flex-grow: 0;
}

body .hika_comment_listing_useful_p, body .hika_comment_listing_useful,
body .hika_comment_listing_useless_p, body .hika_comment_listing_useless {display: none;}
body .hika_comment_listing_stars {
  width: 110px;
  position: absolute;
  left: 0px;
  text-align: left;
}
body .hika_comment_listing_name {
  width: 200px;
  position: relative;
  left: 100px;
  text-align: left;
  font-weight: normal;
}
.hikashop_listing_comment table.hika_comment_listing { position: relative; }
#hikashop_vote_listing table.hika_comment_listing .hika_comment_listing_stars {margin-left: 12px;}
#hikashop_vote_listing table.hika_comment_listing {margin: 0 0 24px 0; padding: 12px;}
.hika_ext_price_total,
.hika_ext_price_with_vat {display: block; float: right; clear:both; font-size: 0.8em; }
.hika_ext_price_total.outside_placement,
.hika_ext_price_with_vat.outside_placement {position: relative; top:-24px;}
.hika_ext_price_total { font-size: 1.2em; }
.hika_ext_vote_total_avg_lbl {margin: 4px 8px; font-size: 0.7em; color:#777; }
.hika_ext_most_recent_rating {margin: 0px 8px; font-size: 0.8em; color:#888; }

body div.hikashop_cart_dropdown_content {
	right: 0;
	color: black;
}
.tm-header-mobile div.hikashop_cart_dropdown_content {
	min-width: 340px;
	position: relative;
}

body div.hikashop_cart_dropdown_content table tr > th { padding: 12px 4px; }
body div.hikashop_cart_dropdown_content table tr:nth-child(odd)  td{ background: #F9F9F9; }
body div.hikashop_cart_dropdown_content table tr:nth-child(even) td{ background: #FFFFFF; }
body div.hikashop_cart_dropdown_content table tr {
  border-bottom: 1px solid #F0F0F0;
}

body div.hikashop_cart_dropdown_content td,
body div.hikashop_cart_dropdown_content td span,
body div.hikashop_cart_dropdown_content span,
body div.hikashop_cart_dropdown_content a {
	font-size: 16px;
	color: black;
}
body div.hikashop_cart_dropdown_content a.hikashop_cart_proceed_to_checkout > span {
	font-size: 20px;
}
body div.hikashop_cart_dropdown_content a {
	color: #AC996A;
	display: block;
	overflow: hidden;
	position: relative;
}
body div.hikashop_cart_dropdown_content a:hover {
	color: #BCA97A;
	text-decoration: underline;
}
.hikashop_cart_module_product_name_value > a > span {
	display: block;
	width: 100%;
	margin-left: -6px;
}
body div.hikashop_cart_dropdown_content th {
	font-size: 16px;
}
body div.hikashop_cart_dropdown_content td.hikashop_cart_module_product_total_title {
	font-size: 20px;
	padding: 24px 12px;
}
body div.hikashop_cart_dropdown_content a.hikabtn {
  padding: 12px;
  font-size: 20px;
  border-radius: 0px;
  width: 100% !important;
  margin: 0;
  background: white;
	background-color: white;
  color: black;
  border: 2px solid #BCA97A;
}
body div.hikashop_cart_dropdown_content a.hikabtn:hover,
body div.hikashop_cart_dropdown_content a.hikabtn:hover > span {
	background-color: #BCA97A;
	color: white;
}
