/*
1. Create a file media\com_hikashop\css\style_cassiopeia.css
2. Add @import "../../templates/site/cassiopeia_r2h/css/style_cassiopeia.min.css";
*/
.com_hikashop .pagination {
  margin: 1rem 0;
}
.com_hikashop .pagination .pagination {
  margin: 0;
}
.com_hikashop .pagination .limit {
  margin-right: 1rem;
}

.hikashop_checkout_cart .com_hikashop .form-control {
  padding: 0.3rem 0.5rem;
}

.hikashop_category_information .hikashop_zoom_hover .hikashop_subcontainer .hikashop_product_like_link,
.hikashop_category_information .hikashop_zoom_hover .hikashop_subcontainer .hikashop_product_like_link i {
  position: unset !important;
}

.hikashop_category_information .hikashop_zoom_hover .hikashop_subcontainer {
  z-index: 99;
}

.hikashop_product_image {
  position: relative;
}
div.hikashop_messages {
  border: 1px solid;
  font-weight: normal;
  margin: 0.5rem 0;
}

.hikashop_product_image,
.hikashop_product_image_subdiv {
  max-width: 100%;
  max-height: 100%;
}

.hikashop_accordion_default_before .hkbadge-past {
  color: var(--dark) !important;
}

.hikashop_accordion_default_before .hikashop_cart_step_finished {
  background-color: var(--dark) !important;
}

.hikashop_accordion_default_before .hikashop_cart_step_current {
  background-color: var(--secondary) !important;
}

.hikashop_accordion_default_before .hkbadge-current {
  color: var(--secondary) !important;
}

.hikashop_accordion_light_before span.hikashop_checkout_step_name a:hover,
.hikashop_accordion_default_before span.hikashop_checkout_step_name a:hover {
  color: var(--gray-300);
}

.hikashop_accordion_default_after .hkbadge,
.hikashop_accordion_default_before .hkbadge {
  font-size: 1rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.hikashop_accordion_default_after span.hikashop_checkout_step_name,
.hikashop_accordion_default_before span.hikashop_checkout_step_name {
  font-size: 1rem;
  vertical-align: middle !important;
}

.hk-row,
.hk-row-fluid,
.hk-container-fluid {
  display: grid !important;
  grid-template-rows: repeat(var(--rows, 1), 1fr);
  grid-template-columns: repeat(var(--columns, 12), 1fr);
  gap: var(--gap, 1em);
  width: 100%;
  margin-bottom: 1rem;
}
.hk-row > *,
.hk-row-fluid > *,
.hk-container-fluid > * {
  grid-column: auto/span 6;
}

/* Media Breakpoint 992px */
@media (max-width: 991.98px) {
  .hikashop_product_show_default .hk-row > *,
  .hikashop_product_show_default .hk-row-fluid > * {
    grid-column: auto/span 12;
  }
}
@media (min-width: 992px) {
  .hk-row,
  .hk-row-fluid {
    --gap: 2em;
  }
}
.hkform-horizontal .hkform-group {
  margin-left: 0;
  margin-right: 0;
}

.hkform-group {
  margin: 0;
}

.hikashop_main_content.hk-container-fluid,
.hk-container-fluid .hk-container-fluid {
  display: block;
}

.hkc-1,
.hkc-2,
.hkc-3,
.hkc-4,
.hkc-5,
.hkc-6,
.hkc-7,
.hkc-8,
.hkc-9,
.hkc-10,
.hkc-11,
.hkc-12,
.hkc-xs-1,
.hkc-sm-1,
.hkc-md-1,
.hkc-lg-1,
.hkc-xl-1,
.hkc-xs-2,
.hkc-sm-2,
.hkc-md-2,
.hkc-lg-2,
.hkc-xl-2,
.hkc-xs-3,
.hkc-sm-3,
.hkc-md-3,
.hkc-lg-3,
.hkc-xl-3,
.hkc-xs-4,
.hkc-sm-4,
.hkc-md-4,
.hkc-lg-4,
.hkc-xl-4,
.hkc-xs-5,
.hkc-sm-5,
.hkc-md-5,
.hkc-lg-5,
.hkc-xl-5,
.hkc-xs-6,
.hkc-sm-6,
.hkc-md-6,
.hkc-lg-6,
.hkc-xl-6,
.hkc-xs-7,
.hkc-sm-7,
.hkc-md-7,
.hkc-lg-7,
.hkc-xl-7,
.hkc-xs-8,
.hkc-sm-8,
.hkc-md-8,
.hkc-lg-8,
.hkc-xl-8,
.hkc-xs-9,
.hkc-sm-9,
.hkc-md-9,
.hkc-lg-9,
.hkc-xl-9,
.hkc-xs-10,
.hkc-sm-10,
.hkc-md-10,
.hkc-lg-10,
.hkc-xl-10,
.hkc-xs-11,
.hkc-sm-11,
.hkc-md-11,
.hkc-lg-11,
.hkc-xl-11,
.hkc-xs-12,
.hkc-sm-12,
.hkc-md-12,
.hkc-lg-12 {
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
}

.hkc-xs-12,
.hkc-xs-11,
.hkc-xs-10,
.hkc-xs-9,
.hkc-xs-8,
.hkc-xs-7,
.hkc-xs-6,
.hkc-xs-5,
.hkc-xs-4,
.hkc-xs-3,
.hkc-xs-2,
.hkc-xs-1,
.hkc-sm-12,
.hkc-sm-11,
.hkc-sm-10,
.hkc-sm-9,
.hkc-sm-8,
.hkc-sm-7,
.hkc-sm-6,
.hkc-sm-5,
.hkc-sm-4,
.hkc-sm-3,
.hkc-sm-2,
.hkc-sm-1,
.hkc-md-12,
.hkc-md-11,
.hkc-md-10,
.hkc-md-9,
.hkc-md-8,
.hkc-md-7,
.hkc-md-6,
.hkc-md-5,
.hkc-md-4,
.hkc-md-3,
.hkc-md-2,
.hkc-md-1,
.hkc-lg-12,
.hkc-lg-11,
.hkc-lg-10,
.hkc-lg-9,
.hkc-lg-8,
.hkc-lg-7,
.hkc-lg-6,
.hkc-lg-5,
.hkc-lg-4,
.hkc-lg-3,
.hkc-lg-2,
.hkc-lg-1,
.hkc-xl-12,
.hkc-xl-11,
.hkc-xl-10,
.hkc-xl-9,
.hkc-xl-8,
.hkc-xl-7,
.hkc-xl-6,
.hkc-xl-5,
.hkc-xl-4,
.hkc-xl-3,
.hkc-xl-2,
.hkc-xl-1 {
  width: 100%;
}

.hkc-1,
.hkc-2,
.hkc-3,
.hkc-4,
.hkc-5,
.hkc-6,
.hkc-7,
.hkc-8,
.hkc-9,
.hkc-10,
.hkc-11,
.hkc-12,
.hk-container-fluid .hk-row div[class^=" hkc-"],
.hk-container-fluid .hk-row div[class*=" hkc-"] {
  float: unset;
}

.hkc-12 {
  grid-column: auto/span 12;
}

.hkc-11 {
  grid-column: auto/span 11;
}

.hkc-10 {
  grid-column: auto/span 10;
}

.hkc-9 {
  grid-column: auto/span 9;
}

.hkc-8 {
  grid-column: auto/span 8;
}

.hkc-7 {
  grid-column: auto/span 7;
}

.hkc-6 {
  grid-column: auto/span 6;
}

.hkc-5 {
  grid-column: auto/span 5;
}

.hkc-4 {
  grid-column: auto/span 4;
}

.hkc-3 {
  grid-column: auto/span 3;
}

.hkc-2 {
  grid-column: auto/span 2;
}

.hkc-1 {
  grid-column: auto/span 1;
}

@media (min-width: 576px) {
  .hkc-sm-1 {
    grid-column: auto/span 1;
  }
  .hkc-sm-2 {
    grid-column: auto/span 2;
  }
  .hkc-sm-3 {
    grid-column: auto/span 3;
  }
  .hkc-sm-4 {
    grid-column: auto/span 4;
  }
  .hkc-sm-5 {
    grid-column: auto/span 5;
  }
  .hkc-sm-6 {
    grid-column: auto/span 6;
  }
  .hkc-sm-7 {
    grid-column: auto/span 7;
  }
  .hkc-sm-8 {
    grid-column: auto/span 8;
  }
  .hkc-sm-9 {
    grid-column: auto/span 9;
  }
  .hkc-sm-10 {
    grid-column: auto/span 10;
  }
  .hkc-sm-11 {
    grid-column: auto/span 11;
  }
  .hkc-sm-12 {
    grid-column: auto/span 12;
  }
}
@media (min-width: 768px) {
  .hkc-md-1 {
    grid-column: auto/span 1;
  }
  .hkc-md-2 {
    grid-column: auto/span 2;
  }
  .hkc-md-3 {
    grid-column: auto/span 3;
  }
  .hkc-md-4 {
    grid-column: auto/span 4;
  }
  .hkc-md-5 {
    grid-column: auto/span 5;
  }
  .hkc-md-6 {
    grid-column: auto/span 6;
  }
  .hkc-md-7 {
    grid-column: auto/span 7;
  }
  .hkc-md-8 {
    grid-column: auto/span 8;
  }
  .hkc-md-9 {
    grid-column: auto/span 9;
  }
  .hkc-md-10 {
    grid-column: auto/span 10;
  }
  .hkc-md-11 {
    grid-column: auto/span 11;
  }
  .hkc-md-12 {
    grid-column: auto/span 12;
  }
}
@media (min-width: 992px) {
  .hkc-lg-1 {
    grid-column: auto/span 1;
  }
  .hkc-lg-2 {
    grid-column: auto/span 2;
  }
  .hkc-lg-3 {
    grid-column: auto/span 3;
  }
  .hkc-lg-4 {
    grid-column: auto/span 4;
  }
  .hkc-lg-5 {
    grid-column: auto/span 5;
  }
  .hkc-lg-6 {
    grid-column: auto/span 6;
  }
  .hkc-lg-7 {
    grid-column: auto/span 7;
  }
  .hkc-lg-8 {
    grid-column: auto/span 8;
  }
  .hkc-lg-9 {
    grid-column: auto/span 9;
  }
  .hkc-lg-10 {
    grid-column: auto/span 10;
  }
  .hkc-lg-11 {
    grid-column: auto/span 11;
  }
  .hkc-lg-12 {
    grid-column: auto/span 12;
  }
}
@media (min-width: 1200px) {
  .hkc-xl-1 {
    grid-column: auto/span 1;
  }
  .hkc-xl-2 {
    grid-column: auto/span 2;
  }
  .hkc-xl-3 {
    grid-column: auto/span 3;
  }
  .hkc-xl-4 {
    grid-column: auto/span 4;
  }
  .hkc-xl-5 {
    grid-column: auto/span 5;
  }
  .hkc-xl-6 {
    grid-column: auto/span 6;
  }
  .hkc-xl-7 {
    grid-column: auto/span 7;
  }
  .hkc-xl-8 {
    grid-column: auto/span 8;
  }
  .hkc-xl-9 {
    grid-column: auto/span 9;
  }
  .hkc-xl-10 {
    grid-column: auto/span 10;
  }
  .hkc-xl-11 {
    grid-column: auto/span 11;
  }
  .hkc-xl-12 {
    grid-column: auto/span 12;
  }
}
@media (min-width: 1400px) {
  .hkc-xxl-1 {
    grid-column: auto/span 1;
  }
  .hkc-xxl-2 {
    grid-column: auto/span 2;
  }
  .hkc-xxl-3 {
    grid-column: auto/span 3;
  }
  .hkc-xxl-4 {
    grid-column: auto/span 4;
  }
  .hkc-xxl-5 {
    grid-column: auto/span 5;
  }
  .hkc-xxl-6 {
    grid-column: auto/span 6;
  }
  .hkc-xxl-7 {
    grid-column: auto/span 7;
  }
  .hkc-xxl-8 {
    grid-column: auto/span 8;
  }
  .hkc-xxl-9 {
    grid-column: auto/span 9;
  }
  .hkc-xxl-10 {
    grid-column: auto/span 10;
  }
  .hkc-xxl-11 {
    grid-column: auto/span 11;
  }
  .hkc-xxl-12 {
    grid-column: auto/span 12;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .hkc-lg-clear {
    clear: left;
  }
}
.clearfix:before,
.clearfix:after,
.hk-container:before,
.hk-container:after,
.hk-container-fluid:before,
.hk-container-fluid:after,
.hk-row:before,
.hk-row:after,
.hk-row-fluid:before,
.hk-row-fluid:after,
.hkform-group:before,
.hkform-group:after,
.hk-thumbnails:before,
.hk-thumbnails:after {
  content: unset;
  display: none;
}

.clearfix:after,
.hk-container:after,
.hk-container-fluid:after,
.hk-row:after,
.hk-row-fluid:after,
.hkform-group:after,
.hk-thumbnails:before,
.hk-thumbnails:after {
  display: none;
  content: unset;
}

@media only screen and (max-width: 320px) {
  .hk-xts-show {
    display: none;
  }
}
@media only screen and (min-width: 320px) {
  .hk-xts-hide {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .hk-ts-show {
    display: none;
  }
}
@media only screen and (min-width: 480px) {
  .hk-ts-hide {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .hk-xs-show {
    display: none;
  }
}
@media only screen and (min-width: 640px) {
  .hk-xs-hide {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .hk-sm-show {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .hk-sm-hide {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .hk-md-show {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .hk-md-hide {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .hk-lg-show {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .hk-lg-hide {
    display: none;
  }
}
@media only screen and (max-width: 1600px) {
  .hk-xl-show {
    display: none;
  }
}
@media only screen and (min-width: 1600px) {
  .hk-xl-hide {
    display: none;
  }
}
.btn-hikashop {
  --btn-color: var(--dark);
  --btn-border-color: var(--dark);
  --btn-hover-color: var(--dark);
  --btn-hover-bg: var(--light);
  --btn-hover-border-color: var(--dark);
  --btn-active-color: var(--dark);
  --btn-active-bg: var(--light);
  --btn-active-border-color: var(--dark);
  --btn-disabled-color: var(--dark);
  --btn-disabled-border-color: var(--dark);
}

.hika_edit > a {
  padding: 0.5rem;
  text-decoration: none;
}

.hikabtn {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}

.btn-hikashop {
  margin-bottom: 0.5rem;
}

.hikashop_checkout_address_ok_button {
  --btn-color: var(--white);
  --btn-bg: var(--dark);
  --btn-border-color: var(--dark);
  --btn-hover-color: var(--white);
  --btn-hover-bg: var(--dark);
  --btn-hover-border-color: var(--dark);
  --btn-active-color: var(--white);
  --btn-active-bg: var(--dark);
  --btn-active-border-color: var(--dark);
  --btn-disabled-color: var(--white);
  --btn-disabled-bg: var(--dark);
  --btn-disabled-border-color: var(--dark);
}

.hikashop_cart_proceed_to_checkout {
  --btn-color: var(--white);
  --btn-bg: var(--dark);
  --btn-border-color: var(--dark);
  --btn-hover-color: var(--white);
  --btn-hover-bg: var(--dark);
  --btn-hover-border-color: var(--dark);
  --btn-active-color: var(--white);
  --btn-active-bg: var(--dark);
  --btn-active-border-color: var(--dark);
  --btn-disabled-color: var(--white);
  --btn-disabled-bg: var(--dark);
  --btn-disabled-border-color: var(--dark);
}

.hikabtn_checkout_login_register,
.hikabtn_checkout_login_form {
  --btn-color: var(--white);
  --btn-bg: var(--dark);
  --btn-border-color: var(--dark);
  --btn-hover-color: var(--white);
  --btn-hover-bg: var(--dark);
  --btn-hover-border-color: var(--dark);
  --btn-active-color: var(--white);
  --btn-active-bg: var(--dark);
  --btn-active-border-color: var(--dark);
  --btn-disabled-color: var(--white);
  --btn-disabled-bg: var(--dark);
  --btn-disabled-border-color: var(--dark);
}

.btn-wishlist {
  --btn-color: var(--dark);
  --btn-border-color: var(--gray-300);
  --btn-hover-color: var(--dark);
  --btn-hover-bg: var(--gray-100);
  --btn-hover-border-color: var(--gray-200);
  --btn-active-color: var(--dark);
  --btn-active-bg: var(--gray-100);
  --btn-active-border-color: var(--gray-100);
  --btn-disabled-color: var(--gray-100);
  --btn-disabled-border-color: var(--gray-100);
}

.hikashop_product_quantity_field_change.btn-hikashop {
  --btn-color: var(--white);
  --btn-bg: var(--dark);
  --btn-border-color: var(--dark);
  --btn-hover-color: var(--white);
  --btn-hover-bg: var(--dark);
  --btn-hover-border-color: var(--dark);
  --btn-active-color: var(--white);
  --btn-active-bg: var(--dark);
  --btn-active-border-color: var(--dark);
  --btn-disabled-color: var(--white);
  --btn-disabled-bg: var(--dark);
  --btn-disabled-border-color: var(--dark);
}

.btn-addtocart {
  --btn-color: var(--white);
  --btn-bg: var(--dark);
  --btn-border-color: var(--dark);
  --btn-hover-color: var(--white);
  --btn-hover-bg: var(--dark);
  --btn-hover-border-color: var(--dark);
  --btn-active-color: var(--white);
  --btn-active-bg: var(--dark);
  --btn-active-border-color: var(--dark);
  --btn-disabled-color: var(--white);
  --btn-disabled-bg: var(--dark);
  --btn-disabled-border-color: var(--dark);
}

.btn-wishlist {
  --btn-color: var(--dark);
  --btn-border-color: var(--gray-300);
  --btn-hover-color: var(--dark);
  --btn-hover-bg: var(--gray-100);
  --btn-hover-border-color: var(--gray-200);
  --btn-active-color: var(--dark);
  --btn-active-bg: var(--gray-100);
  --btn-active-border-color: var(--gray-100);
  --btn-disabled-color: var(--gray-100);
  --btn-disabled-border-color: var(--gray-100);
}

.hikabtn_checkout_next {
  --btn-color: var(--dark);
  --btn-border-color: var(--gray-300);
  --btn-hover-color: var(--dark);
  --btn-hover-bg: var(--gray-100);
  --btn-hover-border-color: var(--gray-200);
  --btn-active-color: var(--dark);
  --btn-active-bg: var(--gray-100);
  --btn-active-border-color: var(--gray-100);
  --btn-disabled-color: var(--gray-100);
  --btn-disabled-border-color: var(--gray-100);
}
.hikabtn_checkout_next:active {
  --btn-color: var(--dark);
  --btn-bg: var(--gray-100);
  --btn-border-color: var(--gray-100);
}

.hikabtn-primary {
  color: var(--white);
  background-color: #337ab7;
  border-color: #2e6da4;
}
.hikabtn-primary:hover, .hikabtn-primary:focus {
  background-color: #286090;
  border-color: #204d74;
}
.hikabtn-primary:focus {
  border-color: #122b40;
}

.hikabtn-success {
  color: var(--white) !important;
  background-color: var(--success) !important;
  border-color: var(--success-hover-color) !important;
}
.hikabtn-success:hover, .hikabtn-success:focus, .hikabtn-success:active {
  background-color: var(--success-hover-color) !important;
  border-color: var(--success-hover-color) !important;
}

.hikabtn-danger {
  color: var(--white) !important;
  background-color: var(--danger) !important;
  border-color: var(--danger-hover-color) !important;
}
.hikabtn-danger:hover, .hikabtn-danger:focus, .hikabtn-danger:active {
  background-color: var(--danger-hover-color) !important;
  border-color: var(--danger-hover-color) !important;
}

.hikabtn-warning {
  color: var(--white) !important;
  background-color: var(--warning) !important;
  border-color: var(--warning-hover-color) !important;
}
.hikabtn-warning:hover, .hikabtn-warning:focus, .hikabtn-warning:active {
  background-color: var(--warning-hover-color) !important;
  border-color: var(--warning-hover-color) !important;
}

.hikabtn-info {
  color: var(--white) !important;
  background-color: var(--info) !important;
  border-color: var(--info-hover-color) !important;
}
.hikabtn-info:hover, .hikabtn-info:focus, .hikabtn-info:active {
  background-color: var(--info-hover-color) !important;
  border-color: var(--info-hover-color) !important;
}

.hikashop_subcontainer_border {
  border: 1px solid var(--light);
}

.hikashop_subcontainer {
  overflow: hidden;
}

.hikashop_product_image_subdiv {
  text-align: center;
  clear: both;
  margin: auto;
}

.hikashop_product_vote {
  display: block;
}

.hikashop_badge_div {
  z-index: 1000 !important;
}

.hikashop_listing_img_title {
  display: grid;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.hikashop_listing_img_title label {
  cursor: pointer;
}
.hikashop_listing_img_title input[type=checkbox] {
  margin-bottom: 0.75rem;
  margin-right: 0.5rem;
}
.hikashop_listing_img_title input[type=checkbox]:hover, .hikashop_listing_img_title input[type=checkbox]:focus {
  cursor: pointer;
}
.hikashop_listing_img_title form .btn-addtocart,
.hikashop_listing_img_title form .btn-wishlist {
  width: 100%;
}

.hikashop_subcontainer a:not(.btn) {
  text-decoration: none;
  color: var(--body-color);
}
.hikashop_subcontainer a:not(.btn):hover, .hikashop_subcontainer a:not(.btn):focus {
  color: var(--cassiopeia-color-hover);
}
.hikashop_subcontainer .hikashop_product_name a {
  font-weight: normal;
  text-transform: uppercase;
}
.hikashop_subcontainer .hikashop_category_name a {
  font-weight: normal;
  text-transform: uppercase;
}
.hikashop_subcontainer .btn.btn-hikashop.hikabtn-compare.hika-compare {
  --btn-color: var(--white);
  --btn-bg: var(--warning);
  --btn-border-color: var(--warning);
  --btn-hover-color: var(--white);
  --btn-hover-bg: var(--warning-hover-color);
  --btn-hover-border-color: var(--warning-hover-color);
  --btn-active-color: var(--white);
  --btn-active-bg: var(--warning-hover-color);
  --btn-active-border-color: var(--warning-hover-color);
  --btn-disabled-color: var(--white);
  --btn-disabled-bg: var(--warning);
  --btn-disabled-border-color: var(--warning);
}
.hikashop_subcontainer .hikashop_compare_checkbox {
  margin-bottom: 0.75rem;
}
.hikashop_subcontainer .hikashop_compare_checkbox input[type=checkbox] {
  margin-right: 0.5rem;
}

.table-striped > tbody > tr:nth-of-type(odd) > *,
.table-striped-columns > :not(caption) > tr > :nth-child(2n) {
  --table-color-type: var(--body-color);
  --table-bg-type: var(--white);
}

.hikashop_subcontainer.thumbnail {
  border: 1px solid var(--light);
}

.hikashop_category_list_item.current.active a {
  color: var(--black);
  font-weight: bold;
}

.hikashop_category_image,
.hikashop_product_image_subdiv {
  overflow: hidden;
}
.hikashop_category_image .hikashop_product_listing_image,
.hikashop_product_image_subdiv .hikashop_product_listing_image {
  transition: transform 0.3s ease-in;
}
.hikashop_category_image:hover .hikashop_product_listing_image,
.hikashop_product_image_subdiv:hover .hikashop_product_listing_image {
  transform: scale(1.05);
}

.hikashop_product .hikashop_product_image {
  margin-bottom: 1rem;
}

.hikashop_products.display_grid br {
  content: "";
  display: none;
  height: 0;
}
.hikashop_products.display_grid .hikashop_container,
.hikashop_products.display_grid .hikashop_subcontainer {
  height: 100%;
}
.hikashop_products.display_grid .hikashop_quantity_form {
  margin-bottom: 0.5rem;
}
.hikashop_products.display_grid .hikashop_product_stock_count {
  display: block;
  margin-bottom: 0.5rem;
}
.hikashop_products.display_grid .hikashop_product_vote {
  display: block;
  margin-bottom: 0.5rem;
}

.hikashop_products.display_list .hk-row-fluid {
  display: block !important;
  margin-top: 0.5rem;
}
.hikashop_products.display_list .hikashop_product {
  margin-bottom: 1rem;
}
.hikashop_products.display_list br {
  content: "";
  display: none;
  height: 0;
}
.hikashop_products.display_list .hikashop_subcontainer.hikashop_subcontainer_border {
  min-height: unset !important;
}
.hikashop_products.display_list .hikashop_product_image {
  height: 100px !important;
}
.hikashop_products.display_list .hikashop_product_image_subdiv {
  width: 100px !important;
}
@media screen and (min-width: 992px) {
  .hikashop_products.display_list .hikashop_listing_img_title {
    grid-template-columns: repeat(12, auto);
    grid-template-rows: repeat(3, auto);
    gap: 0.5rem;
  }
  .hikashop_products.display_list .hikashop_listing_img_title .hikashop_product_image {
    grid-column: 1/2;
    grid-row: 1/4;
  }
  .hikashop_products.display_list .hikashop_listing_img_title .hikashop_product_name {
    grid-column: 2/8;
    grid-row: 1/2;
  }
  .hikashop_products.display_list .hikashop_listing_img_title .hikashop_product_price_full {
    grid-column: 11/13;
    grid-row: 1/2;
  }
  .hikashop_products.display_list .hikashop_listing_img_title .hikashop_product_stock_count {
    grid-column: 7/9;
    grid-row: 1/2;
  }
  .hikashop_products.display_list .hikashop_listing_img_title .hikashop_product_code_list {
    grid-column: 9/11;
    grid-row: 1/2;
  }
  .hikashop_products.display_list .hikashop_listing_img_title .hikashop_product_vote {
    grid-column: 2/4;
    grid-row: 2/3;
  }
  .hikashop_products.display_list .hikashop_listing_img_title .btn-addtocart {
    grid-column: 5/13;
    grid-row: 2/3;
    max-width: 200px;
  }
  .hikashop_products.display_list .hikashop_listing_img_title form {
    grid-column: 4/13;
    grid-row: 2/3;
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
  }
  .hikashop_products.display_list .hikashop_listing_img_title form .btn-wishlist {
    max-width: 200px;
  }
  .hikashop_products.display_list .hikashop_listing_img_title br ~ label {
    grid-column: 2/5;
    grid-row: 3/4;
  }
  .hikashop_products.display_list .hikashop_listing_img_title br ~ button {
    grid-column: 5/10;
    grid-row: 3/4;
  }
  .hikashop_products.display_list .hikashop_listing_img_title br ~ a {
    grid-column: 10/13;
    grid-row: 3/4;
  }
  .hikashop_products.display_list .btn-hikashop {
    margin-bottom: 0;
  }
}
.hikashop_products.display_list .hikashop_product_quantity_input_div_simplified {
  height: 100%;
}
.hikashop_products.display_list .hikashop_product_quantity_input_div_simplified input {
  height: 100%;
}
.hikashop_products.display_list .control-group {
  margin: 0;
  height: 100%;
}
.hikashop_products.display_list .control-group .controls,
.hikashop_products.display_list .control-group .hikashop_product_quantity_change_div_leftright {
  height: 100%;
}
.hikashop_products.display_list .hikashop_product_quantity_input_div_default_main {
  height: 100%;
}
@media screen and (max-width: 992px) {
  .hikashop_products.display_list .hikashop_quantity_form {
    margin-bottom: 0.5rem;
  }
}

@media screen and (max-width: 1200px) {
  .hikashop_products_table tr {
    display: flex;
    flex-direction: column;
  }
}
.hikashop_product_quantity_div {
  display: flex;
}
.hikashop_product_quantity_div form {
  margin-top: 0.75rem;
}
.hikashop_product_quantity_div .hikashop_product_quantity_field {
  width: 3rem;
  padding: 0.6rem 0.3rem;
}
.hikashop_product_quantity_div input {
  text-align: center;
}

a.hikashop_product_quantity_field_change_plus,
a.hikashop_product_quantity_field_change_minus {
  --btn-padding-x: .2rem;
  --btn-padding-y: .2rem;
  height: 100%;
  width: 2rem;
  line-height: 1.5rem;
  text-align: center;
  font-weight: 700;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hikashop_product_quantity_input_div_regrouped {
  display: flex;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
  height: 100%;
}

.hikashop_product_quantity_change_div_regrouped {
  display: flex;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}

.hikashop_products_listing .form-select,
.hikashop_product_quantity_main .form-select {
  max-width: 100px;
}

.hikashop_product_quantity_change_div_leftright {
  display: flex;
  height: 2rem;
  border-radius: var(--border-radius-sm);
  gap: 0.2rem;
}

.hikashop_product_quantity_div.hikashop_product_quantity_input_div_simplified .hikashop_product_quantity_field {
  width: 4rem;
}

.hikashop_product_quantity_input_div_default_main {
  display: flex;
  gap: 0.25rem;
}
.hikashop_product_quantity_input_div_default_main .hikashop_product_quantity_change_div_default {
  display: flex;
  gap: 0.25rem;
}

.hikashop_product_characteristics_table tr {
  display: flex;
}

.hikashop_wizardbar {
  margin-bottom: 1.5rem;
}

.hikashop_cart_product_quantity_value div,
.hikashop_cart_module_product_quantity_value div {
  float: none !important;
  display: inline-flex;
  margin: 0px !important;
  vertical-align: middle;
}

.hikashop_product_checkout_cart_image {
  max-height: 50px;
}

.hikashop_checkout_cart p {
  margin: 0;
}

.hikashop_checkout_page h1 {
  font-size: 1.5rem;
  margin-bottom: 2rem;
}
.hikashop_checkout_page h2,
.hikashop_checkout_page h3 {
  font-size: calc(1.275rem + 0.3vw);
}
.hikashop_checkout_page legend {
  font-weight: var(--cassiopeia-font-weight-headings, 700);
}

.hikashop_checkout_buttons {
  margin-top: 1.5rem;
}
.hikashop_checkout_buttons .buttons_left {
  float: left;
}
.hikashop_checkout_buttons .buttons_right {
  float: right;
}

#hikashop_checkout_registration > fieldset {
  display: flex;
  flex-direction: column;
}

#hikashop_checkout_login_form {
  max-width: 350px;
}

@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-width: 1px 1px 0;
    border-style: solid;
    border-color: var(--light);
    margin-bottom: 1rem;
  }
  .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 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_checkout_cart .table-striped {
  --table-striped-bg: transparent;
}
.hikashop_checkout_cart .hikashop_cart_product_name a .hikashop_product_code_checkout {
  padding-inline: 0.25rem;
}

.hikashop_checkout_coupon {
  margin-bottom: 2rem;
}
.hikashop_checkout_coupon .input-group {
  max-width: 300px;
}
.hikashop_checkout_coupon .hikabtn_checkout_coupon_add {
  margin-bottom: 0;
}

.hikashop_shipping_group .table-striped,
.hikashop_checkout_payment .table-striped {
  --table-striped-bg: transparent;
}

.hikashop_checkout_status {
  margin-bottom: 1rem;
}

.hikashop_checkout_fields textarea {
  border: 1px solid var(--light);
}

.hikashop_checkout_page {
  border-bottom: 1px solid var(--light);
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

/* Customer payment selection */
#data_register_registration_method {
  max-width: 350px;
}
#data_register_registration_method .btn-group > :not(.btn-check:first-child) + .btn,
#data_register_registration_method .btn-group > .btn-group:not(:first-child) {
  margin: 0;
}
#data_register_registration_method .btn-group {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-top: 1.5rem;
}
#data_register_registration_method .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
#data_register_registration_method .btn-group-vertical > .btn-group:not(:last-child) > .btn,
#data_register_registration_method .btn-group-vertical > .btn ~ .btn,
#data_register_registration_method .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-radius: var(--btn-border-radius);
  --btn-color: var(--dark);
  --btn-bg: var(--light);
  --btn-border-color: var(--light);
  --btn-hover-color: var(--dark);
  --btn-hover-bg: var(--light-hover-color);
  --btn-hover-border-color: var(--light-hover-color);
  --btn-active-color: var(--dark);
  --btn-active-bg: var(--light-hover-color);
  --btn-active-border-color: var(--light-hover-color);
  --btn-disabled-color: var(--dark);
  --btn-disabled-bg: var(--light);
  --btn-disabled-border-color: var(--light);
}
#data_register_registration_method .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle).active,
#data_register_registration_method .btn-group-vertical > .btn-group:not(:last-child) > .btn.active,
#data_register_registration_method .btn-group-vertical > .btn ~ .btn.active,
#data_register_registration_method .btn-group-vertical > .btn-group:not(:first-child) > .btn.active {
  background-color: var(--success);
  color: var(--white);
}

#hikashop_cart_module .hikashop_small_cart_checkout_link {
  display: flex;
  gap: 0.25rem;
  text-decoration: none;
}
#hikashop_cart_module .hikashop_small_cart_checkout_link:before {
  font-family: var(--fontAwesomeType);
  font-weight: bold;
  content: "\f07a";
  color: currentColor;
}

#hikashop_cart_product_listing p {
  margin-bottom: 0;
}
#hikashop_cart_product_listing .hika_show_cart_total_text_2 {
  color: var(--table-color-state, var(--table-color-type, var(--table-color)));
  background-color: var(--table-bg);
  border-bottom-width: var(--border-width);
  box-shadow: inset 0 0 0 9999px var(--table-bg-state, var(--table-bg-type, var(--table-accent-bg)));
  padding: 0.5rem;
}
#hikashop_cart_product_listing th,
#hikashop_cart_product_listing td {
  vertical-align: top;
}
#hikashop_cart_product_listing img.hikashop_cart_product_image {
  margin-right: 0.5rem !important;
}
#hikashop_cart_product_listing .hikashop_product_quantity_div {
  float: left;
  margin-right: 0.5rem;
}
#hikashop_cart_product_listing .hika_show_cart_total_text_2:before {
  content: "";
  display: table-cell;
  float: left;
}

.hika_toolbar_btn {
  display: flex;
  gap: 0.25rem;
}

.hika_address_field .hikashop_field_dropdown {
  width: 100%;
  margin-bottom: 1rem;
  color: var(--body-color);
  background-color: var(--body-bg);
  border: var(--border-width) solid #ced4da;
  border-radius: var(--border-radius);
  padding: 0.6rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  display: block;
}
.hika_address_field .hika_address_element {
  background-color: var(--gray-100);
  padding: 0.5rem;
}
.hika_address_field .hika_address_element .hika_edit a {
  text-decoration: none;
  display: inline-block;
  padding: 0.25rem 0.5rem;
  background-color: var(--gray-200);
  border-radius: var(--border-radius);
}
.hika_address_field .hika_address_element .hika_edit a:hover, .hika_address_field .hika_address_element .hika_edit a:focus {
  background-color: var(--gray-300);
}

/* Media Breakpoint 768px */
@media (min-width: 768px) {
  #hikashop_checkout_registration .hkform-horizontal,
  .hikashop_address_edition .hkform-horizontal {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 2rem;
  }
  #hikashop_checkout_registration .hkform-horizontal .hika_registration_address,
  .hikashop_address_edition .hkform-horizontal .hika_registration_address {
    grid-column: 1/3;
  }
}
#hikashop_checkout_login_form {
  background-color: var(--light);
  padding: 1rem;
}

/* Media Breakpoint 768px */
@media (max-width: 991.98px) {
  .hkdropdown-menu-right {
    left: 0 !important;
    right: auto !important;
  }
}
#hikashop_search {
  height: 2.8rem;
}

.hkdropdown a {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
}

.hika_cpanel_icons > a {
  display: block;
  padding: 10px 4px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
  color: #444;
  display: flex;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
}

.hika_cpanel_icons > a:focus,
.hika_cpanel_icons > a:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

.hika_cpanel_icons .hk-icon {
  color: #1266a0;
  font-size: 1rem;
  flex-basis: 1em;
  min-width: 2em;
  margin-inline: 1rem;
}

.hika_cpanel_icons .hk-icon .hk-icon-light {
  color: #549ccf;
}

.hika_cpanel_icons .hk-icon .hk-icon-dark {
  color: #144263;
}

.hika_cpanel_icons .hikashop_cpanel_button_text {
  flex-grow: 2;
  text-align: left;
}

.hika_cpanel_icons > a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.hika_cpanel_icons > a:last-child {
  margin-bottom: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.hika_toolbar {
  margin-bottom: 1rem;
}

dl.hika_options.large > dt {
  width: 100%;
  display: block;
  line-height: 2;
  float: unset;
  text-align: left;
}

dl.hika_options.large > dd {
  margin-left: 0;
}

.hikashop_address_listing_div .form-select {
  max-width: unset;
}

#hikashop_user_addresses_default {
  margin-bottom: 2rem;
}

@media (min-width: 576px) {
  .hkform-horizontal .hkcontrol-label {
    text-align: left;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.hikashop_previous_product_btn {
  float: left;
}
.hikashop_previous_product_btn .btn.btn-hikashop {
  display: flex;
  gap: 0.25rem;
  padding: 0.3rem 0.5rem;
  align-items: center;
  font-size: 0.85rem;
}
.hikashop_previous_product_btn p {
  margin: 0;
}

.hikashop_next_product_btn {
  float: right;
}
.hikashop_next_product_btn .btn.btn-hikashop {
  display: flex;
  flex-direction: row-reverse;
  gap: 0.25rem;
  padding: 0.3rem 0.5rem;
  align-items: center;
  font-size: 0.85rem;
}
.hikashop_next_product_btn p {
  margin: 0;
}

.hikashop_product_page .hikashop_quantity_form {
  margin-bottom: 0.5rem;
}
.hikashop_product_page .hikashop_product_main_image {
  border: 1px solid var(--light);
}
.hikashop_product_page .hikashop_small_image_div {
  margin-top: 1rem;
  display: flex;
  justify-content: center;
}
.hikashop_product_page .hikashop_small_image_div img {
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  height: 50px;
}
.hikashop_product_page .hikashop_product_main_image_subdiv {
  height: auto !important;
}
.hikashop_product_page .hikashop_product_main_image_thumb {
  height: auto !important;
}

@media screen and (min-width: 768px) {
  .hikashop_product_right_part {
    padding-left: 50px;
  }
}
#hikashop_comment_form {
  border-top: 1px solid var(--light);
  margin-top: 2rem;
  padding-top: 1rem;
}

.hikashop_listing_comment > span {
  font-weight: bold;
}

.hikashop_product_vote_form {
  border: 1px solid var(--light);
  padding: 1rem;
  margin-bottom: 2rem;
}
.hikashop_product_vote_form .hikashop_vote_stars {
  display: inline-flex;
  flex-direction: column;
  font-weight: bold;
}
.hikashop_product_vote_form .hk-rating {
  margin: 0;
  display: block;
}

.hikashop_product_vote_form .hikashop_form_comment {
  font-weight: bold;
}
.hikashop_product_vote_form .hikashop_comment_textarea {
  display: block;
  width: 100%;
  max-width: 500px;
  margin-bottom: 0.5rem;
}
.hikashop_product_vote_form .hikashop_comment_textarea {
  border-color: var(--light);
  padding: 0.5rem;
}

.hikashop_product_characteristics_table {
  width: 100%;
}
.hikashop_product_characteristics_table tr {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.hikashop_product_custom_item_info_table {
  display: block;
}
.hikashop_product_custom_item_info_table tbody {
  display: block;
}

.hikashop_product_custom_item_info_table tbody tr {
  display: grid;
  width: 100%;
}

.hikashop_product_custom_item_name {
  font-weight: bold;
}

/* 1. Layout: make .hikashop_product_custom_item_value a flex container */
.hikashop_product_custom_item_value {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

/* 2. Hide the original radio inputs */
.hkradio input[type=radio] {
  display: none;
}

/* 3. Style the label span to look like a button */
.hkradio label span {
  display: inline-block;
  padding: 0.5rem 1rem;
  border: 1px solid black;
  cursor: pointer;
  background-color: white;
  color: black;
  transition: all 0.2s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.hkradio label span:hover, .hkradio label span:focus {
  background-color: black;
  color: white;
}

/* 4. Style the selected button */
.hkradio input[type=radio]:checked + span {
  background-color: black;
  color: white;
}

.hikashop_field_required {
  display: none;
}

.hikashop_product_page .hikashop_product_price_full {
  display: block;
  margin: 1rem 0 2rem;
  font-weight: bold;
}

.hikashop_product_name_main {
  display: block;
  font-size: 1.5rem;
  font-weight: 400;
}

.hikashop_product_code_main {
  display: block;
  font-size: 0.85rem;
  color: var(--gray-600);
  font-weight: 400;
  font-family: var(--body-font-family);
}

a.hikashop_slide_next i,
a.hikashop_slide_prev i {
  color: white;
  transition: color 0.5s;
}

a.hikashop_slide_next,
a.hikashop_slide_prev {
  aspect-ratio: 1/1;
  border-radius: 99999px;
  background-color: var(--black);
  border: 3px solid var(--black);
  color: white;
  margin: 0.5rem;
  cursor: pointer;
}

a.hikashop_slide_prev_active:hover,
a.hikashop_slide_next_active:hover {
  background-color: var(--black);
}

#sb-container {
  z-index: 1100 !important;
}

/* Add to card popup */
.notifyjs-metro-base .title,
.notifyjs-metro-lite-base .title {
  font-size: 1rem;
  font-weight: bold;
  font-family: var(--body-font-family) !important;
}

.notifyjs-metro-base .text,
.notifyjs-metro-lite-base .text {
  font-size: 0.85rem !important;
  font-family: var(--body-font-family) !important;
}

.vex.vex-theme-default .vex-content {
  max-width: 95% !important;
}

.vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons {
  font-family: var(--body-font-family) !important;
}

.vex.vex-theme-default .vex-dialog-button {
  letter-spacing: normal !important;
  font-family: var(--body-font-family) !important;
  font-size: 1rem !important;
  padding: 0.75em 1em !important;
  font-weight: bold !important;
  text-transform: capitalize !important;
}

.hikashop_product_contact_page #hikashop_contact_altbody {
  color: var(--body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--body-bg);
  border: var(--border-width) solid #ced4da;
  border-radius: var(--border-radius);
  background-clip: padding-box;
  width: 100%;
  padding: 0.6rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  display: block;
}
.hikashop_product_contact_page .hikabtn {
  padding: 0.75rem 1rem;
}
.hikashop_product_contact_page .hikabtn:hover, .hikashop_product_contact_page .hikabtn:focus {
  color: var(--white);
}
.hikashop_product_contact_page .hikabtn.hikabtn-success {
  background-color: var(--success);
  border-color: var(--success);
}
.hikashop_product_contact_page .hikabtn.hikabtn-success:hover, .hikashop_product_contact_page .hikabtn.hikabtn-success:focus {
  background-color: var(--success-hover-color);
}
.hikashop_product_contact_page .hikabtn.hikabtn-danger {
  background-color: var(--danger);
  border-color: var(--danger);
}
.hikashop_product_contact_page .hikabtn.hikabtn-danger:hover, .hikashop_product_contact_page .hikabtn.hikabtn-danger:focus {
  background-color: var(--danger-hover-color);
}

.hikashop_module .accordion .accordion-heading > * {
  display: flex;
}
.hikashop_module .accordion .accordion-heading a:not(.accordion-toggle) {
  width: 100%;
}
.hikashop_module .accordion .accordion-heading .accordion-toggle {
  background-color: var(--primary) !important;
  padding: 0 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white);
}
.hikashop_module .accordion .accordion-heading .accordion-toggle:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "+";
}
.hikashop_module .accordion .accordion-heading .accordion-toggle[aria-expanded=true] {
  background-color: var(--gray-800) !important;
}
.hikashop_module .accordion .accordion-heading .accordion-toggle[aria-expanded=true]:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f068";
}/*# sourceMappingURL=style_cassiopeia.css.map */