/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
#g-top {
  overflow: hidden;
  position: relative;
  width: 100%;
  background-attachment: scroll;
  background-color: #fff;
  background-image: url('../images/pattern.jpg');
  background-repeat: repeat;
  background-position: center center;
}
#g-navigation .jl-navbar-container:not(.jl-navbar-transparent) {
  box-shadow: 0 5px 15px rgba(39, 44, 63, 0.06);
}
#g-top .jl-container {
  padding-left: 0px;
  padding-right: 0px;
}
#g-navigation .jl-container {
  padding-left: 10px;
  padding-right: 10px;
}
div#darktop {
  background-color: rgba(0, 35, 50, 0.7);
  color: #fff;
  font-size: 12px;
  width: 100%;
}
.email {
  width: 50%;
  float: left;
  box-sizing: border-box;
}
.about {
  width: 50%;
  float: right;
  text-align: right;
  box-sizing: border-box;
}
div#darktop p {
  margin-bottom: 0px;
}
div#darktop a {
  color: #fff;
  transition: 0.2s;
}
div#darktop a:hover, div#darktop a:focus {
  color: #a4cb00;
}
/* NAVI */
.jl-navbar-nav {
  gap: 35px;
}
#warehouse {
  padding-top: 30px;
  padding-bottom: 10px;
}
#warehouse .g-content {
  margin: 0;
  padding: 0 30px;
}
.jl-navbar-dropdown {
  width: 300px;
}
/* CONTENT */
strong, em {
  color: inherit;
}
#g-mainbar .jl-article {
  background-color: rgba(0, 0, 0, 0);
}
#g-footer h3 {
  color: #00a0e7;
  margin-top: 30px;
  font-size: 18px;
  margin-bottom: 10px;
}
#g-copyright, #g-footer p, .acymailing_module_form, #g-footer input[type="text"] {
  font-size: 13px;
}
#g-footer .jl-panel.moduletable {
  margin-bottom: 0px;
}
.acymailing_module_form td {
  padding-left: 0px;
  padding-right: 0px;
}
.acysubbuttons {
  text-align: left;
}
.btn-primary {
  color: #fff;
  background-color: #00a0e7;
  border-color: #fff;
  padding: 6px 15px;
  width: 100%;
}
.btn-primary:hover, .btn-primary:focus {
  background-color: #9a1a00;
}
/* SHOP */
.hikashop_category_information .hikashop_subcontainer, .hikashop_categories_listing_main .hikashop_subcontainer {
  padding: 15px;
}
.platform-content.container .row {
  --gutter-x: 0.5rem;
  --gutter-y: 0;
}
ul.hikashop_category_list {
  margin: 10px 0;
  list-style-type: none !important;
}
.hikashop_subcontainer.thumbnail span.hikashop_product_price.hikashop_product_price_0 {
  padding: 7px 22px;
  border-bottom: 1px solid #eee;
  font-size: 20px;
  color: #e20202;
  font-weight: 400;
}
a.hikashop_small_cart_clean_link {
  margin-right: 30px;
}
div#hikashop_checkout_login_2_0 h1 {
  text-align: center;
  margin-bottom: 80px;
}
div#hikashop_checkout_login_form h2, div#hikashop_checkout_registration h2 {
  text-align: center;
  margin-bottom: 40px;
}
div#hikashop_checkout_login_form, div#hikashop_checkout_registration {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 30px;
  font-size: 14px;
  margin: 20px;
}
.hikashop_checkout_buttons {
  text-align: center;
}
.hikashop_checkout_buttons .buttons_right {
  float: none !important;
}
.table tr.margin td {
  border-top: none !important;
}
span.hikashop_checkout_cart_final_total, td#hikashop_checkout_cart_final_total_title {
  font-weight: 700;
}
.vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons {
  text-align: center;
}
.vex.vex-theme-default .vex-dialog-button {
  float: none !important;
  margin: 10px !important;
  background-color: #f2b718 !important;
  border-color: #f2b718 !important;
  color: #222 !important;
  font-size: 18px !important;
  padding: 8px 16px !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
}
.cartycart {
  margin-bottom: 40px;
}
a.hikacart {
  color: #fff;
  background-color: #00a0e7;
  border-color: #003949;
}
a.hikacart:focus {
  color: #fff;
  background-color: #9a1a00;
  border-color: #005067;
}
a.hikacart:hover {
  color: #fff;
  background-color: #9a1a00;
  border-color: #005067;
}
.hikabtn {
  font-size: 16px !important;
  padding: 8px 20px;
  font-weight: 400;
  background-color: #00a0e7;
  border-color: #fff !important;
  color: #fff !important;
  transition: 0.2s;
  display: inline-block;
}
.hikashop_product_page .hikabtn, .hikashop_subcontainer .hikabtn {
  margin-top: 20px;
}
.hikabtn:hover, .hikabtn:focus {
  background-color: #9a1a00;
}
a.hikabtn.hikacart {
  font-size: 14px;
}
img#hikashop_main_image {
  border-radius: 5px;
  border: 1px solid #eee;
  padding: 20px;
  background-color: #fff;
}
button.hikabtn.hikabtn_checkout_login_form, button#hikashop_register_form_button {
  background-color: #f3f3f3;
  border-color: #222;
  color: #222;
  margin-top: 0px;
  transition: 0.2s;
}
button:focus.hikabtn.hikabtn_checkout_login_form, button:hover.hikabtn.hikabtn_checkout_login_form, button:focus#hikashop_register_form_button, button:hover#hikashop_register_form_button {
  background-color: #f2b718;
  border-color: #222;
  color: #222;
  transition: 0.2s;
}
div#hikashop_checkout_payment_3_0 {
  display: none !important;
}
div#hikashop_banktransfer_end {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 30px;
  font-size: 14px;
  margin: 20px;
  text-align: center;
}
a.hikashop_small_cart_checkout_link {
  color: #222;
}
.hikashop_product_quantity_div input {
  font-size: 24px;
  color: #222;
}
.add-full {
  width: 100%;
  display: block;
}
.hikashop_subcontainer.thumbnail {
  border: none;
}
div#hikashop_image_main_thumb_div {
  height: auto !important;
}
div#hikashop_product_tags_main {
  display: none !important;
}
span.hikashop_product_price.hikashop_product_price_0.hikashop_product_price_with_discount {
  background-color: #e20202;
  color: #fff;
  padding: 8px 15px;
  display: inline-block;
  width: inherit;
  word-break: wrap;
  margin: 0 auto;
  margin-top: 20px;
  border-bottom: none !important;
}
.hikashop_product_price_with_discount:before {
  font-family: "Font Awesome 5 Free";
  content: "";
  padding-right: 5px;
}
span.hikashop_product_discount_amount {
  padding: 7px 22px;
  border-bottom: 1px solid #eee;
  font-size: 18px;
  color: #e20202;
  font-weight: 400;
}
span.hikashop_product_discount {
  font-size: 10px;
  display: block;
  margin: 0 auto;
  word-break: wrap;
}
.hkc-md-4.hikashop_product, .hkc-md-3.hikashop_product, .hkc-md-3.hikashop_category {
  transform: translateY(0px);
  transition: 0.4s;
}
.hkc-md-4.hikashop_product:hover, .hkc-md-3.hikashop_product:hover, .hkc-md-3.hikashop_category:hover {
  transform: translateY(-3px);
  transition: 0.4s;
}
div#hikashop_product_top_part h1 {
  margin-bottom: 40px;
}
#hikashop_category_information_module_115 .hikashop_product_image_subdiv {
  width: 100% !important;
}
.hikashop_product_image img.hikashop_product_listing_image, .hikashop_product_image_subdiv, .hikashop_product_image {
  max-width: 100% !important;
  height: auto !important;
}
#hikashop_category_information_module_115 .hikashop_product_image {
  height: auto !important;
}
.hikashop_product_image {
  margin-bottom: 20px !important;
  margin-top: 10px;
}
span.hikashop_product_name {
  margin-top: 20px;
  margin-bottom: 5px;
}
li.hikashop_category_list_item {
  font-size: 13px;
  line-height: 20px;
  margin-top: 8px;
  margin-bottom: 8px;
}
li.hikashop_category_list_item a:link, li.hikashop_category_list_item a:active, li.hikashop_category_list_item a:visited {
  color: #222;
}
li.hikashop_category_list_item a:hover, li.hikashop_category_list_item a:focus {
  color: #810000;
}
span.hikashop_product_code_list {
  display: block;
  clear: both;
}
.hikashop_subcontainer.thumbnail {
  border: 1px solid #eee;
}
.hikashop_subcontainer.thumbnail span.hikashop_product_code_list {
  display: none !important;
}
img.hikashop_child_image {
  height: 100px !important;
  max-width: 100px !important;
  display: inline-block !important;
}
.hikashop_product_page div.hikashop_small_image_div a.hikashop_active_thumbnail, .hikashop_product_page div.hikashop_small_image_div a {
  border: none !important;
}
.hikashop_product_page td {
  border: none !important;
}
div#hikashop_product_quantity_main td[rowspan="2"] {
  display: inline-block;
  max-width: 70px;
}
div#hikashop_product_quantity_main tr td[rowspan="2"] + td, div#hikashop_product_quantity_main tr + tr td {
  width: 30px;
  margin-left: 10px;
  margin-right: 0px;
}
a.hikashop_product_quantity_field_change_plus, a.hikashop_product_quantity_field_change_minus, .hikashop_product_quantity_change_div_plus_default a, .hikashop_product_quantity_change_div_minus_default a {
  height: 30px;
  margin: 0;
  background-color: #9a1a00;
  color: #fff;
  border-radius: 3px;
}
a.hikashop_product_quantity_field_change_plus, a.hikashop_product_quantity_field_change_minus, .hikashop_product_quantity_change_div_plus_default a, .hikashop_product_quantity_change_div_minus_default a {
  padding: 2px 5px 5px 5px;
}
div#hikashop_product_quantity_main td {
  padding: 0;
}
.hikashop_product_quantity_div input.form-control, .form-control.hikashop_product_quantity_field {
  max-width: 50px;
  padding: 0 10px;
  text-align: center;
}
.hikashop_product_main_image_subdiv {
  text-align: left !important;
}
#hikashop_product_left_part .hikashop_product_price_full span.hikashop_product_price.hikashop_product_price_0 {
  font-size: 24px;
  padding-left: 0px;
  padding-top: 10px;
  padding-bottom: 30px;
  color: #e20202;
}
span.hikashop_product_price.hikashop_product_price_0.hikashop_product_price_with_discount {
  font-size: 24px;
  padding: 10px 25px !important;
  color: #e20202;
}
.hikashop_product_price_main {
  display: block;
  margin-top: 20px;
}
.hikashop_product_price_with_discount {
  color: #fff !important;
}
span.hikashop_product_price_per_unit {
  display: none !important;
}
span#hikashop_product_code_main {
  clear: both;
  width: 100%;
  font-size: 14px;
  text-alifn: right;
  font-style: italic;
}
span#hikashop_product_name_main {
  clear: both;
  width: 100%;
}
span.hikashop_category_name a {
  color: #222;
  font-size: 16px;
}
.hikashop_subcontainer.thumbnail {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
}
#hikashop_category_information_module_ .hikashop_product_image {
  height: auto !important;
}
#hikashop_category_information_module_ .hikashop_product_image_subdiv {
  width: auto !important;
}
.hikashop_category_image {
  width: 100% !important;
  height: auto !important;
  text-align: center;
  clear: both;
}
.hikashop_category_image img.hikashop_product_listing_image {
  width: 100% !important;
  height: auto !important;
}
span.hikashop_product_name a {
  font-size: 14px;
  line-height: 20px;
  color: #222;
  font-weight: 700;
}
div#hikashop_cart_129 h3 {
  margin-top: 0px;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2em;
  color: #222;
}
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
  background-color: #fff !important;
}
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
  background-color: #fff !important;
}
/* NEW BOOK MARKET */
.hikashop_product_page .hk-row-fluid {
  border-radius: 5px;
  border: 1px solid #eee;
  padding: 20px;
  background-color: #fff;
}
img#hikashop_main_image {
  border-radius: 0px;
  border: none !important;
  padding: 0px;
}
div#hikashop_product_right_part span.hikashop_product_price.hikashop_product_price_0 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 20px;
}
div.hikashop_container {
  margin: 20px 0px !important;
}
/* HIKASHOP AND SYSTEM MESSAGES */
.alert {
  background-color: #FFF;
  border-color: #810000;
}
div.hikashop_messages {
  border: 1px solid;
  font-weight: bold;
  margin: 10px 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.hikashop_messages ul {
  margin: 0px;
  padding: 10px 20px;
}
div.hikashop_messages.hikashop_success {
  background-color: #FFF;
  border-color: #810000;
  color: #810000;
}
div.hikashop_messages li {
  color: #810000;
}
.alert, .alert h4, .text-warning {
  color: #810000;
  font-family: "Open Sans";
}
legend {
  color: #222;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.5;
  margin: 1rem 0;
}
/* CHECKOUT CART */
.hikashop_checkout_cart p.hikashop_cart_product_name, .hikashop_checkout_cart span.hikashop_product_price.hikashop_product_price_0 {
  font-size: 14px;
  font-family: "Open Sans";
  font-weight: 400;
}
img.hikashop_product_checkout_cart_image {
  max-width: 75px;
  height: auto;
}
.hikashop_search_zone {
  display: none !important;
}
@media only all and (max-width: 79.99rem) {
  .jl-navbar-nav {
    gap: 25px;
  }
  .jl-navbar-item, .jl-navbar-nav > li > a, .jl-navbar-toggle {
    font-size: 14px;
  }
}
@media only all and (max-width: 59.99rem) {
  div#toplogo {
    display: none !important;
  }
  .jl-text-right {
    text-align: center !important;
  }
  a.hikabtn.hikashop_cart_proceed_to_checkout {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  #warehouse {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  #g-container-main .g-content {
    margin: 0;
    padding: 0;
  }
  a.hikashop_small_cart_checkout_link {
    font-size: 14px;
    line-height: 40px;
  }
}
/*# sourceMappingURL=custom_17.css.map */