/**
 * @package    HikaShop for Joomla!
 * @version    4.4.0
 * @author     hikashop.com
 * @copyright  (C) 2010-2020 HIKARI SOFTWARE. All rights reserved.
 * @license    GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */

.hikashop_product_image { padding-bottom: 10px; height: auto !important;}
.thumbnail .hikashop_product_image img { display: block; max-width: 100%; margin-right: auto; margin-left: auto;}
.thumbnail div.hikashop_product_image_subdiv { width: 100% !important;}
div.hikashop_subcontainer_border::hover{box-shadow:0px 1px 4px #ddd}
.hikashop_container .thumbnail:hover{box-shadow:0px 1px 4px #ccc; transition: all 0.2s ease-in-out 0s;}
.hikashop_subcontainer.thumbnail { padding: 0px !important}
.hikashop_product_page span.hikashop_product_price { color: #2C8296; font-weight: bold; white-space: nowrap; font-size: large;}
.hikashop_subcontainer.thumbnail .hikashop_product_price_full {display: block;}

#hikashop_product_top_part h1 {
    font-size: 22px;
    color: #555555;
    font-weight: bold; text-transform: uppercase;
    border-bottom: 1px solid #ddd;
    padding-bottom: 4px;
    margin-bottom: 20px;
}

span.hikashop_product_variant_subname{display: block; font-size: 16px; }

.hikashop_tabs_ul { z-index: 2; position: relative; margin: 0px 0px 5px 0px; cursor: pointer;}
.hikashop_tabs_ul li {
    display: inline;
    background-color: #fcfcfc;
    padding: 8px 10px;
    border: solid 1px #E7E7E7;
        border-bottom-color: rgb(231, 231, 231);
        border-bottom-style: solid;
        border-bottom-width: 1px;
    z-index: 2;
    font-weight: bold; text-transform: uppercase;
}
.hikashop_tabs_li_selected {
    border-bottom: solid 1px #ffffff !important;
    background-color: #fff !important; color: #00909b !important;
}

@media only screen and (max-width: 760px) {
  .hikashop_product_page ul.hikashop_tabs_ul li.hikashop_tabs_li {
    border-width: 1px 1px 0px 1px;
    text-align: center;
    display: inline-block;
    padding: 8px 10px;
  }
	}
	
.hikashop_product_bottom_part.show_tabular { padding-top: 40px;}
img.hikashop_child_image { margin: 2px; height: 80px;}
.hikashop_product_quantity_field {text-align: center; padding: 5px !important;}
#hikashop_product_options { border-radius: 3px;}
.hikashop_product_options_table tr { border-bottom: 1px solid #ddd;margin-bottom: 10px;display: list-item;}
.vex-content iframe { width: 100%;}
.hikashop_subcontainer .hikashop_product_price_full br { display: none;}
/*div.hikashop_carousel .hikashop_subcontainer_border span,*/ 
div.hikashop_carousel .hikashop_carousel_item span { display: inline-block;}
.ajuego div.hikashop_carousel .hikashop_carousel_item span {display: block;}
div.hikashop_carousel span.hikashop_product_tall { display: block;}
.hikashop_carousel_item.thumbnail.hikashop_subcontainer .hikashop_product_price_full { text-align: center !important;}
.hikashop_tabs_content { padding: 25px !important;}
.hikashop_products_listing div.hikashop_container { padding-bottom: 20px;}
.hk_img_pane_product { max-width: 100%; /*padding: 10px;*/ position: relative;}
.hikashop_img_pane_panel {
    text-align: center !important; color: #2C8296; width: 100% !important; display: inline-block; cursor: pointer; background: transparent}

@media (min-width: 992px){ 
	.hikashop_img_pane_panel { padding: 0 10px;}	
	.hikashop_product_right_part { padding-left: 40px;}
}

span.hikashop_product_name { border-bottom: 1px solid #bbb; display: block !important; font-size: 15px}
.hk_img_pane_window { max-width: 100% !important;}
span.hikashop_product_name a { color: #888; text-decoration: none; /*font-weight: 600*/}

/*---pop-detail---*/
.hikabtn.modal { z-index: 4 !important;}

/*---dos column hika--*/
@media (max-width: 991px){
	.hikashop_products_listing .hkc-md-4 { width: 50%;}
	.hikashop_products_listing .hkc-md-3 { width: 50%;}
	}

div.hikashop_products.display_list span.hikashop_product_price_full { border-width: 0px 1px 1px 0px;}
.hikashop_products.display_list span.hikashop_product_price_full { display: unset}
.hikashop_products.display_list span.hikashop_product_tall, 
.hikashop_products.display_list b.hikashop_product_tall { float: left; margin: 5px}
.hikashop_products.display_list span.hikashop_product_name { width: 100%; text-align: left !important}
.hikashop_products.display_list  div.hikashop_container { height: 100%;}
.hikashop_products.display_list div.hikashop_subcontainer.thumbnail { height: 100%; overflow:hidden}
.hikashop_products.display_list .hikashop_img_pane_panel { width: 70% !important; float: right;}
.hikashop_products.display_list .hk_img_pane_window { width: 100% !important;}
.hikashop_products.display_list .hk_img_pane_product { width: 100% !important; padding: 10px;}

@media (min-width:991px) {
	.hikashop_products.display_list .hikashop_product_image { width: 250px;  margin: 0px;}
	.hikashop_products.display_list span.hikashop_product_price_full { 
		float: right;margin-top: 0;border: none;text-align: right !important;}
	}

.hikashop_products.display_grid .hikashop_product_desc,
.hikashop_carousel .hikashop_product_desc,
.hikashop_products.display_list .hikashop_product_cort 
{ display: none;}
.hikashop_products.display_list .hikashop_product_desc { color: #666; text-align: left; display: inline-block; margin-top: 10px; font-size: 90%;}
.hikashop_products.display_list .mask2 .hikashop_product_name,
.hikashop_products.display_list .mask2 .hikashop_product_price_full{
    display: none !important;}

@media only screen and (max-device-width: 1024px) {
.hikashop_products.display_list .hikashop_product_image .hikashop_product_image_subdiv { max-width: 90% !important;}
.hikashop_products.display_list .hikashop_product_image { float: left;}
.hikashop_products.display_list span.hikashop_product_name { width: 100% !important; white-space: unset;}
.hikashop_products.display_list span.hikashop_product_price_full { width: 100% !important;}
	}

@media (max-width:991px) {
	.hikashop_products.display_list .hikashop_img_pane_panel {
    width: 100% !important;float: left;}
}

.hikashop_checkout_payment input[type="radio"], 
.hikashop_checkout_shipping input[type="radio"] {
    position: absolute;
    margin: 4px 4px 0px -15px;
    visibility: hidden;
}
.hikashop_checkout_payment td input[type="radio"] + label {
	background-color: transparent;
    display: block;
    padding: 10px;
    border-radius: 5px;
	width: -moz-available; width:96%; height: 90%;
	position:absolute;
}
.hikashop_checkout_payment tr {	background-color: rgba(0, 0, 0, 0.04);}
.hikashop_checkout_payment td input[type="radio"] + label span { display: none;}
.hikashop_checkout_payment td input[type="radio"] + label + span + span {
	background-color: #fff !important; display: block; padding: 10px; border-radius: 5px; text-align:center}
.hikashop_checkout_payment tr input[type="radio"]:checked + label + span + span { background-color: #fff !important; border: 3px solid #00909b;}
.hikashop_checkout_payment td input[type="radio"] + label + span + span + div { display: block; padding: 10px; border-radius: 5px;}
.hikashop_checkout_payment .table-bordered.hikashop_payment_methods_table  td { position: relative;}
.hikashop_checkout_status { border: 1px solid #e9ecef; padding: 10px; margin-top: 20px; color: #00909b;}
a.hikabtn_checkout_continue { background-color: #00909b; border-color: transparent; color: #fff;}
.hikabtn-success { background-color: #ed6400 /*9dc44c*/; border-color: transparent;}
.hikabtn-success:hover { background-color: #00909b; border-color: transparent;}
.hikabtn, .hika_j2 .btn {font-weight: bold; border-radius: 0px;}
a.hikacart { background-color: #008ea6 /*#00425b*/; text-transform: uppercase; border: none; padding: 8px 12px; margin: 5px 0;}
a.hikacart:hover { background-color: #00425b /*#00909b*/; text-transform: uppercase; border: none;}
a.hikawishlist { color: #666; background: none; border: none !important; font-size: 18px;}
a.hikawishlist:hover { color: #9dc44c; background: none; border: none !important; font-size: 18px;}

#hikashop_product_description_main_mini {display:none !important;}

.hikashop_product_custom_item_info .key { display:none}
.hikashop_checkout_cart table, .hikashop_cart_product_name { font-size: 14px; line-height: 1.2;}
.hikashop_checkout_page legend { border-bottom: 1px solid #e9ecef; font-size: 18px; text-transform: uppercase; font-weight: bold; color: #00909b;}
.hikashop_checkout_cart .table-striped tbody tr:nth-of-type(2n+1) { background-color: #fff;}
.hikashop_checkout_cart { border: 1px solid #e9ecef; padding: 10px;}
.hikashop_user_registration_page { border: 1px solid #e9ecef; padding: 10px 10px 50px;}
.hikashop_product_quantity_change_div_leftright span.add-on a { padding: 8px 10px; position: relative;}
.hikashop_product_quantity_change_div_leftright span.add-on { position: relative; float: left; border: 1px solid #ddd; padding: 5px;}
.hikashop_product_quantity_input_div_default .hikashop_product_quantity_change_div_plus_default, .hikashop_product_quantity_change_div_default .hikashop_product_quantity_change_div_plus_default, .hikashop_product_quantity_input_div_default .hikashop_product_quantity_change_div_minus_default, .hikashop_product_quantity_change_div_default .hikashop_product_quantity_change_div_minus_default {
    background: #bfbfbf;
    border: 1px solid #ffffff;
    height: 19px;
    line-height: 19px;
    margin-right: 3px;
    overflow: hidden;
    text-align: center;
    width: 25px;
}

.hikashop_product_quantity_input_div_default:hover .hikashop_product_quantity_change_div_plus_default:hover, .hikashop_product_quantity_change_div_default:hover .hikashop_product_quantity_change_div_plus_default:hover, .hikashop_product_quantity_input_div_default:hover .hikashop_product_quantity_change_div_minus_default:hover, .hikashop_product_quantity_change_div_default:hover .hikashop_product_quantity_change_div_minus_default:hover {
    background: #000;}

.hikashop_product_quantity_input_div_default a.hikashop_product_quantity_field_change, .hikashop_product_quantity_change_div_default a.hikashop_product_quantity_field_change, .hikashop_product_quantity_input_div_default a.hikashop_product_quantity_field_change:hover, .hikashop_product_quantity_change_div_default a.hikashop_product_quantity_field_change:hover {
    color: #ffffff; margin: 0; font-weight: bold;}

.hikashop_product_page #hikashop_product_right_part .hikashop_product_quantity_main .hikashop_product_quantity_input_div_default {
    padding-top: 1px;}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.625;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.hikashop_product_page #hikashop_product_right_part .hikashop_product_quantity_main .hikashop_product_quantity_field,
input.hikashop_product_quantity_field { width: 50px !important;}
@media (min-width: 992px){
	.hikashop_checkout_cart .hikashop_product_quantity_div {
    display: table-cell;
} }

.hikashop_product_page .product-direction {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 22px;
  padding-bottom: 22px;
}
.hikashop_product_page .product-direction:before,
.hikashop_product_page .product-direction:after {
  display: table;
  content: " ";
}
.hikashop_product_page .product-direction:after {
  clear: both;
}
.hikashop_product_page .product-direction a {
  background: none;
  border-radius: 0;
  color: #999999;
  display: block;
  font-size: 13px;
  margin: 0;
  padding: 5.5px 11px;
  position: relative;
  float: left;
  height: auto;
  letter-spacing: 1px;
  width: auto;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.hikashop_product_page .product-direction a:before { content: ""; right: 20px; left: auto;}
.hikashop_product_page .product-direction a:hover,
.hikashop_product_page .product-direction a:focus,
.hikashop_product_page .product-direction a:active { background: #eeeeee; color: #333333; padding-left: 30px; text-decoration: none;}
.hikashop_product_page .product-direction a:hover:before,
.hikashop_product_page .product-direction a:focus:before,
.hikashop_product_page .product-direction a:active:before { display: block;}
.hikashop_product_page .product-direction a:hover.hikashop_next_product,
.hikashop_product_page .product-direction a:focus.hikashop_next_product,
.hikashop_product_page .product-direction a:active.hikashop_next_product { padding-left: 11px; padding-right: 30px;}
.hikashop_product_page .product-direction a.hikashop_next_product { float: right !important;}
.sbox-content-ajax div.product-direction { display: none !important}
.sbox-content-ajax .hkc-md-6{ width: 50% }
.sbox-content-ajax .hikashop_product_main_image, .sbox-content-ajax .hikashop_product_main_image_thumb { height:auto !important}

#sbox-overlay { z-index: 555 !important;}
#sbox-window { z-index: 1000 !important;}

.t4-offcanvas .hikashop_cart a.hikabtn 
{ width: 100%; margin: 10px 0; background: #00909b; color: #fff; text-transform: uppercase; border: none}
.hikabtn_checkout_coupon_add { margin: 3px 0; background: #00909b}
.hikashop_checkout_coupon_field { border: 1px solid rgba(52, 58, 64, 0.12) !important;}
.hika_j2 .btn-primary, .hikabtn-primary { background: #00909b; border-color: #00909b }
.hika_j2 .btn-primary:hover, .hikabtn-primary:hover { background-color:#091c22; border-color:#091c22; }
.hikashop_checkout_cart .hikashop_cart_product_total_title { width: 25%}
.hikashop_products_listing_switcher span i { color: #00909b;}
.hikashop_item_product_name_text { height: auto !important;}

.t4-offcanvas span.hikashop_product_price { color: #666; font-weight: normal;}

.hikashop_filter_collapsable_title { margin:0; padding: 10px; cursor: pointer}
.hikashop_submodules .hikashop_filter_collapsable_title_always { margin: 10px 0;}
.hikashop_filter_main_div {border-bottom: 1px solid rgba(52, 58, 64, 0.12); margin-bottom: 10px; padding-bottom: 10px; }
.hikashop_filter_main { border: 1px solid rgba(52, 58, 64, 0.12); padding: 10px; }
.hikashop_filter_title { color: #666; font-weight: bold; font-size: smaller;}
.hikashop_filter_checkbox input[type="checkbox"] {position: absolute; margin: 4px 4px 0px -15px; visibility: hidden; }
.hikashop_filter_checkbox input[type="checkbox"] + label {cursor: pointer; border-radius: 5px; border: 1px solid #eee; width: 40px; margin: 5px; height: 35px;
text-align: center; overflow: hidden; float: left; line-height: 2;}

.hikashop_filter_fieldset h3 { font-size: 1.3rem}
.hikashop_filter_checkbox input[type="checkbox"]:checked + label, 
.hikashop_filter_checkbox input[type="checkbox"]:hover + label {
    background-color: hsla(0,0%,87%,.6); border-radius: 5px; border: 2px solid #999;}

.hikashop_filter_button_outside .hikabtn { background: #008ea6; color: #fff; border: none}
.hikashop_filter_CARACTERISTICAS_3 .hikashop_filter_checkbox input[type="checkbox"] + label { width: 150px;}

.hikashop_product_characteristics .form-check.form-check-inline .form-check-input:checked[type="radio"] + label {
  background-color: #eee; border: 2px solid #999; display: block; padding: 10px; border-radius: 5px;}
.hikashop_product_characteristics .form-check { padding-left: 0.3em;}
.hikashop_product_characteristics td{ display: block}
.hikashop_product_characteristics input[type="radio"],
.hikashop_product_characteristics_main_div input[type="radio"] {
    position: absolute; margin: 4px 4px 0px -15px; visibility: hidden; padding: 10px; cursor: pointer !important;}
.hikashop_product_characteristics input[type="radio"] + label,
.hikashop_product_characteristics_main_div input[type="radio"] + label{
padding: 10px; cursor: pointer !important; border: 2px solid #eee; border-radius: 5px; min-width: 50px; text-align: center}
.hikashop_product_characteristics label[type="radio"]:checked + label,
.hikashop_product_characteristics_main_div input[type="radio"]:checked + label{
    background-color: #eee; border: 2px solid #999;}
.hikashop_product_characteristics input[type="radio"]:hover + label,
.hikashop_product_characteristics_main_div input[type="radio"]:hover + label{
     border: 2px solid #999;}

.hikashop_product_options .form-check.form-check-inline .form-check-input[type="checkbox"] {
    position: absolute; margin: 4px 4px 0px -15px; visibility: hidden; padding: 10px; cursor: pointer !important;}
.hikashop_product_options .form-check.form-check-inline .form-check-input[type="checkbox"] + label{
padding: 5px 10px; cursor: pointer !important; border: 2px solid #eee; border-radius: 5px; min-width: 50px; margin-right: 10px; margin-bottom: 10px;}
.hikashop_product_options .form-check.form-check-inline .form-check-input[type="checkbox"]:checked + label{
    background-color: #eee; border: 2px solid #999;}
.hikashop_product_options .form-check.form-check-inline .form-check-input[type="checkbox"]:hover + label {
     border: 2px solid #999;}
.hikashop_product_options .form-check { padding-left: 0;}
.hikashop_option_price_value {color: #2C8296; font-weight: bold;}
.hikashop_quantity_form { display: inline-block; }

.hikashop_product_variant_subname img {
border-radius: 15px;
border: 1px solid #eee; width: 20px;}
.hikashop_product_weight_main { display: none;}
.agot {position: absolute; top: 7%; background-color: #bbb; display: block; height: 25px;  left: -2px; border-radius: 4px;}
.agot span { padding: 5px 7px; color: #fff; line-height: normal; font-size: smaller;}
.hikashop_tabs_content {  border-top: 1px solid #E7E7E7; border-left: none; border-right: none}
.hikashop_category .hikashop_img_pane_panel {
    position: absolute;
    background: rgba(0,66,91,0.70);
    bottom: 5%;
    width: 90% !important; margin: 5%; overflow: hidden;
	height: 50px; transition: .5s ease;
}

.hikashop_category .hikashop_category_name{ 
	color: white;
	position: absolute;
  	top: 50%;
  	left: 50%;
  	-webkit-transform: translate(-50%, -50%);
  	-ms-transform: translate(-50%, -50%);
  	transform: translate(-50%, -50%);
  	text-align: center;}

.hikashop_img_pane:hover .hikashop_img_pane_panel { height: 40%; bottom: 20%;}
.hikashop_img_pane:hover img {
-webkit-filter: blur(3px);
transition: 1s ease;
	
}
.hikashop_img_pane img {
    backface-visibility:hidden;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s
}
.t4-main-body .hikashop_subcategories_listing .hikashop_category_name a{
	color: #FFFFFF; font-size: x-large; text-transform: uppercase; text-decoration: none}

@media (max-width: 991px){
	.hikashop_category .hikashop_category_name a { font-size: x-large;}
	.t4-main-body .hikashop_subcategories_listing .hikashop_category_name a { font-size: unset}
	}
.hikashop_categories_listing_main h2  { border-bottom: 1px solid rgba(52, 58, 64, 0.12); font-weight: bolder;}

.t4-off-canvas-body .hikashop_cart tr { border-bottom: 1px solid rgba(52, 58, 64, 0.12);}
.t4-off-canvas-body .hikashop_cart td { padding: 10px 0;}

.hikashop_characteristic_line_9 .controls { margin-left: 0px !important;}
.hikashop_product_custom_item_info_table .hikashop_product_image, .juego .hikashop_product_image {max-width: 90px; float: left; padding-right: 10px;}
.hikashop_product_custom_item_info_table a.hikacart, .juego a.hikacart  { font-size: 12px; float: right}
.hikashop_product_custom_item_info_table .hikashop_product_price_full, .juego .hikashop_product_price_full { width: 20%; display: block; float: right;}
span.hikashop_product_tall {color: #999; font-size: small}

.redes {border-radius: 40px; margin: 0 3px}
.redes:hover {border-radius: 20px}
.red1 {background: #fff;}
.red1:hover {background: #17a2b8;}
.red2 {background: #17a2b8;}
.red2:hover {background: #9dc44c;}

.hikashop_products_listing .hikashop_product_custom_talla_line, .hikashop_products_listing .hikashop_product_custom_descorta_line {display: none}

.hikashop_products.display_grid .view, .hikashop_carousel .view{
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
	padding:5px
}

.hikashop_products.display_grid .view .mask2, .hikashop_carousel .view .mask2 {
	min-height:100%;
	height:auto;
	max-width:100% !important;
	padding: 5px;
    position: absolute;
    overflow: hidden;
	background: rgba(255,255,255, 1);
	left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.hikashop_products.display_grid .view h2 {
    text-transform: uppercase;
    text-align: center;
    position: relative;
    font-size: 20px;
	font-weight: 500;
    background: rgba(0, 0, 0, 0.8);
    margin: 20px 0 0 0
}
.hikashop_products.display_grid .view p, .hikashop_carousel .view p {
    font-size: 12px;
    position: relative;
    color: #666;
    text-align: center; line-height:18px
}
	
.hikashop_products.display_grid .view-tenth .mask2, 
.hikashop_carousel .view-tenth .mask2{ transition: all 0.5s linear; opacity: 0;}

.hikashop_products.display_grid .view-tenth h2{
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	border-top: 1px solid rgba(0, 0, 0, 0.3);
    background: transparent;
    transform: scale(0);
    transition: all 0.5s linear;
    opacity: 0;
}
.hikashop_products.display_grid .view-tenth p {color: #666;}
/*.hikashop_products.display_grid .view-tenth:hover img { transform: scale(1); opacity: 0;}*/
.hikashop_products.display_grid .view-tenth:hover .mask2,
.hikashop_carousel .view-tenth:hover .mask2 { opacity: 1;}																			 
.hikashop_products.display_grid .view-tenth:hover h2, .view-tenth:hover p { transform: scale(1); opacity: 1;}
.hikashop_products.display_grid .view-tenth a:hover,
.hikashop_carousel .view-tenth a:hover {color: #bbb;text-decoration: none;}

.hk_img_pane_product {overflow: hidden;}
.hikashop_product_cort { margin-top: 10px}

@media only screen and (max-device-width: 1024px) {
.hikashop_products.display_list .hikashop_product a.hikabtn {
		padding: 5px;}
	}
.hikashop_products.display_list .hikashop_product a.hikabtn { float: right;}
.hikashop_checkout_cart .hikashop_cart_product_image_thumb img { width: 90px}
.hikashop_cart_product_quantity_refresh, .hikashop_cart_product_quantity_delete { display: ruby-base; height: 20px; margin: 5px;}
.hikashop_cart_product_quantity_refresh a, .hikashop_cart_product_quantity_delete a {    color:#444;}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
.hikashop_checkout_cart td.hikashop_cart_product_name_value {width: 100%}
	}

.hikashop_checkout_coupon { margin: 15px auto;}
.hikashop_checkout_cart thead { display: none;}
.hikashop_checkout_cart tr .destacado {  background-color: rgba(0, 0, 0, 0.04);}
.hikashop_cart thead { display: none;}
.hikashop_product_options td{ display: block;}
.hikabtn.hikabtn_checkout_login_register {background-color: #ed6400;border-color: transparent; color: #fff;font-weight: bold;}
.fa-lg {margin: 0 7px;}

.hikashop_product_custom_item_info_table .btn.btn-outline-primary {width: 100%}
.hikashop_carousel span.hikashop_product_code_list {display: none !important}
div.MagicToolboxContainer > a { box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2)}
.hikashop_product_left_part .hikashop_product_main_image, .hikashop_product_main_image_thumb  { height: auto !important;}
.password-group .visually-hidden {display: none !important}

.hikashop_accordion_default_before .hikashop_cart_step_current {  background-color: #008ea6; margin-top: 20px; margin-bottom: 20px;}
.hikashop_accordion_default_after div { background-color: #ccc; margin-top: 30px;}
.hikashop_accordion_default_before .hikashop_cart_step_finished { margin-top: 20px; background-color: #9dc44c;}
.hikashop_accordion_default_after span.hikashop_checkout_step_name, .hikashop_accordion_default_before span.hikashop_checkout_step_name { font-size: 1.3em;}
.hikashop_accordion_default_after .hkbadge, .hikashop_accordion_default_before .hkbadge {  width: 27px; height: 27px; font-size: 1.3em;}
.hikashop_checkout_page {margin-bottom: 50px;}
.hikashop_accordion_default_after { display: none;}
.hikashop_product_image .hikashop_product_image_subdiv, .hk_product_image .hk_subdiv {
  width: 100% !important;
}
