/* 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";
@import url('//fonts.googleapis.com/css?family=Shadows+Into+Light');
body {
  font-size: 1rem;
  line-height: 1.1rem;
}
@font-face {
  font-family: "etl-pixellove";
  src: url('../fonts/etl-pixellove/pixellove.eot');
  src: url('../fonts/etl-pixellove/pixellove.eot#iefix') format("embedded-opentype"), url('../fonts/etl-pixellove/pixellove.woff') format("woff"), url('../fonts/etl-pixellove/pixellove.ttf') format("truetype"), url('../fonts/etl-pixellove/pixellove.svg#pixellove') format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "etl-pixellove" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="etl-icon-"]:before, [class*=" etl-icon-"]:before {
  font-family: "etl-pixellove" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.etl-icon-coffee:before {
  content: "a";
}
.etl-icon-coffee-solid:before {
  content: "b";
}
.etl-icon-cutlery:before {
  content: "c";
}
.etl-icon-cutlery-solid:before {
  content: "d";
}
.etl-icon-dinner-set:before {
  content: "e";
}
.etl-icon-dinner-set-solid:before {
  content: "f";
}
.etl-icon-gallery:before {
  content: "g";
}
.etl-icon-gallery-alt:before {
  content: "h";
}
.etl-icon-gallery-alt-solid:before {
  content: "i";
}
.etl-icon-gallery-solid:before {
  content: "j";
}
.etl-icon-glass:before {
  content: "k";
}
.etl-icon-glass-solid:before {
  content: "l";
}
.etl-icon-ice-cream:before {
  content: "m";
}
.etl-icon-ice-cream-alt:before {
  content: "n";
}
.etl-icon-ice-cream-alt-solid:before {
  content: "o";
}
.etl-icon-ice-cream-solid:before {
  content: "p";
}
.etl-icon-lollipop:before {
  content: "q";
}
.etl-icon-lollipop-alt:before {
  content: "r";
}
.etl-icon-lollipop-alt-solid:before {
  content: "s";
}
.etl-icon-lollipop-solid:before {
  content: "t";
}
.etl-icon-map-path:before {
  content: "u";
}
.etl-icon-map-path-solid:before {
  content: "v";
}
.etl-icon-marker:before {
  content: "w";
}
.etl-icon-marker-solid:before {
  content: "x";
}
.etl-icon-orange:before {
  content: "y";
}
.etl-icon-orange-solid:before {
  content: "z";
}
.etl-icon-phone:before {
  content: "A";
}
.etl-icon-phone-solid:before {
  content: "B";
}
.etl-icon-tea-cup:before {
  content: "C";
}
.etl-icon-tea-cup-solid:before {
  content: "D";
}
.etl-icon-wine-glass:before {
  content: "E";
}
.etl-icon-wine-glass-solid:before {
  content: "F";
}
.etl-icon-bottle-glass:before {
  content: "G";
}
.etl-icon-bottle-glass-solid:before {
  content: "H";
}
.etl-icon-burger:before {
  content: "I";
}
.etl-icon-burger-solid:before {
  content: "J";
}
.etl-icon-calendar:before {
  content: "K";
}
.etl-icon-calendar-solid:before {
  content: "L";
}
.etl-icon-cheeseburger:before {
  content: "M";
}
.etl-icon-cheeseburger-solid:before {
  content: "N";
}
.etl-icon-clock:before {
  content: "O";
}
.etl-icon-clock-solid:before {
  content: "P";
}
h2.g-title {
  font-family: "lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 400;
}
.well {
  background-color: transparent;
  border: 0px solid #e3e3e3;
}
/*
 * Controls
 * Except for `range`, `radio`, `checkbox`, `file`, `submit`, `reset`, `button` and `image`
 * 1. Must be `height` because `min-height` is not working in OSX
 * 2. Responsiveness: Sets a maximum width relative to the parent to scale on narrower viewports
 * 3. Vertical `padding` needed for `select` elements in Firefox
 * 4. Style
 */
.login, #contact-form, #member-profile, .hikashop_user_registration_page {
  /*
 * Placeholder
 */
  /*
 * Legend
 * 1. Behave like block element
 * 2. Correct `color` not being inherited in IE 8/9/10/11.
 * 3. Remove padding
 * 4. `margin-bottom` is not working in Safari and Opera.
 *    Using `padding` and :after instead to create the border
 * 5. Style
 */
  /*
 * 1. Fixes IE9
 */
}
.login select, .login textarea, .login input:not([type]), .login input[type="text"], .login input[type="password"], .login input[type="datetime"], .login input[type="datetime-local"], .login input[type="date"], .login input[type="month"], .login input[type="time"], .login input[type="week"], .login input[type="number"], .login input[type="email"], .login input[type="url"], .login input[type="search"], .login input[type="tel"], .login input[type="color"], .login .controls textarea, .login .input-small, .login input:-webkit-autofill, .login textarea:-webkit-autofill, .login select:-webkit-autofill, #contact-form select, #contact-form textarea, #contact-form input:not([type]), #contact-form input[type="text"], #contact-form input[type="password"], #contact-form input[type="datetime"], #contact-form input[type="datetime-local"], #contact-form input[type="date"], #contact-form input[type="month"], #contact-form input[type="time"], #contact-form input[type="week"], #contact-form input[type="number"], #contact-form input[type="email"], #contact-form input[type="url"], #contact-form input[type="search"], #contact-form input[type="tel"], #contact-form input[type="color"], #contact-form .controls textarea, #contact-form .input-small, #contact-form input:-webkit-autofill, #contact-form textarea:-webkit-autofill, #contact-form select:-webkit-autofill, #member-profile select, #member-profile textarea, #member-profile input:not([type]), #member-profile input[type="text"], #member-profile input[type="password"], #member-profile input[type="datetime"], #member-profile input[type="datetime-local"], #member-profile input[type="date"], #member-profile input[type="month"], #member-profile input[type="time"], #member-profile input[type="week"], #member-profile input[type="number"], #member-profile input[type="email"], #member-profile input[type="url"], #member-profile input[type="search"], #member-profile input[type="tel"], #member-profile input[type="color"], #member-profile .controls textarea, #member-profile .input-small, #member-profile input:-webkit-autofill, #member-profile textarea:-webkit-autofill, #member-profile select:-webkit-autofill, .hikashop_user_registration_page select, .hikashop_user_registration_page textarea, .hikashop_user_registration_page input:not([type]), .hikashop_user_registration_page input[type="text"], .hikashop_user_registration_page input[type="password"], .hikashop_user_registration_page input[type="datetime"], .hikashop_user_registration_page input[type="datetime-local"], .hikashop_user_registration_page input[type="date"], .hikashop_user_registration_page input[type="month"], .hikashop_user_registration_page input[type="time"], .hikashop_user_registration_page input[type="week"], .hikashop_user_registration_page input[type="number"], .hikashop_user_registration_page input[type="email"], .hikashop_user_registration_page input[type="url"], .hikashop_user_registration_page input[type="search"], .hikashop_user_registration_page input[type="tel"], .hikashop_user_registration_page input[type="color"], .hikashop_user_registration_page .controls textarea, .hikashop_user_registration_page .input-small, .hikashop_user_registration_page input:-webkit-autofill, .hikashop_user_registration_page textarea:-webkit-autofill, .hikashop_user_registration_page select:-webkit-autofill {
  padding: 0 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #273628;
  -webkit-transition: all 0.2s linear;
  -webkit-transition-property: border, background, color, box-shadow, padding;
  transition: all 0.2s linear;
  transition-property: border, background, color, box-shadow, padding;
  border-radius: 3px;
  background-image: none;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 1px;
}
.login select:focus, .login textarea:focus, .login input:not([type]):focus, .login input[type="text"]:focus, .login input[type="password"]:focus, .login input[type="datetime"]:focus, .login input[type="datetime-local"]:focus, .login input[type="date"]:focus, .login input[type="month"]:focus, .login input[type="time"]:focus, .login input[type="week"]:focus, .login input[type="number"]:focus, .login input[type="email"]:focus, .login input[type="url"]:focus, .login input[type="search"]:focus, .login input[type="tel"]:focus, .login input[type="color"]:focus, .login .controls textarea:focus, .login .input-small:focus, .login input:-webkit-autofill:focus, .login textarea:-webkit-autofill:focus, .login select:-webkit-autofill:focus, .login input:-webkit-autofill:hover, .login textarea:-webkit-autofill:hover select:-webkit-autofill:hover, #contact-form select:focus, #contact-form textarea:focus, #contact-form input:not([type]):focus, #contact-form input[type="text"]:focus, #contact-form input[type="password"]:focus, #contact-form input[type="datetime"]:focus, #contact-form input[type="datetime-local"]:focus, #contact-form input[type="date"]:focus, #contact-form input[type="month"]:focus, #contact-form input[type="time"]:focus, #contact-form input[type="week"]:focus, #contact-form input[type="number"]:focus, #contact-form input[type="email"]:focus, #contact-form input[type="url"]:focus, #contact-form input[type="search"]:focus, #contact-form input[type="tel"]:focus, #contact-form input[type="color"]:focus, #contact-form .controls textarea:focus, #contact-form .input-small:focus, #contact-form input:-webkit-autofill:focus, #contact-form textarea:-webkit-autofill:focus, #contact-form select:-webkit-autofill:focus, #contact-form input:-webkit-autofill:hover, #contact-form textarea:-webkit-autofill:hover select:-webkit-autofill:hover, #member-profile select:focus, #member-profile textarea:focus, #member-profile input:not([type]):focus, #member-profile input[type="text"]:focus, #member-profile input[type="password"]:focus, #member-profile input[type="datetime"]:focus, #member-profile input[type="datetime-local"]:focus, #member-profile input[type="date"]:focus, #member-profile input[type="month"]:focus, #member-profile input[type="time"]:focus, #member-profile input[type="week"]:focus, #member-profile input[type="number"]:focus, #member-profile input[type="email"]:focus, #member-profile input[type="url"]:focus, #member-profile input[type="search"]:focus, #member-profile input[type="tel"]:focus, #member-profile input[type="color"]:focus, #member-profile .controls textarea:focus, #member-profile .input-small:focus, #member-profile input:-webkit-autofill:focus, #member-profile textarea:-webkit-autofill:focus, #member-profile select:-webkit-autofill:focus, #member-profile input:-webkit-autofill:hover, #member-profile textarea:-webkit-autofill:hover select:-webkit-autofill:hover, .hikashop_user_registration_page select:focus, .hikashop_user_registration_page textarea:focus, .hikashop_user_registration_page input:not([type]):focus, .hikashop_user_registration_page input[type="text"]:focus, .hikashop_user_registration_page input[type="password"]:focus, .hikashop_user_registration_page input[type="datetime"]:focus, .hikashop_user_registration_page input[type="datetime-local"]:focus, .hikashop_user_registration_page input[type="date"]:focus, .hikashop_user_registration_page input[type="month"]:focus, .hikashop_user_registration_page input[type="time"]:focus, .hikashop_user_registration_page input[type="week"]:focus, .hikashop_user_registration_page input[type="number"]:focus, .hikashop_user_registration_page input[type="email"]:focus, .hikashop_user_registration_page input[type="url"]:focus, .hikashop_user_registration_page input[type="search"]:focus, .hikashop_user_registration_page input[type="tel"]:focus, .hikashop_user_registration_page input[type="color"]:focus, .hikashop_user_registration_page .controls textarea:focus, .hikashop_user_registration_page .input-small:focus, .hikashop_user_registration_page input:-webkit-autofill:focus, .hikashop_user_registration_page textarea:-webkit-autofill:focus, .hikashop_user_registration_page select:-webkit-autofill:focus, .hikashop_user_registration_page input:-webkit-autofill:hover, .hikashop_user_registration_page textarea:-webkit-autofill:hover select:-webkit-autofill:hover {
  border-color: rgba(0, 0, 0, 0);
  outline: 0;
  color: #273628;
  background-image: none;
}
.login select:disabled, .login textarea:disabled, .login input:not([type]):disabled, .login input[type="text"]:disabled, .login input[type="password"]:disabled, .login input[type="datetime"]:disabled, .login input[type="datetime-local"]:disabled, .login input[type="date"]:disabled, .login input[type="month"]:disabled, .login input[type="time"]:disabled, .login input[type="week"]:disabled, .login input[type="number"]:disabled, .login input[type="email"]:disabled, .login input[type="url"]:disabled, .login input[type="search"]:disabled, .login input[type="tel"]:disabled, .login input[type="color"]:disabled, .login .controls textarea:disabled, .login .input-small:disabled, #contact-form select:disabled, #contact-form textarea:disabled, #contact-form input:not([type]):disabled, #contact-form input[type="text"]:disabled, #contact-form input[type="password"]:disabled, #contact-form input[type="datetime"]:disabled, #contact-form input[type="datetime-local"]:disabled, #contact-form input[type="date"]:disabled, #contact-form input[type="month"]:disabled, #contact-form input[type="time"]:disabled, #contact-form input[type="week"]:disabled, #contact-form input[type="number"]:disabled, #contact-form input[type="email"]:disabled, #contact-form input[type="url"]:disabled, #contact-form input[type="search"]:disabled, #contact-form input[type="tel"]:disabled, #contact-form input[type="color"]:disabled, #contact-form .controls textarea:disabled, #contact-form .input-small:disabled, #member-profile select:disabled, #member-profile textarea:disabled, #member-profile input:not([type]):disabled, #member-profile input[type="text"]:disabled, #member-profile input[type="password"]:disabled, #member-profile input[type="datetime"]:disabled, #member-profile input[type="datetime-local"]:disabled, #member-profile input[type="date"]:disabled, #member-profile input[type="month"]:disabled, #member-profile input[type="time"]:disabled, #member-profile input[type="week"]:disabled, #member-profile input[type="number"]:disabled, #member-profile input[type="email"]:disabled, #member-profile input[type="url"]:disabled, #member-profile input[type="search"]:disabled, #member-profile input[type="tel"]:disabled, #member-profile input[type="color"]:disabled, #member-profile .controls textarea:disabled, #member-profile .input-small:disabled, .hikashop_user_registration_page select:disabled, .hikashop_user_registration_page textarea:disabled, .hikashop_user_registration_page input:not([type]):disabled, .hikashop_user_registration_page input[type="text"]:disabled, .hikashop_user_registration_page input[type="password"]:disabled, .hikashop_user_registration_page input[type="datetime"]:disabled, .hikashop_user_registration_page input[type="datetime-local"]:disabled, .hikashop_user_registration_page input[type="date"]:disabled, .hikashop_user_registration_page input[type="month"]:disabled, .hikashop_user_registration_page input[type="time"]:disabled, .hikashop_user_registration_page input[type="week"]:disabled, .hikashop_user_registration_page input[type="number"]:disabled, .hikashop_user_registration_page input[type="email"]:disabled, .hikashop_user_registration_page input[type="url"]:disabled, .hikashop_user_registration_page input[type="search"]:disabled, .hikashop_user_registration_page input[type="tel"]:disabled, .hikashop_user_registration_page input[type="color"]:disabled, .hikashop_user_registration_page .controls textarea:disabled, .hikashop_user_registration_page .input-small:disabled {
  border-color: rgba(0, 0, 0, 0);
  background-color: rgba(58, 53, 98, 0.2);
  color: rgba(80, 78, 117, 0.5);
}
.login :-ms-input-placeholder, #contact-form :-ms-input-placeholder, #member-profile :-ms-input-placeholder, .hikashop_user_registration_page :-ms-input-placeholder {
  color: #273628 !important;
}
.login ::-moz-placeholder, #contact-form ::-moz-placeholder, #member-profile ::-moz-placeholder, .hikashop_user_registration_page ::-moz-placeholder {
  color: #273628;
}
.login ::-webkit-input-placeholder, #contact-form ::-webkit-input-placeholder, #member-profile ::-webkit-input-placeholder, .hikashop_user_registration_page ::-webkit-input-placeholder {
  color: #273628;
}
.login :disabled:-ms-input-placeholder, #contact-form :disabled:-ms-input-placeholder, #member-profile :disabled:-ms-input-placeholder, .hikashop_user_registration_page :disabled:-ms-input-placeholder {
  color: rgba(80, 78, 117, 0.5) !important;
}
.login :disabled::-moz-placeholder, #contact-form :disabled::-moz-placeholder, #member-profile :disabled::-moz-placeholder, .hikashop_user_registration_page :disabled::-moz-placeholder {
  color: rgba(80, 78, 117, 0.5);
}
.login :disabled::-webkit-input-placeholder, #contact-form :disabled::-webkit-input-placeholder, #member-profile :disabled::-webkit-input-placeholder, .hikashop_user_registration_page :disabled::-webkit-input-placeholder {
  color: rgba(80, 78, 117, 0.5);
}
.login legend, #contact-form legend, #member-profile legend, .hikashop_user_registration_page legend {
  /* 1 */
  width: 100%;
  /* 2 */
  border: 0;
  /* 3 */
  padding: 0;
  /* 4 */
  padding-bottom: 15px;
  /* 5 */
  font-size: 13px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.login legend:after, #contact-form legend:after, #member-profile legend:after, .hikashop_user_registration_page legend:after {
  content: "";
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
  /* 1 */
  width: 100%;
}
/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * Removes inner padding and border in Firefox 4+.
 */
.button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Correct inability to style clickable `input` types in iOS.
 * 2. Remove margins in Chrome, Safari and Opera.
 * 3. Remove borders for `button`.
 * 4. Address `overflow` set to `hidden` in IE 8/9/10/11.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Address inconsistent `text-transform` inheritance which is only inherit in Firefox and IE
 * 7. Style
 * 8. `line-height` is used to create a height
 * 9. `min-height` is necessary for `input` elements in Firefox and Opera because `line-height` is not working.
 * 10. Reset button group whitespace hack
 * 11. Required for `a`.
 */
.button, .btn-primary, .btn, .edit.item-page .btn-toolbar .btn, .pager.pagenav a, p.readmore .btn, .contact .form-actions .btn, #contact-form .controls .btn-primary.validate, .profile .btn, .login .btn, .logout .btn, .registration .btn, .profile-edit .btn, .remind .btn, .reset .btn, .search #searchForm .btn, .finder #searchForm .btn, .search #search-form .btn, .finder #search-form .btn {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  /* 6 */
  text-transform: none;
  /* 7 */
  display: inline-block;
  box-sizing: border-box;
  padding: 0 15px;
  background: #e33946;
  vertical-align: middle;
  /* 8 */
  line-height: 43px;
  /* 9 */
  min-height: 43px;
  /* 10 */
  font-size: 13px;
  /* 11 */
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  text-shadow: none !important;
  border: 0 solid rgba(0, 0, 0, 0);
  border-radius: 3px;
  background-image: none;
  box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.1);
  font-family: "Poppins";
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: transform 0.2s cubic-bezier(0.6, -0.01, 0, 1.3), background 0.15s cubic-bezier(0.6, -0.01, 0, 1.3);
  transition: transform 0.2s cubic-bezier(0.6, -0.01, 0, 1.3), background 0.15s cubic-bezier(0.6, -0.01, 0, 1.3);
}
.button:not(:disabled), .edit.item-page .btn-toolbar .btn:disabled, .pager.pagenav a:disabled, p.readmore .btn:disabled, .contact .form-actions .btn:disabled, #contact-form .controls .btn-primary.validate:disabled, .profile .btn:disabled, .login .btn:disabled, .logout .btn:disabled, .registration .btn:disabled, .profile-edit .btn:disabled, .remind .btn:disabled, .reset .btn:disabled, .search #searchForm .btn:disabled, .finder #searchForm .btn:disabled, .search #search-form .btn:disabled, .finder #search-form .btn:disabled {
  cursor: pointer;
}
/* Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 */
.button:hover, .button:focus, .edit.item-page .btn-toolbar .btn:hover, .pager.pagenav a:hover, p.readmore .btn:hover, .contact .form-actions .btn:hover, #contact-form .controls .btn-primary.validate:hover, .profile .btn:hover, .login .btn:hover, .logout .btn:hover, .registration .btn:hover, .profile-edit .btn:hover, .remind .btn:hover, .reset .btn:hover, .search #searchForm .btn:hover, .finder #searchForm .btn:hover, .search #search-form .btn:hover, .finder #search-form .btn:hover, .edit.item-page .btn-toolbar .btn:active, .pager.pagenav a:active, p.readmore .btn:active, .contact .form-actions .btn:active, #contact-form .controls .btn-primary.validate:active, .profile .btn:active, .login .btn:active, .logout .btn:active, .registration .btn:active, .profile-edit .btn:active, .remind .btn:active, .reset .btn:active, .search #searchForm .btn:active, .finder #searchForm .btn:active, .search #search-form .btn:active, .finder #search-form .btn:active, .edit.item-page .btn-toolbar .btn:focus, .pager.pagenav a:focus, p.readmore .btn:focus, .contact .form-actions .btn:focus, #contact-form .controls .btn-primary.validate:focus, .profile .btn:focus, .login .btn:focus, .logout .btn:focus, .registration .btn:focus, .profile-edit .btn:focus, .remind .btn:focus, .reset .btn:focus, .search #searchForm .btn:focus, .finder #searchForm .btn:focus, .search #search-form .btn:focus, .finder #search-form .btn:focus, .yoo-zoo input[type="submit"]:hover {
  background-color: #cc1d2a;
  color: #ffffff;
  /* 2 */
  outline: none;
  /* 3 */
  text-decoration: none;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 17px 17px 0 rgba(4, 4, 6, 0.54);
  transform: translateY(-3px);
}
/* Active */
.button:active {
  color: #ffffff;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 17px 17px 0 rgba(4, 4, 6, 0.54);
  transform: translateY(-3px);
}
.button.button-outline {
  color: #ffffff;
  border-color: #f6f6f9;
  border: 1px solid #ffffff;
}
.button.button-outline a:hover, .button.button-outline:active, .button.button-outline:focus {
  background: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0);
  color: #fff;
}
.button.button-xlarge {
  font-size: 1.2rem;
  padding: 1.9rem 3.525rem;
  border-radius: 3.5rem;
}
.button.button-large {
  font-size: 1rem;
  padding: 1.7rem 3.325rem;
}
.button.button-small {
  font-size: 0.7rem;
  padding: 1.2rem 2.825rem;
}
.button.button-xsmall {
  font-size: 0.7rem;
  padding: 0.6rem;
  line-height: inherit;
  min-height: inherit;
  min-width: 40px;
}
.button.button-2, .button.button-2:hover, .button.button-2:active, .button.button-2:focus {
  color: #fff;
}
.box3.moduletable, .box3.widget, .box3.g-outer-box, .box3 > .g-content {
  background: #0e3949;
}
.box3.moduletable, .box3.widget, .box3 > .g-content {
  color: #ffffff;
}
.box3 .button {
  color: #ffffff;
}
.box3 .button:hover {
  background: #08222b;
}
.box3 a {
  color: #40b0d9;
}
.box3 a:hover {
  color: #ffffff;
}
.box3.title1 .g-title {
  background: #08222b;
}
.box4.moduletable, .box4.widget, .box4.g-outer-box, .box4 > .g-content {
  background: #06394d;
}
.box4.moduletable, .box4.widget, .box4 > .g-content {
  color: #ffffff;
}
.box4 .button {
  color: #ffffff;
  background: #02161e;
}
.box4 .button:hover {
  background: black;
}
.box4 a {
  color: #11a2db;
}
.box4 a:hover {
  color: #ffffff;
}
.box4.title2 .g-title {
  background: #02161e;
}
.box-spaced.moduletable, .box-spaced.widget, .box-spaced.g-outer-box, .box-spaced > .g-content {
  border-radius: 15px;
  padding: 35px;
}
table.table-bordered th, table.table-bordered thead th {
  background-color: #ffffff !important;
  font-weight: 600;
}
.table, .table-bordered {
  border-color: rgba(255, 255, 255, 0.07);
}
.table th, .table-bordered th, .table td, .table-bordered td {
  border-left-color: rgba(255, 255, 255, 0.07);
  border-top: 1px solid rgba(255, 255, 255, 0.07);
  background: #ffffff;
}
blockquote {
  border-left: 5px solid #fdedb2;
}
code, pre {
  color: #273628;
}
.moduletable .nav.menu, .moduletable .mostread, .moduletable .latestnews, .moduletable .archive-module, .moduletable .relateditems, .moduletable .categories-module, .moduletable .category-module, .moduletable .latestusers, .moduletable .unstyled {
  border: 0px;
  padding-top: 0rem;
  padding-left: 1rem;
}
.moduletable .nav.menu li, .moduletable .mostread li, .moduletable .latestnews li, .moduletable .archive-module li, .moduletable .relateditems li, .moduletable .categories-module li, .moduletable .category-module li, .moduletable .latestusers li, .moduletable .unstyled li {
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  border-bottom: 0px;
}
.nav .current a {
  font-weight: 600;
}
code, pre {
  background-color: #ffffff;
}
.pagination ul > li > a, .pagination ul > li > span {
  background-color: transparent;
}
.popover {
  background-color: white;
}
.popover-title {
  background-color: white;
}
#g-top {
  background: rgba(255, 255, 255, 0);
  color: #ffffff;
  padding: 3rem 0;
  position: relative;
  z-index: 12;
}
#g-top .g-container {
  position: relative;
  background: rgba(255, 255, 255, 0);
  padding: 0;
}
#g-top .g-logo {
  color: #ffffff;
  line-height: 2.8rem;
}
#g-top .g-logo.g-logo-helium svg {
  fill: #ffffff;
}
@media only all and (max-width: 47.99rem) {
  #g-top .g-social-header .g-content {
    margin-top: 0;
    padding: 0 0.938rem;
  }
}
#g-top .g-social {
  text-align: right;
  line-height: 3.125;
}
@media only all and (max-width: 47.99rem) {
  #g-top .g-social {
    text-align: center;
  }
}
.rtl #g-top .g-social {
  text-align: left;
}
#g-top a {
  color: rgba(255, 255, 255, 0.6);
}
#g-top a:hover {
  color: rgba(255, 255, 255, 0.8);
}
#g-top h2 {
  font-weight: 300;
  line-height: 1.1rem;
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  #g-top h2 {
    font-size: 1.35rem;
  }
}
#g-top h2 em {
  font-weight: 500;
}
#g-top h2.large-heading {
  font-size: 3.8rem;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-top h2.large-heading {
    font-size: 2.375rem;
  }
}
@media only all and (max-width: 47.99rem) {
  #g-top h2.large-heading {
    font-size: 1.9rem;
  }
}
@media print {
  #g-top {
    background: #fff !important;
    color: #000 !important;
  }
}
#g-navigation .g-logo {
  line-height: 0.9rem;
}
.fp-navigation .g-logo {
  color: #ffffff;
}
.fp-navigation .g-search .fa {
  color: #ffffff;
}
.fp-navigation .g-search .fa:hover {
  color: #e33946;
}
.fp-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, .fp-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  background-color: #fef3cb;
  background-image: -webkit-linear-gradient(#fef3cb, #e33946);
  background-image: linear-gradient(#fef3cb, #e33946);
  box-shadow: 0 0.3rem 2rem 0.3rem rgba(227, 57, 70, 0.8);
}
#g-navigation .g-main-nav .g-toplevel > li {
  text-transform: uppercase;
  letter-spacing: 1px;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-size: 1.1rem;
  font-weight: 500;
}
#g-navigation .g-main-nav .g-sublevel > li.active > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-weight: 300;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  box-shadow: 0 1px 0 #fdedb2;
}
.g-main-nav .g-toplevel > li .g-menu-item-content {
  vertical-align: top;
}
.g-home-classic #g-navigation .g-main-nav .g-dropdown {
  margin-top: 1.8rem !important;
}
#g-showcase, #g-container-showcase {
  background: #ffffff;
  color: #686868;
  margin: 2rem 1.563rem;
  box-shadow: #06394d;
  position: relative;
}
@media print {
  #g-showcase, #g-container-showcase {
    background: #fff !important;
    color: #000 !important;
  }
}
#g-bottom {
  background: #ffffff;
  color: #666666;
  position: relative;
}
@media print {
  #g-bottom {
    background: #fff !important;
    color: #000 !important;
  }
}
@media only all and (max-width: 47.938rem) {
  .g-branding {
    text-align: center;
  }
}
#g-copyright {
  background: #ffffff;
  color: #666666;
}
#g-copyright .g-bottom-menu {
  font-weight: 700;
  color: rgba(102, 102, 102, 0.4);
}
#g-copyright .g-bottom-menu a {
  color: rgba(102, 102, 102, 0.4);
}
#g-copyright .g-bottom-menu li {
  display: inline-block;
}
#g-copyright .g-bottom-menu li .fa {
  font-size: 0.1rem;
  vertical-align: middle;
  margin: 0 0.425rem;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-copyright .g-bottom-menu li .fa {
    margin: 0 0.37rem;
  }
}
#g-copyright .g-footer-logo {
  font-size: 1.5rem;
  color: rgba(102, 102, 102, 0.4);
  text-transform: uppercase;
}
#g-copyright .g-copyright {
  color: rgba(102, 102, 102, 0.4);
}
@media print {
  #g-copyright {
    background: #fff !important;
    color: #000 !important;
  }
}
.side-headline {
  position: fixed;
  height: 100vh;
  width: 300px;
  right: 0;
  top: 0;
  pointer-events: none;
  mix-blend-mode: screen;
  z-index: 12;
}
.side-headline .headline__anchor {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 1px;
  height: 1px;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-bottom: 2rem;
}
.side-headline .headline {
  position: absolute;
  white-space: nowrap;
}
.side-headline .headline h1 {
  font-size: 9rem;
  line-height: 25rem;
  font-weight: 700;
  margin: 0;
  font-family: "family=Londrina+Shadow";
}
.g-home-particles.g-helium-style #g-top {
  z-index: 12;
  margin: 0 !important;
  padding-bottom: 0 !important;
}
.g-home-particles.g-helium-style #g-top .g-grid .g-content {
  padding-top: 0 !important;
}
@media only all and (min-width: 48rem)\a .g-home-particles.g-helium-style #g-header {
  margin-top: -11.5rem;
}
.outline-30 #g-header {
  background-image: url('../images/portrait.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 210px;
  min-height: calc(100vh - 14px);
  margin-top: -9.5rem;
  padding-top: 10.5rem;
}
@media only all and (max-width: 47.99rem) {
  .outline-30 #g-header {
    margin-top: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    background-position: 46% 46%;
  }
}
@media only all and (max-width: 47.99rem) {
  .outline-30 #g-top {
    padding-top: 1rem !important;
  }
}
.etl-style-dark #g-navigation .g-main-nav .g-dropdown {
  margin-top: 15px;
  background: #06394d;
  color: #273628;
  background-image: none;
}
.etl-style-dark #g-navigation .g-main-nav .g-sublevel > li.active > .g-menu-item-container, .etl-style-dark .g-main-nav .g-sublevel > li > .g-menu-item-container {
  color: #394252;
}
.etl-style-dark #g-navigation .g-main-nav .g-sublevel > li:hover > .g-menu-item-container {
  color: #e33946;
}
.etl-home-resto #g-top h1 {
  font-size: 76px;
  padding-top: 100px;
}
.etl-home-resto #g-top h2 {
  font-size: 24px;
  float: none;
  font-weight: 300;
  margin: 0 auto !important;
  padding: 100px 0 80px 0;
  position: relative;
  width: 40%;
}
.etl-home-resto #g-top h2:before {
  border-top: 1px solid #fff;
  content: "";
  left: 0;
  position: absolute;
  top: 50px;
  width: 100%;
}
.etl-home-resto #g-top h2:after {
  background: #fff;
  content: "";
  height: 9px;
  left: 50%;
  margin: -4px 0 0 -9px;
  position: absolute;
  top: 50px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 9px;
}
.etl-home-resto #g-top .btn {
  background: #fff;
  color: #000;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 55px;
  line-height: 56px;
  padding: 0 35px;
  text-transform: uppercase;
}
.etl-home-resto #g-top .btn:active, .etl-home-resto #g-top .btn:focus, .etl-home-resto #g-top .btn:hover {
  background: #000;
  color: #fff;
}
.etl-home-resto #g-top .etl-short-menu {
  margin: 350px 0 150px 0;
}
.etl-home-resto #g-top .etl-short-menu li {
  display: inline-block;
  margin: 0 40px;
}
.etl-home-resto #g-top .etl-short-menu a {
  color: #fff;
}
.etl-home-resto #g-top .etl-short-menu a:active, .etl-home-resto #g-top .etl-short-menu a:focus, .etl-home-resto #g-top .etl-short-menu a:hover {
  color: rgba(255, 255, 255, 0.6);
}
.etl-home-resto #g-top .etl-short-menu i {
  display: inline-block;
  font-size: 56px;
  line-height: 54px;
  margin: 0 auto;
}
.etl-home-resto #g-top .etl-short-menu .etl-icon-dinner-set-solid {
  font-size: 64px;
  position: relative;
  top: 4px;
}
.etl-home-resto #g-top .etl-short-menu .etl-icon-calendar-solid {
  font-size: 42px;
  position: relative;
  top: -4px;
}
.etl-home-resto #g-top .etl-short-menu span {
  display: block;
  font-size: 14px;
  font-weight: 600;
}
.etl-home-resto #g-top .etl-logotop img {
  height: 180px;
}
@media (max-width: 1500px) {
  .etl-over-map {
    overflow: hidden;
  }
}
@media (max-height: 1400px) {
  .etl-home-resto #g-top .etl-short-menu {
    margin: 300px 0 150px 0;
  }
}
@media (max-height: 1300px) {
  .etl-home-resto #g-top .etl-short-menu {
    margin: 250px 0 100px 0;
  }
  .etl-home-resto #g-top h1 {
    padding-top: 10px;
  }
}
@media (max-height: 1200px) {
  .etl-home-resto #g-top .etl-short-menu {
    margin: 150px 0 50px 0;
  }
  .etl-home-resto #g-top h1 {
    padding-top: 5px;
  }
}
@media (max-height: 1100px) {
  .etl-home-resto #g-top h2 {
    padding: 80px 0 50px 0;
  }
}
@media (max-height: 1000px) {
  .etl-home-resto #g-top .etl-short-menu {
    margin: 80px 0 50px 0;
  }
  .etl-home-resto #g-top h2 {
    padding: 80px 0 30px 0;
  }
  .etl-home-resto #g-top .etl-logotop {
    margin: 30px auto 0 auto;
  }
}
@media (max-height: 800px) {
  .etl-home-resto #g-top .etl-short-menu {
    margin: 32px 0 50px 0;
  }
}
@media (max-height: 700px) {
  .etl-home-resto #g-top h1 {
    font-size: 48px;
  }
  .etl-home-resto #g-top h2:before, .etl-home-resto #g-top h2:after {
    top: 16px;
  }
  .etl-home-resto #g-top h2 {
    padding: 35px 0 25px 0;
  }
  .etl-home-resto #g-top .etl-short-menu {
    margin: 20px 0 50px 0;
  }
  .etl-home-resto #g-top .etl-short-menu li {
    display: inline-block;
    margin: 0 16px;
  }
}
@media (max-height: 600px) {
  .etl-home-resto #g-top .etl-short-menu i {
    font-size: 24px !important;
    line-height: 24px !important;
  }
  .etl-home-resto #g-top .btn {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
  }
  .etl-home-resto #g-top h2 {
    font-size: 16px;
  }
  .etl-home-resto #g-top .etl-logotop img {
    height: 150px;
  }
}
@media (max-height: 500px) {
  .etl-home-resto #g-top .etl-logotop img {
    height: 120px;
  }
  .etl-home-resto #g-top h1 {
    font-size: 32px;
  }
  .etl-home-resto #g-top .etl-short-menu span {
    font-size: 12px;
    font-weight: 500;
  }
  .etl-home-resto #g-top .etl-logotop {
    margin: 10px auto 0 auto;
  }
  .etl-home-resto #g-top h2 {
    padding: 30px 0 20px 0;
  }
}
.page-header h2 {
  line-height: 48px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.pagination ul > li > a, .pagination ul > li > span {
  background-color: #211f46;
  border: 0px;
  border-left-width: none;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
  background-color: #211f46;
}
.contact h2 {
  display: none;
}
/**
 * @package    HikaShop for Joomla!
 * @version    4.0.2
 * @author     hikashop.com
 * @copyright  (C) 2010-2019 HIKARI SOFTWARE. All rights reserved.
 * @license    GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
.hika_edit {
  text-align: right;
  background-color: #15546b;
  padding: 4px;
}
.hika_edit span {
  display: none;
}
.hk_right {
  text-align: right;
}
.hk_center {
  text-align: center;
}
@media print {
  .hikashop_no_print:after {
    content: "" !important;
  }
}
.hikashop_category_custom_info_main table, .hikashop_credit_card table, #hikashop_order_main table, .hikashop_product_page table {
  width: 100%;
}
input.hikashop_product_quantity_field {
  width: 30px;
}
div.hikashop_see_more_icon {
  background-image: url('../images/icons/icon-14-cart.png');
  display: block;
  height: 14px;
  width: 14px;
}
.hikashop_cart table {
  width: 100%;
}
.hikashop_cart table tfoot hr {
  margin: 0px;
}
.hikashop_cart_module label {
  display: inline-block;
}
div.hikashop_checkout_loading div.hikashop_checkout_loading_spinner.small_spinner.small_cart {
  background: url('../images/spinner.gif') no-repeat center right;
}
.hikashop_cpanel div.hikashop_cpanel_icon_div a {
  display: block;
  padding: 5px;
  margin: 5px 0px;
  text-decoration: none;
  border: 1px solid #F0F0F0;
  border-radius: 4px;
  vertical-align: middle;
}
.hikashop_cpanel div.hikashop_cpanel_icon_div a:hover {
  border-color: #eeeeee #cccccc #cccccc #eeeeee;
  border-style: solid;
  border-width: 1px;
  background: #F8F8F8;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
  background: -webkit-linear-gradient(top, #ffffff, #f8f8f8);
  background: -moz-linear-gradient(top, #ffffff, #f8f8f8);
  background: -o-linear-gradient(top, #ffffff, #f8f8f8);
  background: linear-gradient(top, #ffffff, #f8f8f8);
}
.hikashop_cpanel .hikashop_cpanel_description {
  margin-left: 80px;
  height: 100%;
  min-height: 50px;
  margin: auto 0;
  vertical-align: middle;
  text-align: center;
}
.hikashop_cpanel span {
  display: block;
  text-align: center;
  color: #666;
  background-repeat: no-repeat;
  background-position: center;
}
.hikashop_cpanel .hikashop_cpanel_description ul {
  margin: 0;
  padding: 0;
}
.hikashop_cpanel .hikashop_cpanel_description li {
  list-style-type: none;
}
.hikashop_cpanel .hikashop_cpanel_button_text {
  display: none;
}
.hikashop_cpanel .hikashop_cpanel_icon_image {
  width: 80px;
  float: left;
}
.hikashop_cpanel .hikashop_cpanel_icon_image span {
  margin: 0 auto;
}
div.icon-wrapper {
  width: auto;
  height: auto;
  display: block;
}
div.icon-wrapper div.icon {
  text-align: center;
  margin-right: 15px;
  float: left;
  margin-bottom: 15px;
  width: auto !important;
  height: auto !important;
}
div.icon-wrapper div.icon a {
  background-color: #fff !important;
  background-position: -30px;
  display: block;
  float: left;
  height: 97px;
  width: 108px;
  color: #565656;
  vertical-align: middle;
  text-decoration: none;
  border: 1px solid #CCC;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition-property: background-position, -webkit-border-bottom-left-radius, -webkit-box-shadow;
  -moz-transition-property: background-position, -moz-border-radius-bottomleft, -moz-box-shadow;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
}
div.icon-wrapper div.icon a:hover, div.icon-wrapper div.icon a:focus, div.icon-wrapper div.icon a:active {
  background-position: 0px center;
  background-color: #f8f8f8 !important;
  box-shadow: -2px 3px 8px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 10;
}
div.icon-wrapper div.icon a span {
  width: auto;
  display: block;
}
div.icon-wrapper div.icon a span.hkIcon {
  background-repeat: no-repeat;
  background-position: center;
  height: 48px;
  width: auto;
  padding: 10px 0;
}
span.hkIcon.icon-48-downloads {
  background-image: url('../images/icon-48/flatgrey/download') !important;
}
span.hkIcon.icon-48-subscription {
  background-image: url('../images/icon-48/flatgrey/subscription') !important;
}
span.hkIcon.icon-48-serial {
  background-image: url('../images/icon-48/flatgrey/hikaserial') !important;
}
span.hkIcon.icon-48-auction {
  background-image: url('../images/icon-48/flatgrey/hikaauction') !important;
}
span.hkIcon.icon-48-user2 {
  background-image: url('../images/system/customer-account') !important;
}
span.hkIcon.icon-48-address {
  background-image: url('../images/system/addresses') !important;
}
span.hkIcon.icon-48-order {
  background-image: url('../images/system/orders') !important;
}
span.hkIcon.icon-48-cart {
  background-image: url('../images/system/carts') !important;
}
span.hkIcon.icon-48-wishlist {
  background-image: url('../images/system/wishlists') !important;
}
span.hkIcon.icon-48-affiliate {
  background-image: url('../images/system/affiliate') !important;
}
span.icon-32-email {
  background-image: url('../images/icon-32/flatgrey/email') !important;
}
span.icon-32-print {
  background-image: url('../images/icon-32/flatgrey/print.png') !important;
}
span.icon-32-cancel {
  background-image: url('../images/icon-32/flatgrey/cancel.png') !important;
}
span.icon-32-pay {
  background-image: url('../images/icon-32/flatgrey/icon-32-pay.png') !important;
}
span.icon-32-back {
  background-image: url('../images/system/back.png') !important;
}
span.icon-32-save {
  background-image: url('../images/system/save.png') !important;
}
span.icon-32-wishlist {
  background-image: url('../images/system/move-to-wishlist.png') !important;
}
span.icon-32-go-cart {
  background-image: url('../images/system/add-to-cart.png') !important;
  height: 34px !important;
  width: 34px !important;
}
span.icon-32-cart {
  background-image: url('../images/system/move-to-cart.png') !important;
  height: 34px !important;
  width: 34px !important;
}
span.icon-32-new {
  background-image: url('../images/system/new.png') !important;
}
span.icon-32-apply {
  background-image: url('../images/system/apply.png') !important;
}
.hika_toolbar .btnIcon, .hika_toolbar .hkdropdown-icon {
  display: block;
  float: none;
  margin: 0 auto;
  width: 32px;
  height: 32px;
}
.hika_toolbar > div > a, .hika_toolbar > div > .hkdropdown {
  margin-left: 3px;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  color: #273628;
}
.hika_toolbar .hika_toolbar_btn.hika_btn_32 {
  float: right;
}
.hika_toolbar a {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  color: #273628;
}
div.hika_toolbar .hikabtn:hover {
  background: #06394d;
  color: #fdedb2;
}
@media (max-width: 768px) {
  .hika_toolbar {
    clear: both;
  }
}
div.hika_toolbar span.btnName {
  width: 100%;
}
div.hika_toolbar .hikabtn span.hk-icon {
  color: #fdedb2;
}
table.hikashop_no_border td {
  border: 1px solid #d9d9d9;
  display: inline-block;
}
table.hikashop_no_border td:hover {
  border: 1px solid #9d9d9d;
}
.hikashop_user_registration_page .chzn-container {
  margin-bottom: 9px;
}
div.hikashop_search_block input {
  margin-bottom: 0px;
}
a.hikacart {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
a.hikacart:focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
a.hikacart:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
#hikashop_add_to_cart_continue_div {
  display: inline-block;
}
#hikashop_add_to_cart_checkout_div {
  float: right;
}
div.hikashop_cart_dropdown_container {
  position: relative;
}
div.hikashop_cart_dropdown_content {
  z-index: 1000;
  position: absolute;
  width: auto;
  padding: 4px;
  border: 1px solid #bfb5b5;
  background-color: #ffffff;
}
img.hikashop_child_image {
  margin: 2px;
  height: 30px;
}
.hikashop_product_bottom_part {
  clear: both;
  width: 100%;
}
.hikashop_previous_product {
  background-color: transparent !important;
  float: left;
  width: 6px;
  height: 6px;
  background: url('../images/icons/nav_products.png') no-repeat 5px -20px;
  margin-bottom: 10px;
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-right: 4px;
}
.hikashop_previous_product:hover {
  background: url('../images/icons/nav_products.png') no-repeat 5px 3px;
}
.hikashop_next_product {
  background-color: transparent !important;
  float: left;
  width: 6px;
  height: 6px;
  background: url('../images/icons/nav_products.png') no-repeat -30px -20px;
  margin-bottom: 10px;
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-right: 4px;
}
.hikashop_next_product:hover {
  background: url('../images/icons/nav_products.png') no-repeat -30px 3px;
}
#hikashop_product_description_main_mini {
  display: none;
}
.hikashop_product_variant_out_of_stock_span {
  background: url('../images/delete2.png') no-repeat;
}
.hikashop_product_variant_out_of_stock {
  display: none;
}
span.hikashop_option_info {
  background-image: url('../images/info.png');
  display: inline-block;
  height: 13px;
  width: 12px;
  margin-left: 5px;
}
.hikashop_product_quantity_change_div_leftright span.add-on {
  position: relative;
}
.hikashop_product_quantity_change_div_leftright span.add-on a {
  padding: 4px 5px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-decoration: none;
}
.hikashop_product_quantity_input_div_default {
  vertical-align: middle;
}
.hikashop_product_quantity_change_div_default {
  vertical-align: top;
}
.hikashop_product_quantity_div {
  display: inline-block;
}
.hikashop_tabs_ul {
  padding: 0px;
  margin: 0px 0px 7px 0px;
  z-index: 2;
  position: relative;
}
.hikashop_tabs_ul li {
  display: inline;
  padding: 8px 5px;
  z-index: 2;
  font-weight: bold;
  background-color: #fcfcfc;
  border: solid 1px #E7E7E7;
}
.hikashop_tabs_ul li a, .hikashop_tabs_ul li a:hover {
  text-decoration: none;
  color: #e33946;
}
.hikashop_tabs_content {
  z-index: 1;
  position: relative;
  display: none;
  min-height: 200px;
  padding: 5px;
  background-color: white;
  border: 1px solid #E7E7E7;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.hikashop_tabs_li_selected {
  border-bottom: 1px solid #ffffff !important;
  background-color: #ffffff !important;
}
.hikashop_product_image, .hk_product_image {
  text-align: center;
  clear: both;
}
.hikashop_product_image .hikashop_product_image_subdiv, .hk_product_image .hk_subdiv {
  position: relative;
  text-align: center;
  clear: both;
  margin: auto;
}
.hikashop_fade_effect, .hikashop_horizontal_slider {
  margin: auto;
  overflow: hidden;
  position: relative;
}
.hikashop_fade_effect .hk_picture {
  position: absolute;
  opacity: 1;
}
.hikashop_fade_effect .hk_picture:hover {
  opacity: 0;
}
.hikashop_fade_effect .hikashop_product_description {
  overflow: hidden;
}
.hikashop_fade_effect.hk_text_left, .hikashop_fade_effect.hk_text_left .hikashop_product_description {
  text-align: left;
}
.hikashop_fade_effect.hk_text_center, .hikashop_fade_effect.hk_text_center .hikashop_product_description {
  text-align: center;
}
.hikashop_fade_effect .hk_link_cursor {
  cursor: pointer;
}
.hikashop_fade_effect .hk_picture.hk_0s3 {
  -webkit-transition: opacity 0.3s ease-in;
  -moz-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}
.hikashop_fade_effect .hk_picture.hk_0s5 {
  -webkit-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  -o-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
}
.hikashop_fade_effect .hk_picture.hk_1s {
  -webkit-transition: opacity 1s ease-in;
  -moz-transition: opacity 1s ease-in;
  -o-transition: opacity 1s ease-in;
  transition: opacity 1s ease-in;
}
.hikashop_fade_effect .hk_picture.hk_2s {
  -webkit-transition: opacity 2s ease-in;
  -moz-transition: opacity 2s ease-in;
  -o-transition: opacity 2s ease-in;
  transition: opacity 2s ease-in;
}
.hikashop_fade_effect .hk_picture.hk_3s {
  -webkit-transition: opacity 3s ease-in;
  -moz-transition: opacity 3s ease-in;
  -o-transition: opacity 3s ease-in;
  transition: opacity 3s ease-in;
}
.hikashop_fade_effect .hk_picture.hk_4s {
  -webkit-transition: opacity 4s ease-in;
  -moz-transition: opacity 4s ease-in;
  -o-transition: opacity 4s ease-in;
  transition: opacity 4s ease-in;
}
.hikashop_fade_effect .hk_picture.hk_5s {
  -webkit-transition: opacity 5s ease-in;
  -moz-transition: opacity 5s ease-in;
  -o-transition: opacity 5s ease-in;
  transition: opacity 5s ease-in;
}
.hikashop_infinite_scroll {
  min-height: 18px;
  text-align: center;
}
.hikashop_infinite_scroll a {
  padding: 2px 18px;
}
.hikashop_infinite_scroll.loading a {
  background: url('../images/spinner.gif') left center no-repeat;
}
.hika_no_products {
  text-align: center;
  font-style: italic;
}
.hikashop_checkout_coupon_field {
  margin: 3px;
}
.hikashop_cart_product_name .hikashop_product_code_checkout {
  margin-left: 4px;
}
.hikashop_cart_bar {
  background: url('../images/line.png') repeat-x scroll 100% 50% transparent;
  padding-bottom: 0;
  padding-top: 43px;
  margin-bottom: 30px;
}
#hikashop_checkout_page div.hikashop_cart_bar {
  text-align: center;
}
#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_current {
  -moz-background-inline-policy: continuous;
  background: url('../images/current_step.png') no-repeat scroll 50% 0px transparent;
  color: #363636;
}
#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_finished {
  -moz-background-inline-policy: continuous;
  background: url('../images/finished_step.png') no-repeat scroll 50% 0px transparent;
  color: #363636;
}
#hikashop_checkout_page div.hikashop_cart_step span {
  position: relative;
  left: 4%;
  width: auto;
  font-size: 11px;
}
#hikashop_checkout_page div.hikashop_cart_step span a {
  color: #B2B2B2;
  font-size: 11px;
  text-decoration: none;
}
#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_finished span a {
  color: #363636;
}
.hikashop_cart_step {
  -moz-background-inline-policy: continuous;
  background: url('../images/step.png') no-repeat scroll 50% 0px transparent;
  display: inline;
  padding-top: 25px;
  padding-right: 8%;
  white-space: nowrap;
}
.hikashop_shipping_group ul.hikashop_shipping_products {
  margin: 5px 0px;
  padding: 0px;
}
.hikashop_shipping_group ul.hikashop_shipping_products li.hikashop_shipping_product {
  display: inline-block;
  list-style-type: none;
  margin: 0 5px 0 0;
}
.hikashop_shipping_group ul.hikashop_shipping_products li.hikashop_shipping_product img {
  padding: 3px;
  border: 1px solid #eaeaea;
}
.hikashop_checkout_terms label {
  display: inline-block;
}
#hikashop_checkout_registration label {
  display: inline-block;
}
.hikashop_checkout_buttons {
  margin: 5px 0;
}
.hikashop_checkout_buttons .buttons_right {
  float: right;
}
.hikashop_checkout_buttons .buttons_left {
  width: 50%;
  float: left;
}
.hikashop_checkout_cart label {
  display: inline-block;
}
td.hikashop_order_item_price_value, td.hikashop_order_item_quantity_value {
  text-align: center;
}
#hikashop_order_main tr.row0, #hikashop_order_main tr.row1 {
  border-bottom: 1px solid #b8b8b8;
}
#hikashop_order_main td.hikashop_order_total_value, #hikashop_order_main td.hikashop_order_tax_value, #hikashop_order_main td.hikashop_order_shipping_value, #hikashop_order_main td.hikashop_order_item_total_value, #hikashop_order_main td.hikashop_order_subtotal_value, #hikashop_order_main td.hikashop_order_coupon_value, #hikashop_order_main td.hikashop_order_payment_value {
  text-align: center;
}
select.hikashop_default_address_dropdown {
  width: 100%;
}
div.hikashop_user_address {
  margin: 2px 5px 6px 0px;
  padding: 8px;
  border: 1px solid #bfb5b5;
  background: #15546b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div.modal-body {
  max-height: none !important;
}
div.modal-body iframe {
  border: 0px;
}
@media only screen and (max-width: 960px) {
  div.modal.fade.in {
    width: 800px !important;
    margin-left: -400px !important;
    top: 10% !important;
    left: 50% !important;
  }
}
@media only screen and (max-width: 800px) {
  div.modal.fade.in {
    width: 640px !important;
    margin-left: -320px !important;
    top: 10% !important;
    left: 50% !important;
  }
}
@media only screen and (max-width: 640px) {
  div.modal.fade.in {
    width: 480px !important;
    margin-left: -240px !important;
    top: 10% !important;
    left: 50% !important;
  }
}
@media only screen and (max-width: 480px) {
  div.modal.fade.in {
    width: 320px !important;
    height: 380px !important;
    margin-left: -160px !important;
    top: 10% !important;
    left: 50% !important;
  }
}
@media only screen and (max-height: 420px) {
  div.modal.fade.in {
    height: 320px !important;
    top: 0% !important;
  }
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  div.hikashop_products_listing thead {
    display: none;
  }
  div.hikashop_products_listing td.hikashop_product_image_row, div.hikashop_products_listing td.hikashop_product_price_row, div.hikashop_products_listing td.hikashop_product_name_row, div.hikashop_products_listing td.hikashop_product_vote_row, div.hikashop_products_listing td.hikashop_product_add_to_cart_row, div.hikashop_products_listing td.hikashop_product_compare_row, div.hikashop_products_listing span.hikashop_product_stock_count, div.hikashop_products_listing span.hikashop_product_name {
    display: block;
    text-align: center;
  }
}
@media only screen and (max-width: 350px) {
  .hikashop_product_price_full {
    padding-top: 10px !important;
    height: 50px !important;
  }
}
@media only screen and (max-width: 375px) {
  label.hkc-sm-4.hkcontrol-label {
    white-space: nowrap;
  }
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  .hikashop_show_cart_form table, .hikashop_show_cart_form thead, .hikashop_show_cart_form tbody, .hikashop_show_cart_form tfoot, .hikashop_show_cart_form th, .hikashop_show_cart_form td, .hikashop_show_cart_form tr {
    display: block;
  }
  .hikashop_checkout_cart_final_total_title {
    display: none;
  }
  .hikashop_show_cart_form table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .hikashop_show_cart_form table tr {
    border: 1px solid #ccc;
  }
  .hikashop_show_cart_form table tr.margin {
    border: 0px solid #ccc;
  }
  .hikashop_show_cart_form table td {
    border: none;
    border-bottom: 1px solid #bfb5b5;
    position: relative;
    padding-left: 30%;
  }
  .hikashop_show_cart_form table td:before {
    position: absolute;
    left: 6px;
    padding-right: 10px;
  }
  .hikashop_show_cart_form table td.hikashop_cart_product_quantity_value:before {
    padding-top: 3px;
  }
  .hikashop_show_cart_form table td:before {
    content: attr(data-title);
    font-weight: bold;
  }
  .hikashop_show_cart_form .hikashop_product_price_full {
    text-align: left;
    min-height: 20px;
    padding-left: 20px;
    padding-top: 3px;
    display: inline !important;
  }
  .hikashop_show_cart_form .hikashop_product_quantity_field {
    margin: 0px 16px 0px 20px !important;
  }
  .hikashop_show_cart_form a span.hikashop_product_variant_subname img {
    margin-left: 10px;
    display: block;
    margin-top: 5px;
  }
  .hikashop_show_cart_form td.hikashop_cart_product_price_value span.visible-phone {
    margin-left: 5px;
    display: inline !important;
  }
  .hikashop_show_cart_form tbody tr td.hikashop_cart_empty_footer {
    display: none !important;
  }
  #hikashop_carts_listing table, #hikashop_carts_listing table tbody, #hikashop_carts_listing table tbody td, #hikashop_carts_listing table tbody tr {
    display: block;
  }
  #hikashop_carts_listing table tfoot tr, #hikashop_carts_listing table tfoot td, #hikashop_carts_listing table tfoot {
    display: block;
  }
  #hikashop_carts_listing .row0 {
    border: 1px solid #e3e3e3;
    border-width: 1px 1px 1px 1px;
  }
  #hikashop_carts_listing tr.row1, #hikashop_carts_listing tr.row0 {
    border: 1px solid #e3e3e3;
    margin-top: 5px;
  }
  #hikashop_carts_listing thead {
    display: none;
  }
  #hikashop_carts_listing table td:before {
    content: attr(data-title);
    font-weight: bold;
    position: absolute;
    left: 50px;
    padding-right: 10px;
  }
  #hikashop_carts_listing table td {
    text-align: right;
  }
  table#hikashop_cart_product_listing, table#hikashop_cart_product_listing > tbody, table#hikashop_cart_product_listing > tbody > tr, table#hikashop_cart_product_listing > tbody > tr > td {
    display: block;
    min-height: 30px;
  }
  table#hikashop_cart_product_listing > tbody > tr.hika_show_cart_total_text_2 {
    border-top: 2px solid #ccc;
  }
  table.hikashop_product_quantity_table {
    float: right;
  }
  table.hikashop_product_quantity_table tbody tr td {
    padding: 0px;
  }
  table.hikashop_product_quantity_table > tbody > tr > td > input {
    padding: 4px !important;
    text-align: center;
  }
  table.hikashop_no_border tbody tr td a span.caret {
    float: none;
  }
  #hikashop_show_cart_form table tfoot tr, #hikashop_show_cart_form table tfoot td, #hikashop_show_cart_form table tfoot {
    display: none;
  }
  #hikashop_show_cart_form .table thead tr th.hikashop_cart_name_title.title, #hikashop_show_cart_form .table thead tr th.hikashop_cart_status_title.title, #hikashop_show_cart_form .table thead tr th.hikashop_cart_price_title.title, #hikashop_show_cart_form .table thead tr th.hikashop_cart_quantity_title.title {
    display: none;
  }
  #hikashop_show_cart_form table.hikashop_cart_products th:before {
    content: attr(data-title);
    font-weight: bold;
    color: #333;
    position: absolute;
    left: 40%;
  }
  #hikashop_show_cart_form .table thead tr th {
    text-align: center;
    border: 1px solid #eeeeee;
    border-width: 1px 0px 1px 0px;
  }
  #hikashop_show_cart_form table.hikashop_cart_products td:before {
    content: attr(data-title);
    font-weight: bold;
    color: #333;
    position: absolute;
    left: 50px;
    padding-right: 10px;
  }
  table.hikashop_cart_products tbody td img.hikashop_cart_product_image {
    float: none !important;
  }
  table.hikashop_cart_products tbody tr.hika_show_cart_total_text_2 {
    display: inline;
  }
  #hikashop_show_cart_form table td {
    text-align: right !important;
  }
  #hikashop_show_cart_form table.hikashop_no_border tbody td {
    text-align: center;
  }
  .hika_toolbar .hika_toolbar_btn.hika_btn_32 {
    float: none;
  }
  .hika_toolbar.toolbar div.hkdropdown, .hika_toolbar.toolbar a.hikabtn {
    width: 100%;
    height: 32px;
  }
  .hika_toolbar.toolbar div.hkdropdown span, .hika_toolbar.toolbar span.btnName {
    display: inline-block;
  }
  .hika_toolbar.toolbar span.btnName {
    width: 92%;
  }
  .hika_toolbar.toolbar span.btncon {
    display: inline-block;
  }
  .hika_toolbar.toolbar div.hkdropdown span span.caret {
    margin-left: 0px;
  }
  .hika_toolbar.toolbar div.hkdropdown a {
    width: 100%;
    font-size: 14px;
  }
  .hika_toolbar.toolbar a.hikabtn span {
    display: inline-block;
    vertical-align: top;
  }
  .hika_toolbar.toolbar a.hikabtn span.btncon {
    height: 32px;
  }
  .hikashop_registration_required_info_line label.hkc-sm-4.hkcontrol-label {
    display: none;
  }
  .hika_toolbar.toolbar {
    float: none;
  }
  span.hkdropdown-label {
    margin: auto;
    width: 88%;
  }
  .hika_toolbar.toolbar div.hkdropdown span {
    float: left;
    margin-left: 1.5%;
  }
}
@media only screen and (max-width: 600px), (max-device-width: 600px) and (min-device-width: 600px) {
  .hika_toolbar.toolbar div.hkdropdown span {
    margin-left: 1%;
  }
}
@media only screen and (max-width: 500px), (max-device-width: 500px) and (min-device-width: 500px) {
  span.hkdropdown-label {
    width: 84%;
  }
}
@media only screen and (max-width: 500px), (max-device-width: 500px) and (min-device-width: 500px) {
  .hika_toolbar.toolbar div.hkdropdown span {
    margin-left: 0.5%;
  }
}
@media only screen and (max-width: 370px), (max-device-width: 370px) and (min-device-width: 370px) {
  span.hkdropdown-label {
    width: 74%;
  }
}
tr.hika_show_cart_total_text_2 {
  display: none;
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  #hikashop_order_listing table, #hikashop_order_listing table tbody, #hikashop_order_listing table tbody td, #hikashop_order_listing table tbody tr {
    display: block;
  }
  #hikashop_order_listing table tfoot tr, #hikashop_order_listing table tfoot td, #hikashop_order_listing table tfoot {
    display: block;
  }
  #hikashop_order_listing thead {
    display: none;
  }
  #hikashop_order_listing table td:before {
    content: attr(data-title);
    font-weight: bold;
    color: #333;
    position: absolute;
    left: 50px;
    padding-right: 10px;
  }
  #hikashop_order_listing table td {
    text-align: right;
  }
  div#hikashop_order_main table.hikashop_no_border {
    margin-bottom: 10px;
  }
  #hikashop_order_listing table#hikashop_order_listing tbody > tr {
    border: 1px solid #ccc;
    margin-top: 5px;
  }
  .hikashop_search_block input {
    width: 167px;
  }
  .hikashop_search_block {
    margin-top: 5px;
  }
}
@media only screen and (max-width: 600px), (min-device-width: 768px) and (max-device-width: 1024px) {
  table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody {
    display: block;
  }
  table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr td {
    text-align: left;
  }
  table.hikashop_order_main_table fieldset#htmlfieldset_products table thead {
    display: none;
  }
  #hikashop_order_main fieldset#htmlfieldset_products table tbody tr td:before {
    content: attr(data-title);
    font-weight: bold;
    color: #333;
  }
  table.hikashop_order_main_table tbody tbody td {
    display: inline-block;
    border: none !important;
  }
  table.hikashop_no_border tbody tr td a span {
    display: inline-block;
    float: left;
  }
  table.hikashop_no_border tbody tr td a span.caret {
    float: none;
  }
  #hikashop_order_main td.hikashop_empty_td {
    display: none;
  }
  div#hikashop_order_main table.hikashop_no_border {
    margin-bottom: 10px;
  }
  fieldset#htmlfieldset_products label {
    font-weight: bold;
  }
  fieldset#htmlfieldset_billing {
    margin-right: 45px;
  }
  td.hikashop_order_tax_title.key {
    max-width: 82px;
  }
  #hikashop_order_main td.hikashop_order_item_price_value span, #hikashop_order_main td.hikashop_order_item_quantity_value span, #hikashop_order_main td.hikashop_order_item_total_value span, #hikashop_order_main td.hikashop_order_tax_value, #hikashop_order_main td.hikashop_order_subtotal_value, #hikashop_order_main td.hikashop_order_shipping_value, #hikashop_order_main td.hikashop_order_total_value, #hikashop_order_main td.hikashop_order_item_price_value, #hikashop_order_main td.hikashop_order_item_quantity_value, #hikashop_order_main td.hikashop_order_item_total_value, #hikashop_order_main table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr.row1 td span, #hikashop_order_main td.hikashop_order_item_name_value span.hikashop_order_product_name span, #hikashop_order_main td.hikashop_order_coupon_value, #hikashop_order_main span.hikashop_order_product_name span {
    float: right;
  }
  td.hikashop_order_subtotal_title label, td.hikashop_order_shipping_title label, td.hikashop_order_total_title label {
    float: left;
  }
  table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr.row1 td, table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr.row0 td {
    width: 100%;
  }
  table.hikashop_order_custom_fields_table tbody tr td {
    display: table-cell;
  }
  table.hikashop_no_border tbody tr td {
    display: block;
  }
  #hikashop_order_main td.hikashop_order_item_name_value a.hikashop_order_product_link p, #hikashop_order_main p.hikashop_order_option_name {
    text-align: right;
    margin-bottom: 0px;
  }
  #hikashop_order_main td.hikashop_order_item_files_value_resp {
    display: block !important;
  }
  #hikashop_order_main td.hikashop_order_item_files_value {
    display: none;
  }
  #hikashop_order_main td.hikashop_order_item_files_value_resp span a {
    float: right;
  }
  #hikashop_order_main td.hikashop_order_item_files_value_resp p {
    text-align: right;
  }
  #hikashop_order_main td.hikashop_order_item_files_value p, #hikashop_order_main span.hikashop_order_product_name div, #hikashop_order_main td.hikashop_order_item_files_value_resp div, #hikashop_order_main .hikashop_order_product_name div, #hikashop_order_main .hikashop_order_product_name + div {
    text-align: right;
  }
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  table#hikashop_downloads tbody, table#hikashop_downloads tbody tr.row1, table#hikashop_downloads tbody tr.row0, table#hikashop_downloads tbody tr.row1 td, table#hikashop_downloads tbody tr.row0 td {
    display: block;
  }
  table#hikashop_downloads thead {
    display: none;
  }
  table#hikashop_downloads td:before {
    content: attr(data-title);
    font-weight: bold;
    color: #333;
    position: absolute;
    left: 50px;
    padding-right: 10px;
  }
  table#hikashop_downloads tbody tr td {
    text-align: right;
  }
  table#hikashop_downloads tbody > tr {
    border: 1px solid #ccc;
    margin-top: 5px;
  }
  #hikashop_address_listing table tbody, #hikashop_address_listing table tbody tr, #hikashop_address_listing table tbody tr td {
    display: block;
  }
  #hikashop_address_listing table thead {
    display: none;
  }
  #hikashop_address_listing table td:before {
    content: attr(data-title);
    font-weight: bold;
    color: #333;
    position: absolute;
    left: 50px;
    padding-right: 10px;
  }
  #hikashop_address_listing table tbody tr td {
    text-align: right;
    width: 95% !important;
  }
  #hikashop_address_listing tr.hikashop_address_listing_item {
    border: 1px solid #ccc;
    margin-top: 5px;
  }
  #hikashop_address_listing tr.hikashop_address_listing_item td {
    max-width: 94%;
  }
}
#hikashop_order_main td.hikashop_order_item_files_value_resp {
  display: none;
}
@media only screen and (max-width: 350px) {
  .hikashop_product_price_full {
    padding-top: 10px !important;
    height: 50px !important;
  }
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  .hikashop_checkout_cart table, .hikashop_checkout_cart table thead, .hikashop_checkout_cart table tbody, .hikashop_checkout_cart table thead th, .hikashop_checkout_cart table tbody td, .hikashop_checkout_cart table thead tr, .hikashop_checkout_cart table tbody tr {
    display: block;
  }
  .hikashop_checkout_cart table tfoot tr, .hikashop_checkout_cart table tfoot td, .hikashop_checkout_cart table tfoot {
    display: block;
  }
  .hikashop_checkout_cart table tbody td#hikashop_checkout_cart_total2_title, .hikashop_checkout_cart table tbody td#hikashop_checkout_cart_shipping_title, .hikashop_checkout_cart table tbody td#hikashop_checkout_cart_final_total_title, .hikashop_checkout_cart table tbody td#hikashop_checkout_cart_coupon_title, .hikashop_checkout_cart table tbody td#hikashop_checkout_cart_tax_title, .hikashop_checkout_cart table tbody td#hikashop_checkout_cart_payment_title, .hikashop_checkout_cart table tbody td.hikashop_cart_additional_title {
    display: none !important;
  }
  .hikashop_checkout_cart_final_total_title {
    display: none;
  }
  .hikashop_checkout_cart table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .hikashop_checkout_cart table tr {
    border: 1px solid #ccc;
  }
  .hikashop_checkout_cart table tr.margin {
    border: 0px solid #ccc;
  }
  .hikashop_checkout_cart table td {
    min-height: 25px;
    border: none;
    border-bottom: 1px solid #bfb5b5;
    position: relative;
    padding-left: 30% !important;
  }
  .hikashop_checkout_cart td.hikashop_cart_product_name_value {
    width: 64%;
  }
  .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 {
    padding-left: 20px;
  }
  .hikashop_checkout_cart .hikashop_product_quantity_field {
    margin: 0px 16px 0px 20px !important;
  }
  .hikashop_checkout_cart a span.hikashop_product_variant_subname img {
    margin-left: 10px;
    display: block;
    margin-top: 5px;
  }
  .hikashop_checkout_cart td.hikashop_cart_product_price_value span.visible-phone {
    margin-left: 5px;
    display: inline !important;
  }
  .hikashop_checkout_cart tbody tr td.hikashop_cart_empty_footer {
    display: none !important;
  }
}
.hikashop_filter_collapsable_title {
  margin: 5px 5px 2px 5px;
}
.hikashop_filter_always_collapsable_title_icon, .hikashop_filter_collapsable_title_icon {
  margin-right: 5px;
  display: inline-block;
  content: url('../images/icons/open-menu.png');
  height: 20px;
}
.hikashop_filter_collapsable_title_always, .hikashop_filter_collapsable_title_mobile {
  margin-bottom: 3px;
}
.hikashop_filter_collapsable_title_always:hover, .hikashop_filter_collapsable_title_mobile:hover {
  border: 1px solid #9d9d9d;
}
.hikashop_filter_collapsable_title_always, .hikashop_filter_collapsable_title_mobile {
  border: 1px solid #d9d9d9;
}
.hikashop_filter_cursor_range {
  display: inline-block;
}
#cart_link {
  font-style: italic;
}
span.hk-label, span.order-label {
  border-radius: 3px;
  display: inline-block;
  padding: 2px 4px;
  font-size: 10.998px;
  font-weight: bold;
  line-height: 14px;
  color: #FFF;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
  background-color: #999;
}
span.hk-label-grey, span.order-label-created {
  background-color: #999;
}
span.hk-label-green, span.order-label-confirmed {
  background-color: #468847;
}
span.hk-label-blue, span.order-label-shipped {
  background-color: #3a87ad;
}
span.hk-label-orange, span.order-label-cancelled {
  background-color: #c67605;
}
span.hk-label-red, span.order-label-refunded {
  background-color: #b94a48;
}
span.hk-label-black, span.order-label-all {
  background-color: #000000;
}
.hika_cpanel_icons > a {
  display: block;
  padding: 10px 4px;
  margin-bottom: -1px;
  background-color: #15546b;
  border: 1px solid #bfb5b5;
  color: #273628;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.hika_cpanel_icons > a:focus, .hika_cpanel_icons > a:hover {
  color: #e33946;
  text-decoration: none;
  background-color: #ffffff;
}
.hika_cpanel_icons .hk-icon {
  color: #e33946;
  font-size: 24px;
  flex-basis: 2em;
  min-width: 2em;
}
.hika_cpanel_icons .hikashop_cpanel_button_text {
  flex-grow: 2;
  text-align: center;
}
.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_no_orders {
  text-align: center;
  font-style: italic;
}
.hk-card-order .hika_cpanel_product_image_link, .hk-card-order .hika_order_product_image_link {
  float: left;
  margin-right: 0.5em;
}
.hk-card-order .hika_cpanel_price, .hk-card-order .hika_order_price {
  text-align: right;
}
.hk-card-order .hika_cpanel_order_status, .hk-card-order .hika_cpanel_order_action {
  text-align: center;
}
.hk-card-order a.hika_order_number {
  display: block;
}
.hk-card-default.hk-card-order .hk-card-header:hover {
  background-color: #06394d;
}
.hika_cpanel_main_data .hk-card-body {
  border-bottom: 1px solid #ddd;
}
.hika_cpanel_products .hika_cpanel_product:last-child {
  border-bottom: 0px;
}
.hika_cpanel_products .hika_cpanel_product:first-child {
  border-top: 0px;
}
.hikashop_cpanel_main_interface .hk-card-order .hk-card-header {
  font-weight: bold;
}
@media (max-width: 768px) {
  .hk-card-order .hika_cpanel_price {
    text-align: left;
  }
  .hk-card-order .hika_cpanel_order_status {
    text-align: left;
  }
  .hika_cpanel_icons .hk-icon {
    font-size: 16px;
  }
  .hk-card-order br.hika_order_number_invoice_separator {
    display: none;
  }
  .hk-card-order .hika_order_number_value {
    margin-right: 8px;
  }
  .hk-card-order div.hika_order_shipping_address_title {
    display: inline-block;
  }
}
@media (max-width: 480px) {
  .hk-card-order br.hika_order_number_invoice_separator {
    display: inherit;
  }
}
.hikashop_search_zone {
  margin-top: 5px;
}
.hikashop_search_zone > div {
  display: inline-block;
}
.hikashop_order_sort {
  float: right;
}
.hk-card-order span.order-label {
  padding: 4px 6px;
  font-size: 1.1em;
}
.hk-card.hk-card-order {
  margin-bottom: 10px;
}
.hk-card.hk-card-order .hk-card-body {
  padding: 7px;
}
.hikashop_order_listing a.hika_order_number {
  text-decoration: none;
}
.hikashop_order_listing .hika_cpanel_product:last-child {
  border-bottom: 0px;
}
.hikashop_order_listing .hika_cpanel_product:first-child {
  border-top: 0px;
}
.hikashop_cpanel_main_interface .hk-card-order .hk-card-header {
  font-weight: bold;
}
#hikashop_order_listing .hk-card-order .hk-card-header {
  font-weight: bold;
}
.hikashop_cart_current_value .fa.fa-star {
  color: goldenrod;
}
#hikashop_cart_product_listing .fa-check-circle {
  color: green;
  font-size: 1.5em;
}
#hikashop_cart_product_listing .fa-times-circle {
  color: red;
  font-size: 1.5em;
}
@media (max-width: 768px) {
  span.btnIcon.hk-icon i {
    vertical-align: top;
  }
}
/**
 * @package    HikaShop for Joomla!
 * @version    4.0.2
 * @author     hikashop.com
 * @copyright  (C) 2010-2019 HIKARI SOFTWARE. All rights reserved.
 * @license    GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
div.hikashop_footer {
  padding-top: 20px;
  clear: both;
  padding-bottom: 20px;
}
div.hikashop_category_image {
  clear: both;
  height: 185px !important;
}
img.hikashop_category_image {
  margin: 4px;
}
table.hikashop_subcategories_table tr td {
  text-align: center;
}
#hikashop_subcategories div {
  text-align: center;
}
.hikashop_subcategories, .hikashop_products {
  clear: both;
}
.hikashop_category_list {
  margin: 0px;
}
.hikashop_category_left_part {
  text-align: center;
}
.hikashop_product_stock table tr, .hikashop_product_stock table td {
  border: 0px !important;
}
.hikashop_category_right_part {
  padding-left: 1px;
}
.hikashop_product_list, .hikashop_category_list {
  display: inline-block;
  list-style-type: none;
  text-align: left;
}
.hikashop_subcontainer {
  padding-top: 10px;
  padding-bottom: 10px;
}
.hikashop_product_item_left_part {
  text-align: center;
}
.hikashop_product_item_right_part {
  margin-right: 20px;
  margin-left: 20px;
}
.hikashop_product_image {
  padding-bottom: 2px;
}
div.hikashop_subcontainer_border {
  border: 1px solid #eee;
}
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;
}
div.hikashop_product_listing_custom_item {
  padding-bottom: 10px;
}
.hikashop_product_top_part {
  width: 100%;
}
.hikashop_product_left_part {
  text-align: center;
  float: left;
  width: 50%;
}
@media (max-width: 992px) {
  .hikashop_product_left_part {
    width: 100%;
  }
}
.hikashop_product_main_image_thumb {
  margin-bottom: 5px;
}
.hikashop_product_right_part {
  float: left;
  padding-left: 1px;
}
#hikashop_product_price_main .hikashop_product_price_full {
  text-align: left;
  margin: 10px 0px;
}
#hikashop_product_right_part .hikashop_cart_input_button {
  margin-left: 0px;
}
.hikashop_product_characteristic_chooser {
  text-align: center;
}
.hikashop_product_variant_out_of_stock {
  display: none;
}
.hikashop_product_variant_out_of_stock_span {
  background-image: url('../images/delete2.png');
  background-repeat: no-repeat;
  background-position: center;
  height: 16px;
  display: block;
}
.hikashop_product_quantity_field {
  width: 25px;
}
a.hikashop_product_quantity_field_change, a.hikashop_product_quantity_field_change:hover {
  text-decoration: none;
  margin: 5px;
  color: #666;
  font-weight: bold;
}
div#hikashop_product_left_part div {
  text-align: center;
}
img.hikashop_child_image {
  margin: 2px;
  height: 25px;
}
#hikashop_product_top_part h1 {
  font-family: "lato, Helvetica, Tahoma, Geneva, Arial, sans-serif";
  font-size: 28px;
  line-height: 42px;
  margin-top: 0;
  border-bottom: 1px solid #eeeeee;
  font-weight: normal;
  padding: 0;
  margin-bottom: 30px;
  color: #273628;
}
.hikashop_product_bottom_part {
  border-width: 0.5px 0 0.5px 0;
  border-style: solid;
  border-color: #eeeeee;
  margin-top: 30px;
  margin-bottom: 15px;
}
.hikashop_product_bottom_part #hikashop_product_description_main {
  padding: 15px 0;
  color: #273628;
}
.hikashop_product_bottom_part #hikashop_product_description_main p {
  margin-bottom: 0;
}
.hikashop_product_code_list a {
  color: #678f6a;
  text-decoration: none;
  font-size: 12px;
}
.hikashop_category_name a {
  color: #e33946;
  text-decoration: none;
  font-weight: bold;
  margin-top: 10px;
  display: block;
}
.hikashop_category_name a:hover {
  color: #394252;
}
span.hikashop_product_price_before_discount {
  text-decoration: line-through;
  white-space: nowrap;
}
span.hikashop_product_price, .hikashop_checkout_cart_additional, .hikashop_checkout_cart_payment, .hikashop_checkout_cart_coupon {
  color: #678f6a;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  font-family: "Times New Roman", Times, serif;
  white-space: nowrap;
}
span.hikashop_product_price_before_discount {
  color: black;
}
span.hikashop_product_discount {
  white-space: nowrap;
}
span.hikashop_product_price_full {
  color: #678f6a;
  display: block;
}
.hikashop_product_price_full {
  text-align: right;
}
.hikashop_cart_product_quantity_value .hikashop_product_quantity_field, .hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_refresh, .hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_delete {
  float: left;
  margin-right: 5px;
}
.hikashop_checkout_cart table .row0:hover, .hikashop_checkout_cart table .row1:hover {
  background-color: #f8f8f8;
}
.hikashop_checkout_cart table {
  border-collapse: collapse;
}
.hikashop_checkout_cart td {
  padding: 10px;
}
.hikashop_checkout_cart thead tr {
  font-weight: bold;
  font-size: 12px;
  color: #273628;
}
.hikashop_checkout_cart thead th {
  border-bottom: 1px solid #ddd;
  padding: 5px 10px;
}
.hikashop_checkout_cart tfoot td {
  padding: 5px 10px 5px 5px;
  text-align: right;
}
.hikashop_checkout_cart hr {
  background-color: #ddd;
}
#hikashop_checkout_terms label {
  display: inline;
}
.table th.hikashop_cart_product_price_title, .table th.hikashop_cart_product_quantity_title, .table th.hikashop_cart_product_total_title {
  text-align: right;
}
.table th.hikashop_cart_product_quantity_title {
  text-align: center;
}
span.hikashop_checkout_cart_coupon {
  font-weight: bold;
}
span.hikashop_checkout_cart_shipping {
  font-weight: bold;
}
span.hikashop_checkout_cart_payment {
  font-weight: bold;
}
span.hikashop_checkout_cart_taxes {
  font-weight: bold;
  font-size: 14px;
  font-style: italic;
  color: #fdedb2;
  font-family: "Times New Roman", Times, serif;
}
span.hikashop_checkout_cart_final_total {
  font-weight: bold;
  color: #678f6a;
  font-style: italic;
  font-size: 14px;
  font-family: "Times New Roman", Times, serif;
}
#hikashop_checkout_cart_final_total_title {
  color: #333;
  font-weight: bold;
  font-size: 12px;
}
.hikashop_cart_module_product_total_title {
  text-align: right;
}
.hikashop_cart_module_product_total_value span.hikashop_product_price, .hikashop_cart_value span.hikashop_product_price, .hikashop_cart_value span.hikashop_product_price_full, .hikashop_cart_module_product_total_value span.hikashop_product_price_full {
  text-align: left;
}
.hikashop_cart_title {
  white-space: nowrap;
}
tr.hikashop_checkout_payment_ccinfo td {
  padding: 0px;
}
#hikashop_checkout_cart tfoot tr {
  border: 0px;
}
#hikashop_checkout_cart tfoot tr td.hikashop_cart_empty_footer {
  border: 0px;
}
.pagenav {
  cursor: pointer;
}
.list-footer li {
  list-style-type: none;
  display: inline;
}
#hikashop_cart .hikashop_cart_product_name a {
  font-weight: bold;
}
.hikashop_cart_product_name a {
  color: #e33946;
  text-decoration: none;
  font-size: 12px;
}
.hikashop_cart_product_name a:hover {
  color: #424753;
}
.hikashop_cart_product_name_value {
  width: 40%;
}
.hikashop_cart_title {
  color: #273628;
  font-size: 12px;
  font-weight: bold;
}
.hikashop_small_cart_checkout_link, .hikashop_small_cart_clean_link, .hikashop_small_cart_total_title span, .hikashop_small_cart_total_title span span, .hikashop_small_cart_total_title span span span {
  display: inline-block;
  zoom: 1;
  margin-bottom: 0px;
}
#hikashop_checkout_next_button {
  float: right;
}
#hikashop_checkout_shopping_button {
  float: left;
}
.hikashop_submodules {
  padding-top: 30px;
}
a.hikashop_cart_button, a.hikashop_compare_button, .hikashop_cart_input_button {
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 5px;
  padding: 3px 8px;
  text-align: center;
  box-shadow: none !important;
  text-shadow: none !important;
  border: 1px solid;
  border-color: #EEEEEE #DDDDDD #DDDDDD #EEEEEE;
  border-radius: 3px;
  background-color: #eee;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eee));
  background: -webkit-linear-gradient(top, #ffffff, #eee);
  background: -moz-linear-gradient(top, #ffffff, #eee);
  background: -o-linear-gradient(top, #ffffff, #eee);
  background: linear-gradient(top, #ffffff, #eee);
}
a.hikashop_cart_button:hover, a.hikashop_compare_button:hover, .hikashop_cart_input_button:hover {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  display: inline-block;
  outline: none;
  border: 1px solid;
  border-color: #EEEEEE #DDDDDD #DDDDDD #EEEEEE;
  text-decoration: none;
  background-color: #f8f8f8;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
  background: -webkit-linear-gradient(top, #ffffff, #f8f8f8);
  background: -moz-linear-gradient(top, #ffffff, #f8f8f8);
  background: -o-linear-gradient(top, #ffffff, #f8f8f8);
  background: linear-gradient(top, #ffffff, #f8f8f8);
}
.hikashop_subcontainer br {
  display: none;
}
#hikashop_order_listing a.hikashop_cart_button, #hikashop_order_listing a.hikashop_cart_button:hover, #hikashop_checkout_login a.hikashop_cart_button, #hikashop_checkout_login a.hikashop_cart_button:hover, a.hikashop_compare_button, a.hikashop_compare_button:hover {
  float: none;
}
.hikashop_products a.hikashop_cart_button, .hikashop_products a.hikashop_cart_button:hover, #hikashop_checkout_coupon a.hikashop_cart_button, #hikashop_checkout_coupon a.hikashop_cart_button:hover {
  float: none;
  width: 100px;
}
#hikashop_checkout_coupon {
  color: #273628;
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0;
}
#hikashop_checkout_coupon input {
  margin: 0px 4px;
  padding: 3px 6px;
  color: #666;
}
#hikashop_button_1 div.hikashop_container, #hikashop_button_2 div.hikashop_container, #hikashop_button_3 div.hikashop_container {
  cursor: pointer;
}
#hikashop_button_1 div.hikashop_subcontainer, #hikashop_button_2 div.hikashop_subcontainer, #hikashop_button_3 div.hikashop_subcontainer, #hikashop_order_listing div.hikashop_subcontainer {
  text-align: center;
}
.hikashop_cart_bar {
  background: url('../images/line.png') repeat-x scroll 100% 50% transparent;
  padding-bottom: 0;
  padding-top: 43px;
  margin-bottom: 30px;
}
#hikashop_checkout_page div.hikashop_cart_bar {
  text-align: center;
}
#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_current {
  -moz-background-inline-policy: continuous;
  background: url('../images/current_step.png') no-repeat scroll 50% 0px transparent;
  color: #363636;
}
#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_finished {
  -moz-background-inline-policy: continuous;
  background: url('../images/finished_step.png') no-repeat scroll 50% 0px transparent;
  color: #363636;
}
#hikashop_checkout_page div.hikashop_cart_step span {
  position: relative;
  left: 4%;
  width: auto;
  font-size: 11px;
}
#hikashop_checkout_page div.hikashop_cart_step span a {
  color: #B2B2B2;
  font-size: 11px;
  text-decoration: none;
}
#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_finished span a {
  color: #363636;
}
.hikashop_cart_step {
  -moz-background-inline-policy: continuous;
  background: url('../images/step.png') no-repeat scroll 50% 0px transparent;
  display: inline;
  padding-top: 25px;
  padding-right: 8%;
  white-space: nowrap;
}
.hikashop_checkout_login {
  clear: both;
  margin: auto;
}
.hikashop_checkout_login_left_part {
  width: 250px;
  float: left;
}
.hikashop_checkout_login_right_part {
  width: 440px;
  float: left;
}
@media only screen and (max-width: 480px) {
  #hikashop_checkout_login_right_part td {
    display: block !important;
  }
}
.hikashop_checkout_address_billing_only {
  clear: both;
  width: 100%;
  margin: auto;
}
.hikashop_checkout_billing_address legend {
  padding: 0px 10px;
  font-weight: bold;
  color: #273628;
  font-size: 12px;
}
.hikashop_checkout_billing_address_info {
  color: #333;
  font-size: 12px;
}
@media only screen and (max-width: 480px) {
  #hikashop_checkout_address td {
    display: block !important;
  }
}
.hikashop_custom_file_upload_link {
  display: block;
}
.hikashop_red_border {
  border: 1px solid red !important;
  box-shadow: 0px 0px 8px rgba(255, 0, 0, 0.6), 0px 1px 1px rgba(255, 0, 0, 0.2) inset !important;
}
#hikashop_shipping_methods ul.hikashop_shipping_products {
  margin: 5px 0px;
  padding: 0px;
}
#hikashop_shipping_methods .hikashop_shipping_group .hikashop_shipping_group_name {
  background-color: #f8f8f8;
  border: 1px solid #eaeaea;
  padding: 2px 5px;
}
#hikashop_shipping_methods ul.hikashop_shipping_products li.hikashop_shipping_product {
  display: inline-block;
  list-style-type: none;
  margin: 0 5px 0 0;
}
#hikashop_shipping_methods ul.hikashop_shipping_products li.hikashop_shipping_product img {
  padding: 3px;
  border: 1px solid #eaeaea;
}
#hikashop_checkout_page table.shipping_pickup_table, #hikashop_checkout_page table.shipping_pickup_table tr, #hikashop_checkout_page table.shipping_pickup_table td {
  border: 1px solid #000000;
  padding: 5px;
}
#hikashop_checkout_page table.shipping_pickup_table td {
  text-align: center;
}
.hikashop_orders {
  width: 100%;
  margin-top: 10px;
}
.hikashop_order_listing_status {
  margin-bottom: 5px;
  display: block;
}
.hikashop_orders img {
  border: none;
  padding: 0px 5px;
}
.hikashop_order_title {
  text-align: center;
}
.hikashop_authorize_thankyou {
  text-align: center;
}
.hikashop_address_listing_div {
  margin-left: auto;
  margin-right: auto;
}
.hikashop_address_listing_table {
  width: 100%;
}
.hikashop_rbottom {
  clear: both;
}
.clear_both {
  clear: both;
}
div.hikashop_main_image_div, div.hikashop_main_file_div {
  position: relative;
}
div.hikashop_uploader_image_add, div.hikashop_uploader_file_add {
  position: absolute;
  top: 5px;
  right: 5px;
}
ul.hikashop_uploader_images .ui-sortable-placeholder {
  border: 1px dotted black;
  visibility: visible !important;
  width: 50px;
  height: 50px !important;
}
ul.hikashop_uploader_images .ui-sortable-placeholder * {
  visibility: hidden;
}
ul.hikashop_uploader_images {
  list-style-type: none;
  margin: 0 !important;
  padding: 15px 0 0 0 !important;
}
div.hikashop_uploader_singleimage_content, div.hikashop_uploader_singlefile_content {
  padding: 15px 0 5px 8px !important;
  width: 100px;
}
ul.hikashop_uploader_multiimage_content > li, div.hikashop_uploader_singleimage_content > div, div.hikashop_uploader_singlefile_content > div {
  position: relative;
}
ul.hikashop_uploader_multiimage_content .deleteImg, div.hikashop_uploader_singleimage_content .deleteImg, div.hikashop_uploader_singlefile_content .deleteImg {
  position: absolute;
  right: 0px;
  top: 0px;
  display: none;
}
ul.hikashop_uploader_multiimage_content:hover .deleteImg, div.hikashop_uploader_singleimage_content:hover .deleteImg, div.hikashop_uploader_singlefile_content:hover .deleteImg {
  display: block;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
ul.hikashop_uploader_multiimage_content .deleteImg:hover, div.hikashop_uploader_singleimage_content .deleteImg:hover, div.hikashop_uploader_singlefile_content .deleteImg:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.hkIcon {
  width: 16px;
  height: 16px;
  display: inline-block;
  line-height: 16px;
}
.hkIcon-delete {
  background-image: url('../images/cancel.png');
}
.dropOver {
  background-color: #909090;
}
.hikashop_dropzone {
  border: 2px dashed #CCCCCC;
  width: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  min-height: 100px;
}
.hikashop_uploader_image_empty, .hikashop_uploader_file_empty {
  width: 100%;
  padding: 30px 0px;
  text-align: center;
}
#hikashopcpanel div.icon a {
  border: 1px solid #F0F0F0;
  display: block;
  float: left;
  border-radius: 4px;
  padding: 5px;
  text-decoration: none;
  vertical-align: middle;
  width: 94%;
}
#hikashopcpanel div.icon:hover a {
  border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE;
  border-style: solid;
  border-width: 1px;
  background: #F8F8F8;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
  background: -webkit-linear-gradient(top, #ffffff, #f8f8f8);
  background: -moz-linear-gradient(top, #ffffff, #f8f8f8);
  background: -o-linear-gradient(top, #ffffff, #f8f8f8);
  background: linear-gradient(top, #ffffff, #f8f8f8);
}
#hikashopcpanel li {
  list-style-type: none !important;
}
#hikashopcpanel div.icon {
  float: left;
  margin-bottom: 8px;
  text-align: center;
  width: 50%;
}
.hikashop_cpanel_icon_image_span {
  background-repeat: no-repeat;
  background-position: center;
  height: 48px !important;
  width: 48px !important;
}
#hikashop_cpanel_title h1 {
  color: #e33946;
  font-size: 16px;
  font-weight: bold;
}
#hikashop_cpanel_title fieldset {
  border: none;
  border-bottom: 1px solid #ddd;
}
.hikashop_cpanel_button_description {
  color: #666;
  font-size: 14px;
}
#hikashopcpanel td {
  text-align: center;
}
.hikashop_cpanel_icon_image {
  width: 80px;
}
.hikashop_cpanel_icon_table {
  width: 100%;
}
.hikashop_cpanel_icon_table:hover .hikashop_cpanel_button_description {
  color: #368AA9;
}
#hikashopcpanel img {
  margin: 0 auto;
  padding: 10px 0;
}
.hikashopcpanel {
  margin: 20px 0;
}
.hikashop_header_title {
  float: left;
}
.hikashop_header_buttons {
  float: right;
}
.icon-32-cancel {
  background-image: url('../images/icons/icon-32-cancel.png') !important;
}
.icon-32-back {
  background-image: url('../images/icons/icon-32-back.png') !important;
}
.icon-32-new {
  background-image: url('../images/icons/icon-32-new.png') !important;
}
.icon-32-apply {
  background-image: url('../images/icons/icon-32-apply.png') !important;
}
.icon-32-save {
  background-image: url('../images/icons/icon-32-save.png') !important;
}
.icon-32-print {
  background-image: url('../images/icons/icon-32-print.png') !important;
}
.icon-48-order {
  background-image: url('../images/icons/icon-48-order.png') !important;
}
.icon-48-category {
  background-image: url('../images/icons/icon-48-category.png') !important;
}
.icon-48-user {
  background-image: url('../images/icons/icon-48-user.png') !important;
}
.icon-48-user2 {
  background-image: url('../images/icons/icon-48-account.png') !important;
}
.icon-48-account {
  background-image: url('../images/icons/icon-48-account.png') !important;
}
.icon-48-address {
  background-image: url('../images/icons/icon-48-address.png') !important;
}
.icon-48-affiliate {
  background-image: url('../images/icons/icon-48-affiliate.png') !important;
}
.icon-48-subscription {
  background-image: url('../images/icons/icon-48-subscription.png') !important;
}
.icon-48-product {
  background-image: url('../images/icons/icon-48-product.png') !important;
}
.icon-48-cart {
  background-image: url('../images/icons/icon-48-cart.png') !important;
}
.icon-48-wishlist {
  background-image: url('../images/icons/icon-48-wishlist.png') !important;
}
.icon-48-downloads {
  background-image: url('../images/icons/icon-48-downloads.png') !important;
}
.icon-32-add_cart {
  background-image: url('../images/icons/icon-32-add_cart.png') !important;
}
.icon-32-show_cart {
  background-image: url('../images/icons/icon-32-show_cart.png') !important;
}
.icon-32-add_wishlist {
  background-image: url('../images/icons/icon-32-add_wishlist.png') !important;
}
.icon-32-show_wishlist {
  background-image: url('../images/icons/icon-32-show_wishlist.png') !important;
}
.icon-32-badge {
  background-image: url('../images/icons/icon-32-badge.png') !important;
}
.icon-32-badge2 {
  background-image: url('../images/icons/icon-32-badge2.png') !important;
}
div.toolbar span {
  display: block;
  float: none;
  height: 32px;
  margin: 0 auto;
  width: 32px;
  background-position: 0% 0%;
}
div.toolbar a {
  border: 1px solid #FBFBFB;
  cursor: pointer;
  display: block;
  float: left;
  padding: 1px 5px;
  text-align: center;
  white-space: nowrap;
}
.tool-tip {
  float: left;
  background-color: #ffc;
  border: 1px solid #D4D5AA;
  padding: 5px;
  max-width: 200px;
}
.tool-title {
  padding: 0;
  margin: 0;
  font-size: 100%;
  font-weight: bold;
  margin-top: -15px;
  padding-top: 15px;
  padding-bottom: 5px;
}
.tool-text {
  font-size: 100%;
  margin: 0;
}
div.hikashop_messages {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-top-style: solid;
  border-top-width: 2px;
  font-weight: bold;
  margin: 5px 10px;
}
.hikashop_messages li {
  list-style-type: none;
}
div.hikashop_warning {
  background-color: #EFE7B8;
  border-bottom-color: #F0DC7E;
  border-top-color: #F0DC7E;
  color: #CC0000;
}
div.hikashop_success {
  background-color: #CCFFBB;
  border-bottom-color: #00AA00;
  border-top-color: #00AA00;
  color: #00AA00;
}
div.hikashop_info {
  background-color: #C3D2E5;
  border-bottom-color: #84A7DB;
  border-top-color: #84A7DB;
  color: #0055BB;
}
div.hikashop_error {
  background-color: #E6C0C0;
  border-bottom-color: #DE7A7B;
  border-top-color: #DE7A7B;
  color: #CC0000;
}
#hikashop_add_to_cart_continue_div {
  float: left;
}
.hikashop_delete_entry_button {
  float: right;
}
.hikashop_checkout_cart tfoot hr {
  display: none;
}
.pagenav_previous_chevron {
  background: url('../images/page.png') no-repeat;
  background-position: -21px -25px;
  display: inline-block;
  text-indent: -9999px;
  width: 6px;
}
.pagenav_previous_chevron:hover {
  background: url('../images/page.png') no-repeat;
  background-position: -21px 6px;
  cursor: pointer;
}
.pagenav_start_chevron {
  background: url('../images/page.png') no-repeat;
  background-position: 8px -25px;
  display: inline-block;
  text-indent: -9999px;
  width: 6px;
}
.pagenav_start_chevron:hover {
  background: url('../images/page.png') no-repeat;
  background-position: 8px 6px;
  cursor: pointer;
}
.pagenav_next_chevron {
  background: url('../images/page.png') no-repeat;
  background-position: -51px -25px;
  display: inline-block;
  text-indent: -9999px;
  width: 6px;
}
.pagenav_next_chevron:hover {
  background: url('../images/page.png') no-repeat;
  background-position: -51px 6px;
  cursor: pointer;
}
.pagenav_end_chevron {
  background: url('../images/page.png') no-repeat;
  background-position: -81px -25px;
  display: inline-block;
  text-indent: -9999px;
  width: 6px;
}
.pagenav_end_chevron:hover {
  background: url('../images/page.png') no-repeat;
  background-position: -81px 6px;
  cursor: pointer;
}
.pagenav_text, .hikashop_start_link, .hikashop_previous_link, .hikashop_next_link, .hikashop_end_link {
  display: none;
}
.hikashop_products_pagination, .hikashop_subcategories_pagination {
  font-size: 11px;
  text-align: center;
  clear: both;
  padding-top: 15px;
}
.hikashop_products_pagination ul.pagination, .hikashop_subcategories_pagination ul.pagination {
  text-align: center;
}
.hikashop_products_pagination .list-footer .limit, .hikashop_subcategories_pagination .list-footer .limit {
  color: #333;
  font-weight: normal;
  margin-bottom: 5px;
}
.hikashop_products_pagination .list-footer .limit select, .hikashop_subcategories_pagination .list-footer .limit select {
  width: 60px;
}
.hikashop_products_pagination .list-footer .limit .inputbox, .hikashop_subcategories_pagination .list-footer .limit .inputbox {
  margin-left: 10px;
  border: 1px solid #ddd;
  border-radius: 3px;
  color: #333;
}
.hikashop_products_pagination .list-footer .pagenav, .hikashop_subcategories_pagination .list-footer .pagenav {
  color: #14caec;
  font-weight: bold;
  background-color: #FFF;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 1px solid #ccc;
  line-height: 30px;
}
.hikashop_products_pagination .list-footer a.pagenav:hover, .hikashop_subcategories_pagination .list-footer a.pagenav:hover {
  color: #333;
}
.hikashop_products_pagination .list-footer span.pagenav, .hikashop_subcategories_pagination .list-footer span.pagenav {
  color: #333;
}
.hikashop_products_pagination .list-footer span.pagenav_text, .hikashop_subcategories_pagination .list-footer span.pagenav_text {
  display: none;
}
.hikashop_products_pagination .list-footer .counter, .hikashop_subcategories_pagination .list-footer .counter {
  color: #666;
}
.hikashop_products_pagination .hikashop_results_counter, .hikashop_subcategories_pagination .hikashop_results_counter {
  color: #666;
}
#hikashop_social iframe {
  height: 50px;
}
#hikashop_social iframe.hikashop_social_fb_standard {
  width: 300px;
  height: 80px;
}
#hikashop_social iframe.hikashop_social_fb_button_count {
  width: 90px;
  height: 20px;
}
#hikashop_social iframe.hikashop_social_fb_box_count {
  width: 65px;
  height: 80px;
}
#hikashop_social {
  position: relative;
  text-align: left;
}
#hikashop_social {
  position: relative;
  text-align: right;
}
#hikashop_social span.hikashop_social_tw {
  float: left;
  margin-right: 5px;
}
#hikashop_social span.hikashop_social_tw_horizontal {
  float: left;
}
#hikashop_social span.hikashop_social_tw_right {
  float: right;
}
#hikashop_social span.hikashop_social_tw_horizontal_right {
  float: right;
}
#hikashop_social span.hikashop_social_fb {
  float: left;
}
#hikashop_social span.hikashop_social_fb_right {
  float: right;
}
#hikashop_social span.hikashop_social_google {
  float: left;
  margin-right: 5px;
}
#hikashop_social span.hikashop_social_google_right {
  float: right;
  margin-right: 5px;
}
#hikashop_social span.hikashop_social_pinterest {
  float: left;
  margin-right: 5px;
}
#hikashop_social span.hikashop_social_pinterest_right {
  float: right;
  margin-right: 5px;
}
#hikashop_social span.hikashop_social_addThis {
  float: left;
  margin-right: 5px;
}
#hikashop_social span.hikashop_social_addThis_right {
  float: right;
  margin-right: 5px;
}
#hikashop_social iframe {
  max_width: inherit !important;
}
.hikashop_option_info {
  margin-left: 5px;
}
.hikashop_checkout_cart_print_link {
  float: right;
}
.hikashop_cart_product_quantity_delete, .hikashop_cart_product_quantity_refresh, .hikashop_product_quantity_field {
  float: left;
}
.hikashop_img_pane_panel {
  position: absolute;
  bottom: 0px;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
  filter: alpha(opacity=80);
  text-align: center !important;
  color: #fff;
}
.hikashop_slide_numbers {
  margin: 2px;
}
.hikashop_slide_numbers:hover {
  background-color: #0080ff;
  color: white;
}
.hikashop_slide_pagination_selected {
  color: white;
  background-color: #0080ff;
}
.hikashop_pagination_images {
  opacity: 0.6;
  display: inline-block\9 ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.hikashop_pagination_images:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.hikashop_pagination_images_selected {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.hikashop_slide_pagination {
  text-align: center !important;
}
.hikashop_slide_dot_basic {
  background: url('../images/icons/dot_basic.png') no-repeat;
  margin: 2px;
  height: 13px;
  width: 13px;
  display: inline-block;
}
.hikashop_slide_dot_basic:hover {
  background: url('../images/icons/dot_hover.png') no-repeat;
  cursor: pointer;
}
.hikashop_slide_dot_selected, .hikashop_slide_dot_selected:hover {
  background: url('../images/icons/dot_selected.png') no-repeat;
}
.hikashop_pagination_images_block {
  margin: 5px;
  display: inline-block;
}
.hiakshop_slider_button {
  opacity: 0.5;
}
.hiakshop_slider_button:hover {
  cursor: pointer;
  opacity: 1;
}
.hikashop_slider_button {
  opacity: 0.5;
}
.hikashop_slider_button:hover {
  cursor: pointer;
  opacity: 1;
}
.hikashop_filter_checkbox {
  white-space: nowrap;
}
a.hikashop_filter_list {
  color: black;
  cursor: pointer;
}
a.hikashop_filter_list_selected:hover {
  color: black;
  font-weight: bold;
  text-decoration: none;
}
.hikashop_filter_fieldset {
  border: 1px solid #DDDDDD;
  border-radius: 3px 3px 3px 3px;
  margin-bottom: 10px;
  padding: 10px;
}
.hikashop_filter_fieldset legend {
  color: #e33946;
  font-weight: bold;
  font-size: 12px;
  padding: 0px 5px;
}
.hikashop_filter_cursor_range {
  border: 0;
  color: #f6931f;
  font-weight: bold;
}
.hikashop_product_custom_name {
  font-weight: bold;
}
.hikashop_before_taxe {
  font-size: 11px;
  font-weight: normal;
}
#hikashop_product_custom_info_main {
  margin-top: 20px;
}
#hikashop_product_custom_info_main td {
  border-bottom: 1px solid #ccc;
}
#hikashop_product_custom_info_main h4 {
  color: #1491A0;
}
#hikashop_order_listing .pagination {
  text-align: center;
  font-size: 11px;
  padding-top: 20px;
}
.list-footer span.pagenav, .hikashop_subcategories_pagination .list-footer span.pagenav, .list-footer a.pagenav, .pagenav_previous_chevron, .pagenav_start_chevron, .pagenav_next_chevron, .pagenav_end_chevron {
  color: #666;
  padding: 4px 8px;
  border: 1px solid #eee;
  border-radius: 3px;
}
.list-footer span.pagenav:hover, .hikashop_subcategories_pagination .list-footer span.pagenav:hover, .list-footer a.pagenav:hover {
  color: #2C8296;
  text-decoration: none;
}
.counter {
  color: #666;
  padding-top: 5px;
  padding-bottom: 5px;
}
.pagination .inputbox {
  border: 1px solid #eee;
  border-radius: 3px 3px 3px 3px;
  margin-left: 10px;
}
.hikashop_wishlist_module .hikashop_wishlist_display_add_to_cart, .hikashop_wishlist_module .hikashop_checkout_cart_print_link {
  display: none;
}
.hikashop_cart_module .hikashop_checkout_cart_print_link {
  display: none;
}
.hikashop_background_color {
  background-color: #BCC7D6;
}
.hikashop_all_carts {
  text-align: center;
}
.hikashop_all_cart_quantity {
  text-align: center;
}
.hikashop_all_carts_current {
  text-align: center !important;
  width: 50px;
}
.hikashop_all_carts_current_star {
  width: 16px;
  height: 16px;
  text-decoration: none;
  background-image: url('../images/star.gif') !important;
  background-repeat: no-repeat;
  background-position: center top;
  margin: auto;
}
.hikashop_all_carts_set_current {
  text-align: center;
  width: 50px;
  text-decoration: none;
}
.hikashop_all_carts_set_current a {
  text-decoration: none !important;
}
.hikashop_all_carts_set_current_star {
  text-align: center;
  margin: auto;
  width: 16px;
  height: 16px;
  text-decoration: none !important;
  background-image: url('../images/star.gif') !important;
  background-repeat: no-repeat;
  background-position: center -32px;
  cursor: pointer;
}
.hikashop_product_cart_links {
  float: right;
}
.hikashop_product_cart_show_carts_link, .hikashop_product_cart_print_link, .hikashop_product_cart_mail_link {
  display: inline;
}
.hikashop_red_color {
  color: red;
}
.hikashop_green_color {
  color: #690;
}
.hikashop_all_carts_delete {
  text-align: center;
}
.hikashop_show_cart_quantity {
  text-align: center;
  width: 30px;
}
.hikashop_carts {
  width: 100%;
}
.hika_show_cart_total {
  text-align: center;
}
.hikashop_not_authorized {
  width: 100%;
  text-align: center;
  margin: 10px auto;
  color: red;
}
.hikashop_carts {
  margin-top: 15px;
}
.hika_show_cart_total td {
  border-top: solid 2px #ddd;
}
#hikashop_cart_product_listing {
  width: 100% !important;
}
.hikashop_main_carousel_div ul li {
  padding: 0px !important;
  background: none !important;
}
.hikashop_main_carousel_div > ul > li {
  margin: 0px !important;
}
.hika-radio input[type="radio"] {
  display: none;
}
.thumbnail div.hikashop_product_image_subdiv {
  width: 100% !important;
}
.thumbnail .hikashop_product_image img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.hikashop_categories_listing_main.row-fluid-10 [class*="span"], .hikashop_products .row-fluid-10 [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 1.7543859649%;
  *margin-left: 1.7105263158%;
}
.hikashop_product_page .row-fluid, .hikashop_product_page .row {
  clear: both;
}
.hikashop_categories_listing_main .row-fluid-10 [class*="span"]:first-child, .hikashop_products .row-fluid-10 [class*="span"]:first-child {
  margin-left: 0;
}
.hikashop_categories_listing_main .row-fluid-10 .span10, .hikashop_products .row-fluid-10 .span10 {
  width: 100%;
  *width: 99.9561403509%;
}
.hikashop_categories_listing_main .row-fluid-10 .span9, .hikashop_products .row-fluid-10 .span9 {
  width: 89.8245614035%;
  *width: 89.7807017544%;
}
.hikashop_categories_listing_main .row-fluid-10 .span8, .hikashop_products .row-fluid-10 .span8 {
  width: 79.649122807%;
  *width: 79.6052631579%;
}
.hikashop_categories_listing_main .row-fluid-10 .span7, .hikashop_products .row-fluid-10 .span7 {
  width: 69.4736842105%;
  *width: 69.4298245614%;
}
.hikashop_categories_listing_main .row-fluid-10 .span6, .hikashop_products .row-fluid-10 .span6 {
  width: 59.298245614%;
  *width: 59.2543859649%;
}
.hikashop_categories_listing_main .row-fluid-10 .span5, .hikashop_products .row-fluid-10 .span5 {
  width: 49.1228070175%;
  *width: 49.0789473684%;
}
.hikashop_categories_listing_main .row-fluid-10 .span4, .hikashop_products .row-fluid-10 .span4 {
  width: 38.9473684211%;
  *width: 38.9035087719%;
}
.hikashop_categories_listing_main .row-fluid-10 .span3, .hikashop_products .row-fluid-10 .span3 {
  width: 28.7719298246%;
  *width: 28.7280701754%;
}
.hikashop_categories_listing_main .row-fluid-10 .span2, .hikashop_products .row-fluid-10 .span2 {
  width: 18.5964912281%;
  *width: 18.5526315789%;
}
.hikashop_categories_listing_main .row-fluid-10 .span1, .hikashop_products .row-fluid-10 .span1 {
  width: 8.4210526316%;
  *width: 8.3771929825%;
}
.hikashop_categories_listing_main .row-fluid-8 [class*="span"], .hikashop_products .row-fluid-8 [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.1276595745%;
  *margin-left: 2.0744680851%;
}
.hikashop_categories_listing_main .row-fluid-8 [class*="span"]:first-child, .hikashop_products .row-fluid-8 [class*="span"]:first-child {
  margin-left: 0;
}
.hikashop_categories_listing_main .row-fluid-8 .span8, .hikashop_products .row-fluid-8 .span8 {
  width: 100%;
  *width: 99.9468085106%;
}
.hikashop_categories_listing_main .row-fluid-8 .span7, .hikashop_products .row-fluid-8 .span7 {
  width: 87.2340425532%;
  *width: 87.1808510638%;
}
.hikashop_categories_listing_main .row-fluid-8 .span6, .hikashop_products .row-fluid-8 .span6 {
  width: 74.4680851064%;
  *width: 74.414893617%;
}
.hikashop_categories_listing_main .row-fluid-8 .span5, .hikashop_products .row-fluid-8 .span5 {
  width: 61.7021276596%;
  *width: 61.6489361702%;
}
.hikashop_categories_listing_main .row-fluid-8 .span4, .hikashop_products .row-fluid-8 .span4 {
  width: 48.9361702128%;
  *width: 48.8829787234%;
}
.hikashop_categories_listing_main .row-fluid-8 .span3, .hikashop_products .row-fluid-8 .span3 {
  width: 36.170212766%;
  *width: 36.1170212766%;
}
.hikashop_categories_listing_main .row-fluid-8 .span2, .hikashop_products .row-fluid-8 .span2 {
  width: 23.4042553191%;
  *width: 23.3510638298%;
}
.hikashop_categories_listing_main .row-fluid-8 .span1, .hikashop_products .row-fluid-8 .span1 {
  width: 10.6382978723%;
  *width: 10.585106383%;
}
.hikashop_categories_listing_main .row-fluid-7 [class*="span"], .hikashop_products .row-fluid-7 [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.1621621622%;
  *margin-left: 2.1081081081%;
}
.hikashop_categories_listing_main .row-fluid-7 [class*="span"]:first-child, .hikashop_products .row-fluid-7 [class*="span"]:first-child {
  margin-left: 0;
}
.hikashop_categories_listing_main .row-fluid-7 .span7, .hikashop_products .row-fluid-7 .span7 {
  width: 100%;
  *width: 99.9459459459%;
}
.hikashop_categories_listing_main .row-fluid-7 .span6, .hikashop_products .row-fluid-7 .span6 {
  width: 85.4054054054%;
  *width: 85.3513513514%;
}
.hikashop_categories_listing_main .row-fluid-7 .span5, .hikashop_products .row-fluid-7 .span5 {
  width: 70.8108108108%;
  *width: 70.7567567568%;
}
.hikashop_categories_listing_main .row-fluid-7 .span4, .hikashop_products .row-fluid-7 .span4 {
  width: 56.2162162162%;
  *width: 56.1621621622%;
}
.hikashop_categories_listing_main .row-fluid-7 .span3, .hikashop_products .row-fluid-7 .span3 {
  width: 41.6216216216%;
  *width: 41.5675675676%;
}
.hikashop_categories_listing_main .row-fluid-7 .span2, .hikashop_products .row-fluid-7 .span2 {
  width: 27.027027027%;
  *width: 26.972972973%;
}
.hikashop_categories_listing_main .row-fluid-7 .span1, .hikashop_products .row-fluid-7 .span1 {
  width: 12.4324324324%;
  *width: 12.3783783784%;
}
@media (max-width: 767px) {
  .hikashop_categories_listing_main .row-fluid-10 [class*="span"], .hikashop_categories_listing_main .row-fluid-8 [class*="span"], .hikashop_categories_listing_main .row-fluid-7 [class*="span"], .hikashop_products .row-fluid-10 [class*="span"], .hikashop_products .row-fluid-8 [class*="span"], .hikashop_products .row-fluid-7 [class*="span"] {
    float: none;
    display: block;
    width: auto;
    margin-left: 0;
  }
}
div.modal-body iframe {
  border: 0px;
}
#modal-preview {
  z-index: 1100;
}
.modal-body {
  max-height: none !important;
}
@media only screen and (max-width: 960px) {
  div.modal.fade.in {
    width: 800px !important;
    margin-left: -400px !important;
    top: 10% !important;
    left: 50% !important;
  }
}
@media only screen and (max-width: 800px) {
  div.modal.fade.in {
    width: 640px !important;
    margin-left: -320px !important;
    top: 10% !important;
    left: 50% !important;
  }
  table#hikashop_order_listing tbody td:nth-child(1), table#hikashop_order_listing th:nth-child(1), table#hikashop_cart_listing td:nth-child(2), table#hikashop_cart_listing th:nth-child(2), table#hikashop_cart_listing td:nth-child(5), table#hikashop_cart_listing th:nth-child(5), table#hikashop_cart_product_listing tbody td:nth-child(1), table#hikashop_cart_product_listing th:nth-child(1), table#hikashop_cart_product_listing td:nth-child(5), table#hikashop_cart_product_listing th:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  table.hikashop_variants_table, table.hikashop_variants_table thead.hikashop_variants_table_thead, table.hikashop_variants_table tbody.hikashop_variants_table_tbody, table.hikashop_variants_table th.hikashop_variants_table_th, table.hikashop_variants_table td.hikashop_variants_table_td, table.hikashop_variants_table tr.hikashop_variants_table_tbody_tr, table.hikashop_variants_table tr.hikashop_variants_table_thead_tr {
    display: block;
  }
  table.hikashop_variants_table thead.hikashop_variants_table_thead tr.hikashop_variants_table_thead_tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  table.hikashop_variants_table tr.hikashop_variants_table_thead_tr, table.hikashop_variants_table tr.hikashop_variants_table_tbody_tr {
    border: 1px solid #ccc;
  }
  table.hikashop_variants_table td.hikashop_variants_table_td {
    border: none;
    border-bottom: 1px solid #bfb5b5;
    position: relative;
    padding-left: 30%;
  }
  table.hikashop_variants_table td.hikashop_variants_table_td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 25%;
    padding-right: 10px;
    white-space: nowrap;
  }
  table.hikashop_variants_table td.hikashop_variants_table_td:before {
    content: attr(data-label);
  }
}
@media only screen and (max-width: 640px) {
  div.modal.fade.in {
    width: 480px !important;
    margin-left: -240px !important;
    top: 10% !important;
    left: 50% !important;
  }
  .hikashop_cpanel_icon_table {
    width: auto !important;
  }
}
@media only screen and (max-width: 480px) {
  div.modal.fade.in {
    width: 320px !important;
    height: 380px !important;
    margin-left: -160px !important;
    top: 10% !important;
    left: 50% !important;
  }
  table#hikashop_cart_product_listing tbody td:nth-last-child(1), table#hikashop_cart_product_listing th:nth-last-child(1), table#hikashop_clicks_listing tbody td:nth-child(1), table#hikashop_clicks_listing th:nth-child(1), table#hikashop_clicks_listing tbody td:nth-last-child(1), table#hikashop_clicks_listing th:nth-last-child(1), table#hikashop_sales_listing tbody td:nth-child(1), table#hikashop_sales_listing th:nth-child(1), table#hikashop_sales_listing tbody td:nth-last-child(1), table#hikashop_sales_listing th:nth-last-child(1), table#hikashop_leads_listing tbody td:nth-child(1), table#hikashop_leads_listing th:nth-child(1), table#hikashop_leads_listing tbody td:nth-last-child(1), table#hikashop_leads_listing th:nth-last-child(1) {
    display: none;
  }
}
@media only screen and (max-height: 420px) {
  div.modal.fade.in {
    height: 320px !important;
    top: 0% !important;
  }
}
.row-fluid .hikashop_product_column_1, .row-fluid .hikashop_category_column_1, .row-fluid-7 .hikashop_product_column_1, .row-fluid-7 .hikashop_category_column_1, .row-fluid-8 .hikashop_product_column_1, .row-fluid-8 .hikashop_category_column_1, .row-fluid-10 .hikashop_product_column_1, .row-fluid-10 .hikashop_category_column_1, .row .hikashop_product_column_1, .row .hikashop_category_column_1 {
  margin-left: 0 !important;
  clear: left;
}
#hikashop_tabs .ui-widget-header {
  border: 0 none;
}
#hikashop_tabs ul li {
  position: relative;
  top: -53px;
}
#hikashop_tabs .ui-tabs-panel {
  margin-top: 35px;
}
.hikashop_product_bottom_part.show_tabular {
  padding-top: 50px;
}
.panel h3.pane-toggler > a:nth-child(1), .panel h3.pane-toggler-down > a:nth-child(1) {
  padding: 0px !important;
  margin: 0px !important;
}
.hikashop_filter_list_style li {
  list-style-type: none;
}
.hikashop_filter_list_style li:before {
  content: "> ";
}
.hikashop_products_table {
  border-collapse: collapse;
  margin: 20px 0px;
}
.hikashop_products_table thead th {
  border-bottom: 1px solid #DDDDDD;
  padding: 5px 10px;
  color: #333;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
}
.hikashop_products_table td {
  padding: 10px;
}
.hikashop_products_table tr {
  border-bottom: 1px solid #eee;
}
.hikashop_product_list_item a {
  color: #e33946;
  font-size: 12px;
  text-decoration: none;
}
.hikashop_product_name_in_list {
  font-weight: bold;
}
.hikashop_product_list_item a:hover {
  color: #2C8296;
}
.hikashop_product_price_per_unit {
  font-weight: normal;
}
.hikashop_product_list li {
  list-style-position: inside;
  list-style-type: disc;
  line-height: 1.7em;
  margin: 15px 5px;
  text-align: center;
}
.hikashop_wizardbar {
  background-color: #f9f9f9;
  border: 1px solid #d4d4d4;
  margin-bottom: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}
.hikashop_wizardbar:before, .hikashop_wizardbar:after {
  display: table;
  line-height: 0;
  content: "";
}
.hikashop_wizardbar:after {
  clear: both;
}
.hikashop_wizardbar ul {
  padding: 0;
  margin: 0;
  list-style: none outside none;
}
.hikashop_wizardbar ul li {
  position: relative;
  float: left;
  height: 46px;
  padding: 0 20px 0 30px;
  margin: 0;
  font-size: 16px;
  line-height: 46px;
  color: #999999;
  cursor: default;
  background: #ededed;
}
.hikashop_wizardbar ul li a {
  color: #999999;
}
.hikashop_wizardbar ul li .hikashop_chevron {
  position: absolute;
  top: 0;
  right: -14px;
  display: block;
  border: 24px solid transparent;
  border-right: 0;
  border-left: 14px solid #d4d4d4;
}
.hikashop_wizardbar ul li .hikashop_chevron:before {
  position: absolute;
  top: -24px;
  right: 1px;
  display: block;
  border: 24px solid transparent;
  border-right: 0;
  border-left: 14px solid #ededed;
  content: "";
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished {
  color: #468847;
  background: #f3f4f5;
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished a {
  color: #468847;
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished:hover {
  cursor: pointer;
  background: #e7eff8;
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished:hover .hikashop_chevron:before {
  border-left: 14px solid #e7eff8;
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished .hikashop_chevron:before {
  border-left: 14px solid #f3f4f5;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current {
  color: #3a87ad;
  background: #f1f6fc;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current a {
  color: #3a87ad;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current .hikashop_chevron:before {
  border-left: 14px solid #f1f6fc;
}
.hikashop_wizardbar ul li .badge {
  margin-right: 8px;
}
.hikashop_wizardbar ul li:nth-child(1) {
  z-index: 10;
  padding-left: 20px;
  border-radius: 4px 0 0 4px;
}
.hikashop_wizardbar ul li:nth-child(2) {
  z-index: 9;
}
.hikashop_wizardbar ul li:nth-child(3) {
  z-index: 8;
}
.hikashop_wizardbar ul li:nth-child(4) {
  z-index: 7;
}
.hikashop_wizardbar ul li:nth-child(5) {
  z-index: 6;
}
.hikashop_wizardbar ul li:nth-child(6) {
  z-index: 5;
}
.hikashop_wizardbar ul li:nth-child(7) {
  z-index: 4;
}
.hikashop_wizardbar ul li:nth-child(8) {
  z-index: 3;
}
.hikashop_wizardbar ul li:nth-child(9) {
  z-index: 2;
}
.hikashop_wizardbar ul li:nth-child(10) {
  z-index: 1;
}
.hikashop_custom_image_link {
  width: 100px;
}
.hikashop_tabs_ul {
  z-index: 2;
  position: relative;
  margin: 0px 0px 6px 0px;
}
.hikashop_tabs_ul li {
  display: inline;
  background-color: #fcfcfc;
  padding: 8px 5px;
  border: solid 1px #E7E7E7;
  z-index: 2;
  font-weight: bold;
}
.hikashop_tabs_ul li a {
  color: #273628;
}
.hikashop_tabs_ul li a:hover {
  text-decoration: none;
  color: #273628;
}
.hikashop_tabs_content {
  z-index: 1;
  position: relative;
  display: none;
  min-height: 200px;
  background-color: white;
  border: solid 1px #E7E7E7;
  padding: 5px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.hikashop_tabs_li_selected {
  border-bottom: solid 1px #ffffff !important;
  background-color: #ffffff !important;
}
.hikashop_tabs_li_selected a {
  color: #1491B0 !important;
}
.hikashop_hidden_checkout {
  display: none;
}
.hk-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.hk-thumbnails {
  list-style: outside none none;
}
@media (min-width: 768px) {
  .hk-container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .hk-container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .hk-container {
    width: 1170px;
  }
}
.hk-container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.hk-row {
  margin-left: -15px;
  margin-right: -15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 15px;
}
.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 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.hkc-xs-1, .hkc-xs-2, .hkc-xs-3, .hkc-xs-4, .hkc-xs-5, .hkc-xs-6, .hkc-xs-7, .hkc-xs-8, .hkc-xs-9, .hkc-xs-10, .hkc-xs-11, .hkc-xs-12 {
  float: left;
}
.hkc-xs-12 {
  width: 100%;
}
.hkc-xs-11 {
  width: 91.66666667%;
}
.hkc-xs-10 {
  width: 83.33333333%;
}
.hkc-xs-9 {
  width: 75%;
}
.hkc-xs-8 {
  width: 66.66666667%;
}
.hkc-xs-7 {
  width: 58.33333333%;
}
.hkc-xs-6 {
  width: 50%;
}
.hkc-xs-5 {
  width: 41.66666667%;
}
.hkc-xs-4 {
  width: 33.33333333%;
}
.hkc-xs-3 {
  width: 25%;
}
.hkc-xs-2 {
  width: 16.66666667%;
}
.hkc-xs-1 {
  width: 8.33333333%;
}
@media (min-width: 768px) {
  .hkc-sm-1, .hkc-sm-2, .hkc-sm-3, .hkc-sm-4, .hkc-sm-5, .hkc-sm-6, .hkc-sm-7, .hkc-sm-8, .hkc-sm-9, .hkc-sm-10, .hkc-sm-11, .hkc-sm-12 {
    float: left;
  }
  .hkc-sm-12 {
    width: 100%;
  }
  .hkc-sm-11 {
    width: 91.66666667%;
  }
  .hkc-sm-10 {
    width: 83.33333333%;
  }
  .hkc-sm-9 {
    width: 75%;
  }
  .hkc-sm-8 {
    width: 66.66666667%;
  }
  .hkc-sm-7 {
    width: 58.33333333%;
  }
  .hkc-sm-6 {
    width: 50%;
  }
  .hkc-sm-5 {
    width: 41.66666667%;
  }
  .hkc-sm-4 {
    width: 33.33333333%;
  }
  .hkc-sm-3 {
    width: 25%;
  }
  .hkc-sm-2 {
    width: 16.66666667%;
  }
  .hkc-sm-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 992px) {
  .hkc-md-1, .hkc-md-2, .hkc-md-3, .hkc-md-4, .hkc-md-5, .hkc-md-6, .hkc-md-7, .hkc-md-8, .hkc-md-9, .hkc-md-10, .hkc-md-11, .hkc-md-12 {
    float: left;
  }
  .hkc-md-12 {
    width: 100%;
  }
  .hkc-md-11 {
    width: 91.66666667%;
  }
  .hkc-md-10 {
    width: 83.33333333%;
  }
  .hkc-md-9 {
    width: 75%;
  }
  .hkc-md-8 {
    width: 66.66666667%;
  }
  .hkc-md-7 {
    width: 58.33333333%;
  }
  .hkc-md-6 {
    width: 50%;
  }
  .hkc-md-5 {
    width: 41.66666667%;
  }
  .hkc-md-4 {
    width: 33.33333333%;
  }
  .hkc-md-3 {
    width: 25%;
  }
  .hkc-md-2 {
    width: 16.66666667%;
  }
  .hkc-md-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .hkc-lg-1, .hkc-lg-2, .hkc-lg-3, .hkc-lg-4, .hkc-lg-5, .hkc-lg-6, .hkc-lg-7, .hkc-lg-8, .hkc-lg-9, .hkc-lg-10, .hkc-lg-11, .hkc-lg-12 {
    float: left;
  }
  .hkc-lg-12 {
    width: 100%;
  }
  .hkc-lg-11 {
    width: 91.66666667%;
  }
  .hkc-lg-10 {
    width: 83.33333333%;
  }
  .hkc-lg-9 {
    width: 75%;
  }
  .hkc-lg-8 {
    width: 66.66666667%;
  }
  .hkc-lg-7 {
    width: 58.33333333%;
  }
  .hkc-lg-6 {
    width: 50%;
  }
  .hkc-lg-5 {
    width: 41.66666667%;
  }
  .hkc-lg-4 {
    width: 33.33333333%;
  }
  .hkc-lg-3 {
    width: 25%;
  }
  .hkc-lg-2 {
    width: 16.66666667%;
  }
  .hkc-lg-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 1600px) {
  .hkc-xl-1, .hkc-xl-2, .hkc-xl-3, .hkc-xl-4, .hkc-xl-5, .hkc-xl-6, .hkc-xl-7, .hkc-xl-8, .hkc-xl-9, .hkc-xl-10, .hkc-xl-11, .hkc-xl-12 {
    float: left;
  }
  .hkc-xl-12 {
    width: 100%;
  }
  .hkc-xl-11 {
    width: 91.66666667%;
  }
  .hkc-xl-10 {
    width: 83.33333333%;
  }
  .hkc-xl-9 {
    width: 75%;
  }
  .hkc-xl-8 {
    width: 66.66666667%;
  }
  .hkc-xl-7 {
    width: 58.33333333%;
  }
  .hkc-xl-6 {
    width: 50%;
  }
  .hkc-xl-5 {
    width: 41.66666667%;
  }
  .hkc-xl-4 {
    width: 33.33333333%;
  }
  .hkc-xl-3 {
    width: 25%;
  }
  .hkc-xl-2 {
    width: 16.66666667%;
  }
  .hkc-xl-1 {
    width: 8.33333333%;
  }
}
.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, .hk-thumbnails:before, .hk-thumbnails:after {
  content: " ";
  display: table;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.clearfix:after, .hk-container:after, .hk-container-fluid:after, .hk-row:after, .hk-row-fluid:after, .hk-thumbnails:before, .hk-thumbnails:after {
  clear: both;
}
.hikashop_vote_stars_new {
  float: left;
}
.jRatingAverage {
  position: relative;
  top: 0;
  left: 0;
  z-index: 4;
  height: 100%;
  background-image: url('../images/star.gif') repeat-x !important;
  background-position: left -48px !important;
}
.jRatingColor {
  position: relative;
  top: 0;
  left: 0;
  z-index: 3;
  height: 100%;
  background-image: url('../images/star.gif') repeat-x !important;
  background-position: left top !important;
}
.jStar {
  position: relative;
  left: 0;
  z-index: 2;
  background-image: url('../images/star.gif') repeat-x !important;
  background-position: left -32px !important;
}
p.jRatingInfos {
  position: absolute;
  z-index: 5;
  background: black;
  opacity: 0.8;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  color: #fff;
  display: none;
  width: 60px;
  height: 22px;
  font-size: 16px;
  text-align: center;
  padding-top: 4px;
}
p.jRatingInfos span.maxRate {
  color: #c9c9c9;
  font-size: 14px;
}
#hikashop_cart table {
  border-collapse: collapse;
}
#hikashop_cart tr {
  color: #e33946;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}
#hikashop_cart td {
  padding: 2px;
}
#hikashop_cart th {
  border-bottom: 1px solid #ddd;
  padding: 10px 2px 5px 2px;
}
.hikashop_cart_module_product_total_title {
  padding: 10px 0px;
}
#hikashop_cart hr {
  display: none;
}
#hikashop_cart .hikashop_cart_module_product_name_value a {
  color: #666666;
  text-decoration: none;
  font-weight: normal;
}
#hikashop_cart .hikashop_cart_module_product_name_value a:hover {
  color: #2C8296;
}
#hikashop_cart span.hikashop_product_price {
  font-size: 12px;
}
.hikashop_cart_module_product_total_title {
  text-align: left;
}
#hikashop_cart .hikashop_cart_input_button {
  margin: 5px 0px;
}
#hikashop_cart .row0:hover, #hikashop_cart .row1:hover {
  background-color: #f8f8f8;
}
.hikashop_cart_value input {
  padding: 1px;
  margin: 0px;
}
#hikashop_cart .hikashop_product_quantity_field {
  margin: 0px !important;
}
/*
.hikashop_currency_module{padding:10px 0px}
.hikashopcurrency{width:100%}
.hikashop_currency_module select{padding:2px; border:1px solid #ddd; border-radius:3px;}
.hikashopcurrency option{padding:2px 5px;}
.hikashopcurrency .inputbox, .hikashopcurrency .inputbox:hover, .hikashopcurrency .inputbox:focus{border:1px solid #ddd}
*/
.hikashop_subcategories h3 a, .hikashop_category_list_item a {
  color: #273628;
  font-size: 20px;
  font-weight: 400;
  padding: 0 0 5px 15px;
}
.hikashop_subcategories h3 a:hover, .hikashop_category_list_item a:hover {
  color: #394252;
}
.pane-sliders .title {
  margin: 0;
  padding-left: 10px;
  cursor: pointer;
}
.pane-sliders .panel {
  border: 1px solid #eee;
  margin-bottom: 3px;
  background: #fdedb2;
}
.pane-sliders .content {
  background: #ffffff;
}
.pane-sliders div.content {
  padding: 0px 10px 10px 10px;
}
.pane-toggler a {
  background: transparent url('../images/j_arrow.png') 5px 50% no-repeat;
  padding-left: 20px;
  font-weight: 700;
}
.pane-toggler-down a {
  background: transparent url('../images/j_arrow_down.png') 5px 50% no-repeat;
  padding-left: 20px;
}
.jpane-toggler-down {
  border-bottom: 1px solid #ccc;
}
.hikashop_categories_listing_main {
  margin: 10px 0px;
}
/*.pane-sliders .title, .accordion-heading{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F9F9F9 none repeat scroll 0 0;
	border-color:#EEEEEE #CCCCCC #CCCCCC #EEEEEE;
	border-style:solid;
	border-width:1px;
	background-image: -moz-linear-gradient(center bottom , #f8f8f8 40%, #fff 60%) !important;
	border:none
}



.hikashop_subcategories h4, .pane-sliders .title {padding:5px; margin:0px;}
.accordion-heading .accordion-toggle {padding:0px; margin:0px; padding-left:20px}
.hikashop_subcategories h4 a{color:$link-regular; font-weight:bold; font-size:12px; text-decoration:none;}
.hikashop_subcategories h4 a:hover{color:$link-hover;}
.hikashop_category_list_item a{color:$link-regular; text-decoration:none; padding:2px 0px; display:block;}
.hikashop_category_list_item a:hover{color:$link-hover;}

.accordion-heading .title {margin:0;padding:5px;color:#666;cursor:pointer;}
.accordion-heading .panel {border:1px solid #eee; margin-bottom:3px; border-radius:3px;}
.accordion-heading .content {background:#ffffff;}
.accordion-heading div.content {padding:0px 10px 10px 10px;}
.accordion-heading a.accordion-toggle {display:inline;background:transparent url(../images/j_arrow.png) 5px 50% no-repeat; padding-left:20px;font-weight:700;}
.hikashop_categories_listing_main{margin:10px 0px;}

*/
#hikashop_cart_listing, #hikashop_affiliate_main, #hikashop_address_listing, #hikashop_order_listing {
  margin: 0px;
  padding: 0px;
}
#hikashop_carts_listing .header, #hikashop_affiliate_main .header, #hikashop_address_listing .header, #hikashop_order_listing .header {
  margin: 0px;
}
#hikashop_carts_listing .header h1, #hikashop_affiliate_main .header h1, #hikashop_address_listing .header h1, #hikashop_order_listing .header h1 {
  margin: 30px 0 0 0;
  color: #e33946;
  font-weight: bold;
  font-size: 15px;
  padding: 0px;
}
#hikashop_carts_listing fieldset, #hikashop_affiliate_main fieldset, #hikashop_address_listing fieldset, #hikashop_order_listing fieldset {
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
}
#hikashop_carts_listing div.toolbar a, #hikashop_affiliate_main div.toolbar a, #hikashop_address_listing div.toolbar a, #hikashop_order_listing div.toolbar a {
  border: none;
  text-decoration: none;
  padding: 5px;
}
#hikashop_carts_listing div.toolbar a:hover, #hikashop_affiliate_main div.toolbar a:hover, #hikashop_address_listing div.toolbar a:hover, #hikashop_order_listing div.toolbar a:hover {
  color: #2C8296;
}
@media (max-width: 768px) {
  .hikashop_cpanel_icon_div {
    width: 100% !important;
  }
}
.hikashop_address_listing_item_details {
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 3px;
  color: #666;
}
.hikashop_header_buttons a {
  color: #666;
  font-size: 11px;
  text-decoration: none;
}
.contentpane h1 {
  font-size: 14px;
  padding-bottom: 4px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.contentpane #hikashop_address_form_span_iframe td {
  padding: 5px 0px;
}
.contentpane #hikashop_address_form_span_iframe .key {
  padding-right: 20px;
  color: #666;
}
.contentpane #hikashop_address_form_span_iframe select, .contentpane #hikashop_address_form_span_iframe input {
  padding: 2px;
  color: #666;
}
#hikashop_order_listing .hikashop_no_border td {
  padding: 0px;
}
#hikashop_order_listing .hikashop_no_border .btn {
  margin: 0px;
  padding: 3px 6px;
}
#hikashop_search {
  padding: 2px;
  margin: 0px;
}
#hikashop_order_listing table#hikashop_order_listing {
  margin-top: 20px;
}
#hikashop_order_listing th {
  border-bottom: 1px solid #DDDDDD;
  padding: 10px 5px 5px;
}
#hikashop_order_listing th, #hikashop_order_listing th a {
  color: #e33946;
  font-weigth: bold;
  font-size: 12px;
  text-decoration: none;
  text-align: left;
}
#hikashop_order_listing th a:hover {
  color: #2C8296;
}
#hikashop_order_listing td {
  padding: 5px;
  border-bottom: 1px solid #ddd;
}
#hikashop_order_listing .hikashop_no_border td {
  border: none;
}
.span.hikashop_order_listing_status .hikashop_order_status_created {
  color: #0088CC;
}
.span.hikashop_order_listing_status .hikashop_order_status_confirmed, .span.hikashop_order_listing_status .hikashop_order_status_shipped {
  color: #690;
}
.span.hikashop_order_listing_status .hikashop_order_status_cancelled, .span.hikashop_order_listing_status .hikashop_order_status_refunded {
  color: #C30;
}
.hikashop_order_number_value a {
  color: #2C8296;
  text-decoration: underline;
}
#hikashop_order_listing .row0:hover, #hikashop_order_listing .row1:hover {
  background-color: #ffffff;
}
#hikashop_order_listing .row0 {
  background-color: #06394d;
}
#hikashop_order_listing .row1 {
  background-color: #15546b;
}
#hikashop_order_listing table {
  border-collapse: collapse;
}
#hikashop_order_main fieldset {
  border: none;
}
#hikashop_order_main fieldset h1 {
  color: #e33946;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 4px;
  border-bottom: 1px solid #ddd;
}
#hikashop_order_main .hikashop_order_left_part {
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px;
}
#hikashop_order_main .hikashop_order_right_part {
  float: right;
  margin-right: 10px;
  padding-top: 10px;
}
#hikashop_order_main #adminForm fieldset {
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 15px;
}
#hikashop_order_main #adminForm legend {
  font-weight: bold;
  font-size: 15px;
  color: #555;
  margin: 0px 5px;
  padding: 0px 7px;
}
#htmlfieldset_products table {
  border-collapse: collapse;
}
#htmlfieldset_products th {
  color: #273628;
  font-weight: bold;
  font-size: 12px;
  border-bottom: 1px solid #ddd;
  padding: 5px 10px;
  text-align: left;
}
#htmlfieldset_products td {
  padding: 10px;
}
#htmlfieldset_products .hikashop_order_product_name {
  font-size: 12px;
  color: #e33946;
}
#htmlfieldset_products .hikashop_order_product_name:hover {
  color: #424753;
}
#htmlfieldset_products a {
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  color: #e33946;
}
#htmlfieldset_products a:hover {
  text-decoration: none;
  color: #424753;
}
#htmlfieldset_products .row0:hover, #htmlfieldset_products .row1:hover {
  background-color: #06394d;
}
#htmlfieldset_products .hikashop_order_item_total_value, #htmlfieldset_products .hikashop_order_subtotal_value, #htmlfieldset_products .hikashop_order_shipping_value {
  color: #fdedb2;
  font-style: italic;
}
#htmlfieldset_products .hikashop_order_total_title {
  font-weight: bold;
  color: #e33946;
}
#htmlfieldset_products .hikashop_order_total_value {
  font-weight: bold;
  color: #fdedb2;
  font-style: italic;
}
.hikashop_order_tax_value {
  color: #fdedb2;
  font-style: italic;
}
#hikashop_carts_listing td {
  padding: 0px;
}
#hikashop_cart_listing .hikashop_no_border .btn {
  margin: 0px;
  padding: 3px 6px;
}
#hikashop_cart_listing table {
  border-collapse: collapse;
}
#hikashop_cart_listing th {
  color: #e33946;
  font-weight: bold;
  font-size: 12px;
  border-bottom: 1px solid #ddd;
  padding: 5px 10px;
}
#hikashop_cart_listing td {
  padding: 10px;
}
#hikashop_cart_listing td a {
  color: #e33946;
  text-decoration: underline;
}
#hikashop_cart_listing td a:hover {
  color: #424753;
}
#hikashop_cart_listing .row0:hover, #hikashop_carts_listing .row1:hover {
  background-color: #06394d;
}
#hikashop_cart_listing {
  margin-top: 20px;
}
#hikashop_cart_listing table {
  border-collapse: collapse;
}
#hikashop_cart_listing table.hikashop_no_border {
  margin: 0px;
}
#hikashop_cart_listing fieldset {
  border: none;
}
#hikashop_cart_listing fieldset h1 {
  color: #e33946;
  font-weight: bold;
  font-size: 15px;
}
#hikashop_cart_product_listing th {
  color: #e33946;
  font-weight: bold;
  font-size: 12px;
  border-bottom: 1px solid #ddd;
  padding: 5px;
}
#hikashop_cart_product_listing td {
  padding: 5px;
}
#hikashop_cart_product_listing a {
  color: #e33946;
  font-size: 12px;
  text-decoration: none;
}
#hikashop_cart_product_listing a:hover {
  color: #424753;
}
#hikashop_cart_product_listing .row0:hover, #hikashop_cart_product_listing .row1:hover {
  background-color: #06394d;
}
#hikashop_cart_product_listing .hika_show_cart_total_text {
  color: #e33946;
  font-weight: bold;
  font-size: 12px;
}
#hikashop_cart_product_listing .hika_show_cart_total_price {
  font-weight: bold;
  font-size: 12px;
  color: #fdedb2;
  font-style: italic;
}
.hikashop_showcart_infos td {
  padding: 5px;
}
.hikashop_showcart_infos .key {
  text-align: right;
  color: #273628;
  font-weight: bold;
  font-size: 12px;
}
.hikashop_showcart_infos input, .hikashop_showcart_infos select {
  padding: 2px;
}
.hikashop_showcart_infos {
  border: 1px solid #ddd;
  width: auto;
}
#hikashop_checkout_page fieldset legend {
  color: #273628;
  font-size: 12px;
  font-weight: bold;
  margin: 15px 0px;
  padding: 0px;
  text-transform: uppercase;
}
.hikashop_checkout_address_left_part {
  width: 45%;
  float: left;
}
.hikashop_checkout_address_right_part {
  width: 45%;
  float: left;
  margin-left: 2%;
}
.hikashop_checkout_address_left_part table, .hikashop_checkout_address_right_part table {
  border-collapse: collapse;
  width: 100%;
}
.hikashop_checkout_address_left_part td, .hikashop_checkout_address_right_part td {
  padding: 10px;
}
.hikashop_checkout_address_left_part .row0:hover, .hikashop_checkout_address_left_part .row1:hover, .hikashop_checkout_address_right_part .row0:hover, .hikashop_checkout_address_right_part .row1:hover {
  background-color: #f8f8f8;
}
.hikashop_checkout_address_right_part #same_address {
  margin: 10px;
}
#hikashop_shipping_methods table {
  border-collapse: collapse;
  width: 100%;
}
#hikashop_shipping_methods td {
  padding: 10px 5px;
}
#hikashop_shipping_methods tr {
  border-bottom: 1px solid #eee;
}
#hikashop_shipping_methods .row0:hover, #hikashop_shipping_methods .row1:hover {
  background-color: #f8f8f8;
}
.hikashop_checkout_shipping_price_full, .hikashop_checkout_payment_description {
  color: #273628;
}
.hikashop_checkout_cart_shipping, .hikashop_checkout_cart_subtotal {
  color: #fdedb2;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: bold;
}
#hikashop_payment_methods table {
  border-collapse: collapse;
  width: 100%;
}
.hikashop_checkout_payment_description {
  margin-left: 10px;
}
#hikashop_payment_methods td {
  padding: 5px;
  background-color: #fff;
}
#hikashop_payment_methods .row0:hover, #hikashop_payment_methods .row1:hover {
  background-color: #f8f8f8;
}
#hikashop_payment_methods .hikashop_credit_card td {
  background-color: #f8f8f8;
}
#hikashop_checkout_cart table {
  border-collapse: collapse;
}
#hikashop_checkout_additional_info .key label {
  margin-right: 10px;
}
#hikashop_checkout_additional_info input {
  margin: 5px 0px;
}
#hikashop_entries_info fieldset {
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px;
  margin-bottom: 10px;
}
#hikashop_entries_info legend {
  color: #273628;
  font-size: 14px;
  font-weight: bold;
  margin-left: 10px;
  padding: 0 10px;
}
#hikashop_entries_info input {
  margin-right: 10px;
}
#hikashop_entries_info {
  color: #666;
  font-size: 12px;
}
#hikashop_entries_info .key {
  font-weight: bold;
  color: #273628;
  font-size: 12px;
}
#hikashop_entries_info td {
  padding: 4px;
}
#hikashop_entries_info label {
  margin-right: 10px;
}
#hikashop_entries_info a, #hikashop_new_entry a {
  color: #e33946;
  text-decoration: none;
}
#hikashop_entries_info a:hover, #hikashop_new_entry a:hover {
  color: #424753;
  text-decoration: underline;
}
#hikashop_new_entry {
  margin: 10px 0px;
}
#hikashop_entry_next_button.hikashop_cart_input_button {
  margin-left: 0px;
}
#hikashop_download_listing fieldset {
  border: none;
}
#hikashop_download_listing fieldset h1 {
  color: #e33946;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 4px;
  border-bottom: 1px solid #ddd;
}
#hikashop_download_listing .hikashop_no_border .btn {
  margin: 0px;
  padding: 1px 4px;
}
#hikashop_download_listing table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 10px;
}
#hikashop_download_listing th {
  color: #e33946;
  font-weight: bold;
  font-size: 12px;
  border-bottom: 1px solid #ddd;
  padding: 10px 0px 5px;
  text-align: left;
}
#hikashop_download_listing a {
  color: #e33946;
  text-decoration: none;
}
#hikashop_download_listing a:hover {
  color: #424753;
  text-decoration: none;
}
#hikashop_download_listing th img {
  margin: 0px 5px;
}
#hikashop_download_listing td {
  padding: 4px 0px;
}
#hikashop_download_listing .pagination {
  text-align: center;
  margin-top: 20px;
  font-size: 11px;
  color: #666;
}
#hikashop_small_image_div {
  padding: 5px 0px;
}
#hikashop_product_price_with_options_main {
  margin: 5px 0px;
  display: block;
}
.hikashop_option_price_title {
  color: #666;
}
.hikashop_option_price_value {
  color: #fdedb2;
  font-weight: bold;
  font-size: 14px;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
}
#hikashop_product_characteristics, #hikashop_product_options {
  border: 1px solid #ddd;
  padding: 5px;
  border-radius: 3px;
}
.hikashop_product_characteristics_table td, .hikashop_product_options_table td {
  padding: 3px;
  color: #666;
}
.hikashop_product_characteristics_table select, .hikashop_product_options_table select {
  padding: 2px;
  color: #666;
}
#hikashop_product_description_main {
  padding-top: 20px;
}
.hikashop_category_name {
  color: #e33946;
  font-weight: bold;
  font-size: 14px;
}
.hikashop_category_desc {
  color: #666;
}
.hikashop_category_information h2 {
  clear: both;
  font-weight: bold;
  font-size: 14px;
  color: #e33946;
  border-bottom: 1px solid #ddd;
  padding-bottom: 4px;
  margin-bottom: 10px;
}
.hikashop_filter_title {
  color: #e33946;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 8px;
  display: block;
}
.hikashop_filter_checkbox input {
  margin-right: 5px;
}
.hikashop_filter_Filtre select, .hikashop_filter_Filtre option {
  padding: 3px;
}
#hikashop_checkout_page h1 {
  font-size: 14px;
  color: #e33946;
  font-weight: bold;
  border-bottom: 1px solid #ddd;
  padding-bottom: 4px;
  margin-bottom: 10px;
}
#hikashop_checkout_login_left_part fieldset {
  margin-right: 20px;
}
#hikashop_checkout_login_left_part h2, #hikashop_checkout_login_right_part h2, #hikashop_checkout_login_right_part h3 {
  color: #e33946;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 20px;
}
#hikashop_checkout_login_right_part h3 {
  margin-top: 20px;
}
#hikashop_checkout_login_left_part input, #hikashop_checkout_login_right_part input, #hikashop_checkout_login_left_part select, #hikashop_checkout_login_right_part select {
  margin: 3px 0px;
  padding: 3px;
}
#hikashop_checkout_login_left_part #remember {
  margin-left: 5px;
}
#hikashop_checkout_login_left_part li {
  list-style-type: none;
}
#hikashop_checkout_login_left_part ul {
  margin-top: 10px;
}
#hikashop_checkout_login_left_part .hikashop_cart_input_button {
  margin-top: 10px;
}
#hikashop_checkout_login_left_part li a {
  font-size: 11px;
  color: #e33946;
  text-decoration: none;
}
#hikashop_checkout_login_left_part li a:hover {
  font-size: 11px;
  color: #424753;
  text-decoration: none;
}
legend {
  width: auto !important;
  line-height: normal !important;
  border: none !important;
}
.hikashop_product_quantity_field {
  padding: 2px !important;
  margin: 0px 5px !important;
}
form {
  margin: 0px !important;
}
.hikashop_product_stock .hikashop_product_quantity_field {
  margin: 0px !important;
}
.checkout_billing_address_radio, .checkout_shipping_address_radio {
  float: left;
}
.hikashop_address_content {
  display: block;
  clear: both;
  color: #777777;
  margin: 15px 0px 0px 0px;
}
#hikashop_checkout_billing_address_selection a {
  margin: 0px;
}
.address_selection, #hikashop_checkout_selected_billing_address, #hikashop_checkout_selected_shipping_address {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 15px;
  margin: 0px 0px 10px 0px;
  background: #F8F8F8;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
  background: -webkit-linear-gradient(top, #ffffff, #f8f8f8);
  background: -moz-linear-gradient(top, #ffffff, #f8f8f8);
  background: -o-linear-gradient(top, #ffffff, #f8f8f8);
  background: linear-gradient(top, #ffffff, #f8f8f8);
}
.address_selection:hover, #hikashop_checkout_selected_billing_address:hover, #hikashop_checkout_selected_shipping_address:hover {
  background: #ffffff;
  box-shadow: 0px 0px 4px #ddd;
}
.hikashop_field_required {
  float: right;
  margin-left: 10px;
}
#hikashop_checkout_billing_address_zone select, #hikashop_checkout_shipping_address_zone select, #hikashop_checkout_billing_address_zone input, #hikashop_checkout_shipping_address_zone input {
  float: left;
  width: auto;
  max-width: 190px;
  margin: 0px;
}
#hikashop_checkout_address select {
  width: 100%;
}
#hikashop_checkout_address_left_part #hikashop_checkout_selected_billing_address, #hikashop_checkout_address_right_part #hikashop_checkout_selected_shipping_address {
  margin: 0px;
}
#hikashop_checkout_address_left_part fieldset, #hikashop_checkout_address_right_part fieldset {
  border: none;
  padding: 0px;
}
#hikashop_checkout_address_left_part fieldset legend, #hikashop_checkout_address_right_part fieldset legend {
  padding: 0px;
  margin: 20px 0px 10px 0px;
}
#hikashop_checkout_address_shipping_selector, #hikashop_checkout_address_billing_selector {
  color: #fdedb2;
  font-weight: bold;
  font-size: 11px;
  border: 1px solid #ddd;
}
#hikashop_checkout_address_shipping_selector option, #hikashop_checkout_address_billing_selector option {
  color: #666;
  font-weight: normal;
  font-size: 12px;
}
@media print {
  .hikashop_no_print:after {
    content: "" !important;
  }
}
.thumbnails {
  list-style: none;
}
.hikashop_products_listing_main input.hikashop_listing_quantity_field, .hikashop_products_listing_main .limit select {
  display: inline;
}
.hikashop_product_quantity_div {
  display: inline-block;
}
.hikashop_product_quantity_field {
  text-align: center;
}
.hikashop_product_stock .input-append, .hikashop_product_stock .input-prepend {
  margin: auto;
  vertical-align: bottom;
}
.hikashop_product_quantity_input_div_default {
  vertical-align: middle;
}
.hikashop_product_quantity_change_div_default {
  vertical-align: top;
}
.hikashop_product_quantity_input_div_regrouped .hikashop_product_quantity_field {
  float: none;
  height: 22px;
}
.hikashop_product_quantity_change_div_regrouped div {
  line-height: 10px;
}
.hikashop_product_quantity_change_div_leftright input {
  float: none;
}
.hikashop_product_quantity_change_div_leftright .hikashop_product_quantity_field {
  height: 22px;
}
.hikashop_product_quantity_input_div_select .chzn-container, .hikashop_product_quantity_input_div_select select, .hikashop_show_cart .chzn-container, .hikashop_show_cart select, .hikashop_product_quantity_div select, .hikashop_cart_module_product_quantity_value select {
  width: auto !important;
  vertical-align: top;
}
.hikashop_product_quantity_input_div_simplified {
  vertical-align: middle;
}
.hikashop_cart_product_quantity_value div {
  float: none !important;
  display: inline-block;
  margin: 0px !important;
}
.hikashop_cart_product_quantity_value .chzn-container {
  width: auto !important;
  vertical-align: top;
}
.hikashop_cart_module_product_quantity_value .chzn-container {
  width: auto !important;
}
.hikashop_show_cart_quantity_td {
  min-width: 60px;
}
.hikashop_show_cart_quantity_td input {
  float: left;
}
.hikashop_show_cart_quantity_td div {
  float: none;
}
@media only screen and (max-width: 550px) {
  .hikashop_tabs_ul li {
    display: block !important;
  }
}
.hikashop_tabs_ul {
  cursor: pointer;
}
.hikashop_tabs_li_selected {
  color: #1491B0 !important;
}
div.hikashop_checkout_loading {
  position: relative;
}
div.hikashop_checkout_loading div.hikashop_checkout_loading_elem, div.hikashop_checkout_loading div.hikashop_checkout_loading_spinner {
  position: absolute;
  z-index: 999;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
div.hikashop_checkout_loading div.hikashop_checkout_loading_elem {
  background-color: #ffffff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
div.hikashop_checkout_loading div.hikashop_checkout_loading_spinner {
  background: url('../images/spinner_02.gif') no-repeat center;
}
.hikashop_menu_block_content_type, .hikashop_module_block_content_type {
  color: #aaa;
  font-weight: bold;
  line-height: 28px;
  text-align: center;
  background-color: #eee;
  cursor: pointer;
  border: solid 1px #ccc;
  border-bottom-style: none;
  border-radius: 8px 8px 0px 0px;
}
.hikashop_edit_display_type .selected {
  font-size: 1.2em;
  background-color: white !important;
  color: #333;
}
.hikashop_menu_block_content_type:hover {
  background-color: #ddd;
  color: #333;
}
.hikashop_module_block, .hikashop_menu_block {
  border: solid 1px #ccc;
  border-top-style: none;
  width: 99.9%;
}
.item-cartmodule-interface .hikashop_module_block {
  border: solid 1px #ccc;
}
.hikashop_module_subblock, .hikashop_menu_subblock {
  padding: 10px 5px;
  width: 100%;
}
.hikashop_module_subblock_content, .hikashop_menu_subblock_content {
  background-color: #f7f7f7;
  border-radius: 8px;
  border: 1px solid #bfb5b5;
  padding-bottom: 10px;
}
.hikashop_menu_subblock_title, .hikashop_module_subblock_title {
  font-weight: bold;
  text-align: center;
  background-image: linear-gradient(#f9f9f9, #e1e1e1);
  margin-top: 5px;
  height: 22px;
}
dl.hika_options, dl.hika_suboptions {
  margin-bottom: 2px;
}
dl.hika_options > dt {
  float: left;
  clear: left;
  font-weight: normal;
  padding: 5px;
  width: 120px;
  text-align: right;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
dl.hika_options.large > dt {
  width: 250px;
}
dl.hika_options > dt label {
  margin: 0px;
}
dl.hika_options > dd {
  margin-left: 130px;
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 18px;
  min-height: 18px;
}
dl.hika_options.large > dd {
  margin-left: 0px;
}
#attrib-hk_options .control-group {
  display: none;
}
.hikashop_option_name .field_rows {
  line-height: 19;
}
.hikashop_option_value .field_columns {
  padding-left: 34px;
  margin: 0px;
}
.listing_item_quantity_selector {
  width: 120px;
}
.listing_item_quantity_selector {
  line-height: 9px;
}
.listing_item_quantity_selector div {
  display: inline-block;
  padding: 8px 8px;
  border: solid 1px #ccc;
  margin: 1px;
  background-color: #fff;
  cursor: pointer;
}
.listing_item_quantity_selector div.listing_table {
  padding: 8px 58px;
}
.listing_item_quantity_selector div.listing_list {
  padding: 4px 8px;
}
.listing_item_quantity_selector div.selected, .listing_item_quantity_selector div.tmp_selected {
  background-color: #C8DEF4;
}
.listing_item_quantity_fields {
  margin-top: 5px;
}
.listing_item_quantity_fields input {
  text-align: center;
  width: 38px;
}
.listing_item_quantity_fields.onecol input {
  width: 105px;
}
label.btn-default {
  background-color: #ccc;
  background-image: linear-gradient(to bottom, #ccc, #E6E6E6);
}
label.btn-default-lbl {
  font-weight: bold;
}
.hikashop_vote_tooltip {
  display: block;
}
.hikashop_vote_tooltip_label {
  font-weight: bold;
}
.hikashop_fade_effect .hikashop_product_image {
  background-color: #ffffff;
}
.thumbnail {
  border-radius: 0 !important;
  margin-bottom: 30px;
}
.table {
  margin-bottom: 30px;
}
span.hikashop_product_name {
  text-align: left;
  display: block;
  margin-bottom: 5px;
}
.hikashop_product_name a:hover {
  color: #424753;
}
.hikashop_product_name a {
  font-size: 17px;
  line-height: 24px;
  font-weight: normal !important;
  text-align: center;
  color: #273628;
  display: block;
}
span.hikashop_product_name a {
  text-transform: uppercase;
  font-size: 17px;
  display: inline-block;
  margin-top: 10px;
  font-weight: 300;
}
.hikashop_product_image img {
  width: 100%;
}
.hikashop_form_comment {
  margin-bottom: 0;
}
.notifyjs-metro-info {
  padding: 8px;
  background-color: #fff !important;
  border: 0 !important;
}
.notifyjs-metro-info .title {
  font-size: 14px !important;
  font-weight: normal !important;
  margin-left: 8px;
}
.notifyjs-metro-info .text {
  color: #555 !important;
  margin-left: 8px;
}
.notifyjs-metro-info .image {
  margin-left: 8px !important;
  border: solid 1px #979797;
}
body.sunfw-layout-notice {
  background-color: #fff;
}
.hikashop_submodules {
  padding-top: 0;
}
.hikashop_checkout_buttons {
  margin-top: 25px;
}
.hikashop-bestsellers {
  margin-top: 35px;
}
.hikashop-bestsellers .hk-row-fluid {
  margin: 0;
}
.hikashop_product_price {
  font-size: 16px !important;
  line-height: 24px;
  font-style: normal !important;
  font-weight: normal !important;
}
.hikashop_product_price_full {
  text-align: center !important;
}
.hikashop_product_custom_info_main_table {
  width: 100%;
}
.hikashop_products a.hikashop_cart_button {
  width: auto;
}
.hikashop_products a.hikashop_cart_button:hover {
  width: auto;
}
.hikashop_products_table a.btn {
  min-width: 152px;
}
.hikashop_products_table a.btn.wishlist-btn {
  margin-top: 10px;
}
.hikashop_products_table td.hikashop_product_vote_row {
  width: 150px;
}
.hikashop_products_pagination, .hikashop_subcategories_pagination {
  padding-top: 0;
}
.hikashop_products_pagination .list-footer .limit, .hikashop_subcategories_pagination .list-footer .limit {
  margin-bottom: 20px;
  font-size: 14px;
}
.hikashop_products_pagination .hikashop_results_counter, .hikashop_subcategories_pagination .hikashop_results_counter {
  margin-top: 20px;
  display: block;
  font-size: 12px;
}
.hikashop_products_pagination .list-footer .limit .inputbox, .hikashop_subcategories_pagination .list-footer .limit .inputbox {
  height: 25px;
}
div#hikashop_product_left_part div {
  text-align: left;
}
div#hikashop_product_left_part #hikashop_product_custom_info_main {
  margin-bottom: 20px;
}
.hikashop_category_information h2 {
  font-size: 18px;
  line-height: 27px;
  font-weight: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.hikashop_currency_module {
  padding: 0;
}
.hikashop_currency_module select {
  width: 100%;
}
.hikashop_product_discount {
  margin-right: 15px;
}
.hikashop_product_discount {
  padding: 3px 12px;
  border-radius: 4px;
  background-color: #5ec3ff;
  color: #fff;
}
.hikashop_container .thumbnail:hover {
  box-shadow: none;
}
#hikashop_product_custom_info_main h4 {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
  margin-top: 0;
}
#hikashop_product_custom_info_main td {
  border: 0;
}
.hikashop_product_custom_item_info input[type="radio"] {
  font-size: 24px;
  margin-right: 10px;
  margin-top: 0;
}
.hikashop_product_custom_item_info tr td {
  padding: 10px 0;
}
.hikashop_product_custom_item_info tr td label {
  margin-bottom: 0;
}
.hikashop_product_custom_item_info tr td:first-child {
  min-width: 140px;
}
.hikashop_product_custom_item_info tr td .hikashop_field_required {
  width: 10px;
  text-align: right;
}
.hikashop_product_custom_item_info tr td select[multiple], .hikashop_product_custom_item_info tr td select[size], .hikashop_product_custom_item_info tr td select, .hikashop_product_custom_item_info tr td textarea, .hikashop_product_custom_item_info tr td input[type="text"], .hikashop_product_custom_item_info tr td input[type="password"], .hikashop_product_custom_item_info tr td input[type="datetime"], .hikashop_product_custom_item_info tr td input[type="datetime-local"], .hikashop_product_custom_item_info tr td input[type="date"], .hikashop_product_custom_item_info tr td input[type="month"], .hikashop_product_custom_item_info tr td input[type="time"], .hikashop_product_custom_item_info tr td input[type="week"], .hikashop_product_custom_item_info tr td input[type="number"], .hikashop_product_custom_item_info tr td input[type="email"], .hikashop_product_custom_item_info tr td input[type="url"], .hikashop_product_custom_item_info tr td input[type="search"], .hikashop_product_custom_item_info tr td input[type="tel"], .hikashop_product_custom_item_info tr td input[type="color"] {
  width: calc(100% - 20px);
}
.hikashop_product_custom_item_info tr:last-child td {
  padding-bottom: 0;
}
.hikashop_product_custom_item_info .hikashop_product_custom_item_value label {
  margin-right: 30px;
  margin-bottom: 0;
}
.hikashop_product_custom_item_info .hikashop_product_custom_item_value .hikashop_dropzone {
  border: 1px solid #bfb5b5;
  border-radius: 4px;
  padding: 10px 12px;
  min-height: auto;
}
.hikashop_product_custom_item_info .hikashop_product_custom_item_value .hikashop_uploader_image_empty, .hikashop_product_custom_item_info .hikashop_product_custom_item_value .hikashop_uploader_file_empty {
  padding: 0 !important;
  width: calc(100% - 30px);
  font-size: 13px;
  text-align: left;
}
.hikashop_product_custom_item_info .hikashop_product_custom_item_value div.hikashop_uploader_singleimage_content, .hikashop_product_custom_item_info .hikashop_product_custom_item_value div.hikashop_uploader_singlefile_content {
  padding: 0 !important;
}
.hikashop_product_custom_item_info .hikashop_product_custom_item_value div.hikashop_uploader_image_add span, .hikashop_product_custom_item_info .hikashop_product_custom_item_value div.hikashop_uploader_file_add span {
  width: 19px;
  height: 20px;
}
.hikashop_product_custom_item_info .hikashop_product_custom_item_value div.hikashop_uploader_image_add, .hikashop_product_custom_item_info .hikashop_product_custom_item_value div.hikashop_uploader_file_add {
  top: 0;
  right: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 30px;
  height: 100%;
}
.your-cart-module table.hikashop_cart thead {
  display: none;
}
.your-cart-module table.hikashop_cart tbody tr td:first-child {
  padding: 10px 10px 10px 0;
}
.your-cart-module a.btn {
  width: 100%;
  color: #fff;
  margin-top: 5px;
}
.hikashop_product_vote .hk-rate-star, .hk-rating .hk-rate-star {
  background-image: url('../images/system/star.png') !important;
}
div.hikashop_uploader_image_add span.hika_upload_btn, div.hikashop_uploader_file_add span.hika_upload_btn {
  background-image: url('../images/system/upload-icon.png') !important;
}
a.hikashop_cart_button {
  padding: 10.5px 30px;
  border-radius: 4px;
  border: none;
  transition: all 0.3s ease-in-out;
  color: #fff !important;
  font-size: 14px;
  letter-spacing: 0px;
  box-shadow: none !important;
  margin: 0;
  margin-right: 10px;
}
a.hikashop_cart_button:hover {
  background: none;
  border: 0;
}
.hikashop_products_pagination .list-footer .pagenav, .hikashop_subcategories_pagination .list-footer .pagenav {
  font-size: 12px;
  line-height: 14px;
  border-radius: 3px;
  border: 1px solid #bfb5b5;
  padding: 9.5px 15px;
  margin: 0 5px;
  color: #273628;
  font-weight: normal;
}
.hikashop_products_pagination .list-footer .pagenav:hover, .hikashop_subcategories_pagination .list-footer .pagenav:hover {
  border: 1px solid #F0F2F5;
  background-color: #F0F2F5;
}
.your-cart-module .hikashop_product_price_full {
  text-align: right !important;
}
/* ---------- Product Detail Style ----------- */
.hikashop_product_page [class*="hk-row-"] {
  margin: 0 -15px;
}
.hikashop_product_page .hikashop_product_price_full {
  text-align: left !important;
  margin-top: 0 !important;
}
.hikashop_product_page .hikashop_product_price_full [class*="hikashop_product_price_"] {
  font-size: 28px !important;
  line-height: 33px !important;
}
.hikashop_product_page .hikashop_product_price_full .hikashop_product_price_with_min_qty [class*="hikashop_product_price_per_unit_"], .hikashop_product_page .hikashop_product_price_full .hikashop_product_price_with_min_qty .hikashop_product_price {
  font-size: 14px !important;
  font-family: "Roboto" !important;
}
.hikashop_product_page .hikashop_global_image_div .hikashop_product_main_image_thumb {
  height: auto !important;
  margin-bottom: 0;
}
.hikashop_product_page .hikashop_global_image_div .hikashop_product_main_image_thumb .hikashop_product_main_image {
  height: auto !important;
}
.hikashop_product_page .hikashop_global_image_div .hikashop_product_main_image_thumb .hikashop_product_main_image .hikashop_product_main_image_subdiv {
  width: 100% !important;
}
.hikashop_product_page .hikashop_global_image_div .hikashop_product_main_image_thumb .hikashop_product_main_image .hikashop_product_main_image_subdiv a img {
  margin: 0 !important;
  height: auto;
  width: 100%;
}
.hikashop_product_page .hikashop_small_image_div {
  text-align: left !important;
  padding: 20px 0 0 !important;
  margin: 0 -10px;
}
.hikashop_product_page .hikashop_small_image_div a {
  width: 25%;
  float: left;
  padding: 0 10px;
  margin-bottom: 20px;
}
.hikashop_product_page .hikashop_small_image_div a img.hikashop_child_image {
  margin: 0;
  height: auto;
  max-width: 100%;
}
.hikashop_product_page .show_tabular .hikashop_tabs_ul {
  border-bottom: 1px solid #bfb5b5;
  margin-bottom: -2px;
  clear: both;
  padding-left: 0;
}
.hikashop_product_page .show_tabular .hikashop_tabs_ul li {
  display: inline-block;
  padding: 6px 20px;
  border-radius: 0;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #bfb5b5;
  font-size: 14px;
  margin: 0;
  background-color: #ffffff;
  font-size: 18px;
  line-height: 27px;
  font-weight: normal;
  float: left;
}
.hikashop_product_page .show_tabular .hikashop_tabs_ul li:first-child {
  border-left: 1px solid #bfb5b5;
}
.hikashop_product_page .show_tabular .hikashop_tabs_ul li.hikashop_tabs_li_selected {
  color: #fff !important;
}
.hikashop_product_page .show_tabular .hikashop_tabs_ul::after {
  content: "";
  display: block;
  clear: both;
}
.hikashop_product_page .show_tabular .hikashop_tabs_content {
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #bfb5b5;
  border-radius: 0;
  padding: 30px 20px;
}
.hikashop_product_page .show_tabular .hikashop_tabs_content #hikashop_product_description_main {
  padding-top: 0;
}
.hikashop_product_page .show_tabular .hikashop_tabs_content:after {
  content: "";
  display: block;
  clear: both;
}
.hikashop_product_page .show_tabular.hikashop_product_bottom_part {
  border: 0;
  padding-top: 0;
}
.hikashop_product_page .hikashop_product_vote_mini .hikashop_vote_stars {
  padding: 0;
  margin-bottom: 15px;
  text-align: left !important;
}
.hikashop_product_page .hk_show_dimensions {
  margin-bottom: 15px;
  font-size: 18px;
  text-align: left !important;
}
.hikashop_product_page .hikashop_submodules h2 {
  font-family: "Roboto";
  font-size: 28px;
  line-height: 42px;
  border: 0;
  font-weight: normal;
  display: inline-block;
  position: relative;
  padding-bottom: 7px;
  margin-bottom: 30px;
  margin-top: 0;
  text-transform: capitalize;
}
.hikashop_product_page .hikashop_submodules h2:after {
  position: absolute;
  content: "";
  height: 2px;
  width: 100%;
  left: 0;
  bottom: 0;
}
.hikashop_product_page .hikashop_submodules .hikashop_products_listing_main {
  text-align: center;
  padding-top: 50px;
}
.hikashop_product_page .hikashop_submodules .hikashop_products_listing div.hikashop_container {
  margin: 0 !important;
}
.hikashop_product_page .hikashop_submodules .hikashop_products_listing div.hikashop_container .thumbnail:hover {
  box-shadow: none;
}
.hikashop_product_page .hikashop_submodules .hikashop_products_listing div.hikashop_container .hikashop_product_price_full {
  text-align: center !important;
}
.hikashop_product_page .hikashop_submodules .hikashop_products_listing div.hikashop_container .hikashop_product_price_full [class*="hikashop_product_price_"] {
  font-size: 16px !important;
  line-height: 24px !important;
}
.hikashop_product_quantity_main .hikashop_product_stock {
  display: flex;
  align-items: center;
}
.hikashop_product_quantity_main .jsn_quantity_default {
  display: inline-block;
  border: 1px solid #bfb5b5;
  border-radius: 4px;
  height: 45px;
  position: relative;
  width: 67px;
  margin-right: 15px;
  text-align: left !important;
}
.hikashop_product_quantity_main .jsn_quantity_default .hikashop_product_quantity_input_div_default {
  height: 100%;
}
.hikashop_product_quantity_main .jsn_quantity_default .hikashop_product_quantity_input_div_default .hikashop_product_quantity_field {
  height: 100%;
  border: 0;
  width: 40px;
  border-right: 1px solid #bfb5b5;
  border-radius: 5px 0 0 5px;
  margin: 0 !important;
}
.hikashop_product_quantity_main .jsn_quantity_default .hikashop_product_quantity_change_div_default {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 25px;
  line-height: 1.3;
}
.hikashop_product_quantity_main .jsn_quantity_default .hikashop_product_quantity_change_div_default a.hikashop_product_quantity_field_change, .hikashop_product_quantity_main .jsn_quantity_default .hikashop_product_quantity_change_div_default a.hikashop_product_quantity_field_change:hover {
  font-weight: normal;
}
.hikashop_product_quantity_main .jsn_quantity_default .hikashop_product_quantity_change_div_minus_default {
  text-align: center;
}
.hikashop_product_quantity_main .jsn_quantity_default .hikashop_product_quantity_change_div_plus_default {
  text-align: center;
  border-bottom: 1px solid #bfb5b5;
}
.hikashop_product_quantity_main .jsn_quantity_default .hikashop_product_quantity_table {
  width: 67px;
  height: 43px;
}
.hikashop_product_quantity_main .jsn_quantity_default .hikashop_product_quantity_table tr td {
  padding: 0 !important;
  border: 0;
}
.hikashop_product_quantity_main .jsn_quantity_default .hikashop_product_quantity_table tr:first-child td:first-child {
  width: 44px;
}
.hikashop_product_quantity_main .jsn_quantity_default .hikashop_product_quantity_table tr:first-child td:first-child input.hikashop_product_quantity_field {
  width: 100%;
  margin: 0 !important;
  border-radius: 4px 0 0 4px;
  border-width: 0 1px 0 0;
  height: 100%;
}
.hikashop_product_quantity_main .jsn_quantity_default .hikashop_product_quantity_table tr:first-child td a.hikashop_product_quantity_field_change_plus {
  width: 22px;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #bfb5b5;
  margin: 0;
  display: block;
  height: 21px;
  text-align: center;
  line-height: 20px;
  border-radius: 0 4px 0 0;
}
.hikashop_product_quantity_main .jsn_quantity_default .hikashop_product_quantity_table tr td a.hikashop_product_quantity_field_change_minus {
  width: 22px;
  border-width: 0px 1px 0 0;
  border-style: solid;
  border-color: #bfb5b5;
  margin: 0;
  display: block;
  height: 21px;
  text-align: center;
  line-height: 20px;
  border-radius: 0 0px 4px 0;
}
.hikashop_product_quantity_main table.show_defaut_quantity {
  width: 67px;
  height: 40px;
  margin-bottom: 15px;
}
.hikashop_product_quantity_main table.show_defaut_quantity tbody tr:first-child td:first-child {
  width: 44px;
}
.hikashop_product_quantity_main table.show_defaut_quantity tbody tr:first-child td:first-child input.hikashop_product_quantity_field {
  width: 100%;
  margin: 0 !important;
  border-radius: 4px 0 0 4px;
}
.hikashop_product_quantity_main table.show_defaut_quantity tbody tr:first-child td a.hikashop_product_quantity_field_change_plus {
  width: 22px;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #bfb5b5;
  margin: 0;
  display: block;
  height: 20px;
  text-align: center;
  line-height: 16px;
  border-radius: 0 4px 0 0;
}
.hikashop_product_quantity_main table.show_defaut_quantity tbody tr td a.hikashop_product_quantity_field_change_minus {
  width: 22px;
  border-width: 0px 1px 1px 0;
  border-style: solid;
  border-color: #bfb5b5;
  margin: 0;
  display: block;
  height: 20px;
  text-align: center;
  line-height: 16px;
  border-radius: 0 0px 4px 0;
}
.hikashop_product_characteristics {
  border-radius: 0 !important;
  border: 0 !important;
}
.hikashop_product_characteristics .hikashop_product_characteristics_table tr td {
  width: 100%;
  padding: 8px 8px;
}
.hikashop_product_characteristics .hikashop_product_characteristics_table tr td:first-child {
  width: 80px;
  min-width: 80px;
}
.hikashop_product_characteristics .hikashop_product_characteristics_table tr td .inputbox {
  width: 100%;
  height: 35px;
}
#hikashop_product_options {
  border: 0;
  padding: 0;
  text-align: left !important;
}
#hikashop_product_options table .hikashop_option_name {
  font-size: 14px;
  line-height: 20px;
  color: #555;
}
#hikashop_product_options table tr td {
  padding: 10px 0;
}
#hikashop_product_options table tr td select {
  width: 100%;
}
#hikashop_product_price_with_options_main {
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: left;
}
#hikashop_product_price_with_options_main .hikashop_option_price_value {
  color: #555;
  font-weight: bold;
  font-size: 14px;
  font-style: normal;
  font-family: "Roboto";
}
/* ---------- Display Type Product ----------- */
.hikashop_container .hikashop_listing_img, .hikashop_container .hikashop_listing_img_title {
  position: relative;
  overflow: hidden;
}
.hikashop_container .hikashop_listing_img .hikashop_product_image, .hikashop_container .hikashop_listing_img_title .hikashop_product_image {
  padding-bottom: 0;
  height: auto !important;
}
.hikashop_container .hikashop_listing_img .hikashop_product_image .hikashop_product_image_subdiv, .hikashop_container .hikashop_listing_img_title .hikashop_product_image .hikashop_product_image_subdiv {
  width: 100% !important;
}
.hikashop_container .hikashop_listing_img .hikashop_product_image .hikashop_product_image_subdiv a img, .hikashop_container .hikashop_listing_img_title .hikashop_product_image .hikashop_product_image_subdiv a img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.hikashop_container .hikashop_listing_img .hikashop_product_stock, .hikashop_container .hikashop_listing_img .add-to-cart-new, .hikashop_container .hikashop_listing_img_title .hikashop_product_stock, .hikashop_container .hikashop_listing_img_title .add-to-cart-new {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
}
.hikashop_container .hikashop_listing_img .hikashop_product_stock a.hikashop_cart_button, .hikashop_container .hikashop_listing_img .add-to-cart-new a.hikashop_cart_button, .hikashop_container .hikashop_listing_img_title .hikashop_product_stock a.hikashop_cart_button, .hikashop_container .hikashop_listing_img_title .add-to-cart-new a.hikashop_cart_button {
  display: inline-block;
  color: #fff !important;
  width: auto;
  border: 0;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  font-size: 14px;
  padding: 11px 30px;
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
  margin-bottom: 10px;
  min-width: 152px;
}
.hikashop_container .hikashop_listing_img:after, .hikashop_container .hikashop_listing_img_title:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.7);
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
}
.hikashop_container .hikashop_listing_img:hover:after, .hikashop_container .hikashop_listing_img_title:hover:after {
  opacity: 1;
}
.hikashop_container .hikashop_listing_img:hover .hikashop_product_stock, .hikashop_container .hikashop_listing_img:hover .add-to-cart-new, .hikashop_container .hikashop_listing_img_title:hover .hikashop_product_stock, .hikashop_container .hikashop_listing_img_title:hover .add-to-cart-new {
  opacity: 1;
}
.hikashop_container .hikashop_listing_img:hover .hikashop_product_image .hikashop_product_image_subdiv a img, .hikashop_container .hikashop_listing_img_title:hover .hikashop_product_image .hikashop_product_image_subdiv a img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.hikashop_container .details_products {
  padding: 15px;
  text-align: center;
}
.hikashop_container .hikashop_subcontainer {
  padding: 0;
  border: 0px solid #bfb5b5;
  background: #15546b;
}
.add-to-cart-new a.btn {
  min-width: 152px;
  margin-left: 0 !important;
}
.add-to-cart-new a.btn.wishlist-btn {
  margin-top: 10px;
}
.hikashop_product_list_item a.btn {
  color: #fff;
  width: 100%;
  font-size: 14px;
  margin-left: 0 !important;
}
.hikashop_product_list_item a.btn.wishlist-btn {
  margin-top: 10px;
}
.hikashop_product_price_main .hikashop_product_price_full {
  display: flex;
  align-items: center;
}
.hikashop_product_price_main .hikashop_product_price_with_discount {
  margin-right: 10px;
}
.hikashop_category_listing_div .hikashop_container .hikashop_subcontainer {
  padding: 0;
  position: relative;
  overflow: hidden;
}
.hikashop_category_listing_div .hikashop_container .hikashop_subcontainer .hikashop_category_name {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
}
.hikashop_category_listing_div .hikashop_container .hikashop_subcontainer .hikashop_category_name a {
  display: inline-block;
  color: #fff;
  margin: 0;
}
.hikashop_category_listing_div .hikashop_container .hikashop_subcontainer .hikashop_category_image {
  height: auto !important;
}
.hikashop_category_listing_div .hikashop_container .hikashop_subcontainer .hikashop_category_image a img {
  width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.hikashop_category_listing_div .hikashop_container .hikashop_subcontainer:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.7);
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
}
.hikashop_category_listing_div .hikashop_container .hikashop_subcontainer:hover:after {
  opacity: 1;
}
.hikashop_category_listing_div .hikashop_container .hikashop_subcontainer:hover .hikashop_category_name {
  opacity: 1;
}
.hikashop_category_listing_div .hikashop_container .hikashop_subcontainer:hover .hikashop_category_image a img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
/*========= hikasop module ===========*/
.hikashop_module ul.category-menu {
  padding-left: 0;
}
.hikashop_module ul.category-menu li:first-child a {
  padding-top: 0;
}
.hikashop_module ul.category-menu li:last-child a {
  padding-bottom: 0;
}
/*========= categories listing display in div ===========*/
.display-in-div .hikashop_category_listing_div .hikashop_subcontainer {
  margin-bottom: 30px;
}
.display-in-div .hikashop_category_listing_div .hikashop_subcontainer .hikashop_category_name {
  position: static;
  background-color: #D8D8D8;
  opacity: 1;
  border: 1px solid #d8d8d8;
}
.display-in-div .hikashop_category_listing_div .hikashop_subcontainer .hikashop_category_name a.btn-transparent {
  background-color: transparent;
  border-radius: 0;
  padding: 12px 0;
  color: #1F1F1F;
  font-family: "Roboto";
  font-size: 16px;
  text-transform: uppercase;
  font-weight: normal;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.display-in-div .hikashop_category_listing_div .hikashop_subcontainer .hikashop_category_image {
  border-top: 0;
  overflow: hidden;
}
.display-in-div .hikashop_category_listing_div .hikashop_subcontainer:after {
  display: none;
}
/*========= categories listing display in list ===========*/
.display-in-list .hikashop_subcategories ul.box-categories-list {
  padding-left: 15px;
  margin-top: -12px;
}
.display-in-list .hikashop_subcategories ul.box-categories-list li.hikashop_category_list_item {
  padding: 7px 0;
  list-style: disc;
}
.display-in-list .hikashop_subcategories ul.box-categories-list li.hikashop_category_list_item a {
  color: #555;
  text-transform: uppercase;
  font-family: "Roboto";
  font-size: 18px;
  padding: 0;
}
/*========= product listing display in list ===========*/
.hikashop_products_listing ul.hikashop_product_list {
  padding-left: 0;
  width: 100%;
  margin: 0 -15px;
}
.hikashop_products_listing ul.hikashop_product_list li {
  list-style: none;
  text-align: left;
  margin: 0;
  padding: 0 15px;
  margin-bottom: 30px;
}
.hikashop_products_listing ul.hikashop_product_list li a.hikashop_product_name_in_list {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}
.hikashop_products_listing ul.hikashop_product_list li .hikashop_product_price_full {
  text-align: left !important;
  display: block;
  font-size: 14px;
  color: #555;
  float: none;
}
.hikashop_products_listing ul.hikashop_product_list li .hikashop_product_price_full .hikashop_product_price {
  font-size: 14px !important;
}
.hikashop_products_listing ul.hikashop_product_list li .hikashop_product_price_full .hikashop_product_discount {
  margin-right: 5px;
}
.hikashop_products_listing ul.hikashop_product_list li .hikashop_vote_stars {
  margin-bottom: 15px;
}
.hikashop_products_listing ul.hikashop_product_list li a.hikashop_cart_button {
  width: 100%;
  margin-bottom: 10px;
}
/*========= product listing display in table ===========*/
.hk_listing_table a.hikashop_cart_button {
  margin-bottom: 10px;
  min-width: 152px;
}
.hk_listing_table table {
  margin-top: 0;
}
.hk_listing_table table thead {
  background-color: #ffffff;
}
.hk_listing_table table thead tr th {
  color: #555555;
  font-size: 16px;
  line-height: 24px;
  padding-top: 0 !important;
  font-weight: normal;
  padding-bottom: 10px;
}
.hk_listing_table table thead tr th:first-child {
  padding-left: 0;
}
.hk_listing_table table tbody tr {
  border: 0;
}
.hk_listing_table table tbody tr:last-child {
  border-bottom: 1px solid #bfb5b5;
}
.hk_listing_table table tbody tr td {
  vertical-align: middle;
}
.hk_listing_table table tbody tr td:first-child {
  padding-left: 0;
}
.hk_listing_table table tbody tr td:last-child {
  padding-right: 0;
  text-align: right;
}
.hk_listing_table table tbody tr td.hikashop_product_price_row {
  max-width: 100px;
}
.hk_listing_table table tbody tr td.hikashop_product_price_row .hikashop_product_price_full {
  text-align: left !important;
}
.hk_listing_table table tbody tr td.hikashop_product_image_row > div.hikashop_product_image {
  max-width: 120px;
  height: auto !important;
}
.hk_listing_table table tbody tr td.hikashop_product_image_row > div.hikashop_product_image div.hikashop_product_image_subdiv {
  max-width: 120px;
}
.hk_listing_table table tbody tr td.hikashop_product_name_row span.hikashop_product_name {
  margin-bottom: 0;
  margin-top: 5px;
}
.hk_listing_table table tbody tr td.hikashop_product_name_row a {
  text-align: left;
}
/*========= product page display custom ===========*/
.product-page-custom-display {
  padding-bottom: 30px;
  border-bottom: 1px solid #bfb5b5;
  margin-bottom: 20px;
}
.product-page-custom-display .hikashop_product_description_main {
  padding-top: 0 !important;
}
.product-page-custom-display .hikashop_product_bottom_part {
  border: 0;
  margin-top: 0;
}
/*========= checkout page ===========*/
.hikashop_wizardbar {
  box-shadow: none;
  background: #f5f5f5;
  border: 1px solid #bfb5b5;
  margin-bottom: 30px;
}
.hikashop_wizardbar .hkbadge {
  padding: 3px 10px;
  background-color: #555;
}
.hikashop_wizardbar .hkbadge-current {
  background-color: #377bb5;
}
.hikashop_wizardbar .hkbadge-past {
  background-color: #5fb760;
}
.hikashop_wizardbar ul li {
  color: #678f6a;
  font-size: 13px;
}
.hikashop_checkout_page .hikashop_checkout_cart .table > thead > tr > th, .hikashop_checkout_page .hikashop_checkout_cart .table > thead > tr > td, .hikashop_checkout_page .hikashop_checkout_cart .table > tbody > tr > th, .hikashop_checkout_page .hikashop_checkout_cart .table > tbody > tr > td, .hikashop_checkout_page .hikashop_checkout_cart .table > tfoot > tr > th, .hikashop_checkout_page .hikashop_checkout_cart .table > tfoot > tr > td {
  border-color: #bfb5b5;
  border-width: 1px;
  border-style: solid;
  text-align: left;
}
.hikashop_checkout_page .hikashop_checkout_cart table {
  border: 1px solid #bfb5b5;
  margin-bottom: 30px;
}
.hikashop_checkout_page .hikashop_checkout_cart table .row0:hover, .hikashop_checkout_page .hikashop_checkout_cart table .row1:hover {
  background-color: transparent;
}
.hikashop_checkout_page .hikashop_checkout_cart table thead {
  background-color: #15546b;
}
.hikashop_checkout_page .hikashop_checkout_cart table thead > tr > th, .hikashop_checkout_page .hikashop_checkout_cart table thead > tr > td {
  border: 1px solid #bfb5b5;
  font-size: 16px;
  font-weight: normal;
  color: #273628;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td {
  font-size: 16px;
  vertical-align: middle;
  font-weight: normal;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_subtotal_title, .hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_shipping_title, .hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_total_title {
  border-left: 0;
  border-right: 0;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_empty_footer {
  border-right: 0;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_subtotal_value, .hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_shipping_value, .hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_total_value {
  border-left: 0;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_product_image_value, .hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_product_name_value {
  max-width: 150px;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_product_total_value .hikashop_product_price_full, .hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_product_price_value .hikashop_product_price_full {
  text-align: left !important;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_product_name_value p.hikashop_cart_product_name {
  margin: 0;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_product_name_value p.hikashop_cart_product_name a {
  font-size: 16px;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_product_quantity_value .hikashop_product_quantity_field {
  margin-left: 0 !important;
  margin-right: 0 !important;
  height: 30px;
  width: 44px;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_refresh {
  margin: 0 20px !important;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_product_quantity_value .hk_cart_product_quantity_value {
  display: flex;
  align-items: center;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_total_title {
  font-size: 16px !important;
  font-weight: normal !important;
  color: #678f6a !important;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td .hikashop_checkout_cart_subtotal, .hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td .hikashop_checkout_cart_shipping, .hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td .hikashop_checkout_cart_final_total {
  color: #678f6a;
  font-style: normal;
  font-size: 16px;
  font-weight: 500;
}
.hikashop_checkout_page .hikashop_checkout_login {
  width: 100%;
}
.hikashop_checkout_page .hikashop_checkout_login .hk-container-fluid {
  padding: 0;
}
.hikashop_checkout_page .hikashop_checkout_login .hk-container-fluid .form-inline .control-group {
  margin-bottom: 20px;
}
.hikashop_checkout_page .hikashop_checkout_login .hk-container-fluid .form-inline .control-group .controls input, .hikashop_checkout_page .hikashop_checkout_login .hk-container-fluid .form-inline .control-group .controls button {
  min-width: 280px;
}
.hikashop_checkout_page .hikashop_checkout_login .hk-container-fluid .form-inline .control-group.checkbox input[type="checkbox"] {
  font-size: 16px;
  margin-right: 10px;
}
.hikashop_checkout_page .hikashop_checkout_login .hk-container-fluid #hikashop_checkout_login_form h2, .hikashop_checkout_page .hikashop_checkout_login .hk-container-fluid #hikashop_checkout_registration h2 {
  font-size: 28px;
  line-height: 1.5;
  text-align: left;
  color: #678f6a;
  margin-top: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #bfb5b5;
  margin-bottom: 25px;
}
.hikashop_checkout_page .hikashop_checkout_login .hk-container-fluid #hikashop_checkout_registration .hkform-horizontal .hkform-group {
  margin-left: -15px;
  margin-right: -15px;
}
.hikashop_checkout_page .hikashop_checkout_login .hk-container-fluid #hikashop_checkout_registration .hkform-horizontal .hkform-group > label {
  text-align: left;
}
.hikashop_checkout_page .hikashop_checkout_login .hk-container-fluid #hikashop_checkout_registration .hkform-horizontal .hkform-group.button-action {
  margin-bottom: 0;
}
.hikashop_checkout_page .hikashop_checkout_login .hk-container-fluid #hikashop_checkout_registration .hkform-horizontal .hkform-group .action {
  text-align: right;
}
.hikashop_checkout_page .hikashop_checkout_login .hk-container-fluid #hikashop_checkout_registration .hkform-horizontal .hkform-group.control-group select {
  width: 100%;
}
.hikashop_checkout_page .hikashop_checkout_login .hk-container-fluid .address_information {
  margin-top: 50px;
}
.hikashop_checkout_page .hikashop_checkout_login .hk-container-fluid .address_information legend {
  margin-bottom: 25px;
  border-bottom: 1px solid #D1D6DE !important;
}
.hikashop_checkout_page .hikashop_checkout_address {
  margin-bottom: 10px;
}
.hikashop_checkout_page .hikashop_checkout_address .hk-container-fluid {
  padding: 0;
}
.hikashop_checkout_page .hikashop_checkout_address .hk-container-fluid .hika_address_field legend {
  margin-bottom: 25px;
  border-bottom: 1px solid #D1D6DE !important;
}
.hikashop_checkout_page .hikashop_checkout_address .hk-container-fluid .hika_address_field .block_edit {
  display: flex;
  flex-direction: row;
  margin-bottom: 20px;
}
.hikashop_checkout_page .hikashop_checkout_address .hk-container-fluid .hika_address_field .block_edit .select_box {
  width: 55%;
  margin-right: 20px;
}
.hikashop_checkout_page .hikashop_checkout_address .hk-container-fluid .hika_address_field .block_edit .select_box select.hikashop_field_dropdown {
  width: 100%;
}
.hikashop_checkout_page .hikashop_checkout_address .hk-container-fluid .hika_address_field .block_edit .hika_edit {
  padding: 0;
  background: transparent;
  width: calc(45% - 20px);
  float: right;
}
.hikashop_checkout_page .hikashop_checkout_address .hk-container-fluid .hika_address_field .block_edit .hika_edit a i {
  margin-right: 0;
}
.hikashop_checkout_page .hikashop_checkout_shipping {
  margin-bottom: 10px;
}
.hikashop_checkout_page .hikashop_checkout_shipping legend {
  margin-bottom: 25px;
  border-bottom: 1px solid #D1D6DE !important;
}
.hikashop_checkout_page .hikashop_checkout_shipping table {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.hikashop_checkout_page .hikashop_checkout_shipping table tr td {
  vertical-align: middle;
}
.hikashop_checkout_page .hikashop_checkout_shipping table tr td .hikashop_checkout_shipping_radio {
  font-size: 18px;
  margin-right: 10px;
}
.hikashop_checkout_page .hikashop_checkout_shipping table tr td .hikashop_checkout_shipping_name {
  font-weight: normal;
  color: #273628;
}
.hikashop_checkout_page .hikashop_checkout_shipping table tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
.hikashop_checkout_page .hikashop_checkout_shipping table tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}
.hikashop_checkout_page .hikashop_checkout_payment {
  margin-bottom: 10px;
}
.hikashop_checkout_page .hikashop_checkout_payment legend {
  margin-bottom: 25px;
  border-bottom: 1px solid #D1D6DE !important;
}
.hikashop_checkout_page .hikashop_checkout_payment table tr td {
  vertical-align: middle;
}
.hikashop_checkout_page .hikashop_checkout_payment table tr td .hikashop_checkout_payment_radio {
  font-size: 18px;
  margin-right: 10px;
}
.hikashop_checkout_page .hikashop_checkout_payment table tr td .hikashop_checkout_payment_name {
  font-weight: normal;
  color: #678f6a;
}
.hikashop_checkout_page .hikashop_checkout_payment table tr td .hikashop_checkout_payment_description {
  margin-left: 27px;
  margin-top: 5px;
}
.hikashop_checkout_page .hikashop_checkout_payment table tr td .hikashop_checkout_payment_description p {
  margin-bottom: 0;
}
.hikashop_checkout_page .hikashop_checkout_coupon label {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  text-align: left;
  color: #678f6a;
  margin-bottom: 15px;
}
.hikashop_checkout_page .hikashop_checkout_coupon .hikashop_checkout_coupon_field {
  margin: 0;
  margin-right: 15px;
}
.hikashop_checkout_page .hikashop_checkout_coupon .input-append {
  display: flex;
}
.hikashop_checkout_page .hikashop_checkout_checkout_address_block {
  margin-bottom: 30px;
}
.hikashop_checkout_page .hikashop_checkout_checkout_address_block legend {
  margin-bottom: 25px;
  border-bottom: 1px solid #D1D6DE !important;
}
.hikashop_checkout_page .hikashop_checkout_checkout_address_block .edit_form {
  max-width: 500px;
  margin: 0 auto;
}
.hikashop_checkout_page .hikashop_checkout_checkout_address_block .edit_form .hkform-group {
  margin-bottom: 20px;
}
.hikashop_checkout_page .hikashop_checkout_checkout_address_block .edit_form .hkform-group .hkcontrol-label > label {
  padding-top: 3px;
  width: 100%;
}
.hikashop_checkout_page .hikashop_checkout_checkout_address_block .edit_form .hkform-group select {
  width: 100%;
}
.hikashop_checkout_page .hikashop_checkout_terms input {
  font-size: 18px;
  margin-right: 10px;
}
/*========= fixed column ===========*/
.row-fluid .hikashop_product_column_1, .row-fluid .hikashop_category_column_1, .row-fluid-7 .hikashop_product_column_1, .row-fluid-7 .hikashop_category_column_1, .row-fluid-8 .hikashop_product_column_1, .row-fluid-8 .hikashop_category_column_1, .row-fluid-10 .hikashop_product_column_1, .row-fluid-10 .hikashop_category_column_1, .row .hikashop_product_column_1, .row .hikashop_category_column_1 {
  clear: none;
}
/*========= Cart Popup ===========*/
.hikashop_notice_box_content #hikashop_add_to_cart_checkout_div a.hikashop_cart_button {
  margin-right: 0;
}
#sbox-window #sbox-content iframe {
  height: auto;
}
#sbox-window #sbox-content.sbox-content-iframe {
  overflow: hidden;
}
/*========= Cart page ===========*/
.sunfw-view-cart .hikashop_product_quantity_main, .sunfw-view-user .hikashop_product_quantity_main, .sunfw-view-address .hikashop_product_quantity_main, .sunfw-view-order .hikashop_product_quantity_main, .sunfw-view-affiliate .hikashop_product_quantity_main {
  display: inline-block;
  vertical-align: middle;
  height: 45px;
}
.sunfw-view-cart .hikashop_header_title, .sunfw-view-user .hikashop_header_title, .sunfw-view-address .hikashop_header_title, .sunfw-view-order .hikashop_header_title, .sunfw-view-affiliate .hikashop_header_title {
  float: none;
}
.sunfw-view-cart .hikashop_header_title h1, .sunfw-view-user .hikashop_header_title h1, .sunfw-view-address .hikashop_header_title h1, .sunfw-view-order .hikashop_header_title h1, .sunfw-view-affiliate .hikashop_header_title h1 {
  margin-top: 0 !important;
  padding-bottom: 0px !important;
  border-bottom: 1px solid #bfb5b5;
  margin-bottom: 30px !important;
  font-size: 28px !important;
  font-weight: normal !important;
}
.sunfw-view-cart #hikashop_cart_product_listing th, .sunfw-view-cart #hikashop_cart_product_listing td, .sunfw-view-cart #hikashop_cart_listing th, .sunfw-view-cart #hikashop_cart_listing td, .sunfw-view-cart #hikashop_order_listing th, .sunfw-view-cart #hikashop_order_listing td, .sunfw-view-user #hikashop_cart_product_listing th, .sunfw-view-user #hikashop_cart_product_listing td, .sunfw-view-user #hikashop_cart_listing th, .sunfw-view-user #hikashop_cart_listing td, .sunfw-view-user #hikashop_order_listing th, .sunfw-view-user #hikashop_order_listing td, .sunfw-view-address #hikashop_cart_product_listing th, .sunfw-view-address #hikashop_cart_product_listing td, .sunfw-view-address #hikashop_cart_listing th, .sunfw-view-address #hikashop_cart_listing td, .sunfw-view-address #hikashop_order_listing th, .sunfw-view-address #hikashop_order_listing td, .sunfw-view-order #hikashop_cart_product_listing th, .sunfw-view-order #hikashop_cart_product_listing td, .sunfw-view-order #hikashop_cart_listing th, .sunfw-view-order #hikashop_cart_listing td, .sunfw-view-order #hikashop_order_listing th, .sunfw-view-order #hikashop_order_listing td, .sunfw-view-affiliate #hikashop_cart_product_listing th, .sunfw-view-affiliate #hikashop_cart_product_listing td, .sunfw-view-affiliate #hikashop_cart_listing th, .sunfw-view-affiliate #hikashop_cart_listing td, .sunfw-view-affiliate #hikashop_order_listing th, .sunfw-view-affiliate #hikashop_order_listing td {
  padding: 20px;
  vertical-align: middle;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  color: #555;
}
.sunfw-view-cart #hikashop_cart_product_listing th.hikashop_cart_quantity_title, .sunfw-view-cart #hikashop_cart_listing th.hikashop_cart_quantity_title, .sunfw-view-cart #hikashop_order_listing th.hikashop_cart_quantity_title, .sunfw-view-user #hikashop_cart_product_listing th.hikashop_cart_quantity_title, .sunfw-view-user #hikashop_cart_listing th.hikashop_cart_quantity_title, .sunfw-view-user #hikashop_order_listing th.hikashop_cart_quantity_title, .sunfw-view-address #hikashop_cart_product_listing th.hikashop_cart_quantity_title, .sunfw-view-address #hikashop_cart_listing th.hikashop_cart_quantity_title, .sunfw-view-address #hikashop_order_listing th.hikashop_cart_quantity_title, .sunfw-view-order #hikashop_cart_product_listing th.hikashop_cart_quantity_title, .sunfw-view-order #hikashop_cart_listing th.hikashop_cart_quantity_title, .sunfw-view-order #hikashop_order_listing th.hikashop_cart_quantity_title, .sunfw-view-affiliate #hikashop_cart_product_listing th.hikashop_cart_quantity_title, .sunfw-view-affiliate #hikashop_cart_listing th.hikashop_cart_quantity_title, .sunfw-view-affiliate #hikashop_order_listing th.hikashop_cart_quantity_title {
  min-width: 150px;
}
.sunfw-view-cart #hikashop_cart_product_listing th.hikashop_cart_price_title, .sunfw-view-cart #hikashop_cart_listing th.hikashop_cart_price_title, .sunfw-view-cart #hikashop_order_listing th.hikashop_cart_price_title, .sunfw-view-user #hikashop_cart_product_listing th.hikashop_cart_price_title, .sunfw-view-user #hikashop_cart_listing th.hikashop_cart_price_title, .sunfw-view-user #hikashop_order_listing th.hikashop_cart_price_title, .sunfw-view-address #hikashop_cart_product_listing th.hikashop_cart_price_title, .sunfw-view-address #hikashop_cart_listing th.hikashop_cart_price_title, .sunfw-view-address #hikashop_order_listing th.hikashop_cart_price_title, .sunfw-view-order #hikashop_cart_product_listing th.hikashop_cart_price_title, .sunfw-view-order #hikashop_cart_listing th.hikashop_cart_price_title, .sunfw-view-order #hikashop_order_listing th.hikashop_cart_price_title, .sunfw-view-affiliate #hikashop_cart_product_listing th.hikashop_cart_price_title, .sunfw-view-affiliate #hikashop_cart_listing th.hikashop_cart_price_title, .sunfw-view-affiliate #hikashop_order_listing th.hikashop_cart_price_title {
  min-width: 180px;
}
.sunfw-view-cart #hikashop_cart_product_listing th.hikashop_cart_price_title, .sunfw-view-cart #hikashop_cart_listing th.hikashop_cart_price_title, .sunfw-view-cart #hikashop_order_listing th.hikashop_cart_price_title, .sunfw-view-user #hikashop_cart_product_listing th.hikashop_cart_price_title, .sunfw-view-user #hikashop_cart_listing th.hikashop_cart_price_title, .sunfw-view-user #hikashop_order_listing th.hikashop_cart_price_title, .sunfw-view-address #hikashop_cart_product_listing th.hikashop_cart_price_title, .sunfw-view-address #hikashop_cart_listing th.hikashop_cart_price_title, .sunfw-view-address #hikashop_order_listing th.hikashop_cart_price_title, .sunfw-view-order #hikashop_cart_product_listing th.hikashop_cart_price_title, .sunfw-view-order #hikashop_cart_listing th.hikashop_cart_price_title, .sunfw-view-order #hikashop_order_listing th.hikashop_cart_price_title, .sunfw-view-affiliate #hikashop_cart_product_listing th.hikashop_cart_price_title, .sunfw-view-affiliate #hikashop_cart_listing th.hikashop_cart_price_title, .sunfw-view-affiliate #hikashop_order_listing th.hikashop_cart_price_title {
  min-width: 180px;
}
.sunfw-view-cart table.hikashop_cart_products, .sunfw-view-cart table.hikashop_carts, .sunfw-view-cart table.hikashop_orders, .sunfw-view-user table.hikashop_cart_products, .sunfw-view-user table.hikashop_carts, .sunfw-view-user table.hikashop_orders, .sunfw-view-address table.hikashop_cart_products, .sunfw-view-address table.hikashop_carts, .sunfw-view-address table.hikashop_orders, .sunfw-view-order table.hikashop_cart_products, .sunfw-view-order table.hikashop_carts, .sunfw-view-order table.hikashop_orders, .sunfw-view-affiliate table.hikashop_cart_products, .sunfw-view-affiliate table.hikashop_carts, .sunfw-view-affiliate table.hikashop_orders {
  margin-bottom: 30px !important;
  margin-top: 0 !important;
}
.sunfw-view-cart table.hikashop_cart_products .row0, .sunfw-view-cart table.hikashop_cart_products .row1, .sunfw-view-cart table.hikashop_carts .row0, .sunfw-view-cart table.hikashop_carts .row1, .sunfw-view-cart table.hikashop_orders .row0, .sunfw-view-cart table.hikashop_orders .row1, .sunfw-view-user table.hikashop_cart_products .row0, .sunfw-view-user table.hikashop_cart_products .row1, .sunfw-view-user table.hikashop_carts .row0, .sunfw-view-user table.hikashop_carts .row1, .sunfw-view-user table.hikashop_orders .row0, .sunfw-view-user table.hikashop_orders .row1, .sunfw-view-address table.hikashop_cart_products .row0, .sunfw-view-address table.hikashop_cart_products .row1, .sunfw-view-address table.hikashop_carts .row0, .sunfw-view-address table.hikashop_carts .row1, .sunfw-view-address table.hikashop_orders .row0, .sunfw-view-address table.hikashop_orders .row1, .sunfw-view-order table.hikashop_cart_products .row0, .sunfw-view-order table.hikashop_cart_products .row1, .sunfw-view-order table.hikashop_carts .row0, .sunfw-view-order table.hikashop_carts .row1, .sunfw-view-order table.hikashop_orders .row0, .sunfw-view-order table.hikashop_orders .row1, .sunfw-view-affiliate table.hikashop_cart_products .row0, .sunfw-view-affiliate table.hikashop_cart_products .row1, .sunfw-view-affiliate table.hikashop_carts .row0, .sunfw-view-affiliate table.hikashop_carts .row1, .sunfw-view-affiliate table.hikashop_orders .row0, .sunfw-view-affiliate table.hikashop_orders .row1 {
  background: #fff !important;
}
.sunfw-view-cart table.hikashop_cart_products .row0:hover, .sunfw-view-cart table.hikashop_cart_products .row1:hover, .sunfw-view-cart table.hikashop_carts .row0:hover, .sunfw-view-cart table.hikashop_carts .row1:hover, .sunfw-view-cart table.hikashop_orders .row0:hover, .sunfw-view-cart table.hikashop_orders .row1:hover, .sunfw-view-user table.hikashop_cart_products .row0:hover, .sunfw-view-user table.hikashop_cart_products .row1:hover, .sunfw-view-user table.hikashop_carts .row0:hover, .sunfw-view-user table.hikashop_carts .row1:hover, .sunfw-view-user table.hikashop_orders .row0:hover, .sunfw-view-user table.hikashop_orders .row1:hover, .sunfw-view-address table.hikashop_cart_products .row0:hover, .sunfw-view-address table.hikashop_cart_products .row1:hover, .sunfw-view-address table.hikashop_carts .row0:hover, .sunfw-view-address table.hikashop_carts .row1:hover, .sunfw-view-address table.hikashop_orders .row0:hover, .sunfw-view-address table.hikashop_orders .row1:hover, .sunfw-view-order table.hikashop_cart_products .row0:hover, .sunfw-view-order table.hikashop_cart_products .row1:hover, .sunfw-view-order table.hikashop_carts .row0:hover, .sunfw-view-order table.hikashop_carts .row1:hover, .sunfw-view-order table.hikashop_orders .row0:hover, .sunfw-view-order table.hikashop_orders .row1:hover, .sunfw-view-affiliate table.hikashop_cart_products .row0:hover, .sunfw-view-affiliate table.hikashop_cart_products .row1:hover, .sunfw-view-affiliate table.hikashop_carts .row0:hover, .sunfw-view-affiliate table.hikashop_carts .row1:hover, .sunfw-view-affiliate table.hikashop_orders .row0:hover, .sunfw-view-affiliate table.hikashop_orders .row1:hover {
  background-color: transparent;
}
.sunfw-view-cart table.hikashop_cart_products thead, .sunfw-view-cart table.hikashop_carts thead, .sunfw-view-cart table.hikashop_orders thead, .sunfw-view-user table.hikashop_cart_products thead, .sunfw-view-user table.hikashop_carts thead, .sunfw-view-user table.hikashop_orders thead, .sunfw-view-address table.hikashop_cart_products thead, .sunfw-view-address table.hikashop_carts thead, .sunfw-view-address table.hikashop_orders thead, .sunfw-view-order table.hikashop_cart_products thead, .sunfw-view-order table.hikashop_carts thead, .sunfw-view-order table.hikashop_orders thead, .sunfw-view-affiliate table.hikashop_cart_products thead, .sunfw-view-affiliate table.hikashop_carts thead, .sunfw-view-affiliate table.hikashop_orders thead {
  background-color: #f9f9f9;
  border-top: 1px solid #bfb5b5;
}
.sunfw-view-cart table.hikashop_cart_products thead > tr > th, .sunfw-view-cart table.hikashop_cart_products thead > tr > td, .sunfw-view-cart table.hikashop_carts thead > tr > th, .sunfw-view-cart table.hikashop_carts thead > tr > td, .sunfw-view-cart table.hikashop_orders thead > tr > th, .sunfw-view-cart table.hikashop_orders thead > tr > td, .sunfw-view-user table.hikashop_cart_products thead > tr > th, .sunfw-view-user table.hikashop_cart_products thead > tr > td, .sunfw-view-user table.hikashop_carts thead > tr > th, .sunfw-view-user table.hikashop_carts thead > tr > td, .sunfw-view-user table.hikashop_orders thead > tr > th, .sunfw-view-user table.hikashop_orders thead > tr > td, .sunfw-view-address table.hikashop_cart_products thead > tr > th, .sunfw-view-address table.hikashop_cart_products thead > tr > td, .sunfw-view-address table.hikashop_carts thead > tr > th, .sunfw-view-address table.hikashop_carts thead > tr > td, .sunfw-view-address table.hikashop_orders thead > tr > th, .sunfw-view-address table.hikashop_orders thead > tr > td, .sunfw-view-order table.hikashop_cart_products thead > tr > th, .sunfw-view-order table.hikashop_cart_products thead > tr > td, .sunfw-view-order table.hikashop_carts thead > tr > th, .sunfw-view-order table.hikashop_carts thead > tr > td, .sunfw-view-order table.hikashop_orders thead > tr > th, .sunfw-view-order table.hikashop_orders thead > tr > td, .sunfw-view-affiliate table.hikashop_cart_products thead > tr > th, .sunfw-view-affiliate table.hikashop_cart_products thead > tr > td, .sunfw-view-affiliate table.hikashop_carts thead > tr > th, .sunfw-view-affiliate table.hikashop_carts thead > tr > td, .sunfw-view-affiliate table.hikashop_orders thead > tr > th, .sunfw-view-affiliate table.hikashop_orders thead > tr > td {
  border: 1px solid #bfb5b5;
  font-size: 16px;
  font-weight: normal;
}
.sunfw-view-cart table.hikashop_cart_products thead > tr > th > a, .sunfw-view-cart table.hikashop_cart_products thead > tr > td > a, .sunfw-view-cart table.hikashop_carts thead > tr > th > a, .sunfw-view-cart table.hikashop_carts thead > tr > td > a, .sunfw-view-cart table.hikashop_orders thead > tr > th > a, .sunfw-view-cart table.hikashop_orders thead > tr > td > a, .sunfw-view-user table.hikashop_cart_products thead > tr > th > a, .sunfw-view-user table.hikashop_cart_products thead > tr > td > a, .sunfw-view-user table.hikashop_carts thead > tr > th > a, .sunfw-view-user table.hikashop_carts thead > tr > td > a, .sunfw-view-user table.hikashop_orders thead > tr > th > a, .sunfw-view-user table.hikashop_orders thead > tr > td > a, .sunfw-view-address table.hikashop_cart_products thead > tr > th > a, .sunfw-view-address table.hikashop_cart_products thead > tr > td > a, .sunfw-view-address table.hikashop_carts thead > tr > th > a, .sunfw-view-address table.hikashop_carts thead > tr > td > a, .sunfw-view-address table.hikashop_orders thead > tr > th > a, .sunfw-view-address table.hikashop_orders thead > tr > td > a, .sunfw-view-order table.hikashop_cart_products thead > tr > th > a, .sunfw-view-order table.hikashop_cart_products thead > tr > td > a, .sunfw-view-order table.hikashop_carts thead > tr > th > a, .sunfw-view-order table.hikashop_carts thead > tr > td > a, .sunfw-view-order table.hikashop_orders thead > tr > th > a, .sunfw-view-order table.hikashop_orders thead > tr > td > a, .sunfw-view-affiliate table.hikashop_cart_products thead > tr > th > a, .sunfw-view-affiliate table.hikashop_cart_products thead > tr > td > a, .sunfw-view-affiliate table.hikashop_carts thead > tr > th > a, .sunfw-view-affiliate table.hikashop_carts thead > tr > td > a, .sunfw-view-affiliate table.hikashop_orders thead > tr > th > a, .sunfw-view-affiliate table.hikashop_orders thead > tr > td > a {
  font-size: 16px !important;
}
.sunfw-view-cart table.hikashop_cart_products tbody > tr > td, .sunfw-view-cart table.hikashop_carts tbody > tr > td, .sunfw-view-cart table.hikashop_orders tbody > tr > td, .sunfw-view-user table.hikashop_cart_products tbody > tr > td, .sunfw-view-user table.hikashop_carts tbody > tr > td, .sunfw-view-user table.hikashop_orders tbody > tr > td, .sunfw-view-address table.hikashop_cart_products tbody > tr > td, .sunfw-view-address table.hikashop_carts tbody > tr > td, .sunfw-view-address table.hikashop_orders tbody > tr > td, .sunfw-view-order table.hikashop_cart_products tbody > tr > td, .sunfw-view-order table.hikashop_carts tbody > tr > td, .sunfw-view-order table.hikashop_orders tbody > tr > td, .sunfw-view-affiliate table.hikashop_cart_products tbody > tr > td, .sunfw-view-affiliate table.hikashop_carts tbody > tr > td, .sunfw-view-affiliate table.hikashop_orders tbody > tr > td {
  border: 1px solid #bfb5b5;
}
.sunfw-view-cart table.hikashop_cart_products tbody > tr > td .hikashop_cart_product_name, .sunfw-view-cart table.hikashop_carts tbody > tr > td .hikashop_cart_product_name, .sunfw-view-cart table.hikashop_orders tbody > tr > td .hikashop_cart_product_name, .sunfw-view-user table.hikashop_cart_products tbody > tr > td .hikashop_cart_product_name, .sunfw-view-user table.hikashop_carts tbody > tr > td .hikashop_cart_product_name, .sunfw-view-user table.hikashop_orders tbody > tr > td .hikashop_cart_product_name, .sunfw-view-address table.hikashop_cart_products tbody > tr > td .hikashop_cart_product_name, .sunfw-view-address table.hikashop_carts tbody > tr > td .hikashop_cart_product_name, .sunfw-view-address table.hikashop_orders tbody > tr > td .hikashop_cart_product_name, .sunfw-view-order table.hikashop_cart_products tbody > tr > td .hikashop_cart_product_name, .sunfw-view-order table.hikashop_carts tbody > tr > td .hikashop_cart_product_name, .sunfw-view-order table.hikashop_orders tbody > tr > td .hikashop_cart_product_name, .sunfw-view-affiliate table.hikashop_cart_products tbody > tr > td .hikashop_cart_product_name, .sunfw-view-affiliate table.hikashop_carts tbody > tr > td .hikashop_cart_product_name, .sunfw-view-affiliate table.hikashop_orders tbody > tr > td .hikashop_cart_product_name {
  display: block;
}
.sunfw-view-cart table.hikashop_cart_products tbody > tr > td .hikashop_cart_product_name a, .sunfw-view-cart table.hikashop_carts tbody > tr > td .hikashop_cart_product_name a, .sunfw-view-cart table.hikashop_orders tbody > tr > td .hikashop_cart_product_name a, .sunfw-view-user table.hikashop_cart_products tbody > tr > td .hikashop_cart_product_name a, .sunfw-view-user table.hikashop_carts tbody > tr > td .hikashop_cart_product_name a, .sunfw-view-user table.hikashop_orders tbody > tr > td .hikashop_cart_product_name a, .sunfw-view-address table.hikashop_cart_products tbody > tr > td .hikashop_cart_product_name a, .sunfw-view-address table.hikashop_carts tbody > tr > td .hikashop_cart_product_name a, .sunfw-view-address table.hikashop_orders tbody > tr > td .hikashop_cart_product_name a, .sunfw-view-order table.hikashop_cart_products tbody > tr > td .hikashop_cart_product_name a, .sunfw-view-order table.hikashop_carts tbody > tr > td .hikashop_cart_product_name a, .sunfw-view-order table.hikashop_orders tbody > tr > td .hikashop_cart_product_name a, .sunfw-view-affiliate table.hikashop_cart_products tbody > tr > td .hikashop_cart_product_name a, .sunfw-view-affiliate table.hikashop_carts tbody > tr > td .hikashop_cart_product_name a, .sunfw-view-affiliate table.hikashop_orders tbody > tr > td .hikashop_cart_product_name a {
  font-size: 16px !important;
}
.sunfw-view-cart table.hikashop_cart_products tbody > tr > td .hikashop_cart_product_image, .sunfw-view-cart table.hikashop_carts tbody > tr > td .hikashop_cart_product_image, .sunfw-view-cart table.hikashop_orders tbody > tr > td .hikashop_cart_product_image, .sunfw-view-user table.hikashop_cart_products tbody > tr > td .hikashop_cart_product_image, .sunfw-view-user table.hikashop_carts tbody > tr > td .hikashop_cart_product_image, .sunfw-view-user table.hikashop_orders tbody > tr > td .hikashop_cart_product_image, .sunfw-view-address table.hikashop_cart_products tbody > tr > td .hikashop_cart_product_image, .sunfw-view-address table.hikashop_carts tbody > tr > td .hikashop_cart_product_image, .sunfw-view-address table.hikashop_orders tbody > tr > td .hikashop_cart_product_image, .sunfw-view-order table.hikashop_cart_products tbody > tr > td .hikashop_cart_product_image, .sunfw-view-order table.hikashop_carts tbody > tr > td .hikashop_cart_product_image, .sunfw-view-order table.hikashop_orders tbody > tr > td .hikashop_cart_product_image, .sunfw-view-affiliate table.hikashop_cart_products tbody > tr > td .hikashop_cart_product_image, .sunfw-view-affiliate table.hikashop_carts tbody > tr > td .hikashop_cart_product_image, .sunfw-view-affiliate table.hikashop_orders tbody > tr > td .hikashop_cart_product_image {
  float: none !important;
  margin-bottom: 10px;
}
.sunfw-view-cart table.hikashop_cart_products tbody > tr > td.hika_show_cart_total_text, .sunfw-view-cart table.hikashop_carts tbody > tr > td.hika_show_cart_total_text, .sunfw-view-cart table.hikashop_orders tbody > tr > td.hika_show_cart_total_text, .sunfw-view-user table.hikashop_cart_products tbody > tr > td.hika_show_cart_total_text, .sunfw-view-user table.hikashop_carts tbody > tr > td.hika_show_cart_total_text, .sunfw-view-user table.hikashop_orders tbody > tr > td.hika_show_cart_total_text, .sunfw-view-address table.hikashop_cart_products tbody > tr > td.hika_show_cart_total_text, .sunfw-view-address table.hikashop_carts tbody > tr > td.hika_show_cart_total_text, .sunfw-view-address table.hikashop_orders tbody > tr > td.hika_show_cart_total_text, .sunfw-view-order table.hikashop_cart_products tbody > tr > td.hika_show_cart_total_text, .sunfw-view-order table.hikashop_carts tbody > tr > td.hika_show_cart_total_text, .sunfw-view-order table.hikashop_orders tbody > tr > td.hika_show_cart_total_text, .sunfw-view-affiliate table.hikashop_cart_products tbody > tr > td.hika_show_cart_total_text, .sunfw-view-affiliate table.hikashop_carts tbody > tr > td.hika_show_cart_total_text, .sunfw-view-affiliate table.hikashop_orders tbody > tr > td.hika_show_cart_total_text {
  font-size: 16px;
  color: #555;
  font-weight: normal;
}
.sunfw-view-cart table.hikashop_cart_products tbody > tr > td span.hikashop_product_price_full, .sunfw-view-cart table.hikashop_carts tbody > tr > td span.hikashop_product_price_full, .sunfw-view-cart table.hikashop_orders tbody > tr > td span.hikashop_product_price_full, .sunfw-view-user table.hikashop_cart_products tbody > tr > td span.hikashop_product_price_full, .sunfw-view-user table.hikashop_carts tbody > tr > td span.hikashop_product_price_full, .sunfw-view-user table.hikashop_orders tbody > tr > td span.hikashop_product_price_full, .sunfw-view-address table.hikashop_cart_products tbody > tr > td span.hikashop_product_price_full, .sunfw-view-address table.hikashop_carts tbody > tr > td span.hikashop_product_price_full, .sunfw-view-address table.hikashop_orders tbody > tr > td span.hikashop_product_price_full, .sunfw-view-order table.hikashop_cart_products tbody > tr > td span.hikashop_product_price_full, .sunfw-view-order table.hikashop_carts tbody > tr > td span.hikashop_product_price_full, .sunfw-view-order table.hikashop_orders tbody > tr > td span.hikashop_product_price_full, .sunfw-view-affiliate table.hikashop_cart_products tbody > tr > td span.hikashop_product_price_full, .sunfw-view-affiliate table.hikashop_carts tbody > tr > td span.hikashop_product_price_full, .sunfw-view-affiliate table.hikashop_orders tbody > tr > td span.hikashop_product_price_full {
  text-align: left !important;
}
.sunfw-view-cart table.hikashop_cart_products tfoot tr td form, .sunfw-view-cart table.hikashop_carts tfoot tr td form, .sunfw-view-cart table.hikashop_orders tfoot tr td form, .sunfw-view-user table.hikashop_cart_products tfoot tr td form, .sunfw-view-user table.hikashop_carts tfoot tr td form, .sunfw-view-user table.hikashop_orders tfoot tr td form, .sunfw-view-address table.hikashop_cart_products tfoot tr td form, .sunfw-view-address table.hikashop_carts tfoot tr td form, .sunfw-view-address table.hikashop_orders tfoot tr td form, .sunfw-view-order table.hikashop_cart_products tfoot tr td form, .sunfw-view-order table.hikashop_carts tfoot tr td form, .sunfw-view-order table.hikashop_orders tfoot tr td form, .sunfw-view-affiliate table.hikashop_cart_products tfoot tr td form, .sunfw-view-affiliate table.hikashop_carts tfoot tr td form, .sunfw-view-affiliate table.hikashop_orders tfoot tr td form {
  text-align: center;
  margin-top: 10px !important;
  font-size: 14px;
}
.sunfw-view-cart table.hikashop_cart_products tfoot .limit, .sunfw-view-cart table.hikashop_carts tfoot .limit, .sunfw-view-cart table.hikashop_orders tfoot .limit, .sunfw-view-user table.hikashop_cart_products tfoot .limit, .sunfw-view-user table.hikashop_carts tfoot .limit, .sunfw-view-user table.hikashop_orders tfoot .limit, .sunfw-view-address table.hikashop_cart_products tfoot .limit, .sunfw-view-address table.hikashop_carts tfoot .limit, .sunfw-view-address table.hikashop_orders tfoot .limit, .sunfw-view-order table.hikashop_cart_products tfoot .limit, .sunfw-view-order table.hikashop_carts tfoot .limit, .sunfw-view-order table.hikashop_orders tfoot .limit, .sunfw-view-affiliate table.hikashop_cart_products tfoot .limit, .sunfw-view-affiliate table.hikashop_carts tfoot .limit, .sunfw-view-affiliate table.hikashop_orders tfoot .limit {
  text-align: center;
  font-size: 14px;
}
.sunfw-view-cart table.hikashop_cart_products tfoot .limit select, .sunfw-view-cart table.hikashop_carts tfoot .limit select, .sunfw-view-cart table.hikashop_orders tfoot .limit select, .sunfw-view-user table.hikashop_cart_products tfoot .limit select, .sunfw-view-user table.hikashop_carts tfoot .limit select, .sunfw-view-user table.hikashop_orders tfoot .limit select, .sunfw-view-address table.hikashop_cart_products tfoot .limit select, .sunfw-view-address table.hikashop_carts tfoot .limit select, .sunfw-view-address table.hikashop_orders tfoot .limit select, .sunfw-view-order table.hikashop_cart_products tfoot .limit select, .sunfw-view-order table.hikashop_carts tfoot .limit select, .sunfw-view-order table.hikashop_orders tfoot .limit select, .sunfw-view-affiliate table.hikashop_cart_products tfoot .limit select, .sunfw-view-affiliate table.hikashop_carts tfoot .limit select, .sunfw-view-affiliate table.hikashop_orders tfoot .limit select {
  height: 25px;
  margin-left: 7px;
  margin-bottom: 15px;
}
.sunfw-view-cart table.hikashop_cart_products, .sunfw-view-user table.hikashop_cart_products, .sunfw-view-address table.hikashop_cart_products, .sunfw-view-order table.hikashop_cart_products, .sunfw-view-affiliate table.hikashop_cart_products {
  border: 1px solid #bfb5b5;
}
.sunfw-view-cart div.toolbar a, .sunfw-view-user div.toolbar a, .sunfw-view-address div.toolbar a, .sunfw-view-order div.toolbar a, .sunfw-view-affiliate div.toolbar a {
  border: 0 !important;
  padding: 7px 15px 5px 15px !important;
}
.sunfw-view-cart table.hikashop_no_border, .sunfw-view-user table.hikashop_no_border, .sunfw-view-address table.hikashop_no_border, .sunfw-view-order table.hikashop_no_border, .sunfw-view-affiliate table.hikashop_no_border {
  margin-bottom: 30px;
}
.sunfw-view-cart table.hikashop_no_border td, .sunfw-view-user table.hikashop_no_border td, .sunfw-view-address table.hikashop_no_border td, .sunfw-view-order table.hikashop_no_border td, .sunfw-view-affiliate table.hikashop_no_border td {
  border: 1px solid #d1d6de !important;
  padding: 0 !important;
}
.sunfw-view-cart table.hikashop_no_border td:hover, .sunfw-view-user table.hikashop_no_border td:hover, .sunfw-view-address table.hikashop_no_border td:hover, .sunfw-view-order table.hikashop_no_border td:hover, .sunfw-view-affiliate table.hikashop_no_border td:hover {
  border: 1px solid #bfb5b5;
}
.sunfw-view-cart dl.hika_options, .sunfw-view-cart dl.hika_suboptions, .sunfw-view-user dl.hika_options, .sunfw-view-user dl.hika_suboptions, .sunfw-view-address dl.hika_options, .sunfw-view-address dl.hika_suboptions, .sunfw-view-order dl.hika_options, .sunfw-view-order dl.hika_suboptions, .sunfw-view-affiliate dl.hika_options, .sunfw-view-affiliate dl.hika_suboptions {
  margin-bottom: 0;
}
.sunfw-view-cart dl.hika_options > dt, .sunfw-view-user dl.hika_options > dt, .sunfw-view-address dl.hika_options > dt, .sunfw-view-order dl.hika_options > dt, .sunfw-view-affiliate dl.hika_options > dt {
  float: none;
  text-align: left;
  margin-bottom: 5px;
  padding-left: 0;
  font-size: 16px;
}
.sunfw-view-cart dl.hika_options > dd, .sunfw-view-user dl.hika_options > dd, .sunfw-view-address dl.hika_options > dd, .sunfw-view-order dl.hika_options > dd, .sunfw-view-affiliate dl.hika_options > dd {
  margin-left: 0;
  padding: 0;
  margin-bottom: 30px;
}
.sunfw-view-cart dl.hika_options > dd select, .sunfw-view-cart dl.hika_options > dd input, .sunfw-view-user dl.hika_options > dd select, .sunfw-view-user dl.hika_options > dd input, .sunfw-view-address dl.hika_options > dd select, .sunfw-view-address dl.hika_options > dd input, .sunfw-view-order dl.hika_options > dd select, .sunfw-view-order dl.hika_options > dd input, .sunfw-view-affiliate dl.hika_options > dd select, .sunfw-view-affiliate dl.hika_options > dd input {
  min-width: 170px;
}
.hkdropdown .caret, .hkdropup .caret {
  margin-top: 4px;
}
.sunfw-view-address .hikashop_address_listing_div {
  width: 100%;
}
div.toolbar span {
  margin-bottom: 5px;
}
div.toolbar span.hkdropdown-label {
  height: auto;
  width: auto;
  margin-bottom: 0;
}
/*========= Hikashop customer page ===========*/
.hikashop_cpanel_main .hikashop_cpanel_title fieldset {
  margin-bottom: 0;
}
.hikashop_cpanel_main .hikashop_cpanel .hk-row-fluid {
  margin: 0;
}
.hikashop_cpanel_main .hikashop_cpanel .hk-row-fluid .icon-wrapper .icon {
  width: calc(100%/6) !important;
  margin: 0;
}
.hikashop_cpanel_main .hikashop_cpanel .hk-row-fluid .icon-wrapper .icon a {
  width: 100% !important;
  border-radius: 0 !important;
  border: 1px solid #fff !important;
}
.hikashop_cpanel_main .hikashop_cpanel .hk-row-fluid .icon-wrapper .icon a:hover {
  box-shadow: none;
  background: none !important;
  border: 1px solid #D1D6DE !important;
}
/*========= Hikashop order page ===========*/
.sunfw-view-order .hikashop_search_block {
  display: flex;
  margin-bottom: 30px;
}
.sunfw-view-order .hikashop_search_block button {
  margin-left: 10px !important;
}
.sunfw-view-order .hikashop_search_block input {
  padding: 10px !important;
}
.sunfw-view-order table.hikashop_orders .pagination {
  margin-top: 0;
  padding-top: 0;
}
.sunfw-view-order table.hikashop_orders .pagination form {
  width: 100%;
}
.sunfw-view-order table.hikashop_orders tfoot td {
  border: 0 !important;
}
.hikashop_tabs_content .hk_show_dimensions {
  font-size: 16px;
}
.hikashop_tabs_content #hikashop_product_custom_info_main {
  margin-top: 0;
}
/*====================================== RESPONSIVE =======================================*/
@media (min-width: 768px) {
  .hikashop_product_quantity_main table {
    float: left;
    margin-right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hikashop_products_listing .hikashop_products {
    margin: 0 -15px;
  }
  .hikashop_products_listing .hikashop_products ul.hikashop_product_list {
    margin: 0;
  }
  .hikashop_products_listing .hikashop_products ul.hikashop_product_list .hkc-sm-6 {
    width: 50% !important;
  }
  .your-cart-module a.btn {
    white-space: normal;
  }
  [class*="module-style-"] .module-body {
    padding: 20px;
  }
  .hikashop-bestsellers .hk-row-fluid {
    margin: 0 15px;
  }
  #sbox-window.shadow {
    width: 480px !important;
    height: 155px !important;
    left: calc(50% - 240px) !important;
    top: 15% !important;
  }
  .hikashop_category_listing_div .hk-row-fluid {
    margin: 0 -15px;
  }
  .hikashop_category_listing_div .hk-row-fluid .hikashop_container {
    margin-bottom: 30px;
  }
  .hikashop_product_list_div .hk-row-fluid .hikashop_container {
    margin-bottom: 30px;
  }
  .sunfw_get_it_touch .container .get-it-touch {
    display: block;
  }
  .sunfw_get_it_touch .container .get-it-touch .box-images {
    margin-bottom: 30px;
  }
  .show_breadcrumb .title_breadcrumb, .show_breadcrumb .breadcrumb {
    padding: 0 10px;
  }
  h3.font-size-tablet {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .hk-row-fluid {
    margin: 0;
  }
  .hikashop_products_table a.btn.wishlist-btn {
    margin-top: 0;
  }
  table.hikashop_address_listing_table {
    border: 0;
  }
  table.hikashop_address_listing_table .hikashop_address_listing_item_details {
    border-radius: 0;
  }
  table.hikashop_address_listing_table tr td {
    border-bottom: 0;
  }
  table.hikashop_address_listing_table tr td:last-child {
    border-bottom: 1px solid #bfb5b5;
  }
  .hikashop_products_listing .hikashop_products.hk_listing_table {
    margin: 0;
  }
  .hikashop_products_listing .hikashop_products.hk_listing_table table {
    border: 1px solid #bfb5b5;
  }
  .hikashop_products_listing .hikashop_products.hk_listing_table table tbody tr td.hikashop_product_price_row {
    max-width: 100%;
    width: 100%;
  }
  .hikashop_products_listing .hikashop_products.hk_listing_table table tbody tr td:first-child {
    padding-left: 20px;
  }
  .hikashop_products_listing .hikashop_products.hk_listing_table table tbody tr td:last-child {
    text-align: left;
  }
  .hikashop_products_listing .hikashop_products.hk_listing_table table tbody tr td.hikashop_product_vote_row {
    text-align: left;
  }
  .hikashop_product_page .show_tabular .hikashop_tabs_ul li {
    float: none;
    display: block;
    border-width: 1px 1px 0;
  }
  #hikashop_product_options table tr td {
    padding: 10px 10px 10px 0;
  }
  .hikashop_product_page [class*="hk-row-"] {
    margin: 0;
  }
  .hikashop_product_page [class*="hk-row-"] .hikashop_product_left_part, .hikashop_product_page [class*="hk-row-"] .hikashop_product_right_part {
    padding: 0;
  }
  .hikashop_product_left_part {
    margin-bottom: 30px;
  }
  .hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_product_image_value, .hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td.hikashop_cart_product_name_value {
    max-width: 100%;
    width: 100%;
  }
  .hikashop_checkout_page .hikashop_checkout_address .hk-container-fluid .hika_address_field .block_edit .hika_edit {
    width: 50%;
  }
  .hikashop_checkout_page .hikashop_checkout_address .hk-container-fluid .hika_address_field .block_edit .hika_edit a.btn {
    padding-left: 20px;
    padding-right: 20px;
  }
  .hikashop_checkout_page .hikashop_checkout_address .hk-container-fluid .hika_address_field .block_edit .select_box {
    width: 50%;
    margin-right: 0;
  }
  .hikashop_checkout_page .hikashop_checkout_checkout_address_block .edit_form .hkform-group .hkcontrol-label > label {
    padding-left: 0;
  }
  .sunfw-view-cart table.hikashop_no_border td, .sunfw-view-address table.hikashop_no_border td, .sunfw-view-order table.hikashop_no_border td {
    border-bottom: 0 !important;
  }
  .sunfw-view-cart table.hikashop_no_border td a, .sunfw-view-address table.hikashop_no_border td a, .sunfw-view-order table.hikashop_no_border td a {
    font-size: 14px;
    padding: 10px !important;
  }
  .sunfw-view-cart table.hikashop_no_border td a span, .sunfw-view-address table.hikashop_no_border td a span, .sunfw-view-order table.hikashop_no_border td a span {
    display: none;
    background-image: none !important;
  }
  .sunfw-view-cart table.hikashop_no_border td:last-child, .sunfw-view-address table.hikashop_no_border td:last-child, .sunfw-view-order table.hikashop_no_border td:last-child {
    border-bottom: 1px solid #D1D6DE !important;
  }
  .sunfw-view-cart table.hikashop_no_border td div.hkdropdown, .sunfw-view-address table.hikashop_no_border td div.hkdropdown, .sunfw-view-order table.hikashop_no_border td div.hkdropdown {
    padding: 0 !important;
  }
  .sunfw-view-cart table.hikashop_cart_products tbody > tr > td .hikashop_product_discount, .sunfw-view-cart table.hikashop_carts tbody > tr > td .hikashop_product_discount, .sunfw-view-address table.hikashop_cart_products tbody > tr > td .hikashop_product_discount, .sunfw-view-address table.hikashop_carts tbody > tr > td .hikashop_product_discount, .sunfw-view-order table.hikashop_cart_products tbody > tr > td .hikashop_product_discount, .sunfw-view-order table.hikashop_carts tbody > tr > td .hikashop_product_discount {
    margin-right: 0;
  }
  .sunfw-view-cart table.hikashop_cart_products tbody > tr > td span.hikashop_product_price_full, .sunfw-view-cart table.hikashop_carts tbody > tr > td span.hikashop_product_price_full, .sunfw-view-address table.hikashop_cart_products tbody > tr > td span.hikashop_product_price_full, .sunfw-view-address table.hikashop_carts tbody > tr > td span.hikashop_product_price_full, .sunfw-view-order table.hikashop_cart_products tbody > tr > td span.hikashop_product_price_full, .sunfw-view-order table.hikashop_carts tbody > tr > td span.hikashop_product_price_full {
    text-align: right !important;
  }
  table#hikashop_cart_product_listing tbody td:nth-child(1), table#hikashop_cart_product_listing tbody td:nth-last-child(1), table#hikashop_cart_product_listing th:nth-child(1) {
    display: block;
  }
  table#hikashop_cart_product_listing > tbody > tr.hika_show_cart_total_text_2 {
    border: 0;
  }
  .sunfw-view-cart table.hikashop_cart_products, .sunfw-view-cart table.hikashop_carts {
    border: 0;
  }
  .sunfw-view-cart table.hikashop_cart_products tbody > tr > td, .sunfw-view-cart table.hikashop_carts tbody > tr > td {
    border-bottom: 0;
  }
  .sunfw-view-cart table.hikashop_cart_products tbody > tr:last-child td:last-child, .sunfw-view-cart table.hikashop_carts tbody > tr:last-child td:last-child {
    border-bottom: 1px solid #bfb5b5;
  }
  .hikashop_cpanel_main .hikashop_cpanel .hk-row-fluid .icon-wrapper .icon {
    width: calc(100%/3) !important;
  }
  .sunfw-view-affiliate .toolbar table td {
    border-bottom: 0 !important;
  }
  .sunfw-view-affiliate .toolbar table td a {
    font-size: 14px;
    padding: 10px !important;
  }
  .sunfw-view-affiliate .toolbar table td a span {
    display: none !important;
    background-image: none !important;
  }
  .sunfw-view-affiliate .toolbar table td:last-child {
    border-bottom: 1px solid #D1D6DE !important;
  }
}
@media (max-width: 991px) {
  .hikashop_category_listing_div .hk-row-fluid {
    margin: 0 -15px;
  }
  .hikashop_category_listing_div .hikashop_container .hikashop_subcontainer {
    border: 0 !important;
  }
  .hikashop_category_listing_div .hikashop_container .hikashop_subcontainer .hikashop_category_name {
    position: static;
    opacity: 1;
    margin-top: 15px;
  }
  .hikashop_category_listing_div .hikashop_container .hikashop_subcontainer .hikashop_category_name a {
    background: transparent;
    color: #f57c33;
    text-transform: uppercase;
  }
  .hikashop_category_listing_div .hikashop_container .hikashop_subcontainer:hover:after {
    display: none;
  }
  [class*="hikashop_product_column_"] {
    margin-bottom: 30px;
  }
  .hikashop_module .hikashop_category_listing_div .hikashop_container .hikashop_subcontainer {
    flex-direction: column-reverse;
    display: flex;
  }
  .hikashop_products_table td.hikashop_product_vote_row {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .sunfw-view-cart dl.hika_options > dd select {
    width: 100%;
  }
  a.hikashop_cart_button {
    padding: 10.5px 15px;
  }
  .hikashop_products_listing .hikashop_products {
    margin: 0 -15px;
  }
  .hikashop_products_listing .hikashop_products ul.hikashop_product_list {
    margin: 0;
  }
  .hikashop_products_listing .hikashop_products ul.hikashop_product_list .hkc-sm-6 {
    width: 100% !important;
  }
  .hikashop_products_listing .hikashop_products.hk_listing_table {
    margin: 0;
  }
  .hikashop_products_listing .hikashop_products.hk_listing_table table tbody tr td:first-child {
    padding-left: 10px;
  }
  .sunfw_footer .container .module-footer-menu {
    margin-bottom: 30px;
  }
  .hikashop_product_page .hikashop_submodules h2 {
    font-size: 20px;
  }
  .hikashop_product_page .show_tabular .hikashop_product_left_part {
    margin-bottom: 30px;
  }
  .hikashop_checkout_page .hikashop_checkout_checkout_address_block .edit_form .hkform-group {
    margin-bottom: 20px;
    margin: 0 -15px 15px;
  }
  #sbox-window.shadow {
    width: 300px !important;
    height: 175px !important;
    left: calc(50% - 150px) !important;
    top: 3% !important;
  }
}
@media (max-width: 414px) {
  .hikashop_checkout_page .hikashop_checkout_cart table tbody > tr > td img {
    width: 100%;
  }
  .hikashop_category_listing_div .hk-row-fluid {
    margin: 0 !important;
  }
  #hikashop_address_edition .table tbody tr td.key {
    width: 100px;
  }
  .sunfw-view-cart table.hikashop_cart_products tbody > tr:last-child td:last-child, .sunfw-view-cart table.hikashop_carts tbody > tr:last-child td:last-child {
    border-bottom: 0;
  }
  #hikashop_order_listing table {
    border: 0;
  }
  #hikashop_order_listing table tbody tr td {
    border-bottom: 0;
  }
  #hikashop_order_listing table tbody tr td:last-child {
    border-bottom: 1px solid #bfb5b5;
  }
  #hikashop_order_listing .pagination {
    text-align: center;
    font-size: 11px;
    padding-top: 0;
  }
  .hikashop_product_quantity_main a.btn {
    display: block;
    max-width: 152px;
    margin-top: 10px;
    margin-left: 0 !important;
  }
}
@media (max-width: 320px) {
  a.hikashop_cart_button {
    padding: 10.5px 6px;
  }
}
@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
  .hikashop_checkout_cart table td:before {
    position: relative;
    left: 0;
    margin-bottom: 15px;
    display: block;
  }
  #hikashop_carts_listing tr.row1, #hikashop_carts_listing tr.row0 {
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #bfb5b5;
  }
  .sunfw-view-cart #hikashop_cart_listing tfoot td {
    border: 0;
  }
  .hikashop_checkout_cart .hikashop_product_price_full, .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 {
    padding-left: 0;
  }
  .hikashop_checkout_page .hikashop_checkout_cart .table > tbody > tr {
    border: 0;
  }
  .hikashop_checkout_page .hikashop_checkout_cart .table > tbody > tr > td {
    border-width: 0 0 1px 0;
  }
  .hikashop_checkout_page .hikashop_checkout_cart .table > tbody > tr:last-child > td:last-child {
    border: 0;
  }
  #hikashop_show_cart_form table.hikashop_cart_products td:before {
    left: 30px;
  }
  #hikashop_order_listing table#hikashop_order_listing tbody > tr {
    border: 0;
    margin-top: 0;
    margin-bottom: 30px;
  }
  #hikashop_show_cart_form table.hikashop_cart_products td:before, #hikashop_carts_listing table td:before, #hikashop_order_listing table td:before {
    font-weight: normal;
  }
  #hikashop_address_listing table tbody tr td, #hikashop_address_listing tr.hikashop_address_listing_item td {
    width: 100% !important;
    max-width: 100%;
  }
  #hikashop_address_listing tr.hikashop_address_listing_item {
    margin-top: 0;
    border: 0;
  }
}
.your-cart-module table {
  border: none !important;
}
.hikashop_cart_module .hikashop_cart table thead, .hikashop_cart_module .hikashop_cart table th, .hikashop_cart_module .hikashop_cart table td {
  border: none !important;
  border-bottom: 1px solid #273628 !important;
  padding: 4px 3px !important;
  max-width: 80px;
}
.your-cart-module .button {
  margin: 10px 0 0 2px;
  font-size: 14px;
}
.hikashop_cart_product_image_thumb img {
  max-height: 200px;
}
.hikashop_checkout_address_new_button {
  display: none;
}
.hikashop_checkout_status .label {
  display: inline-block;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: bold;
  line-height: 15px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  background-color: #999999;
  margin-left: 5px;
}
#hikashop_order_listing .hikashop_search_zone {
  display: none;
}
.hika_toolbar .hika_toolbar_btn {
  float: right;
  margin-bottom: 10px;
}
.hikabtn, .hika_j2 .btn {
  color: #273628;
  background-color: #15546b;
  border-color: #bfb5b5;
}
.hk-card {
  background-color: #15546b;
}
.hk-list-group-item {
  background-color: #15546b;
}
.hk-card-default > .hk-card-header, .hk-card-default > .hk-card-footer {
  color: #e33946;
  background-color: #ffffff;
  border-color: #bfb5b5;
}
.hikashop_dashboard .hk-list-group-item {
  background-color: #15546b;
}
.hk-card-order .hk-card-header:hover {
  color: #fdedb2;
  background-color: #06394d;
  border-color: #eeeeee;
}
dt {
  font-weight: bold;
}
dt, dd {
  line-height: 20px;
}
#hikashop_order_main td {
  border: 0px solid #dce2e9;
}
#hikashop_order_main table {
  border: 0px solid #dce2e9;
}
.hikashop_order_item_files_value a:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 10px;
}
.hikashop_checkout_page .hikashop_checkout_shipping table tr td label {
  margin-top: -18px;
}
.hikashop_checkout_page .hikashop_shipping_methods_table tr td label {
  padding-left: 30px;
}
.hikashop_checkout_page .hikashop_checkout_shipping table tr td .hikashop_checkout_shipping_cost {
  padding-left: 30px;
  font-size: 20px;
}
.hikashop_checkout_page .hikashop_payment_methods_table tr td label {
  padding-left: 30px;
  margin-top: -18px;
}
.hikashop_checkout_page .hikashop_payment_methods table tr td {
  padding-left: 30px;
  font-size: 20px;
}
.hk-rating {
  margin: auto;
  display: inline;
}
.hk-rating a {
  cursor: pointer;
  background-color: transparent !important;
}
.hk-rate-star {
  width: 16px;
  height: 16px;
  font-size: 2px;
  display: inline-block;
  text-decoration: none;
  vertical-align: bottom;
  background-image: url('../images/star.gif') !important;
  background-repeat: no-repeat;
}
.hk-rate-star.state-full {
  background-position: left top;
}
.hk-rate-star.state-mid {
  background-position: left -16px;
}
.hk-rate-star.state-empty {
  background-position: left -32px;
}
.hk-rate-star.state-hover {
  background-position: left -48px !important;
}
.hikashop_vote_notification {
  display: inline;
  color: grey;
}
.hikashop_vote_form .hikashop_comment_textarea {
  border: 1px solid #bfb5b5;
  color: #273628;
  height: 60px;
  margin: 5px 0;
  padding: 5px;
  width: 98%;
}
.hikashop_vote_form .button {
  margin-left: 0px;
}
.hikashop_comment_textarea:hover, .hikashop_comment_textarea:focus {
  border: 1px solid #ddd;
}
.hikashop_vote_stars {
  width: 100%;
  padding: 5px 0px;
}
.hikashop_vote_notification_mini {
  color: #666;
  font-size: 11px;
  font-style: italic;
}
.hikashop_total_vote {
  color: #666;
  font-size: 11px;
}
.hikashop_total_vote {
  display: inline;
}
.hikashop_vote_form {
  margin-top: 10px;
}
.hikashop_vote_listing_useful_bought {
  font-style: italic;
}
.hikashop_vote_listing_useful_note {
  margin-right: 10px;
}
.hikashop_vote_listing_notification:hover {
  margin-left: 3px;
}
#hikashop_product_vote_listing {
  margin-top: 30px;
}
#hikashop_product_vote_form table, .hikashop_product_vote_form table {
  margin: auto;
  color: #273628;
}
.hikashop_vote_no_comment {
  margin-left: 80px;
  font-weight: bold;
}
.hikashop_listing_comment {
  color: #273628;
  font-weight: bold;
}
.hikashop_form_comment {
  color: #273628;
  font-weight: bold;
}
.hikashop_vote_notification_mini {
  display: inline;
}
.hikashop_product_vote_listing .pagination {
  text-align: center;
}
.hikashop_product_vote_listing .pagination .list-footer {
  margin: 10px 0px 5px 0px;
}
.hikashop_product_vote_listing .pagination .list-footer .counter {
  display: none;
}
.hikashop_product_vote_listing .pagination .list-footer .limit {
  display: none;
}
.hika_comment_listing {
  margin: 10px auto;
  border: 1px solid #eee;
  color: #e33946;
  width: 100%;
}
.hika_comment_listing_notification {
  width: 120px;
  font-style: italic;
}
.hika_comment_listing td {
  padding: 3px;
  border: none;
}
.hika_comment_listing:hover {
  border: 1px solid #424753;
}
.hika_comment_listing:hover .hika_comment_listing_useful_p {
  color: #e33946;
}
.hika_comment_listing_name {
  font-weight: 400;
  color: #e33946;
}
.hika_comment_listing_stars {
  width: 85px;
}
.hika_comment_listing_content {
  background-color: #06394d;
  padding: 5px;
  color: #273628;
}
.hika_comment_listing_useful_p {
  width: 18px;
  background-color: #06394d;
  border: 1px solid #bfb5b5;
  font-weight: 300;
  padding: 1px;
  text-align: center;
}
.hika_comment_listing_useful.hide {
  width: 16px;
  height: 14px;
  background-size: 0px 0px;
}
.hika_comment_listing_useful_p.hide {
  display: none;
}
.hika_comment_listing_useful.locked {
  opacity: 0.2;
  cursor: default !important;
}
.hika_comment_listing_useful.locked:hover, .hika_comment_listing_useless.locked:hover {
  opacity: 1;
}
.hika_comment_listing_useless.locked {
  opacity: 0.5;
  cursor: default;
}
.hika_comment_listing_full_stars {
  width: 16px;
  height: 16px;
  display: inline-block;
  text-decoration: none;
  background-image: url('../images/star.gif') !important;
  background-repeat: no-repeat;
  background-position: left top;
  cursor: default;
}
.hika_comment_listing_empty_stars {
  width: 16px;
  height: 16px;
  display: inline-block;
  text-decoration: none;
  background-image: url('../images/star.gif') !important;
  background-repeat: no-repeat;
  background-position: left -32px;
  cursor: default;
}
.hika_comment_listing_empty {
  color: #bfb5b5;
  padding: 5px;
}
@media only screen and (max-width: 420px) {
  .hikashop_sort_listing_comment {
    display: none;
  }
}
.hikashop_vote_form .hikashop_comment_textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 70px;
}
#hikashop_vote_listing .hk-rating.hk-rating-empty {
  display: none;
}
#hikashop_vote_form p.hikashop_form_comment, #hikashop_vote_listing .hikashop_listing_comment {
  font-weight: 400;
}
#hikashop_vote_listing span.hikashop_sort_listing_comment {
  margin-bottom: 5px;
}
.hika_comment_listing_useful {
  background-color: transparent !important;
  width: 16px !important;
  height: 14px !important;
  background-image: url('../images/icons/vote_plus.png') !important;
  background-size: 16px 14px !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
  cursor: pointer !important;
}
.hika_comment_listing_useless {
  background-color: transparent !important;
  width: 16px !important;
  height: 14px !important;
  background-image: url('../images/icons/vote_minus.png') !important;
  background-size: 16px 14px !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
  cursor: pointer !important;
}
.hikashop_comment_form {
  width: 100%;
}
.hikashop_comment_form input {
  border: 1px solid #DDDDDD;
  border-radius: 3px 3px 3px 3px;
  padding: 3px;
}
.hikashop_vote_form {
  margin-top: 0;
}
.hikashop_vote_form .hikashop_vote_stars {
  padding: 0;
}
.hikashop_vote_form .hikashop_vote_stars .hk-rating {
  display: inline-block;
  line-height: 14px;
  margin-left: 5px;
}
.hikashop_vote_form table tr td:first-child {
  width: 100px;
}
.hikashop_vote_form table tr td input {
  width: 100%;
}
.hikashop_vote_form .hikashop_comment_textarea {
  padding: 10px;
  margin: 10px 0;
  width: calc(100% - 105px);
  margin-left: 105px;
  border: 1px solid #bfb5b5;
  height: 100px;
}
.hikashop_vote_form .button {
  float: right;
  color: #fff;
  border-radius: 4px;
  margin-top: 20px;
}
.hikashop_listing_comment .hk_item_comment {
  border: 1px solid #eeeeee;
  margin-bottom: 20px;
  padding: 5px 20px 5px 10px;
}
.hikashop_listing_comment .hk_item_comment:first-child {
  margin-top: 10px;
}
.hikashop_listing_comment .hk_item_comment table {
  margin: 0;
  border: 0;
}
.hikashop_listing_comment .hk_item_comment table:hover {
  border: 0;
}
.hikashop_listing_comment .hk_coment_empty {
  border: 1px solid #eeeeee;
  border-radius: 4px;
  margin-bottom: 25px;
  padding: 10px;
}
.hikashop_listing_comment .hk_coment_empty table {
  margin: 0;
  border: 0;
}
.hikashop_listing_comment .hk_coment_empty table:hover {
  border: 0;
}
.hikashop_listing_comment .hk_coment_empty table td {
  padding: 0;
  font-weight: normal;
}
.hikashop_listing_comment .hika_comment_listing_content {
  font-size: 14px;
  line-height: 21px;
  font-weight: normal;
}
.hikashop_listing_comment .title {
  margin-bottom: 10px;
  display: block;
}
.hikashop_listing_comment .pagination {
  display: block;
  margin-top: 25px;
  font-size: 16px;
  font-weight: normal;
}
.hika_comment_listing_useless {
  background-image: url('../images/system/dislike.png') !important;
  padding: 5px 15px !important;
}
.hika_comment_listing_useful {
  background-image: url('../images/system/like.png') !important;
}
#hikashop_comment_form td, #hikashop_comment_form table {
  border: none !important;
}
#hikashop_comment_form .hikashop_vote_stars {
  display: none;
}
/* ----------- CATEGORIES LISTING PAGE ----------- */
.hikashop_categories_listing_main .hikashop_subcontainer {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  border-radius: 0 !important;
  padding: 0;
  padding-bottom: 25px;
  background: #06394d !important;
}
.hikashop_subcategories_listing .hikashop_subcontainer {
  position: relative;
}
.hikashop_subcategories_listing span.hikashop_category_name {
  position: absolute;
  display: block;
  text-transform: uppercase;
  top: 0;
  left: 0;
}
.hikashop_subcategories_listing .hikashop_subcontainer span.hikashop_category_name {
  width: 100% !important;
  background: none repeat scroll 5% 0% #fdedb2;
  position: absolute;
  padding-bottom: 10px;
}
.hikashop_subcategories_listing span.hikashop_category_name a {
  color: #273628;
  font-size: 20px;
  font-weight: 300;
  padding: 0 0 5px;
}
hikashop_subcategories_listing span.hikashop_category_name a:hover {
  color: #394252;
}
/* ----------- CATEGORIES IMAGE MOVE ----------- */
.hikashop_category_image img {
  padding: 40px 0 20px;
  transform: scale(0.99, 0.99);
  transition-duration: 500ms;
  transition-timing-function: ease-out;
}
.hikashop_category_image img:hover {
  opacity: 0.8;
  transform: scale(1.2, 1.2) rotate(5deg);
  transition-duration: 500ms;
  transition-timing-function: ease-out;
}
#hikashop_category_information_menu_181 div.hikashop_subcontainer, #hikashop_category_information_menu_181 .hikashop_rtop *, #hikashop_category_information_menu_181 .hikashop_rbottom * {
  background: #06394d;
}
.etl-imagegrid-bloc *, .etl-imagegrid-bloc *:before, .etl-imagegrid-bloc *:after {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.etl-imagegrid-bloc .etl-imagegrid-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -0.25rem;
}
.etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-1, .etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-2, .etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-3 {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-1:hover .etl-imagegrid-link:before, .etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-2:hover .etl-imagegrid-link:before, .etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-3:hover .etl-imagegrid-link:before {
  opacity: 1;
}
.etl-imagegrid-bloc .etl-imagegrid-desc, .etl-imagegrid-bloc .etl-imagegrid-footer {
  margin: 1.5rem 0;
}
.etl-imagegrid-bloc .etl-imagegrid-link {
  display: block;
  position: relative;
  background: #e33946;
  border-radius: 8px;
  overflow: hidden;
}
.etl-imagegrid-bloc .etl-imagegrid-link:before {
  content: "";
  font-family: FontAwesome, Font Awesome\ 5 Free;
  font-size: 1.25rem;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -7px;
  margin-top: -13px;
  z-index: 1;
  opacity: 0;
}
.etl-imagegrid-bloc .etl-imagegrid-2cols .etl-imagegrid-item-etl-bloc-image-style-1, .etl-imagegrid-bloc .etl-imagegrid-2cols .etl-imagegrid-item-etl-bloc-image-style-2, .etl-imagegrid-bloc .etl-imagegrid-2cols .etl-imagegrid-item-etl-bloc-image-style-3, .etl-imagegrid-bloc .etl-imagegrid-2cols .etl-imagegrid-item-etl-bloc-image-style-4 {
  width: 50%;
}
@media only all and (max-width: 47.99rem) {
  .etl-imagegrid-bloc .etl-imagegrid-2cols .etl-imagegrid-item-etl-bloc-image-style-1, .etl-imagegrid-bloc .etl-imagegrid-2cols .etl-imagegrid-item-etl-bloc-image-style-2, .etl-imagegrid-bloc .etl-imagegrid-2cols .etl-imagegrid-item-etl-bloc-image-style-3, .etl-imagegrid-bloc .etl-imagegrid-2cols .etl-imagegrid-item-etl-bloc-image-style-4 {
    width: 100%;
  }
}
.etl-imagegrid-bloc .etl-imagegrid-3cols .etl-imagegrid-item-etl-bloc-image-style-1, .etl-imagegrid-bloc .etl-imagegrid-3cols .etl-imagegrid-item-etl-bloc-image-style-2, .etl-imagegrid-bloc .etl-imagegrid-3cols .etl-imagegrid-item-etl-bloc-image-style-3, .etl-imagegrid-bloc .etl-imagegrid-3cols .etl-imagegrid-item-etl-bloc-image-style-4 {
  width: 33.33333%;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .etl-imagegrid-bloc .etl-imagegrid-3cols .etl-imagegrid-item-etl-bloc-image-style-1, .etl-imagegrid-bloc .etl-imagegrid-3cols .etl-imagegrid-item-etl-bloc-image-style-2, .etl-imagegrid-bloc .etl-imagegrid-3cols .etl-imagegrid-item-etl-bloc-image-style-3, .etl-imagegrid-bloc .etl-imagegrid-3cols .etl-imagegrid-item-etl-bloc-image-style-4 {
    width: 50%;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-imagegrid-bloc .etl-imagegrid-3cols .etl-imagegrid-item-etl-bloc-image-style-1, .etl-imagegrid-bloc .etl-imagegrid-3cols .etl-imagegrid-item-etl-bloc-image-style-2, .etl-imagegrid-bloc .etl-imagegrid-3cols .etl-imagegrid-item-etl-bloc-image-style-3, .etl-imagegrid-bloc .etl-imagegrid-3cols .etl-imagegrid-item-etl-bloc-image-style-4 {
    width: 100%;
  }
}
.etl-imagegrid-bloc .etl-imagegrid-4cols .etl-imagegrid-item-etl-bloc-image-style-1, .etl-imagegrid-bloc .etl-imagegrid-4cols .etl-imagegrid-item-etl-bloc-image-style-2, .etl-imagegrid-bloc .etl-imagegrid-4cols .etl-imagegrid-item-etl-bloc-image-style-3, .etl-imagegrid-bloc .etl-imagegrid-4cols .etl-imagegrid-item-etl-bloc-image-style-4 {
  width: 25%;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .etl-imagegrid-bloc .etl-imagegrid-4cols .etl-imagegrid-item-etl-bloc-image-style-1, .etl-imagegrid-bloc .etl-imagegrid-4cols .etl-imagegrid-item-etl-bloc-image-style-2, .etl-imagegrid-bloc .etl-imagegrid-4cols .etl-imagegrid-item-etl-bloc-image-style-3, .etl-imagegrid-bloc .etl-imagegrid-4cols .etl-imagegrid-item-etl-bloc-image-style-4 {
    width: 50%;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-imagegrid-bloc .etl-imagegrid-4cols .etl-imagegrid-item-etl-bloc-image-style-1, .etl-imagegrid-bloc .etl-imagegrid-4cols .etl-imagegrid-item-etl-bloc-image-style-2, .etl-imagegrid-bloc .etl-imagegrid-4cols .etl-imagegrid-item-etl-bloc-image-style-3, .etl-imagegrid-bloc .etl-imagegrid-4cols .etl-imagegrid-item-etl-bloc-image-style-4 {
    width: 100%;
  }
}
.etl-imagegrid-bloc .etl-imagegrid-5cols .etl-imagegrid-item-etl-bloc-image-style-1, .etl-imagegrid-bloc .etl-imagegrid-5cols .etl-imagegrid-item-etl-bloc-image-style-2, .etl-imagegrid-bloc .etl-imagegrid-5cols .etl-imagegrid-item-etl-bloc-image-style-3, .etl-imagegrid-bloc .etl-imagegrid-5cols .etl-imagegrid-item-etl-bloc-image-style-4 {
  width: 20%;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .etl-imagegrid-bloc .etl-imagegrid-5cols .etl-imagegrid-item-etl-bloc-image-style-1, .etl-imagegrid-bloc .etl-imagegrid-5cols .etl-imagegrid-item-etl-bloc-image-style-2, .etl-imagegrid-bloc .etl-imagegrid-5cols .etl-imagegrid-item-etl-bloc-image-style-3, .etl-imagegrid-bloc .etl-imagegrid-5cols .etl-imagegrid-item-etl-bloc-image-style-4 {
    width: 33.33333%;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-imagegrid-bloc .etl-imagegrid-5cols .etl-imagegrid-item-etl-bloc-image-style-1, .etl-imagegrid-bloc .etl-imagegrid-5cols .etl-imagegrid-item-etl-bloc-image-style-2, .etl-imagegrid-bloc .etl-imagegrid-5cols .etl-imagegrid-item-etl-bloc-image-style-3, .etl-imagegrid-bloc .etl-imagegrid-5cols .etl-imagegrid-item-etl-bloc-image-style-4 {
    width: 50%;
  }
}
.etl-imagegrid-bloc .etlradius-0 .etl-imagegrid-item-etl-bloc-image-style-1 .etl-imagegrid-link, .etl-imagegrid-bloc .etlradius-0 .etl-imagegrid-item-etl-bloc-image-style-2 .etl-imagegrid-link, .etl-imagegrid-bloc .etlradius-0 .etl-imagegrid-item-etl-bloc-image-style-3 .etl-imagegrid-link {
  border-radius: 0px;
}
.etl-imagegrid-bloc .etlradius-8 .etl-imagegrid-item-etl-bloc-image-style-1 .etl-imagegrid-link, .etl-imagegrid-bloc .etlradius-8 .etl-imagegrid-item-etl-bloc-image-style-2 .etl-imagegrid-link, .etl-imagegrid-bloc .etlradius-8 .etl-imagegrid-item-etl-bloc-image-style-3 .etl-imagegrid-link {
  border-radius: 8px;
}
.etl-imagegrid-bloc .etlradius-12 .etl-imagegrid-item-etl-bloc-image-style-1 .etl-imagegrid-link, .etl-imagegrid-bloc .etlradius-12 .etl-imagegrid-item-etl-bloc-image-style-2 .etl-imagegrid-link, .etl-imagegrid-bloc .etlradius-12 .etl-imagegrid-item-etl-bloc-image-style-3 .etl-imagegrid-link {
  border-radius: 12px;
}
.etl-imagegrid-bloc .etlpadding-00 .etl-imagegrid-item-etl-bloc-image-style-1, .etl-imagegrid-bloc .etlpadding-00 .etl-imagegrid-item-etl-bloc-image-style-2, .etl-imagegrid-bloc .etlpadding-00 .etl-imagegrid-item-etl-bloc-image-style-3, .etl-imagegrid-bloc .etlpadding-00 .etl-imagegrid-item-etl-bloc-image-style-4 {
  padding: 0px;
}
.etl-imagegrid-bloc .etlpadding-05 .etl-imagegrid-item-etl-bloc-image-style-1, .etl-imagegrid-bloc .etlpadding-05 .etl-imagegrid-item-etl-bloc-image-style-2, .etl-imagegrid-bloc .etlpadding-05 .etl-imagegrid-item-etl-bloc-image-style-3, .etl-imagegrid-bloc .etlpadding-05 .etl-imagegrid-item-etl-bloc-image-style-4 {
  padding: 0.5px;
}
.etl-imagegrid-bloc .etlpadding-40 .etl-imagegrid-item-etl-bloc-image-style-1, .etl-imagegrid-bloc .etlpadding-40 .etl-imagegrid-item-etl-bloc-image-style-2, .etl-imagegrid-bloc .etlpadding-40 .etl-imagegrid-item-etl-bloc-image-style-3, .etl-imagegrid-bloc .etlpadding-40 .etl-imagegrid-item-etl-bloc-image-style-4 {
  padding: 4px;
}
.etl-imagegrid-bloc .etlpadding-80 .etl-imagegrid-item-etl-bloc-image-style-1, .etl-imagegrid-bloc .etlpadding-80 .etl-imagegrid-item-etl-bloc-image-style-2, .etl-imagegrid-bloc .etlpadding-80 .etl-imagegrid-item-etl-bloc-image-style-3, .etl-imagegrid-bloc .etlpadding-80 .etl-imagegrid-item-etl-bloc-image-style-4 {
  padding: 8px;
}
.etl-imagegrid-bloc .etl-imagegrid-item-desc {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
  color: #ffffff;
  font-weight: 400;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.etl-imagegrid-bloc .etl-imagegrid-item-desc span {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  box-flex: none;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
.etl-imagegrid-bloc .etl-imagegrid-item-desc .etl-imagegrid-item-desc-title {
  padding: 0 1.138rem;
  font-size: 1.2rem;
}
.etl-imagegrid-bloc .etl-imagegrid-item-desc .etl-imagegrid-item-desc-subtitle {
  padding: 1.138rem;
  padding-top: 0;
  font-size: 0.8rem;
}
.etl-imagegrid-bloc .etl-link .etl-imagegrid-link:before {
  content: "";
}
.etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-1:hover img {
  opacity: 0.25;
  -webkit-transition: opacity 0.35s;
  -moz-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-2:hover, .etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-2:hover img {
  z-index: 10;
  -webkit-transform: rotate(0deg) scale(1.2);
  -o-transform: rotate(0deg) scale(1.2);
  -moz-transform: rotate(0deg) scale(1.2);
  -ms-transform: rotate(0deg) scale(1.2);
  transform: rotate(0deg) scale(1.2);
}
.etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-3 a {
  background: none;
  border-radius: 0px;
}
.etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-3 img {
  padding: 10px;
  border: 1px solid #eee;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  width: 95%;
}
.etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-3:hover img {
  -webkit-transform: rotate(0deg) scale(1.5);
  -o-transform: rotate(0deg) scale(1.5);
  -moz-transform: rotate(0deg) scale(1.5);
  -ms-transform: rotate(0deg) scale(1.5);
  transform: rotate(0deg) scale(1.5);
  width: 95%;
}
.etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-4 {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-4 img {
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  width: 100%;
  height: 100%;
}
.etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-4 .etl-imagegrid-caption-v4 {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  font-size: 1.1rem;
  color: #ffffff;
  font-weight: 700;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-4 .etl-inside {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #ffffff;
  font-style: normal;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-4 .etl-inside div {
  font-size: 1.5rem;
  flex: none;
  -webkit-flex: none;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.dir-rtl .etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-4 .etl-inside div {
  margin-right: 0;
}
.etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-4 .etl-inside div .fa {
  font-size: 4rem;
}
.etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-4:hover {
  z-index: 10;
}
.etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-4:hover .etl-imagegrid-link-v4:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.etl-imagegrid-bloc .etl-imagegrid-item-etl-bloc-image-style-4:hover .etl-inside div {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.etl-imagegrid-bloc .etl-imagegrid-link-v4 {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.etl-imagegrid-bloc .etl-imagegrid-link-v4:before {
  color: #ffffff;
  background-image: -webkit-linear-gradient(top, rgba(227, 57, 70, 0.1) 0%, #e33946 100%);
  background-image: linear-gradient(to bottom, rgba(227, 57, 70, 0.1) 0%, #e33946 100%);
  content: "";
  position: absolute;
  z-index: 1;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.etl-grid-caption {
  text-align: center;
  opacity: 0.75;
  margin: 0.6rem 0;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .etl-grid-caption {
    font-size: 0.9rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .etl-grid-caption {
    font-size: 0.8rem;
  }
}
.imagegrid-firstlarge .etl-imagegrid-wrapper {
  margin: 0;
}
.imagegrid-firstlarge .etl-imagegrid-wrapper .etl-imagegrid-item:first-child {
  width: 100%;
}
.imagegrid-lastlarge .etl-imagegrid-wrapper {
  margin: 0;
}
.imagegrid-lastlarge .etl-imagegrid-wrapper .etl-imagegrid-item:last-child {
  width: 100%;
}
.g-infolist {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.g-infolist .g-infolist-item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  float: left;
  margin: 0 2% 0.5rem 2%;
  padding: 0 0 0.5rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}
.g-infolist .g-infolist-item.g-infolist-with-img {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
@media only all and (max-width: 47.99rem) {
  .g-infolist .g-infolist-item.g-infolist-with-img {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}
.g-infolist.noborder .g-infolist-item {
  border-bottom: 0;
}
.g-infolist.spaced .g-infolist-item {
  margin: 0.5rem 2%;
  padding: 0.5rem 0 2rem 0;
}
.g-infolist .g-infolist-item-img {
  margin-right: 1rem;
  margin-top: 0.25rem;
}
.g-infolist .g-infolist-item-img.left {
  margin-right: 1rem;
}
.dir-rtl .g-infolist .g-infolist-item-img.left {
  margin-left: 1rem;
  margin-right: 0;
}
.g-infolist .g-infolist-item-img.left.browser {
  margin-right: 4%;
}
.dir-rtl .g-infolist .g-infolist-item-img.left.browser {
  margin-left: 4%;
  margin-right: 0;
}
.g-infolist .g-infolist-item-img.right {
  margin-left: 1rem;
}
.dir-rtl .g-infolist .g-infolist-item-img.right {
  margin-right: 1rem;
  margin-left: 0;
}
.g-infolist .g-infolist-item-img.right.browser {
  margin-left: 4%;
}
.dir-rtl .g-infolist .g-infolist-item-img.right.browser {
  margin-right: 4%;
  margin-left: 0;
}
@media only all and (max-width: 47.99rem) {
  .g-infolist .g-infolist-item-img {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-infolist .g-infolist-item-text {
    padding-top: 1rem;
  }
}
.g-infolist .g-infolist-item-title {
  margin: 0 0 0.25rem 0;
  font-family: "lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 0.85rem;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-infolist .g-infolist-item-title {
    font-size: 1rem;
  }
}
.g-infolist .g-infolist-item-desc {
  margin: 0;
  padding-top: 0.5rem;
  font-size: 1.1rem;
}
.g-infolist .g-infolist-link {
  margin-top: 1rem;
}
.g-roksprocket-tabs-style-2 .g-infolist {
  margin: 1% 0 -9px 0;
}
@media only all and (max-width: 47.99rem) {
  .g-roksprocket-tabs-style-2 .g-infolist {
    margin-bottom: 0;
  }
}
.g-roksprocket-headlines-style-2 .g-infolist {
  display: block;
}
.g-infolist.g-1cols .g-infolist-item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.g-infolist.g-2cols .g-infolist-item {
  width: 47%;
}
.g-infolist.g-2cols .g-infolist-item:nth-child(odd) {
  margin-right: 1%;
}
.g-infolist.g-2cols .g-infolist-item:nth-child(even) {
  margin-left: 1%;
}
.g-infolist.g-3cols .g-infolist-item {
  width: 30.66667%;
}
.g-infolist.g-3cols .g-infolist-item:nth-child(3n-1) {
  margin-left: 0;
  margin-right: 0;
}
.g-infolist.g-4cols .g-infolist-item {
  width: 22.5%;
}
.g-infolist.g-4cols .g-infolist-item:nth-child(4n-2) {
  margin-left: 0;
  margin-right: 1%;
}
.g-infolist.g-4cols .g-infolist-item:nth-child(4n-1) {
  margin-left: 1%;
  margin-right: 0;
}
.g-infolist.g-5cols .g-infolist-item {
  width: 17.6%;
}
.g-infolist.g-5cols .g-infolist-item:nth-child(5n-3) {
  margin-left: 0;
  margin-right: 1%;
}
.g-infolist.g-5cols .g-infolist-item:nth-child(5n-2) {
  margin-left: 1%;
  margin-right: 1%;
}
.g-infolist.g-5cols .g-infolist-item:nth-child(5n-1) {
  margin-left: 1%;
  margin-right: 0;
}
@media only all and (max-width: 47.99rem) {
  .g-infolist[class*="cols"] .g-infolist-item {
    width: 96%;
    margin-left: 2% !important;
    margin-right: 2% !important;
  }
}
.g-infolist-title {
  margin-left: 2%;
}
.dir-rtl .g-infolist-title {
  margin-left: 0;
  margin-right: 2%;
}
.g-infolist-textstyle-header .g-infolist-tags .g-tag {
  font-size: 1.5rem;
  text-transform: uppercase;
  line-height: 2.5rem;
}
.g-infolist-textstyle-header .g-infolist-item-title {
  font-size: 1.9rem;
  text-transform: uppercase;
  line-height: 3rem;
}
.g-infolist-textstyle-header .g-infolist-item-desc {
  font-size: 1rem;
  line-height: 2rem;
  opacity: 0.8;
  padding: 0;
}
.g-infolist-textstyle-header .g-infolist-item-desc, .g-infolist-textstyle-header .g-infolist-tags, .g-infolist-textstyle-header .g-infolist-tags .g-tag {
  text-rendering: optimizeLegibility;
  font-family: "Raleway";
  font-weight: bold;
  margin: 0;
}
.g-infolist-textstyle-header .g-infolist-item-desc a, .g-infolist-textstyle-header .g-infolist-tags a, .g-infolist-textstyle-header .g-infolist-tags .g-tag a {
  color: inherit;
}
.g-infolist-textstyle-header .g-infolist-item-desc a:hover, .g-infolist-textstyle-header .g-infolist-tags a:hover, .g-infolist-textstyle-header .g-infolist-tags .g-tag a:hover {
  opacity: 0.75;
}
.g-infolist-textstyle-header .g-infolist-link {
  margin-top: 0;
}
.g-home-particles .g-simplecontent .g-simplecontent-layout-superheader {
  margin-top: 9.5rem;
}
.g-simplecontent h2.g-title {
  padding: 0 0.6rem;
  margin: 0;
  display: inline-block;
  color: #273628;
  font-size: 1vw;
  font-weight: 600;
  letter-spacing: 5px;
  border-radius: 8px;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 100rem) {
  .g-simplecontent h2.g-title {
    font-size: 1rem;
  }
}
.g-simplecontent .g-simplecontent-item-created-date {
  font-size: 0.8rem;
  text-transform: uppercase;
}
.g-simplecontent .g-simplecontent-layout-header {
  padding: 0.938rem 0;
}
.g-simplecontent .g-simplecontent-layout-header .g-simplecontent-item-content-title {
  font-size: 2.5vw;
  font-weight: 700;
}
@media (max-width: 52rem) {
  .g-simplecontent .g-simplecontent-layout-header .g-simplecontent-item-content-title {
    font-size: 1.3rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-simplecontent .g-simplecontent-layout-header {
    padding: 0;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-simplecontent .g-simplecontent-layout-header {
    padding: 0;
  }
}
.g-simplecontent .g-simplecontent-layout-superheader {
  padding: 2.938rem 0;
}
.g-simplecontent .g-simplecontent-layout-superheader .g-simplecontent-item-content-title {
  font-size: 4vw;
  font-weight: 700;
  line-height: 1.6rem;
}
@media (max-width: 45rem) {
  .g-simplecontent .g-simplecontent-layout-superheader .g-simplecontent-item-content-title {
    font-size: 1.8rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-simplecontent .g-simplecontent-layout-superheader {
    padding: 0;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-simplecontent .g-simplecontent-layout-superheader {
    padding: 0;
  }
}
.g-simplecontent .g-simplecontent-item-content-title {
  font-size: 1.2vw;
  margin: 0.525rem 0;
  font-weight: 600;
  line-height: 0.6rem;
}
@media (max-width: 100rem) {
  .g-simplecontent .g-simplecontent-item-content-title {
    font-size: 1.2rem;
  }
}
.g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-content-title {
  font-size: 2.25rem;
  font-weight: 200;
  line-height: 1.1rem;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-content-title {
    font-size: 2.75rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-content-title {
    font-size: 2.5rem;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-content-title {
    font-size: 2rem;
  }
}
.g-simplecontent-layout-superheader .g-simplecontent .g-simplecontent-item-content-title {
  font-size: 2.25rem;
  font-weight: 200;
  line-height: 1.1rem;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-simplecontent-layout-superheader .g-simplecontent .g-simplecontent-item-content-title {
    font-size: 3.5rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-simplecontent-layout-superheader .g-simplecontent .g-simplecontent-item-content-title {
    font-size: 3rem;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-simplecontent-layout-superheader .g-simplecontent .g-simplecontent-item-content-title {
    font-size: 2.5rem;
  }
}
.g-simplecontent .g-simplecontent-item-author {
  font-size: 0.9rem;
  font-weight: 700;
  margin-bottom: 0.625rem;
}
.g-simplecontent .g-simplecontent-item-leading-content {
  margin-bottom: 0.625rem;
  font-weight: 400;
  font-size: 1vw;
}
@media (max-width: 100rem) {
  .g-simplecontent .g-simplecontent-item-leading-content {
    font-size: 1rem;
  }
}
.g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-leading-content {
  font-size: 1.9rem;
}
.g-simplecontent-layout-superheader .g-simplecontent .g-simplecontent-item-leading-content {
  font-size: 2.2rem;
}
.g-simplecontent .g-simplecontent-item-main-content {
  font-size: 1.3vw;
  margin: 1.563rem 0;
}
@media (max-width: 76.9230769231rem) {
  .g-simplecontent .g-simplecontent-item-main-content {
    font-size: 1rem;
  }
}
.g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-main-content {
  font-size: 1rem;
  margin-bottom: 1.25rem;
}
.g-simplecontent-layout-superheader .g-simplecontent .g-simplecontent-item-main-content {
  font-size: 1rem;
  margin-bottom: 1.25rem;
}
.g-simplecontent .g-simplecontent-item-readmore-container {
  font-weight: 600;
}
.g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-readmore-container {
  font-size: 1rem;
}
.g-simplecontent-layout-superheader .g-simplecontent .g-simplecontent-item-readmore-container {
  font-size: 1rem;
}
.g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-author, .g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-created-date {
  display: inline-block;
  margin: 0;
  padding-right: 0.938rem;
  font-family: "Raleway";
  font-weight: 200;
  font-size: 1.15rem;
  line-height: 1.6rem;
  text-transform: none;
}
.g-simplecontent-layout-superheader .g-simplecontent .g-simplecontent-item-author, .g-simplecontent-layout-superheader .g-simplecontent .g-simplecontent-item-created-date {
  display: inline-block;
  margin: 0;
  padding-right: 0.938rem;
  font-family: "Raleway";
  font-weight: 200;
  font-size: 1.15rem;
  line-height: 1.6rem;
  text-transform: none;
}
.g-eventlist-item {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  flex-wrap: wrap;
  flex-direction: row;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  padding-top: 0.938rem;
  padding-bottom: 0.938rem;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-eventlist-item {
    flex-direction: column;
  }
}
@media only all and (max-width: 30rem) {
  .g-eventlist-item {
    flex-direction: column;
  }
}
.g-eventlist-item:last-child {
  border: 0 none;
}
.g-eventlist-item .g-eventlist-date {
  text-align: center;
  line-height: 0.4rem;
  padding-right: 1.563rem;
  padding-left: 0.625rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.dir-rtl .g-eventlist-item .g-eventlist-date {
  padding-left: 1.563rem;
  padding-right: 0.625rem;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-eventlist-item .g-eventlist-date {
    padding: 0.625rem 0;
  }
}
@media only all and (max-width: 30rem) {
  .g-eventlist-item .g-eventlist-date {
    padding: 0.625rem 0;
  }
}
.g-eventlist-item .g-eventlist-date .g-eventlist-date-year {
  font-weight: 200;
  font-size: 0.9rem;
  opacity: 0.5;
}
.g-eventlist-item .g-eventlist-date .g-eventlist-date-line1 {
  font-weight: 500;
  font-size: 1.1rem;
  opacity: 0.5;
}
.g-eventlist-item .g-eventlist-date .g-eventlist-date-line2 {
  font-size: 2.1rem;
}
.g-eventlist-item .g-eventlist-location {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 0.8rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-eventlist-item .g-eventlist-location {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
@media only all and (max-width: 30rem) {
  .g-eventlist-item .g-eventlist-location {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
.g-eventlist-item .g-eventlist-location .g-eventlist-location-line1 {
  font-size: 1.4rem;
  font-weight: 500;
}
.g-eventlist-item .g-eventlist-location .g-eventlist-location-line2 {
  font-size: 1.3rem;
  opacity: 0.7;
  max-width: 15rem;
}
.g-eventlist-item .g-eventlist-location .g-eventlist-location-icon {
  font-size: 2.4rem;
  padding-right: 0.925rem;
  opacity: 0.5;
}
.dir-rtl .g-eventlist-item .g-eventlist-location .g-eventlist-location-icon {
  padding: 0;
  padding-left: 0.925rem;
}
.g-eventlist-item .g-eventlist-buttons {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-eventlist-item .g-eventlist-buttons {
    text-align: center;
  }
}
@media only all and (max-width: 30rem) {
  .g-eventlist-item .g-eventlist-buttons {
    text-align: center;
  }
}
.etl-list {
  padding: 0;
  list-style: none;
}
.dir-rtl .g-etl-list-title {
  margin-left: 0;
  margin-right: 2%;
}
/*
 * Micro clearfix to make list more robust
 */
.etl-list > li:before, .etl-list > li:after {
  content: "";
  display: table;
}
.etl-list > li:after {
  clear: both;
}
/*
 * Remove margin from the last-child
 */
.etl-list > li > :last-child {
  margin-bottom: 0;
}
/*
 * Nested lists
 */
.etl-list ul {
  margin: 0;
  padding-left: 20px;
  list-style: none;
}
/*`etl-list-line`
 ========================================================================== */
.etl-list-line > li:nth-child(n+2) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid rgba(255, 255, 255, 0.07);
}
/* `etl-list-striped`
 ========================================================================== */
.etl-list-striped > li {
  padding: 5px 5px;
}
.etl-list-striped > li:nth-of-type(odd) {
  background: #e33946;
}
/* `etl-list-space`
 ========================================================================== */
.etl-list-space > li:nth-child(n+2) {
  margin-top: 10px;
}
.etl-list .etl-list-lead {
  margin: 0;
  font-family: "lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 0.8rem;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .etl-list .etl-list-lead {
    font-size: 1.1rem;
  }
}
.etl-list .etl-list-tag-up, .etl-list .etl-list-tag-down {
  opacity: 0.7;
  margin: 0;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: 700;
}
.etl-list .etl-list-description {
  margin: 0;
  font-size: 1rem;
}
.etl-list .etl-list-buttons {
  margin-top: 1rem;
}
.etl_grid-item {
  --color-text: #000;
  --color-bg: #fff;
  --color-link: #d35066;
  --color-link-hover: #000;
  --color-info: #333;
  --color-menu: #031de6;
  --color-menu-hover: #000;
  --grid-columns: 2;
  --details-bg-up: #fff;
  --details-bg-down: #f5f0ef;
  --color-product-title: #000;
  --color-product-subtitle: #a09897;
  --color-details-title: #000;
  --color-details-subtitle: #000;
  --color-descr: #000;
  --color-price: var(--color-link);
  --color-bg-addtocart: #000;
  --color-addtocart: #fff;
  --color-close: #000;
  --color-bg-magnifier: #000;
  --color-magnifier: #fff;
  --color-btn-hover: #c1b3b1;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  min-height: 100vh;
  color: #57585c;
  color: var(--color-text);
  background-color: #fff;
  background-color: var(--color-bg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.etl_grid-item {
  /* Icons */
}
.etl_grid-item a {
  text-decoration: none;
  color: var(--color-link);
  outline: none;
}
.etl_grid-item a:hover, .etl_grid-item a:focus {
  color: var(--color-link-hover);
  outline: none;
}
.etl_grid-item button:focus {
  outline: none;
}
.etl_grid-item .hidden {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 0;
  pointer-events: none;
}
.etl_grid-item .icon {
  display: block;
  width: 1.5em;
  height: 1.5em;
  margin: 0 auto;
  fill: currentColor;
}
.etl_grid-item main {
  position: relative;
  width: 100%;
}
.etl_grid-item .content {
  position: relative;
  display: block;
}
.etl_grid-item .grid {
  margin: 10em auto 7em;
  position: relative;
  padding: 0 1em;
  width: 100%;
  max-width: 1000px;
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
}
.etl_grid-item .grid__item {
  padding: 0 4vw;
  margin: 0 0 12vh;
}
.etl_grid-item .grid__item:nth-child(odd) .product {
  margin-top: -8em;
}
.etl_grid-item .product {
  height: 100%;
  padding-top: 10em;
  position: relative;
  cursor: pointer;
}
.etl_grid-item .product__bg {
  height: 20em;
  background: var(--details-bg-down);
  position: relative;
}
.etl_grid-item .product__img {
  max-height: 25em;
  margin: 0 auto;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  pointer-events: none;
  transform: translate3d(-50%, 0, 0);
}
.etl_grid-item .product__title {
  position: relative;
  margin: 0.5em 0 0;
  font-size: 1.75em;
  color: var(--color-product-title);
  font-family: "Playfair Display", serif;
  font-weight: 700;
}
.etl_grid-item .product__subtitle {
  position: relative;
  margin: 0;
  text-transform: uppercase;
  color: var(--color-product-subtitle);
  font-size: 0.85em;
  letter-spacing: 0.115em;
}
.etl_grid-item .product:hover .product__subtitle {
  color: var(--color-link);
}
.etl_grid-item .product__description, .etl_grid-item .product__price {
  opacity: 0;
  position: absolute;
}
.etl_grid-item .details {
  position: fixed;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  padding: 40vh 0 10vh 10vw;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  pointer-events: none;
}
.etl_grid-item .details--open {
  pointer-events: auto;
}
.etl_grid-item .details > * {
  position: relative;
  opacity: 0;
}
.etl_grid-item .details__bg {
  width: 100%;
  position: fixed;
  left: 0;
}
.etl_grid-item .details__bg--up {
  top: 0;
  height: 100vh;
  background: var(--details-bg-up);
}
.etl_grid-item .details__bg--down {
  top: 40vh;
  height: 60vh;
  background: var(--details-bg-down);
}
.etl_grid-item .details__img {
  position: absolute;
  top: 10vh;
  right: 10vw;
  height: 80vh;
}
.etl_grid-item .details__bg, .etl_grid-item .details__img {
  transform-origin: 0 0;
}
.etl_grid-item .details__title {
  margin: -1.5em 0 0.1em;
  font-size: 4.5em;
  color: var(--color-details-title);
  font-family: "Playfair Display", serif;
  font-weight: 700;
}
.etl_grid-item .details__subtitle {
  text-transform: uppercase;
  margin: 0.75em 0 1em 0;
  letter-spacing: 0.115em;
  font-size: 1.75em;
  color: var(--color-details-subtitle);
}
.etl_grid-item .details__description {
  line-height: 1.5;
  font-weight: bold;
  max-width: 50%;
  margin: 2em 0 0 0;
  color: var(--color-details-desc);
}
.etl_grid-item .details__price {
  font-size: 3em;
  font-weight: bold;
  color: var(--color-price);
}
.etl_grid-item .details__addtocart {
  border: 0;
  margin: auto 0 0 0;
  background: var(--color-bg-addtocart);
  color: var(--color-addtocart);
  padding: 0.75em 2em;
  font-weight: bold;
}
.etl_grid-item .details__addtocart:hover {
  background: var(--color-btn-hover);
}
.etl_grid-item .details__close {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  background: none;
  margin: 2em;
  cursor: pointer;
  font-size: 0.85em;
  color: var(--color-close);
}
.etl_grid-item .dummy-menu {
  border: 0;
  background: none;
  padding: 0;
  margin: 2.75em 2.5em 0 0;
  position: fixed;
  top: 0;
  right: 0;
  font-size: 0.85em;
  color: var(--color-close);
  cursor: pointer;
  z-index: 1000;
}
.etl_grid-item .details__magnifier {
  border: 0;
  background: none;
  background: var(--color-bg-magnifier);
  color: var(--color-magnifier);
  padding: 1em;
  border-radius: 50%;
  position: absolute;
  z-index: 1000;
  right: calc(21.5vh + 10vw);
  top: 75vh;
  cursor: pointer;
}
.etl_grid-item .details__magnifier:hover {
  background: var(--color-btn-hover);
}
.etl_grid-item .details__deco {
  width: 7em;
  height: 20px;
  background-position: 50% 97%;
  background-size: 150%;
}
@media screen and (max-width: 40em) {
  .etl_grid-item .grid {
    padding: 0 1vw;
  }
  .etl_grid-item .grid__item {
    padding: 0 2vw;
  }
  .etl_grid-item .product__bg {
    height: 10em;
  }
  .etl_grid-item .product__img {
    max-height: 19em;
  }
  .etl_grid-item .product__title {
    font-size: 1.25em;
  }
  .etl_grid-item .product__subtitle {
    font-size: 0.75em;
  }
  .etl_grid-item .details {
    padding: 30vh 0 5vh 10vw;
  }
  .etl_grid-item .details__bg--down {
    top: 30vh;
    height: 70vh;
  }
  .etl_grid-item .details__title {
    font-size: 2em;
  }
  .etl_grid-item .details__subtitle {
    font-size: 1em;
  }
  .etl_grid-item .details__price {
    font-size: 1.5em;
  }
  .etl_grid-item .details__description {
    max-width: 70%;
    font-size: 0.85em;
    margin: 1em 0 0 0;
  }
  .etl_grid-item .details__deco {
    height: 7px;
    width: 4em;
  }
  .etl_grid-item .details__img {
    right: -12vh;
  }
  .etl_grid-item .details__magnifier {
    right: 7vh;
  }
  .etl_grid-item .codrops-header {
    padding: 1em 4em;
  }
  .etl_grid-item .codrops-header__title {
    font-weight: bold;
    padding-bottom: 0.25em;
    text-align: center;
    font-size: 1.25em;
  }
  .etl_grid-item .dummy-menu {
    margin: 1.75em 1.5em 0 0;
  }
}
#g-top .etl-cart-cart .hikashop_cart_dropdown_content .hikashop_cart_module_product_name_value a {
  color: #e33946;
}
@media only all and (max-width: 47.99rem) {
  .etl-hk-cart {
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
  }
}
.etl-hk-cart > div {
  margin-top: 2px;
  display: inline-block;
  margin-right: 5px;
  border-radius: 3px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  box-sizing: border-box;
}
.etl-hk-cart > div:last-child {
  margin-right: 0;
}
.etl-hk-cart .hikashop_currency_module {
  height: 37px;
}
.etl-hk-cart .hikashop_currency_module select {
  padding: 5px;
  border: 0px;
}
.etl-hk-cart .etl-cart-currency > a {
  height: 39px;
  display: inline-block;
  margin: 0;
  padding: 0 15px;
  border: none;
  margin-left: -4px;
  cursor: pointer;
}
.etl-hk-cart .etl-cart-currency > a:first-child {
  border-left: none;
  margin-left: 0;
}
.etl-hk-cart .etl-cart-currency > a:hover {
  font-weight: 600;
}
.etl-hk-cart .etl-cart-currency form {
  margin: 0;
}
.etl-hk-cart .etl-cart-cart {
  width: 60px !important;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.etl-hk-cart .etl-cart-cart .hikashop_cart {
  min-width: 60px;
  margin-right: -5px;
}
.etl-hk-cart .etl-cart-cart .hikashop_cart .hikashop_small_cart_checkout_link {
  display: block;
}
.etl-hk-cart .etl-cart-cart .hikashop_cart .hikashop_small_cart_checkout_link:before {
  display: inline-block;
  content: "";
  font: normal normal normal 15px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.etl-hk-cart .etl-cart-cart .hikashop_small_cart_total_title {
  top: -10px;
  left: -5px;
  width: 18px;
  height: 20px;
  line-height: 19px;
  display: inline-block;
  border-radius: 20px;
  width: 20px;
  font-size: 11px;
  text-align: center;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
}
.etl-hk-cart .etl-cart-cart .hikashop_cart_dropdown_content {
  text-align: left;
  line-height: 1.5;
  cursor: auto;
  right: 2px;
  width: 250px;
}
.etl-hk-cart .fa {
  margin-right: 5px;
}
.etl-hk-cart .hikashop_cart_dropdown_content table {
  right: 2px;
  margin-top: 5px;
}
.etl-hk-cart div.hikashop_cart_dropdown_content {
  z-index: 1000;
  position: absolute;
  width: auto;
  padding: 0px;
  margin: 0;
  border: none;
}
.etl-hk-cart .hikashop_cart_module .hikashop_cart table td {
  border-bottom: 0px solid rgba(255, 255, 255, 0.6) !important;
}
.etl-hk-cart .button {
  line-height: 25px;
  min-height: 25px;
  margin: 5px;
}
.etl-hk-cart.etl-cart-style-1 > div {
  background-color: #d51e2c;
  border: 1px solid #eeeeee;
}
.etl-hk-cart.etl-cart-style-1 .hikashop_currency_module {
  background: #d51e2c;
}
.etl-hk-cart.etl-cart-style-1 .hikashop_currency_module select {
  color: #ffffff;
  background: #d51e2c;
}
.etl-hk-cart.etl-cart-style-1 .etl-cart-currency, .etl-hk-cart.etl-cart-style-1 .etl-cart-cart {
  background-color: transparent;
}
.etl-hk-cart.etl-cart-style-1 .etl-cart-currency > a, .etl-hk-cart.etl-cart-style-1 .etl-cart-cart > a {
  color: #eceeef;
}
.etl-hk-cart.etl-cart-style-1 .etl-cart-currency > a:hover, .etl-hk-cart.etl-cart-style-1 .etl-cart-cart > a:hover {
  color: #000000;
  font-weight: 600;
}
.etl-hk-cart.etl-cart-style-1 .etl-cart-currency > a.active, .etl-hk-cart.etl-cart-style-1 .etl-cart-cart > a.active {
  color: #e33946;
}
.etl-hk-cart.etl-cart-style-1 .etl-cart-cart {
  border-color: #eeeeee;
}
.etl-hk-cart.etl-cart-style-1 .etl-cart-cart .hikashop_cart .hikashop_small_cart_total_title {
  background: #d51e2c;
  color: #fff;
}
.etl-hk-cart.etl-cart-style-1 .etl-cart-cart:hover {
  background-color: #e33946;
  border-color: #f6bfc3;
}
.etl-hk-cart.etl-cart-style-1 .etl-cart-cart:hover .hikashop_cart .hikashop_small_cart_total_title {
  background-color: #e33946;
}
.etl-hk-cart.etl-cart-style-1 .hikashop_cart_dropdown_content table {
  border: 1px solid #e33946;
  border-top: 3px solid #e33946;
}
.etl-hk-cart.etl-cart-style-1 .hikashop_cart_dropdown_content table th {
  background-color: #e33946;
}
.etl-hk-cart.etl-cart-style-1 .hikashop_cart_dropdown_content table tr {
  background-color: #06394d;
}
.etl-hk-cart.etl-cart-style-1 .hikashop_cart_module .hikashop_cart table td {
  border-bottom: 0px solid rgba(255, 255, 255, 0.6) !important;
}
.etl-hk-cart.etl-cart-style-2 > div {
  background-color: #fce48a;
  border: 1px solid #eeeeee;
}
.etl-hk-cart.etl-cart-style-2 .hikashop_currency_module {
  background: #fce48a;
}
.etl-hk-cart.etl-cart-style-2 .hikashop_currency_module select {
  color: #ffffff;
  background: #fce48a;
}
.etl-hk-cart.etl-cart-style-2 .etl-cart-currency {
  background-color: transparent;
}
.etl-hk-cart.etl-cart-style-2 .etl-cart-currency > a {
  color: #eceeef;
}
.etl-hk-cart.etl-cart-style-2 .etl-cart-currency > a:hover {
  color: #000000;
  font-weight: 600;
}
.etl-hk-cart.etl-cart-style-2 .etl-cart-currency > a.active {
  color: #fdedb2;
}
.etl-hk-cart.etl-cart-style-2 .etl-cart-cart {
  border-color: #eeeeee;
}
.etl-hk-cart.etl-cart-style-2 .etl-cart-cart .hikashop_cart .hikashop_small_cart_total_title {
  background: #fce48a;
  color: #fff;
}
.etl-hk-cart.etl-cart-style-2 .etl-cart-cart:hover {
  background-color: #fdedb2;
  border-color: white;
}
.etl-hk-cart.etl-cart-style-2 .etl-cart-cart:hover .hikashop_cart .hikashop_small_cart_total_title {
  background-color: #fdedb2;
}
.etl-hk-cart.etl-cart-style-2 .hikashop_cart_dropdown_content table {
  border: 1px solid #fdedb2;
  border-top: 3px solid #fdedb2;
}
.etl-hk-cart.etl-cart-style-2 .hikashop_cart_dropdown_content table th {
  background-color: #fdedb2;
}
.etl-hk-cart.etl-cart-style-2 .hikashop_cart_dropdown_content table tr {
  background-color: #06394d;
}
.etl-hk-cart.etl-cart-style-2 .hikashop_cart_module .hikashop_cart table td {
  border-bottom: 0px solid rgba(255, 255, 255, 0.6) !important;
}
.etl-hk-cart.etl-cart-style-t > div {
  background-color: none;
  border: 0px solid #eeeeee;
}
.etl-hk-cart.etl-cart-style-t .hikashop_currency_module {
  background: none;
}
.etl-hk-cart.etl-cart-style-t .hikashop_currency_module select {
  color: #ffffff;
  background: none;
}
.etl-hk-cart.etl-cart-style-t .hikashop_currency_module option {
  color: #ffffff;
  background: #fef9e4;
}
.etl-hk-cart.etl-cart-style-t .etl-cart-currency {
  background-color: transparent;
}
.etl-hk-cart.etl-cart-style-t .etl-cart-currency > a {
  color: #eceeef;
}
.etl-hk-cart.etl-cart-style-t .etl-cart-currency > a:hover {
  color: #000000;
  font-weight: 600;
}
.etl-hk-cart.etl-cart-style-t .etl-cart-currency > a.active {
  color: #fdedb2;
}
.etl-hk-cart.etl-cart-style-b > div {
  background-color: none;
  border: 1px solid #eeeeee;
}
.etl-hk-cart.etl-cart-style-b .hikashop_currency_module {
  background: none;
}
.etl-hk-cart.etl-cart-style-b .hikashop_currency_module select {
  color: #ffffff;
  background: none;
}
.etl-hk-cart.etl-cart-style-b .hikashop_currency_module option {
  color: #ffffff;
  background: #fef9e4;
}
.etl-hk-cart.etl-cart-style-b .etl-cart-currency {
  background-color: transparent;
}
.etl-hk-cart.etl-cart-style-b .etl-cart-currency > a {
  color: #eceeef;
}
.etl-hk-cart.etl-cart-style-b .etl-cart-currency > a:hover {
  color: #000000;
  font-weight: 600;
}
.etl-hk-cart.etl-cart-style-b .etl-cart-currency > a.active {
  color: #fdedb2;
}
.g-popupmodule-module-wrapper {
  display: none;
}
.etl-listpress .press__image-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.etl-listpress .press {
  width: 100%;
  position: relative;
  font-size: 2.25rem;
  padding: 15px 0px;
  cursor: pointer;
}
.etl-listpress .press__bottom-line {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 1px;
  background-color: #bfb5b5;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0px 50%;
}
.etl-listpress .press__content {
  position: relative;
  display: inline-block;
  z-index: 2;
}
.etl-listpress .press__content .press__title {
  text-transform: uppercase;
}
.etl-listpress .press__content .press__date, .etl-listpress .press__content .press__separator {
  font-size: 1.25rem;
  transition: width 3s;
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.etl-listpress .press__line {
  position: absolute;
  bottom: 18px;
  width: 200px;
  height: 10px;
  z-index: 1;
  background-color: #fdedb2;
  transform: scaleX(0);
  transform-origin: 0% 50%;
  transition: transform 0.6s ease;
}
.etl-listpress .press:hover {
  z-index: 2;
}
.etl-listpress .press:hover .press__line, .etl-listpress .press.active .press__line {
  transform: scaleX(1);
}
.etl-listpress .press__image {
  position: absolute;
  right: -50px;
  top: 0px;
  width: 336px;
  height: 336px;
  background-position: center center;
  background-size: cover;
  z-index: 3;
}
.etl-listpress .press__image-inner {
  position: absolute;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.etl-listpress .press__image-overlay {
  mix-blend-mode: multiply;
  background-color: #fdedb2;
}
.press__image {
  visibility: hidden;
  opacity: 0;
}
.press:hover div.press__image {
  visibility: inherit;
  opacity: 1;
}
@media (min-width: 120em)\a .press__image {
  right: 100px;
}
.g-casestudies {
  position: relative;
  opacity: 0;
}
.g-casestudies.visible {
  opacity: 1;
}
.g-casestudies .g-casestudies-header {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  margin-bottom: 1.876rem;
}
@media only all and (max-width: 47.99rem) {
  .g-casestudies .g-casestudies-header {
    display: block;
  }
}
.g-casestudies .g-casestudies-header .g-casestudies-title {
  display: block;
  font-size: 2vw;
  font-weight: 700;
  color: #273628;
  padding-right: 0.938rem;
}
@media (max-width: 50rem) {
  .g-casestudies .g-casestudies-header .g-casestudies-title {
    font-size: 1rem;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-casestudies .g-casestudies-header .g-casestudies-title {
    text-align: center;
    padding-right: 0;
  }
}
.dir-rtl .g-casestudies .g-casestudies-header .g-casestudies-title {
  padding-left: 0.938rem;
  padding-right: 0;
}
.g-casestudies .g-casestudies-header .g-casestudies-title .g-casestudies-uppertitle {
  display: block;
  padding-right: 0.938rem;
  color: rgba(39, 54, 40, 0.35);
  font-size: 0.9vw;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 5px;
  text-transform: uppercase;
}
@media (max-width: 100rem) {
  .g-casestudies .g-casestudies-header .g-casestudies-title .g-casestudies-uppertitle {
    font-size: 0.9rem;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-casestudies .g-casestudies-header .g-casestudies-title .g-casestudies-uppertitle {
    text-align: center;
    padding-right: 0;
  }
}
.dir-rtl .g-casestudies .g-casestudies-header .g-casestudies-title .g-casestudies-uppertitle {
  padding-left: 0.938rem;
  padding-right: 0;
}
.g-casestudies .g-casestudies-header .g-casestudies-nav {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-align-self: center;
  -moz-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
.g-casestudies .g-casestudies-header .g-casestudies-nav i {
  display: none;
  position: absolute;
  top: 1rem;
  left: 0.625rem;
}
@media only all and (max-width: 47.99rem) {
  .g-casestudies .g-casestudies-header .g-casestudies-nav i {
    display: block;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-casestudies .g-casestudies-header .g-casestudies-nav {
    min-height: 6rem;
    width: 100%;
  }
}
.g-casestudies .g-casestudies-header .g-casestudies-nav .g-casestudies-nav-container {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}
@media only all and (max-width: 47.99rem) {
  .g-casestudies .g-casestudies-header .g-casestudies-nav .g-casestudies-nav-container {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    width: 75%;
    padding: 5px 0;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    border: solid 1px #aaa;
    background: #ffffff;
    z-index: 15;
    margin-top: 1rem;
  }
}
.g-casestudies .g-casestudies-header .g-casestudies-nav .g-casestudies-nav-item {
  cursor: pointer;
  padding: 0.625rem 0.938rem;
  margin-right: 0.625rem;
  font-size: 1vw;
  font-weight: 600;
  color: #121812;
  position: relative;
  border-radius: 24px;
}
@media (max-width: 100rem) {
  .g-casestudies .g-casestudies-header .g-casestudies-nav .g-casestudies-nav-item {
    font-size: 1rem;
  }
}
.g-casestudies .g-casestudies-header .g-casestudies-nav .g-casestudies-nav-item.selected, .g-casestudies .g-casestudies-header .g-casestudies-nav .g-casestudies-nav-item:hover {
  color: #e33946;
  background: #06394d;
}
@media only all and (max-width: 47.99rem) {
  .g-casestudies .g-casestudies-header .g-casestudies-nav .g-casestudies-nav-item.selected, .g-casestudies .g-casestudies-header .g-casestudies-nav .g-casestudies-nav-item:hover {
    background: none;
    color: #000000;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-casestudies .g-casestudies-header .g-casestudies-nav .g-casestudies-nav-item {
    display: none;
    padding: 0.425rem 1.438rem;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-casestudies .g-casestudies-header .g-casestudies-nav .g-casestudies-nav-item.selected {
    display: block;
  }
}
.g-casestudies .g-casestudies-header .g-casestudies-nav .g-casestudies-nav-item.clicked {
  display: block;
}
.g-casestudies .g-casestudies-grid {
  position: relative;
  margin: 0 -0.438rem;
  overflow: visible !important;
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item {
  cursor: pointer;
  will-change: auto !important;
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item a.g-casestudies-link-overlay {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  top: 0;
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-wrapper {
  margin: 0.438rem;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-wrapper .g-casestudies-grid-item-image {
  position: relative;
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-wrapper .g-casestudies-grid-item-image img {
  min-height: 1px;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-wrapper .g-casestudies-grid-item-image:before {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: transparent;
  content: "";
  top: 0;
  z-index: 2;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-wrapper.g-casestudies-layout-default-bottom .g-casestudies-grid-item-content {
  bottom: 0;
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-wrapper.g-casestudies-layout-alt-top .g-casestudies-grid-item-content, .g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-wrapper.g-casestudies-layout-alt-bottom .g-casestudies-grid-item-content {
  position: static;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-wrapper.g-casestudies-layout-alt-top .g-casestudies-grid-item-content .g-casestudies-grid-item-title, .g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-wrapper.g-casestudies-layout-alt-bottom .g-casestudies-grid-item-content .g-casestudies-grid-item-title {
  color: #273628;
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-wrapper.g-casestudies-layout-alt-top .g-casestudies-grid-item-content .g-casestudies-grid-item-subtitle, .g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-wrapper.g-casestudies-layout-alt-bottom .g-casestudies-grid-item-content .g-casestudies-grid-item-subtitle {
  position: absolute;
  top: 0.8rem;
  margin: 0 0.975rem;
  padding: 0.35rem;
  background: #e33946;
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-wrapper.g-casestudies-layout-alt-top .g-casestudies-grid-item-content .g-casestudies-grid-item-description, .g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-wrapper.g-casestudies-layout-alt-bottom .g-casestudies-grid-item-content .g-casestudies-grid-item-description {
  color: black;
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-wrapper.g-casestudies-layout-alt-top .g-casestudies-grid-item-content {
  margin-top: 0;
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-wrapper.g-casestudies-layout-alt-top .g-casestudies-grid-item-content .g-casestudies-grid-item-subtitle {
  position: relative;
  top: 0;
  margin: 0;
  margin-bottom: 5px;
  color: #273628;
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-wrapper.g-casestudies-layout-alt-bottom {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-content {
  position: absolute;
  margin: 0.938rem;
  width: 82%;
  left: 0;
  text-align: left;
  z-index: 3;
  font-size: 1.2vw;
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  transition: color 0.5s;
}
@media (max-width: 83.3333333333rem) {
  .g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-content {
    font-size: 1rem;
  }
}
.dir-rtl .g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-content {
  text-align: right;
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-content .g-casestudies-grid-item-title {
  color: #ffffff;
  font-weight: 600;
  font-size: 1.2vw;
  line-height: 0.7rem;
}
@media (max-width: 83.3333333333rem) {
  .g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-content .g-casestudies-grid-item-title {
    font-size: 1rem;
  }
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-content .g-casestudies-grid-item-subtitle {
  color: #ffffff;
  font-weight: 600;
  font-size: 0.7vw;
}
@media (max-width: 142.8571428571rem) {
  .g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-content .g-casestudies-grid-item-subtitle {
    font-size: 1rem;
  }
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-content .g-casestudies-grid-item-description {
  color: #ffffff;
  margin-top: 1.125rem;
  font-size: 0.9vw;
}
@media (max-width: 111.1111111111rem) {
  .g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-content .g-casestudies-grid-item-description {
    font-size: 1rem;
  }
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-content .g-casestudies-grid-item-button {
  display: block;
  margin-top: 5px;
  color: black;
  font-size: 0.8vw;
}
@media (max-width: 125rem) {
  .g-casestudies .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-content .g-casestudies-grid-item-button {
    font-size: 1rem;
  }
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item:hover .g-casestudies-grid-item-wrapper .g-casestudies-grid-item-title {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item:hover .g-casestudies-grid-item-wrapper .g-casestudies-grid-item-image:before {
  background-color: rgba(227, 57, 70, 0.25);
}
.g-casestudies .g-casestudies-grid .g-casestudies-grid-item:hover .g-casestudies-grid-item-wrapper .g-casestudies-grid-item-button {
  text-decoration: underline;
}
.g-casestudies .g-casestudies-grid.cols-2 .g-casestudies-grid-item, .g-casestudies .g-casestudies-grid.cols-2 .g-casestudies-grid-sizer {
  width: 50%;
}
@media only all and (max-width: 47.99rem) {
  .g-casestudies .g-casestudies-grid.cols-2 .g-casestudies-grid-item, .g-casestudies .g-casestudies-grid.cols-2 .g-casestudies-grid-sizer {
    width: 100%;
  }
}
.g-casestudies .g-casestudies-grid.cols-3 .g-casestudies-grid-item, .g-casestudies .g-casestudies-grid.cols-3 .g-casestudies-grid-sizer {
  width: 33.3%;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-casestudies .g-casestudies-grid.cols-3 .g-casestudies-grid-item, .g-casestudies .g-casestudies-grid.cols-3 .g-casestudies-grid-sizer {
    width: 50%;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-casestudies .g-casestudies-grid.cols-3 .g-casestudies-grid-item, .g-casestudies .g-casestudies-grid.cols-3 .g-casestudies-grid-sizer {
    width: 100%;
  }
}
.g-casestudies .g-casestudies-grid.cols-4 .g-casestudies-grid-item, .g-casestudies .g-casestudies-grid.cols-4 .g-casestudies-grid-sizer {
  width: 25%;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-casestudies .g-casestudies-grid.cols-4 .g-casestudies-grid-item, .g-casestudies .g-casestudies-grid.cols-4 .g-casestudies-grid-sizer {
    width: 50%;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-casestudies .g-casestudies-grid.cols-4 .g-casestudies-grid-item, .g-casestudies .g-casestudies-grid.cols-4 .g-casestudies-grid-sizer {
    width: 100%;
  }
}
.g-casestudies .g-casestudies-grid.cols-5 .g-casestudies-grid-item, .g-casestudies .g-casestudies-grid.cols-5 .g-casestudies-grid-sizer {
  width: 20%;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-casestudies .g-casestudies-grid.cols-5 .g-casestudies-grid-item, .g-casestudies .g-casestudies-grid.cols-5 .g-casestudies-grid-sizer {
    width: 50%;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-casestudies .g-casestudies-grid.cols-5 .g-casestudies-grid-item, .g-casestudies .g-casestudies-grid.cols-5 .g-casestudies-grid-sizer {
    width: 100%;
  }
}
.etl-menuhover-particle {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: distribute;
  -moz-box-pack: distribute;
  box-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: distribute;
  /* Common styles for the menus hover effect */
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .etl-menuhover-particle {
    padding: 0 1.876rem;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-menuhover-particle {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-menuhover-particle .etl-menuhover-container {
    text-align: center;
  }
}
.etl-menuhover-particle .etl-menuhover-container h6 {
  margin: 0 0 1.563rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  color: black;
  font-size: 1vw;
}
@media (max-width: 100rem) {
  .etl-menuhover-particle .etl-menuhover-container h6 {
    font-size: 1rem;
  }
}
.etl-menuhover-particle .etl-menuhover-container .etl-menuhover {
  list-style: none;
  margin: 0;
  font-size: 1.1vw;
}
@media (max-width: 90.9090909091rem) {
  .etl-menuhover-particle .etl-menuhover-container .etl-menuhover {
    font-size: 1rem;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-menuhover-particle .etl-menuhover-container .etl-menuhover {
    margin: 0 0 1.25rem;
  }
}
.etl-menuhover-particle .etl-menuhover-container .etl-menuhover li {
  padding: 0.175rem 0;
}
.etl-menuhover-particle .etl-menuhover-container .etl-menuhover li a {
  color: rgba(39, 54, 40, 0.75);
}
.etl-menuhover-particle .etl-menuhover-container .etl-menuhover li a:hover {
  color: rgba(39, 54, 40, 0.95);
}
.etl-menuhover-particle .menu {
  position: relative;
  z-index: 10;
}
.etl-menuhover-particle .menu__item {
  line-height: 1;
  position: relative;
  display: block;
  margin: 1em 0;
  outline: none;
}
.etl-menuhover-particle .menu__item-name, .etl-menuhover-particle .menu__item-label {
  position: relative;
  display: inline-block;
}
.etl-menuhover-particle .menu__item-name {
  font-size: 1.25em;
}
.etl-menuhover-particle .menu__item-label {
  margin: 0 0 0 0.5em;
}
.etl-menuhover-particle .menu__item-labelama {
  margin: 0;
}
.etl-menuhover-particle .menu--adsila {
  font-size: 1.15em;
  /* Hover */
}
.etl-menuhover-particle .menu--adsila a {
  color: #57585c;
}
.etl-menuhover-particle .menu--adsila .menu__item-name {
  font-weight: bold;
  line-height: 1.4;
  padding: 0 0.35em;
  transition: color 0.5s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.etl-menuhover-particle .menu--adsila .menu__item-name::before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  opacity: 0.3;
  transform: scale3d(0, 1, 1);
  transform-origin: 0% 50%;
  transition: transform 0.5s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.etl-menuhover-particle .menu--adsila .menu__item-label {
  font-size: 1em;
  letter-spacing: 0.05em;
  transform: translate3d(-0.5em, 0, 0);
  transition: transform 0.5s, color 0.5s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.etl-menuhover-particle .menu--adsila .menu__item-label::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 1.25em;
  left: 0.05em;
  width: 25%;
  height: 1px;
  opacity: 0.3;
  transform: scale3d(0, 1, 1);
  transform-origin: 100% 50%;
  transition: transform 0.5s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.etl-menuhover-particle .menu--adsila .menu__item:nth-child(odd) .menu__item-name::before, .etl-menuhover-particle .menu--adsila .menu__item:nth-child(odd) .menu__item-label::before {
  background: #fe628e;
}
.etl-menuhover-particle .menu--adsila .menu__item:nth-child(even) .menu__item-name::before, .etl-menuhover-particle .menu--adsila .menu__item:nth-child(even) .menu__item-label::before {
  background: #6265fe;
}
.etl-menuhover-particle .menu--adsila .menu__item:nth-child(odd):hover, .etl-menuhover-particle .menu--adsila .menu__item:nth-child(odd):focus {
  color: #fe628e;
}
.etl-menuhover-particle .menu--adsila .menu__item:nth-child(even):hover, .etl-menuhover-particle .menu--adsila .menu__item:nth-child(even):focus {
  color: #6265fe;
}
.etl-menuhover-particle .menu--adsila .menu__item:hover .menu__item-name::before, .etl-menuhover-particle .menu--adsila .menu__item:focus .menu__item-name::before, .etl-menuhover-particle .menu--adsila .menu__item:hover .menu__item-label::before, .etl-menuhover-particle .menu--adsila .menu__item:focus .menu__item-label::before {
  transform: scale3d(1, 1, 1);
}
.etl-menuhover-particle .menu--adsila .menu__item:hover .menu__item-label, .etl-menuhover-particle .menu--adsila .menu__item:focus .menu__item-label {
  transform: translate3d(0, 0, 0);
}
.etl-menuhover-particle .menu--adsila .menu__item:hover .menu__item-label::before, .etl-menuhover-particle .menu--adsila .menu__item:focus .menu__item-label::before {
  transform-origin: 0% 50%;
  transition-timing-function: ease;
}
@media screen and (max-width: 50em) {
  .etl-menuhover-particle .menu--adsila .menu__item {
    margin: 0 0 2em;
  }
  .etl-menuhover-particle .menu--adsila .menu__item-label {
    display: block;
    margin: 0.5em 0 0 1em;
  }
}
.etl-menuhover-particle .menu--ama {
  counter-reset: itemCounter;
}
.etl-menuhover-particle .menu--ama .menu__item {
  font-size: 1.25em;
  font-weight: 500;
  margin: 3em 0;
  padding-left: 0.5em;
  color: #273628;
}
.etl-menuhover-particle .menu--ama .menu__item:first-child {
  --menu-item-color:#9437ff;
}
.etl-menuhover-particle .menu--ama .menu__item:nth-child(2) {
  --menu-item-color:#ff84fd;
}
.etl-menuhover-particle .menu--ama .menu__item:nth-child(3) {
  --menu-item-color:#6cccff;
}
.etl-menuhover-particle .menu--ama .menu__item:nth-child(4) {
  --menu-item-color:#3dd2c1;
}
.etl-menuhover-particle .menu--ama .menu__item:nth-child(5) {
  --menu-item-color:#9437ff;
}
.etl-menuhover-particle .menu--ama .menu__item:nth-child(6) {
  --menu-item-color:#ff84fd;
}
.etl-menuhover-particle .menu--ama .menu__item:nth-child(7) {
  --menu-item-color:#6cccff;
}
.etl-menuhover-particle .menu--ama .menu__item:nth-child(8) {
  --menu-item-color:#3dd2c1;
}
.etl-menuhover-particle .menu--ama .menu__item::before {
  content: counter(itemCounter,decimal-leading-zero);
  font-size: 0.85em;
  font-weight: bold;
  position: absolute;
  right: 100%;
  bottom: calc(100% - 0.35em);
  counter-increment: itemCounter;
  color: #ddd;
}
.etl-menuhover-particle .menu--ama .menu__item:hover::before, .etl-menuhover-particle .menu--ama .menu__item:focus::before {
  color: var(--menu-item-color);
}
.etl-menuhover-particle .menu--ama .menu__item-name {
  font-size: 1.5em;
  font-weight: 500;
  display: flex;
  flex-wrap: wrap;
  padding: 0.5em 0 0 0;
  white-space: pre;
}
.etl-menuhover-particle .menu--ama .menu__item-name::before, .etl-menuhover-particle .menu--ama .menu__item-name::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 2.5em;
  height: 4px;
  background: #ddd;
}
.etl-menuhover-particle .menu--ama .menu__item-name::after {
  background: var(--menu-item-color);
  transform: scale3d(0, 1, 1);
  transform-origin: 0% 50%;
  transition: transform 0.5s;
}
.etl-menuhover-particle .menu--ama .menu__item:hover .menu__item-name::after, .etl-menuhover-particle .menu--ama .menu__item:focus .menu__item-name::after {
  transform: scale3d(1, 1, 1);
}
.etl-menuhover-particle .menu--ama .menu__item-name span {
  display: inline-block;
}
.etl-menuhover-particle .content_dustu {
  display: flex;
  justify-content: left;
  align-items: left;
  margin: 0 auto;
}
.etl-menuhover-particle .menu--dustu .menu__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 2em 0;
}
.etl-menuhover-particle .menu--dustu .menu__item-name {
  font-size: 1.6rem;
  font-weight: bold;
  overflow: hidden;
  padding: 0 0.25em;
  text-transform: uppercase;
  color: #fff;
}
.etl-menuhover-particle .menu--dustu .menu__item-name::before, .etl-menuhover-particle .menu--dustu .menu__item-name::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #eb2141;
  transform: translate3d(-100%, 0, 0) translate3d(-1px, 0, 0);
  transition: transform 0.7s;
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.etl-menuhover-particle .menu--dustu .menu__item:hover .menu__item-name::before {
  transform: translate3d(100%, 0, 0) translate3d(1px, 0, 0);
}
.etl-menuhover-particle .menu--dustu .menu__item:hover .menu__item-name::after {
  transform: translate3d(0, 0, 0);
}
.etl-menuhover-particle .menu--dustu .menu__item-name::after {
  top: calc(50% - 2px);
  height: 4px;
}
.etl-menuhover-particle .menu--dustu .menu__item-label {
  font-size: 1em;
  margin: 0.5em 0 0 0;
  margin-top: 0.25em;
  padding: 0.5em;
  color: #565656;
  transition: color 0.7s;
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.etl-menuhover-particle .menu--dustu .menu__item:hover .menu__item-label {
  color: #fff;
}
.etl-menuhover-particle .menu--inola {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.etl-menuhover-particle .menu--inola .menu__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 1.25em 0;
  text-align: center;
}
.etl-menuhover-particle .menu--inola .menu__item:last-child {
  margin-bottom: 0;
}
.etl-menuhover-particle .menu--inola .menu__item-name {
  font-size: 2.25em;
  padding: 0 0.25em;
  color: #fff;
}
.etl-menuhover-particle .menu--inola .menu__item-name::before {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  width: 100%;
  height: 4px;
  pointer-events: none;
  background: currentColor;
  transform: scale3d(0, 1, 1);
  transform-origin: 100% 50%;
  transition: transform 0.5s;
  transition-timing-function: cubic-bezier(0.8, 0, 0.2, 1);
}
.etl-menuhover-particle .menu--inola .menu__item:hover .menu__item-name::before, .etl-menuhover-particle .menu--inola .menu__item:focus .menu__item-name::before {
  transform: scale3d(1, 1, 1);
  transform-origin: 0% 50%;
}
.etl-menuhover-particle .menu--inola .menu__item-label {
  font-size: 0.85em;
  margin-top: 0.5em;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #e5d338;
}
.etl-menuhover-particle .menu--inola .menu__item-label::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background: #1f1e1e;
  transform-origin: 100% 50%;
  transition: transform 0.5s;
  transition-timing-function: cubic-bezier(0.8, 0, 0.2, 1);
}
.etl-menuhover-particle .menu--inola .menu__item:hover .menu__item-label::after, .etl-menuhover-particle .menu--inola .menu__item:focus .menu__item-label::after {
  transform: scale3d(0, 1, 1);
  transform-origin: 0% 50%;
}
.etl-menuhover-particle .menu--mohe .menu__item {
  font-family: "Georgia", "Times", "Times New Roman", serif;
  font-weight: 700;
  display: grid;
  justify-content: center;
  margin: 4em 0;
  text-transform: lowercase;
  grid-template-columns: auto;
}
.etl-menuhover-particle .menu--mohe .menu__item-name {
  font-size: 1.8em;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  white-space: pre;
  pointer-events: none;
  color: #171754;
  grid-area: 0.25;
}
.etl-menuhover-particle .menu--mohe .menu__item-name span {
  display: inline-block;
}
.etl-menuhover-particle .menu--mohe .menu__item-label {
  font-size: 1.25em;
  line-height: 1.4;
  overflow: hidden;
  margin: 0;
  text-align: center;
  color: transparent;
  transition: color 0s 0.3s;
  grid-area: 0.25;
}
.etl-menuhover-particle .menu--mohe .menu__item:hover .menu__item-label, .etl-menuhover-particle .menu--mohe .menu__item:focus .menu__item-label {
  color: #fff;
}
.etl-menuhover-particle .menu--mohe .menu__item-label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  transform: translate3d(-100%, 0, 0) translate3d(-1px, 0, 0);
  transition: transform 0.6s;
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.etl-menuhover-particle .menu--mohe .menu__item:hover .menu__item-label::before, .etl-menuhover-particle .menu--mohe .menu__item:focus .menu__item-label::before {
  transform: translate3d(100%, 0, 0) translate3d(1px, 0, 0);
}
@media screen and (max-width: 50em) {
  .etl-menuhover-particle .menu--mohe .menu__item-label {
    font-size: 0.85em;
  }
}
.etl-menuhover-particle .menu--salal .menu__item {
  font-size: 1.25em;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin: 2em 0;
  color: #fff;
}
.etl-menuhover-particle .menu--salal .menu__item:hover {
  color: #fff;
}
.etl-menuhover-particle .menu--salal .menu__item:first-child {
  --menu-item-color:#f85f83;
}
.etl-menuhover-particle .menu--salal .menu__item:nth-child(2) {
  --menu-item-color:#f7bd1f;
}
.etl-menuhover-particle .menu--salal .menu__item:nth-child(3) {
  --menu-item-color:#24d261;
}
.etl-menuhover-particle .menu--salal .menu__item:nth-child(4) {
  --menu-item-color:#6537f7;
}
.etl-menuhover-particle .menu--salal .menu__item:nth-child(5) {
  --menu-item-color:#f7bd1f;
}
.etl-menuhover-particle .menu--salal .menu__item:nth-child(6) {
  --menu-item-color:#f7bd1f;
}
.etl-menuhover-particle .menu--salal .menu__item:nth-child(7) {
  --menu-item-color:#24d261;
}
.etl-menuhover-particle .menu--salal .menu__item:nth-child(8) {
  --menu-item-color:#6537f7;
}
.etl-menuhover-particle .menu--salal .menu__item-name {
  font-weight: 700;
  padding: 0.25em;
  color: #fff;
}
.etl-menuhover-particle .menu--salal .menu__item-name:hover, .etl-menuhover-particle .menu--salal .menu__item-name:focus {
  color: #fff;
}
.etl-menuhover-particle .menu--salal .menu__item-name::before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: var(--menu-item-color);
  transform: scale3d(1, 0, 1);
  transform-origin: 50% 100%;
  transition: transform 0.3s;
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.etl-menuhover-particle .menu--salal .menu__item:hover .menu__item-name::before, .etl-menuhover-particle .menu--salal .menu__item:focus .menu__item-name::before {
  transform: scale3d(1, 1, 1);
  transform-origin: 50% 0%;
}
.etl-menuhover-particle .menu--salal .menu__item-label {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0.5em 0 0 1.5em;
  white-space: pre;
  color: #515152;
}
.etl-menuhover-particle .menu--salal .menu__item-label span {
  display: inline-block;
}
@media screen and (max-width: 50em) {
  .etl-menuhover-particle .menu--salal .menu__item-label {
    font-size: 0.6em;
    margin-left: 0.25em;
  }
}
.etl-menuhover-particle .menu--tsula {
  font-family: "Menlo", "Monaco", monospace;
}
.etl-menuhover-particle .menu--tsula .menu__item {
  padding-left: 0.25em;
}
.etl-menuhover-particle .menu--tsula .menu__item-name {
  font-size: 1em;
  text-transform: uppercase;
  color: #5a5bd3;
  margin-right: 0.6rem;
}
.etl-menuhover-particle .menu--tsula .menu__item:hover .menu__item-name, .etl-menuhover-particle .menu--tsula .menu__item:focus .menu__item-name {
  color: #222328;
  background: #5a5bd3;
}
.etl-menuhover-particle .menu--tsula .menu__item::before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 0.9em;
  height: 1em;
  opacity: 0;
  background: rgba(90, 91, 211, 0.3);
  animation: none;
  /* For Chrome */
}
.etl-menuhover-particle .menu--tsula .menu__item-label {
  margin: 0;
  color: #999caa;
}
.etl-menuhover-particle .menu--tsula .menu__item:hover::before, .etl-menuhover-particle .menu--tsula .menu__item:focus::before {
  animation: blinkblink 0.4s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
}
@keyframes blinkblink {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.etl-menuhover-particle .menu--yona {
  font-size: 1.15em;
}
.etl-menuhover-particle .menu--yona .menu__item {
  font-size: 1.5em;
  font-weight: 900;
  margin: 1.25em 0;
  padding-left: 0.25em;
}
.etl-menuhover-particle .menu--yona .menu__item-name {
  color: #000;
  transition: transform 0.3s;
}
.etl-menuhover-particle .menu--yona .menu__item:hover .menu__item-name, .etl-menuhover-particle .menu--yona .menu__item:focus .menu__item-name {
  transform: translate3d(0.5em, 0, 0);
}
.etl-menuhover-particle .menu--yona .menu__item::before {
  content: "";
  position: absolute;
  top: 0.5em;
  left: 0;
  width: 0.75em;
  height: 0.25em;
  background: #000;
  transform: scale3d(0, 1, 1);
  transform-origin: 0% 50%;
  transition: transform 0.3s;
}
.etl-menuhover-particle .menu--yona .menu__item:hover::before, .etl-menuhover-particle .menu--yona .menu__item:focus::before {
  transform: scale3d(1, 1, 1);
}
.etl-menuhover-particle .menu--yona .menu__item-label {
  display: block;
  margin: 0;
  word-spacing: 0.15em;
  color: #fff;
}
@media screen and (max-width: 50em) {
  .etl-menuhover-particle .menu--yona .menu__item-label {
    font-size: 0.85em;
  }
}
.etl-acy-newsletter .etl-acy-placeholder-defaut input[type="text"]::-webkit-input-placeholder {
  color: #476249 !important;
}
.etl-acy-newsletter .etl-acy-placeholder-defaut input[type="text"]::-moz-placeholder {
  color: #476249 !important;
}
.etl-acy-newsletter .etl-acy-placeholder-defaut input[type="text"]:-ms-input-placeholder {
  color: #476249 !important;
}
.etl-acy-newsletter .etl-acy-placeholder-clear input[type="text"]::-webkit-input-placeholder {
  color: gray !important;
}
.etl-acy-newsletter .etl-acy-placeholder-clear input[type="text"]::-moz-placeholder {
  color: gray !important;
}
.etl-acy-newsletter .etl-acy-placeholder-clear input[type="text"]:-ms-input-placeholder {
  color: gray !important;
}
.etl-acy-newsletter .etl-acy-placeholder-dark input[type="text"]::-webkit-input-placeholder {
  color: white !important;
}
.etl-acy-newsletter .etl-acy-placeholder-dark input[type="text"]::-moz-placeholder {
  color: white !important;
}
.etl-acy-newsletter .etl-acy-placeholder-dark input[type="text"]:-ms-input-placeholder {
  color: white !important;
}
.etl-acy-newsletter .etl-acy-newsletter-form {
  white-space: nowrap;
}
.etl-acy-newsletter h2 {
  margin-bottom: 0.1rem;
}
.etl-acy-newsletter .etl-acy-newsletter-headtext {
  margin-bottom: 1rem;
}
.etl-acy-newsletter .etl-acy-newsletter-foottext {
  margin-top: 1rem;
}
.etl-acy-newsletter .etl-acy-border-radius-0 input[type="text"], .etl-acy-newsletter .etl-acy-border-radius-0 input[type="submit"] {
  border-radius: 0 !important;
}
.etl-acy-newsletter .etl-acy-border-radius-defaut input[type="text"], .etl-acy-newsletter .etl-acy-border-radius-defaut input[type="submit"] {
  border-radius: 0.25rem !important;
}
.etl-acy-newsletter .etl-acy-border-radius-1rem input[type="text"], .etl-acy-newsletter .etl-acy-border-radius-1rem input[type="submit"] {
  border-radius: 1rem !important;
}
.etl-acy-newsletter .etl-acy-newsletter-inputboxemail-1, .etl-acy-newsletter .etl-acy-newsletter-inputboxemail-2, .etl-acy-newsletter .etl-acy-newsletter-inputboxname-2, .etl-acy-newsletter .etl-acy-newsletter-button-1, .etl-acy-newsletter .etl-acy-newsletter-button-2 {
  height: 40px;
}
.etl-acy-newsletter .etl-acy-newsletter-inputboxemail-1 {
  color: #273628;
  background-color: #e6e6e6;
  border: 0;
  display: inline-block;
  padding: 0.7rem 1.25rem;
  width: 73%;
  margin-right: 0.25rem;
  vertical-align: top;
  box-shadow: none;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .etl-acy-newsletter .etl-acy-newsletter-inputboxemail-1 {
    padding: 0.7rem 0.5rem;
    width: 53%;
  }
}
.etl-acy-newsletter .etl-acy-newsletter-inputboxemail-compact-text {
  color: #273628;
  background-color: #e6e6e6;
  border: 0;
  border-radius: 0;
  height: 40px;
  display: inline-block;
  padding: 0.7rem 1.25rem;
  width: 75%;
  margin-right: 0rem;
  vertical-align: top;
  box-shadow: none;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .etl-acy-newsletter .etl-acy-newsletter-inputboxemail-compact-text {
    padding: 0.7rem 0.5rem;
    width: 60%;
  }
}
.etl-acy-newsletter .etl-acy-newsletter-inputboxname-2, .etl-acy-newsletter .etl-acy-newsletter-inputboxemail-2 {
  color: #273628;
  background-color: #e6e6e6;
  border: 0;
  display: inline-block;
  padding: 0.7rem 1.25rem;
  width: 36%;
  margin-right: 0.25rem;
  vertical-align: top;
  box-shadow: none;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .etl-acy-newsletter .etl-acy-newsletter-inputboxname-2, .etl-acy-newsletter .etl-acy-newsletter-inputboxemail-2 {
    padding: 0.7rem 0.5rem;
    width: 35%;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-acy-newsletter .etl-acy-newsletter-inputboxname-2, .etl-acy-newsletter .etl-acy-newsletter-inputboxemail-2 {
    width: 100%;
    display: block;
  }
}
.etl-acy-newsletter .etl-acy-newsletter-button-1 {
  width: 25%;
  height: 40px;
  padding-left: inherit;
  padding-right: inherit;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .etl-acy-newsletter .etl-acy-newsletter-button-1 {
    padding: 0.7rem 0.5rem;
    width: 40%;
  }
}
.etl-acy-newsletter .etl-acy-newsletter-button-compact-text {
  width: 25%;
  border-radius: 0;
  height: 40px;
  padding-left: inherit;
  padding-right: inherit;
  margin-left: -4px;
}
@media only all and (max-width: 47.99rem) {
  .etl-acy-newsletter .etl-acy-newsletter-button-compact-text {
    margin-left: 0px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .etl-acy-newsletter .etl-acy-newsletter-button-compact-text {
    padding: 0.7rem 0.5rem;
    width: 40%;
  }
}
.etl-acy-newsletter .etl-acy-newsletter-button-2 {
  width: 25%;
  height: 40px;
  padding-left: inherit;
  padding-right: inherit;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .etl-acy-newsletter .etl-acy-newsletter-button-2 {
    padding: 0.7rem 0.5rem;
    width: 30%;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-acy-newsletter .etl-acy-newsletter-button-2 {
    width: 100%;
    display: block;
  }
}
.etl-acy-newsletter .etl-acy-newsletter-inputboxemail-compact input, .etl-acy-newsletter .etl-acy-newsletter-inputboxemail-compact .g-newsletter-button-submit, .etl-acy-newsletter .etl-acy-newsletter-button-compact input, .etl-acy-newsletter .etl-acy-newsletter-button-compact .g-newsletter-button-submit {
  height: 40px;
  width: 100%;
  border-radius: 0;
  margin-left: -4px;
  box-shadow: none;
  font-size: 0.875rem;
}
.etl-acy-newsletter .etl-acy-newsletter-inputboxemail-compact input {
  color: #ffffff;
  border: 2px solid rgba(255, 255, 255, 0.25);
  background: transparent;
  padding: 0 0.938rem;
  margin-bottom: 0;
}
.etl-acy-newsletter .etl-acy-newsletter-compact-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.etl-acy-newsletter .etl-acy-newsletter-compact-wrapper .etl-acy-newsletter-inputboxemail-compact, .etl-acy-newsletter .etl-acy-newsletter-compact-wrapper .etl-acy-newsletter-button-compact {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
  margin: 0;
}
.etl-acy-newsletter .etl-acy-newsletter-compact-wrapper .etl-acy-newsletter-inputboxemail-compact {
  width: 75%;
}
.etl-acy-newsletter .etl-acy-newsletter-compact-wrapper .etl-acy-newsletter-button-compact {
  margin-left: -4px;
}
.etl-acy-newsletter .etl-acy-newsletter-compact-wrapper .etl-acy-newsletter-button-compact-icon i {
  line-height: 40px;
}
.etl-acy-newsletter .etl-acy-newsletter-button-compact .etl-acy-newsletter-button-compact-submit {
  color: #ffffff;
  margin-bottom: 0;
  display: block;
  text-align: center;
}
.etl-acy-newsletter .etl-acy-newsletter-button-compact .etl-acy-newsletter-button-compact-icon {
  color: #ffffff;
  border: 0;
}
.etl-acy-newsletter .etl-acy-newsletter-button-compact .etl-acy-newsletter-button-compact-icon i {
  font-size: 1.25rem;
  line-height: 40px;
  vertical-align: middle;
}
.etl-acy-newsletter .etl-acy-newsletter-button-compact-submit input[type="submit"] {
  font-family: FontAwesome;
  display: inline-block;
  text-rendering: auto;
  font-size: 1.3rem;
  line-height: 30px;
  vertical-align: middle;
}
.etl-restobooking-main {
  position: relative;
  z-index: 3;
}
.etl-restobooking-main input[type="color"], .etl-restobooking-main input[type="date"], .etl-restobooking-main input[type="datetime"], .etl-restobooking-main input[type="datetime-local"], .etl-restobooking-main input[type="email"], .etl-restobooking-main input[type="month"], .etl-restobooking-main input[type="number"], .etl-restobooking-main input[type="password"], .etl-restobooking-main input[type="search"], .etl-restobooking-main input[type="tel"], .etl-restobooking-main input[type="text"], .etl-restobooking-main input[type="time"], .etl-restobooking-main input[type="url"], .etl-restobooking-main input[type="week"], .etl-restobooking-main input:not([type]), .etl-restobooking-main textarea {
  vertical-align: middle;
  box-shadow: 0 0 4px rgba(227, 57, 70, 0.5);
  font-size: 1rem;
  width: 100%;
  line-height: 1.1rem;
  -webkit-transition: border-color 0.2s;
  -moz-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.etl-restobooking-main input[type="color"]:hover, .etl-restobooking-main input[type="date"]:hover, .etl-restobooking-main input[type="datetime"]:hover, .etl-restobooking-main input[type="datetime-local"]:hover, .etl-restobooking-main input[type="email"]:hover, .etl-restobooking-main input[type="month"]:hover, .etl-restobooking-main input[type="number"]:hover, .etl-restobooking-main input[type="password"]:hover, .etl-restobooking-main input[type="search"]:hover, .etl-restobooking-main input[type="tel"]:hover, .etl-restobooking-main input[type="text"]:hover, .etl-restobooking-main input[type="time"]:hover, .etl-restobooking-main input[type="url"]:hover, .etl-restobooking-main input[type="week"]:hover, .etl-restobooking-main input:not([type]):hover, .etl-restobooking-main textarea:hover {
  border-color: #e33946;
}
.etl-restobooking-main input[type="color"]:focus, .etl-restobooking-main input[type="date"]:focus, .etl-restobooking-main input[type="datetime"]:focus, .etl-restobooking-main input[type="datetime-local"]:focus, .etl-restobooking-main input[type="email"]:focus, .etl-restobooking-main input[type="month"]:focus, .etl-restobooking-main input[type="number"]:focus, .etl-restobooking-main input[type="password"]:focus, .etl-restobooking-main input[type="search"]:focus, .etl-restobooking-main input[type="tel"]:focus, .etl-restobooking-main input[type="text"]:focus, .etl-restobooking-main input[type="time"]:focus, .etl-restobooking-main input[type="url"]:focus, .etl-restobooking-main input[type="week"]:focus, .etl-restobooking-main input:not([type]):focus, .etl-restobooking-main textarea:focus {
  border-color: #e33946;
}
.etl-restobooking-main h2 {
  margin-bottom: 0.15rem;
}
.etl-restobooking-main .etl-restobooking-headtext {
  margin-bottom: 1rem;
}
.etl-restobooking-main .etl-restobooking-footer {
  margin-top: 1rem;
}
.etl-restobooking-main .g-content {
  padding: -0.062rem -0.062rem 0 -0.062rem;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .etl-restobooking-main {
    width: 100%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
  }
}
.etl-restobooking-main .etl-restobooking-block {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only all and (max-width: 47.99rem) {
  .etl-restobooking-main .etl-restobooking-block {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}
.etl-restobooking-main .etl-restobooking-block .etl-restobooking-item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 10rem;
  -moz-flex: 1 0 10rem;
  -ms-flex: 1 0 10rem;
  flex: 1 0 10rem;
  margin-bottom: 0;
}
@media only all and (max-width: 47.99rem) {
  .etl-restobooking-main .etl-restobooking-block .etl-restobooking-item {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.etl-restobooking-main .etl-restobooking-block .etl-restobooking-spinner {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 0 10%;
  -moz-flex: 0 0 10%;
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
}
@media only all and (max-width: 47.99rem) {
  .etl-restobooking-main .etl-restobooking-block .etl-restobooking-spinner {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.etl-restobooking-main .etl-restobooking-block .etl-restobooking-buttonsubmit {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media only all and (max-width: 47.99rem) {
  .etl-restobooking-main .etl-restobooking-block .etl-restobooking-buttonsubmit {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.etl-restobooking {
  white-space: nowrap;
}
.etl-restobooking .etl-restobooking-item {
  position: relative;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
}
.dir-rtl .etl-restobooking .etl-restobooking-item {
  margin-right: 0;
  margin-left: 0.625rem;
}
@media only all and (max-width: 47.99rem) {
  .etl-restobooking .etl-restobooking-item {
    margin-bottom: 0.625rem;
  }
}
.etl-restobooking .etl-restobooking-item input[type="text"], .etl-restobooking .etl-restobooking-item textarea {
  font-size: 1.1vw;
  border-color: #83a686;
  color: #527154;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .etl-restobooking .etl-restobooking-item input[type="text"], .etl-restobooking .etl-restobooking-item textarea {
    font-size: 1rem;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-restobooking .etl-restobooking-item input[type="text"], .etl-restobooking .etl-restobooking-item textarea {
    font-size: 1rem;
  }
}
.etl-restobooking .etl-restobooking-item label {
  margin-bottom: 0.625rem;
  display: block;
}
@media only all and (max-width: 47.99rem) {
  .etl-restobooking .etl-restobooking-item.etl-restobooking-spinner {
    width: 100%;
  }
}
.etl-restobooking .etl-restobooking-item.etl-restobooking-calendar .fa-calendar {
  margin-left: -33px;
  opacity: 0.9;
  pointer-events: none;
}
.dir-rtl .etl-restobooking .etl-restobooking-item.etl-restobooking-calendar .fa-calendar {
  margin-left: auto;
  margin-right: -33px;
}
.etl-restobooking .etl-restobooking-thankyou, .etl-restobooking .etl-restobooking-error {
  display: none;
}
.etl-restobooking .etl-restobooking-buttonsubmit label {
  margin-bottom: 0.625rem;
  display: block;
}
@media only all and (max-width: 47.99rem) {
  .etl-restobooking .etl-restobooking-buttonsubmit label {
    display: none;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-restobooking .etl-restobooking-buttonsubmit {
    margin-top: -0.062rem;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-restobooking .etl-restobooking-buttonsubmit {
    width: 100%;
  }
}
.etl-restobooking .etl-restobooking-buttonsubmit .button {
  margin-bottom: 0;
  font-size: 1.1vw;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .etl-restobooking .etl-restobooking-buttonsubmit .button {
    font-size: 1rem;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-restobooking .etl-restobooking-buttonsubmit .button {
    width: 100%;
    font-size: 1rem;
  }
}
.etl-restobooking .etl-restobooking-spinners {
  display: inline-block;
  margin-left: -22px;
  vertical-align: middle;
  line-height: 1px;
  z-index: 2;
  position: relative;
  padding-bottom: 10px;
}
.dir-rtl .etl-restobooking .etl-restobooking-spinners {
  left: 22px;
}
.etl-restobooking .etl-restobooking-spinners i {
  font-weight: 600;
}
.etl-restobooking .etl-restobooking-spinners a {
  display: block;
  color: #273628;
}
.etl-restobooking .etl-restobooking-spinners a:hover {
  color: #e33946;
}
.etl-restobooking .alert {
  border-width: 1px;
  border-style: solid;
  border-radius: 8px;
  white-space: normal;
}
.etl-restobooking .etl-restobooking-item-required-highlighted {
  background: rgba(255, 0, 0, 0.1);
}
.etl-restobooking .etl-restobooking-item-required-highlighted:hover {
  border-color: rgba(255, 0, 0, 0.5);
}
.box3 .etl-restobooking-main .etl-restobooking-block {
  background: #e33946;
}
.box3 .etl-restobooking .etl-restobooking-item label {
  color: #ffffff;
}
.box3 .etl-restobooking-item-required-highlighted {
  background: rgba(0, 0, 0, 0.4);
}
.box3 .etl-restobooking-item-required-highlighted:hover {
  background: rgba(0, 0, 0, 0.55);
}
.box4 .etl-restobooking-main .etl-restobooking-block {
  background: #fdedb2;
}
.box4 .etl-restobooking .etl-restobooking-item label {
  color: #ffffff;
}
.box4 .etl-restobooking-item-required-highlighted {
  background: rgba(0, 0, 0, 0.4);
}
.box4 .etl-restobooking-item-required-highlighted:hover {
  background: rgba(0, 0, 0, 0.55);
}
.etl-restobooking .etl-restobooking-item .fa-calendar, .etl-restobooking .etl-restobooking-spinners i {
  color: #3c543e;
}
.ui-datepicker {
  padding: 0;
}
.ui-widget-content {
  border: none;
  background: #ffffff;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.19);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.19);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.19);
}
.ui-datepicker-header {
  position: relative;
  color: #ffffff;
  padding: 0;
  border-bottom: none;
  overflow: hidden;
  text-transform: uppercase;
  background: #fdedb2;
}
.ui-datepicker-header .ui-state-hover {
  background: transparent;
  border-color: transparent;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-title {
  line-height: 2.2em;
  font-weight: normal;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title i {
  display: none;
}
.ui-icon i.fa {
  margin-top: 10px;
  text-align: center;
  display: block;
  color: #ffffff;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  background: #e33946;
  border: none;
  height: 2.2em;
  width: 1.4em;
}
.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover {
  background: #fdedb2;
  border-color: #fdedb2;
}
.ui-datepicker .ui-datepicker-prev {
  left: 0;
  border-right: 1px solid #e33946;
}
.ui-datepicker .ui-datepicker-next {
  right: 0;
  border-left: 1px solid #e33946;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  margin-top: -4px;
  top: 40%;
}
.ui-datepicker table {
  margin: 0;
}
.ui-datepicker th {
  padding: 0.6em 0 0.4em;
  text-transform: uppercase;
  color: #3c543e;
  font-size: 0.8em;
  text-align: center;
  border-top: 1px solid #a1bba3;
  background: #ffffff;
}
.ui-datepicker td {
  border: none;
  padding: 0;
  border-top: 1px solid #a1bba3;
  border-right: 1px solid #a1bba3;
}
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 0.625rem;
}
@media only all and (max-width: 47.99rem) {
  .ui-datepicker td span, .ui-datepicker td a {
    padding: 0.325rem;
  }
}
td:last-child {
  border-right: 0;
}
td .ui-state-default {
  background: transparent;
  border: none;
  color: #527154;
  margin: 0;
  text-align: center;
}
.ui-datepicker-etl-restobooking-calendar .ui-state-hover {
  background: #ededed;
  color: #b2b2b2;
}
td a.ui-state-active, td a.ui-state-active.ui-state-hover {
  color: #ffffff;
  background: #fdedb2;
}
.etl-tabs {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: 1em 0 2em;
  font-weight: 300;
  /* Nav */
  /* Content */
}
@media only all and (max-width: 47.99rem) {
  .etl-tabs {
    margin: 0.938rem;
    text-align: center;
  }
}
.etl-tabs nav {
  text-align: center;
}
.etl-tabs nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
}
@media only all and (max-width: 48rem) {
  .etl-tabs nav ul {
    width: 60%;
    text-align: center;
  }
}
.etl-tabs nav ul li {
  border: 1px solid #e33946;
  border-bottom: none;
  margin: 0 0.25em;
  display: block;
  float: left;
  position: relative;
  border-radius: 0.25rem 0.25rem 0 0;
}
@media only all and (max-width: 48rem) {
  .etl-tabs nav ul li {
    border: 1px solid #e33946;
    width: 100%;
    float: none;
    border-radius: 0;
    text-align: center;
    display: inline-block;
  }
}
.etl-tabs nav li.tab-current {
  border: none;
  z-index: 100;
}
.etl-tabs nav li.tab-current .etl-tabs-wrapper-head {
  background: #e33946;
  border-radius: 0.25rem 0.25rem 0 0;
}
@media only all and (max-width: 47.99rem) {
  .etl-tabs nav li.tab-current .etl-tabs-wrapper-head {
    border-radius: 0;
  }
}
.etl-tabs nav li.tab-current .etl-tabs-wrapper-head-subtitle, .etl-tabs nav li.tab-current .etl-tabs-wrapper-head-title {
  color: #ffffff;
}
.etl-tabs nav li.tab-current:before, .etl-tabs nav li.tab-current:after {
  content: "";
  position: absolute;
  height: 1px;
  right: 100%;
  bottom: 0;
  width: 1000px;
  background: #e33946;
}
@media only all and (max-width: 48rem) {
  .etl-tabs nav li.tab-current:before, .etl-tabs nav li.tab-current:after {
    background: none;
    margin-bottom: -1px;
  }
}
.etl-tabs nav li.tab-current:after {
  right: auto;
  left: 100%;
  width: 4000px;
}
.etl-tabs nav a {
  white-space: nowrap;
}
.etl-tabs nav a:hover {
  color: #e33845;
}
.etl-tabs nav li.tab-current a {
  color: #e33946;
  border-radius: 0.25rem 0.25rem 0 0;
}
@media only all and (max-width: 47.99rem) {
  .etl-tabs nav li.tab-current a {
    border-radius: 0;
  }
}
.etl-tabs .content section {
  padding: 0.3126666667rem 0;
  display: none;
  max-width: 1230px;
}
@media only all and (max-width: 47.99rem) {
  .etl-tabs .content section {
    padding: 0.938rem 0;
  }
}
.etl-tabs .content section:before, .etl-tabs .content section:after {
  content: "";
  display: table;
}
.etl-tabs .content section:after {
  clear: both;
}
.etl-tabs .no-js .content section {
  display: block;
  padding-bottom: 2em;
  border-bottom: 1px solid #e33946;
}
.etl-tabs .content section.content-current {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.etl-tabs .etl-tabs-wrapper-head {
  display: block;
  cursor: pointer;
  padding: 0.3126666667rem 0.938rem;
  background: rgba(227, 57, 70, 0.15);
}
.etl-tabs .etl-tabs-wrapper-head-subtitle, .etl-tabs .etl-tabs-wrapper-head-title {
  display: block;
  outline: none;
}
.etl-tabs .etl-tabs-wrapper-head-title {
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: 700;
}
.etl-tabs .etl-tabs-wrapper-head-subtitle {
  font-size: 0.75rem;
}
.etl-tabs .etl-tabs-wrapper-head-subtitle.etl-tabs-wrapper-head-subtitle-empty {
  line-height: 0.1;
}
.etl-tabs.etltableftborderspace nav {
  text-align: inherit;
}
.etl-tabs.etltableftborderspace nav ul li {
  margin: 0 0.5em 0 0;
}
.etl-tabs.etltableftbordernospace nav {
  text-align: inherit;
}
.etl-tabs.etltableftbordernospace nav ul li {
  margin: 0;
  border-left: 0.55px solid #e33946;
}
.etl-tabs.etltableftnobordernospace nav {
  text-align: inherit;
}
.etl-tabs.etltableftnobordernospace nav ul li {
  margin: 0;
  border: none;
}
.etl-repogridtab-header {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  margin-bottom: 0.938rem;
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-header {
    margin: 0;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-header {
    display: block;
  }
}
.etl-repogridtab-header .etl-repogridtab-title {
  display: block;
  font-size: 1.5vw;
  padding-right: 0.938rem;
  font-family: "lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 700;
}
@media (max-width: 66.6666666667rem) {
  .etl-repogridtab-header .etl-repogridtab-title {
    font-size: 1rem;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-header .etl-repogridtab-title {
    text-align: center;
    padding-right: 0;
  }
}
.dir-rtl .etl-repogridtab-header .etl-repogridtab-title {
  padding-left: 0.938rem;
  padding-right: 0;
}
.etl-repogridtab-header .etl-repogridtab-nav {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-align-self: center;
  -moz-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
.etl-repogridtab-header .etl-repogridtab-nav i {
  display: none;
  position: absolute;
  top: 0.8rem;
  left: 0.625rem;
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-header .etl-repogridtab-nav i {
    display: block;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-header .etl-repogridtab-nav {
    min-height: 6rem;
    width: 100%;
  }
}
.etl-repogridtab-header .etl-repogridtab-nav .etl-repogridtab-nav-container {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-header .etl-repogridtab-nav .etl-repogridtab-nav-container {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    width: 75%;
    padding: 0 0;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    border: solid 2px #000000;
    border-radius: 5px;
    background: #ffffff;
    z-index: 15;
    margin-top: 1rem;
  }
}
.etl-repogridtab-header .etl-repogridtab-nav .etl-repogridtab-nav-item {
  padding: 0.125rem 0.338rem;
  font-size: 0.8vw;
  font-weight: 400;
  position: relative;
  border-radius: 12px;
  text-transform: capitalize;
  cursor: pointer;
}
@media (max-width: 125rem) {
  .etl-repogridtab-header .etl-repogridtab-nav .etl-repogridtab-nav-item {
    font-size: 1rem;
  }
}
.etl-repogridtab-header .etl-repogridtab-nav .etl-repogridtab-nav-item.selected {
  background: #e33946;
  font-weight: 500;
  color: #ffffff;
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-header .etl-repogridtab-nav .etl-repogridtab-nav-item.selected {
    background: none;
    border-color: transparent;
    color: #000000;
    display: block;
  }
}
.etl-repogridtab-header .etl-repogridtab-nav .etl-repogridtab-nav-item.selected:hover {
  text-decoration: none;
}
.etl-repogridtab-header .etl-repogridtab-nav .etl-repogridtab-nav-item:hover {
  text-decoration: underline;
}
.etl-repogridtab-header .etl-repogridtab-nav .etl-repogridtab-nav-item:first {
  padding-left: 0;
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-header .etl-repogridtab-nav .etl-repogridtab-nav-item {
    display: none;
    padding: 0.425rem 1.438rem;
  }
}
.etl-repogridtab-header .etl-repogridtab-nav .etl-repogridtab-nav-item.clicked {
  display: block;
}
.etl-repogridtab-category {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.etl-repogridtab-category .etl-repogridtab-category-item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  float: left;
  margin: 0 0 0.5rem 0;
  padding: 0 0 0.5rem 0;
}
.etl-repogridtab-category .etl-repogridtab-category-item.etl-repogridtab-category-item-with-img {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-category .etl-repogridtab-category-item.etl-repogridtab-category-item-with-img {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}
.etl-repogridtab-category .etl-repogridtab-catimage {
  margin-right: 1rem;
  margin-top: 0.25rem;
}
.etl-repogridtab-category .etl-repogridtab-catimage.left {
  margin-right: 1rem;
}
.dir-rtl .etl-repogridtab-category .etl-repogridtab-catimage.left {
  margin-left: 1rem;
  margin-right: 0;
}
.etl-repogridtab-category .etl-repogridtab-catimage.right {
  margin-left: 1rem;
}
.dir-rtl .etl-repogridtab-category .etl-repogridtab-catimage.right {
  margin-right: 1rem;
  margin-left: 0;
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-category .etl-repogridtab-category-item-text {
    padding-top: 1rem;
  }
}
.etl-repogridtab-category .etl-repogridtab-cattitle {
  margin: 0 0 0.25rem 0;
  font-weight: 400;
  line-height: 1.25;
  font-size: 1.5vw;
}
@media (max-width: 100rem) {
  .etl-repogridtab-category .etl-repogridtab-cattitle {
    font-size: 1.5rem;
  }
}
.etl-repogridtab-category .etl-repogridtab-catdescription {
  margin: 0 0 0.5rem 0;
  font-size: 1.1vw;
}
@media (max-width: 100rem) {
  .etl-repogridtab-category .etl-repogridtab-catdescription {
    font-size: 1.1rem;
  }
}
.etl-repogridtab-maindescription {
  margin: 0 0 1.938rem 0;
  font-size: 1.15vw;
  opacity: 0.9;
}
@media (max-width: 100rem) {
  .etl-repogridtab-maindescription {
    font-size: 1.15rem;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-maindescription {
    padding-top: 1rem;
  }
}
.etl-repogridtab-uppertitle {
  display: block;
  padding-right: 0.938rem;
  font-size: 1.5vw;
  font-weight: 400;
}
@media (max-width: 66.6666666667rem) {
  .etl-repogridtab-uppertitle {
    font-size: 1rem;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-uppertitle {
    text-align: center;
    padding-right: 0;
  }
}
.dir-rtl .etl-repogridtab-uppertitle {
  padding-left: 0.938rem;
  padding-right: 0;
}
.etl-contenttabs-repo {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 1.563rem;
}
@media only all and (max-width: 47.99rem) {
  .etl-contenttabs-repo .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-header div.etl-repogridtab-grid-item-date {
    margin-left: 0;
    width: 100%;
  }
  .etl-contenttabs-repo .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content {
    padding: 0;
  }
}
.etl-contenttabs-repo.etl-1cols:last-child {
  border-bottom: none;
}
@media only all and (max-width: 47.99rem) {
  .etl-contenttabs-repo.etl-1cols .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-header div.etl-repogridtab-grid-item-date {
    margin-left: 0;
    width: 100%;
  }
  .etl-contenttabs-repo.etl-1cols .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content {
    padding: 0;
  }
}
.etl-contenttabs-repo.etl-2cols {
  width: 47%;
  display: inline-block;
}
.etl-contenttabs-repo.etl-2cols .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-header div.etl-repogridtab-grid-item-date {
  margin-left: 0;
  width: 100%;
}
.dir-rtl .etl-contenttabs-repo.etl-2cols .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-header div.etl-repogridtab-grid-item-date {
  margin-right: 0;
  width: 100%;
}
.etl-contenttabs-repo.etl-2cols .etl-repogridtab-grid {
  overflow: inherit;
}
.etl-contenttabs-repo.etl-2cols:nth-child(odd) {
  margin-right: 1%;
}
.etl-contenttabs-repo.etl-2cols:nth-child(even) {
  margin-left: 1%;
}
@media only all and (max-width: 47.99rem) {
  .etl-contenttabs-repo.etl-2cols {
    width: 100%;
  }
}
.etl-contenttabs-repo.etl-3cols {
  width: 32%;
  display: inline-block;
}
.etl-contenttabs-repo.etl-3cols .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-header div.etl-repogridtab-grid-item-date {
  margin-left: 0;
  width: 100%;
}
.dir-rtl .etl-contenttabs-repo.etl-3cols .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-header div.etl-repogridtab-grid-item-date {
  margin-right: 0;
  width: 100%;
}
.etl-contenttabs-repo.etl-3cols .etl-repogridtab-grid {
  overflow: inherit;
}
.etl-contenttabs-repo.etl-3cols:nth-child(3n-1) {
  margin-left: 0;
  margin-right: 0;
}
@media only all and (max-width: 47.99rem) {
  .etl-contenttabs-repo.etl-3cols {
    width: 100%;
  }
}
.etl-contenttabs-repo.etl-3cols .etl-repogridtab-grid-item-version {
  width: 100%;
}
.etl-contenttabs-repo.etl-imagefull-bloc {
  vertical-align: top;
}
.etl-contenttabs-repo.etl-imagefull-bloc .etl-repogridtab-grid-item-wrapper {
  display: block !important;
  width: 100% !important;
}
.etl-contenttabs-repo.etl-imagefull-bloc .etl-repogridtab-grid-item-wrapper .etl-repogridtab-grid-item-image {
  width: 100% !important;
  padding: 0 0.938rem 0.469rem 0.938rem !important;
}
.etl-2cols span.hiddenmulticol, .etl-3cols span.hiddenmulticol {
  display: none;
}
.etl-repogridtab-grid {
  margin: 0 -0.938rem;
  overflow: auto;
  width: 100%;
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-grid {
    margin: -0.938rem;
  }
}
.etl-repogridtab-grid .etl-repogridtab-item, .etl-repogridtab-grid .etl-repogridtab-grid-item {
  width: 100%;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-titlerepo {
  font-weight: 700;
  font-size: 1.4vw;
  margin: 0.938rem;
  border-bottom: 1px solid #e33946;
}
@media (max-width: 78.5714285714rem) {
  .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-titlerepo {
    font-size: 1.1rem;
  }
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-titlerepo.etl-repogridtab-grid-item-titlerepo-center {
  border-bottom: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-titlerepo.etl-repogridtab-grid-item-titlerepo-center:before, .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-titlerepo.etl-repogridtab-grid-item-titlerepo-center:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: #e33946;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-titlerepo.etl-repogridtab-grid-item-titlerepo-center span {
  width: 100%;
  display: inline-block;
  white-space: nowrap;
  padding: 0 10px;
  flex: 1 1 0%;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-bottomdescription {
  font-weight: 400;
  font-size: 0.9vw;
  margin: 0.938rem;
  opacity: 0.8;
  margin-top: 0.125rem;
}
@media (max-width: 100rem) {
  .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-bottomdescription {
    font-size: 0.9rem;
  }
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-bottomdescription.etl-repogridtab-grid-item-bottomsmall {
  font-size: 0.8vw;
}
@media (max-width: 100rem) {
  .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-bottomdescription.etl-repogridtab-grid-item-bottomsmall {
    font-size: 0.8rem;
  }
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-bottomdescription.etl-repogridtab-grid-item-bottomdefaultcenter {
  text-align: center;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-bottomdescription.etl-repogridtab-grid-item-bottomsmallcenter {
  font-size: 0.8vw;
  text-align: center;
}
@media (max-width: 100rem) {
  .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-bottomdescription.etl-repogridtab-grid-item-bottomsmallcenter {
    font-size: 0.8rem;
  }
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-total-downloads {
  font-weight: 600;
  opacity: 0.7;
  font-size: 1.1vw;
  margin: 0.5rem 0 0 0;
  padding-left: 10px;
}
@media (max-width: 100rem) {
  .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-total-downloads {
    font-size: 1.1rem;
  }
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-wrapper {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0.938rem;
  margin-bottom: 0.125rem;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-wrapper {
    margin: 0.938rem;
    margin-bottom: 0.125rem;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
  }
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-wrapper .etl-repogridtab-grid-item-image {
  position: relative;
  width: 28%;
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-wrapper .etl-repogridtab-grid-item-image {
    width: 100%;
  }
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-wrapper .etl-repogridtab-grid-item-image img {
  width: 100%;
  min-height: 1px;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content {
  width: 100%;
  left: 0;
  text-align: left;
  z-index: 3;
  padding: 0 0.938rem 0.469rem 0.938rem;
  font-size: 1.2vw;
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  transition: color 0.5s;
}
@media (max-width: 83.3333333333rem) {
  .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content {
    font-size: 1rem;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content {
    margin: 0.938rem;
  }
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content.etl-repogridtab-grid-item-content-no-image {
  padding-left: 0;
}
.dir-rtl .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content {
  text-align: right;
}
.dir-rtl .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content.etl-repogridtab-grid-item-content-no-image {
  padding-right: 0;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-content-data.center-only-phone .etl-repogridtab-grid-item-description {
  text-align: left;
}
.dir-rtl .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-content-data.center-only-phone .etl-repogridtab-grid-item-description {
  text-align: right;
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-content-data.center-only-phone {
    margin: 0.938rem;
    text-align: center;
  }
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-environments span {
  font-size: 0.9vw;
  margin-top: 0.325rem;
  margin-right: 12px;
  background: #e33946;
  color: #fff;
  border-radius: 0.25rem;
  display: inline-block;
  padding: 0px 10px;
}
@media (max-width: 100rem) {
  .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-environments span {
    font-size: 0.9rem;
  }
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-environments span.etl-repogridtab-grid-item-maintype {
  background: #fdedb2;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-header {
  font-weight: 400;
  font-size: 0.8rem;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-header div {
  display: inline-block;
  opacity: 0.7;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-header div.etl-repogridtab-grid-item-date {
  margin-left: 1.25rem;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-header div.etl-repogridtab-grid-item-version {
  margin-left: 0;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-header div.etl-repogridtab-grid-item-prevalue {
  color: #e33643;
  opacity: 1;
  font-weight: 600;
  margin-right: 0.2083333333rem;
}
.dir-rtl .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-header div.etl-repogridtab-grid-item-prevalue {
  margin-right: 0;
  margin-left: 0.2083333333rem;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-header .etl-repogridtab-grid-item-versiontype {
  margin-left: 4px;
  background: #e33946;
  color: #fff;
  border-radius: 0.25rem;
  display: inline-block;
  padding: 0px 10px;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-header .etl-repogridtab-grid-item-versionlicence {
  margin-left: 4px;
  font-weight: 600;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-author {
  margin-top: 0.625rem;
  font-size: 0.8rem;
  color: rgba(39, 54, 40, 0.6);
  vertical-align: bottom;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-author img {
  max-height: 25px;
  width: auto;
  vertical-align: bottom;
  margin-right: 0.625rem;
  margin-bottom: 0.23rem;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-author img.avatarrounded {
  border-radius: 50%;
}
.dir-rtl .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-author img {
  margin-right: 0;
  margin-left: 0.625rem;
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-author span {
    display: block;
    margin-top: 5px;
  }
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-case {
  color: #000000;
  font-size: 0.6vw;
  font-weight: 400;
  background: transparent;
  display: inline-block;
  letter-spacing: 3px;
  clear: both;
  margin-bottom: 0.325rem;
  text-transform: uppercase;
}
@media (max-width: 133.3333333333rem) {
  .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-case {
    font-size: 0.8rem;
  }
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-description {
  opacity: 0.8;
  margin-top: 0.825rem;
  text-align: left;
  font-size: 0.9vw;
}
.dir-rtl .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-description {
  text-align: right;
}
@media (max-width: 111.1111111111rem) {
  .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-description {
    font-size: 1rem;
  }
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-description p {
  margin: 0.8rem 0;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-button {
  display: block;
  margin-top: 5px;
  color: #263527;
  font-size: 0.8vw;
}
@media (max-width: 125rem) {
  .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-button {
    font-size: 1rem;
  }
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-content .etl-repogridtab-grid-item-link {
  margin-top: 0.425rem;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item a.etl-repogridtab-grid-item-link-overlay {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  top: 0;
  color: transparent;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item a.etl-repogridtab-grid-item-link-overlay:hover {
  background-color: rgba(227, 57, 70, 0.1);
  color: #e33946;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item a.etl-repogridtab-grid-item-link-overlay:hover span {
  float: right;
  padding: 0.25rem;
}
.etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-title {
  font-size: 1.4rem;
  line-height: 1.04rem;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-title {
    font-size: 1.2rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-title {
    font-size: 1.2rem;
  }
}
@media only all and (max-width: 30rem) {
  .etl-repogridtab-grid .etl-repogridtab-grid-item .etl-repogridtab-grid-item-title {
    line-height: 1.08rem;
  }
}
.etl-repogridtab-grid.gridshuffle {
  position: relative;
  margin: 0 -0.938rem;
  overflow: visible !important;
}
.etl-repogridtab-grid.cols-2 .etl-repogridtab-grid-item, .etl-repogridtab-grid.cols-2 .etl-repogridtab-grid-sizer {
  width: 50%;
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-grid.cols-2 .etl-repogridtab-grid-item, .etl-repogridtab-grid.cols-2 .etl-repogridtab-grid-sizer {
    width: 100%;
  }
}
.etl-repogridtab-grid.cols-3 .etl-repogridtab-grid-item, .etl-repogridtab-grid.cols-3 .etl-repogridtab-grid-sizer {
  width: 33.3%;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .etl-repogridtab-grid.cols-3 .etl-repogridtab-grid-item, .etl-repogridtab-grid.cols-3 .etl-repogridtab-grid-sizer {
    width: 50%;
  }
}
@media only all and (max-width: 47.99rem) {
  .etl-repogridtab-grid.cols-3 .etl-repogridtab-grid-item, .etl-repogridtab-grid.cols-3 .etl-repogridtab-grid-sizer {
    width: 100%;
  }
}
/* etl-repogridtab-display-header-none for joomla article - Remove title and image of Repo */
.etl-repogridtab-grid-item-titlerepo.etl-repogridtab-display-header-none {
  display: none;
}
.etl-repogridtab-grid-item-image.etl-repogridtab-display-header-none {
  display: none;
}
.etl-contenttabs-repo.etl-repogridtab-display-header-none {
  margin-top: 0.1rem;
}
/* Style for Accordion pure CSS3 see in Code Pen https://codepen.io/Hornebom/pen/JqmEl - No Javascript*/
.etl-accordeon-repo {
  opacity: 0.9;
  font-size: 0.9vw;
}
.etl-accordeon-repo p {
  margin: 0.625rem 0;
}
@media (max-width: 100rem) {
  .etl-accordeon-repo {
    font-size: 0.9rem;
  }
}
.etl-accordeon-repo .accordeon {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.etl-accordeon-repo .accordeon .item {
  position: relative;
  width: 100%;
  min-height: 40px;
  margin: 2px 0;
}
.etl-accordeon-repo .accordeon input[type="radio"], .etl-accordeon-repo .accordeon input[type="radio"] + label {
  position: absolute;
  width: 100%;
  height: 40px;
}
.etl-accordeon-repo .accordeon input[type="radio"] {
  opacity: 0;
  z-index: 9;
  cursor: pointer;
}
.etl-accordeon-repo .accordeon input[type="radio"] + label {
  background: url('../images/arrow-down.svg') rgba(227, 57, 70, 0.15);
  background-repeat: no-repeat;
  background-position: 99% 20%;
  padding: 2px 15px 0 15px;
  font-size: 1.1vw;
  color: #333;
  z-index: 8;
}
@media (max-width: 100rem) {
  .etl-accordeon-repo .accordeon input[type="radio"] + label {
    font-size: 1.1rem;
  }
}
.etl-accordeon-repo .accordeon article[id^="content-"] {
  /* more or individual styling can be applied by using id$="number" */
  position: relative;
  width: 100%;
  padding: 0px 15px 0px 15px;
  height: auto;
  max-height: 0px;
  background: #ffffff;
  overflow: hidden;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.etl-accordeon-repo .accordeon article[id^="content-"]:before {
  content: "";
  position: absolute;
  top: 45px;
  left: 20px;
  width: 0;
  height: 1px;
  background: #fdedb2;
  -webkit-transition: width 0s;
  -moz-transition: width 0s;
  -o-transition: width 0s;
  transition: width 0s;
}
@media only all and (max-width: 47.99rem) {
  .etl-accordeon-repo .accordeon article[id^="content-"]:before {
    display: none;
  }
}
.etl-accordeon-repo .accordeon input[type="radio"]:hover + label {
  background: url('../images/arrow-down.svg') rgba(227, 57, 70, 0.05);
  border-top: 1px solid rgba(227, 57, 70, 0.45);
  background-repeat: no-repeat;
  background-position: 99% 20%;
}
.etl-accordeon-repo .accordeon input[type="radio"]:checked + label {
  background: #ffffff;
  border-top: 1px solid rgba(227, 57, 70, 0.35);
}
.etl-accordeon-repo .accordeon input[type="radio"]:checked ~ article[id^="content-"] {
  height: auto;
  max-height: 1000px;
  padding: 55px 15px 15px 15px;
  -webkit-transition: all 0.25s 0.25s;
  -moz-transition: all 0.25s 0.25s;
  -o-transition: all 0.25s 0.25s;
  transition: all 0.25s 0.25s;
}
.etl-accordeon-repo .accordeon input[type="radio"]:checked ~ article[id^="content-"]:before {
  width: 40px;
  -webkit-transition: width 0.3s 0.3s;
  -moz-transition: width 0.3s 0.3s;
  -o-transition: width 0.3s 0.3s;
  transition: width 0.3s 0.3s;
}
/* Styles for Github tab */
.etl-repotabletitle {
  margin-bottom: 0.5rem;
  font-size: 1.2vw;
  font-family: "lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}
@media (max-width: 83.3333333333rem) {
  .etl-repotabletitle {
    font-size: 1rem;
  }
}
.divTable {
  display: table;
  width: 100%;
}
.divTable .badge-danger {
  background-color: #f89406 !important;
}
.divTableRow {
  display: table-row;
}
.divTableCell, .divTableHead {
  border: 1px solid #cccccc;
  display: table-cell;
  padding: 3px 10px;
  text-align: center;
}
.divTableCell1, .divTableHead1 {
  border: 1px solid #cccccc;
  display: table-cell;
  padding: 3px 10px;
  text-align: left;
}
.divTableHeading {
  background-color: #EEE;
  display: table-header-group;
  font-weight: bold;
}
.divTableBody {
  display: table-row-group;
}
/* Button Style - Follow Helium Style */
.button {
  display: inline-block;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: 0.01rem;
  background: #e33946;
  color: #ffffff;
  border: 1px solid transparent;
  margin: 0 0 0.5rem 0;
  vertical-align: middle;
  text-shadow: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .button {
    padding: 0.5rem 1rem;
    font-size: 0.9rem;
  }
}
.button:hover, .button:active, .button:focus {
  background: #e33946;
  color: #ffffff !important;
  outline: 0;
}
.button:disabled {
  opacity: 0.25;
  cursor: not-allowed;
}
.button:disabled:hover {
  background: #e33946;
}
.button.fa {
  line-height: 1.15;
}
.button.fa[class*="fa-"]:before, .button.fa[class*="fa-"]:after {
  font-family: FontAwesome;
}
.button.button-block {
  width: 100%;
  display: block;
}
.button.button-xlarge {
  font-size: 1.3rem;
  padding: 1rem 2rem;
}
.button.button-large {
  font-size: 1.2rem;
  padding: 0.8rem 1.3rem;
}
.button.button-small {
  font-size: 0.8rem;
  padding: 0.6rem 0.7rem;
}
.button.button-xsmall {
  font-size: 0.7rem;
  padding: 0.5rem;
}
.button.button-2 {
  background: #fdedb2;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.button.button-2:hover, .button.button-2:active, .button.button-2:focus {
  background: #fdedb2;
  color: #ffffff;
}
.button.button-outline {
  background: transparent;
  color: #e33946;
  border-color: #e33946;
}
.button.button-outline:hover, .button.button-outline:active, .button.button-outline:focus {
  background: #e33946;
  border-color: transparent;
  color: #ffffff;
}
.button.button-outline-light {
  background: transparent;
  color: #3c543e !important;
  font-weight: 400;
  border-color: #e33946;
}
.button.button-outline-light:hover, .button.button-outline-light:active, .button.button-outline-light:focus {
  background: rgba(227, 57, 70, 0.05);
}
.button.button-outline-light a {
  color: #e33946 !important;
  font-weight: 500;
}
.button.button-outline-light a:hover, .button.button-outline-light a:active, .button.button-outline-light a:focus {
  color: #e85d67 !important;
}
.button.button-outline-2 {
  background: transparent;
  color: #fdedb2;
  border-color: #fdedb2;
}
.button.button-outline-2:hover, .button.button-outline-2:active, .button.button-outline-2:focus {
  background: #fdedb2;
  border-color: transparent;
  color: #ffffff;
}
.button.button-gradient {
  background-color: #e33946;
  background-image: -webkit-linear-gradient(-360deg, #e33946, #fdedb2);
  background-image: linear-gradient(90deg,#e33946, #fdedb2);
  border: none;
}
.button.button-gradient:hover, .button.button-gradient:active, .button.button-gradient:focus {
  background: #e33946;
  color: white;
}
.button.button-bevel {
  border-radius: 0.4rem;
}
.button.button-square {
  border-radius: 0;
}
.double-button-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 2px;
  margin-right: 0;
}
.double-button-right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
  margin-left: 0;
}
.the-arrow {
  width: 1px;
  transition: all 0.2s;
}
.the-arrow.-left {
  position: absolute;
  top: 60%;
  left: 0;
}
.the-arrow.-left > .shaft {
  width: 0;
  background-color: #4c4c4c;
}
.the-arrow.-left > .shaft:before, .the-arrow.-left > .shaft:after {
  width: 0;
  background-color: #4c4c4c;
}
.the-arrow.-left > .shaft:before {
  transform: rotate(0);
}
.the-arrow.-left > .shaft:after {
  transform: rotate(0);
}
.the-arrow.-right {
  top: 3px;
  margin-left: 1rem;
}
.the-arrow.-right > .shaft {
  width: 1px;
  transition-delay: 0.2s;
}
.the-arrow.-right > .shaft:before, .the-arrow.-right > .shaft:after {
  width: 8px;
  transition-delay: 0.3s;
  transition: all 0.5s;
}
.the-arrow.-right > .shaft:before {
  transform: rotate(40deg);
}
.the-arrow.-right > .shaft:after {
  transform: rotate(-40deg);
}
.the-arrow > .shaft {
  background-color: #4c4c4c;
  display: block;
  height: 1px;
  position: relative;
  transition: all 0.2s;
  transition-delay: 0;
  will-change: transform;
}
.the-arrow > .shaft:before, .the-arrow > .shaft:after {
  background-color: #4c4c4c;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 0;
  right: 0;
  transition: all 0.2s;
  transition-delay: 0;
}
.the-arrow > .shaft:before {
  transform-origin: top right;
}
.the-arrow > .shaft:after {
  transform-origin: bottom right;
}
.textarrow {
  font-size: 20px;
  line-height: 35px;
  margin-top: 0.5rem;
}
.animated-arrow {
  display: inline-block;
  color: #4c4c4c;
  font-size: 1.25em;
  font-style: italic;
  text-decoration: none;
  position: relative;
  transition: all 0.2s;
}
.animated-arrow:hover {
  color: #e85d67;
}
.animated-arrow:hover > .the-arrow.-left > .shaft {
  width: 40px;
  transition-delay: 0.1s;
  background-color: #e85d67;
}
.animated-arrow:hover > .the-arrow.-left > .shaft:before, .animated-arrow:hover > .the-arrow.-left > .shaft:after {
  width: 8px;
  transition-delay: 0.1s;
  background-color: #e85d67;
}
.animated-arrow:hover > .the-arrow.-left > .shaft:before {
  transform: rotate(40deg);
}
.animated-arrow:hover > .the-arrow.-left > .shaft:after {
  transform: rotate(-40deg);
}
.animated-arrow:hover > .mainarrow {
  transform: translateX(17px);
  transform: translateX(56px);
}
.animated-arrow:hover > .mainarrow > .the-arrow.-right > .shaft {
  width: 0;
  transform: translateX(200%);
  transition-delay: 0;
}
.animated-arrow:hover > .mainarrow > .the-arrow.-right > .shaft:before, .animated-arrow:hover > .mainarrow > .the-arrow.-right > .shaft:after {
  width: 0;
  transition-delay: 0;
  transition: all 0.1s;
}
.animated-arrow:hover > .mainarrow > .the-arrow.-right > .shaft:before {
  transform: rotate(0);
}
.animated-arrow:hover > .mainarrow > .the-arrow.-right > .shaft:after {
  transform: rotate(0);
}
.animated-arrow > .mainarrow {
  display: flex;
  align-items: center;
  transition: all 0.2s;
}
.animated-arrow > .mainarrow > .text {
  margin: 0 16px 0 0;
  line-height: 1;
}
.animated-arrow > .mainarrow > .the-arrow {
  position: relative;
}
.changelog h5 {
  margin-bottom: 0.5rem;
}
.changelog ol {
  list-style: none;
  padding: 0;
  margin: 0 0 3rem 0;
}
.changelog ol a[href="#new"] + ul > li:before {
  background-color: #207de5;
  content: "Nouveau";
}
.changelog ol a[href="#improved"] + ul > li:before {
  background-color: #fbca04;
  color: #333;
  content: "Amélioration";
}
.changelog ol a[href="#bugfix"] + ul > li:before {
  background-color: #fc2929;
  content: "Bug fix";
}
.changelog ul {
  list-style: none;
  padding: 0;
}
.changelog ul li {
  margin-bottom: 0.1rem;
  padding-left: 6rem;
}
.changelog ul li:before {
  margin-left: -6rem;
  display: inline-block;
  border-radius: 2px;
  color: #fff;
  font-weight: bold;
  margin-right: 1rem;
  text-align: center;
  width: 5rem;
  font-size: 0.8rem;
  font-style: normal;
}
.changelog-en h5 {
  margin-bottom: 0.5rem;
}
.changelog-en ol {
  list-style: none;
  padding: 0;
  margin: 0 0 3rem 0;
}
.changelog-en ol a[href="#new"] + ul > li:before {
  background-color: #207de5;
  content: "New";
}
.changelog-en ol a[href="#improved"] + ul > li:before {
  background-color: #fbca04;
  color: #333;
  content: "Improved";
}
.changelog-en ol a[href="#bugfix"] + ul > li:before {
  background-color: #fc2929;
  content: "Bug fix";
}
.changelog-en ul {
  list-style: none;
  padding: 0;
}
.changelog-en ul li {
  margin-bottom: 0.1rem;
  padding-left: 6rem;
}
.changelog-en ul li:before {
  margin-left: -6rem;
  display: inline-block;
  border-radius: 2px;
  color: #fff;
  font-weight: bold;
  margin-right: 1rem;
  text-align: center;
  width: 5rem;
  font-size: 0.8rem;
  font-style: normal;
}
@media only all and (min-width: 48rem) {
  .g-home-particles.g-helium-style #g-top {
    background: transparent;
    padding: 0;
  }
  .g-home-particles.g-helium-style #g-top .g-logo {
    color: #ffffff;
  }
  .g-home-particles.g-helium-style #g-top .g-logo.g-logo-helium svg {
    fill: #ffffff;
  }
  .g-home-particles.g-helium-style #g-top .g-container {
    background: transparent;
    padding: 0;
  }
}
.g-home-particles.g-helium-style #g-top .g-social a {
  color: rgba(255, 255, 255, 0.5);
}
@media only all and (max-width: 47.99rem) {
  .g-home-particles.g-helium-style #g-top .g-social a {
    color: inherit;
  }
}
.g-home-particles.g-helium-style #g-top .g-social a:hover {
  color: #ffffff;
}
@media only all and (max-width: 47.99rem) {
  .g-home-particles.g-helium-style #g-top .g-social a:hover {
    color: #e33946;
  }
}
/*#g-navigation.g-fixed-element {
    box-shadow: 0 10px 17px 0 #06394d;
    border-bottom: 0 solid rgba(0, 0, 0, 0);
    //height: 70px;
}

.g-home-particles.g-helium-style .g-fixed-second {
    top:0 !important;
	 background: #124f67 !important;
	height: 70px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

#g-navigation.g-fixed-element .g-content, .g-helium-style .g-fixed-second .g-content {padding:0;}
*/
.g-offcanvas-toggle {
  position: fixed;
}
.g-owlcarousel.etl.has-color-overlay .owl-stage > .owl-item:nth-child(even) .g-owlcarousel-item-img:after {
  background-color: #ffffff;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(-310deg, #ffffff, white);
  background-image: linear-gradient(40deg,#ffffff, white);
  opacity: 0.9;
}
.g-owlcarousel.etl.has-color-overlay .owl-stage > .owl-item:nth-child(odd) .g-owlcarousel-item-img:after {
  background-color: #15546b;
  background-color: #15546b;
  background-image: -webkit-linear-gradient(-410deg, #15546b, #08222b);
  background-image: linear-gradient(140deg,#15546b, #08222b);
  opacity: 0.9;
}
.g-eventlist-buttons, .g-eventlist-buttons a {
  font-size: 0.7rem;
  padding: 8px;
  line-height: 0.85rem;
  min-height: 0.85rem;
  min-width: 40px;
  margin-top: 0.3rem;
}
.g-owlcarousel-cards {
  position: relative;
  display: block;
}
.dir-rtl .g-owlcarousel-cards {
  margin-left: 0;
}
.g-owlcarousel-cards .g-owlcarousel .owl-stage .owl-item {
  padding: 0.625rem;
}
.g-owlcarousel-cards .g-owlcarousel .owl-stage .owl-item .item img {
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.7);
}
.g-owlcarousel-cards .g-owlcarousel .owl-stage .owl-item .item .g-owlcarousel-cards-caption {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  color: #ffffff;
  font-weight: 900;
  font-size: 2.5rem;
  text-transform: uppercase;
  z-index: 1;
}
.dir-rtl .g-owlcarousel-cards .g-owlcarousel .owl-stage .owl-item .item .g-owlcarousel-cards-caption {
  margin-right: 1.563rem;
  margin-left: auto;
}
.g-owlcarousel-cards .g-owlcarousel .owl-stage .owl-item .item .indicator {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  text-transform: uppercase;
  color: #ffffff;
  font-style: normal;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.g-owlcarousel-cards .g-owlcarousel .owl-stage .owl-item .item .indicator span {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  box-flex: none;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  opacity: 0;
  -webkit-transform: translate(0, -20px);
  -moz-transform: translate(0, -20px);
  -ms-transform: translate(0, -20px);
  -o-transform: translate(0, -20px);
  transform: translate(0, -20px);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  padding: 0.938rem;
  font-size: 0.8rem;
  letter-spacing: 2px;
}
@media only all and (max-width: 47.99rem) {
  .g-owlcarousel-cards .g-owlcarousel .owl-stage .owl-item .item .indicator span {
    letter-spacing: 1px;
  }
}
.g-owlcarousel-cards .g-owlcarousel .owl-stage .owl-item .item .g-owlcarousel-cards-item-desc {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
  color: #ffffff;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.g-owlcarousel-cards .g-owlcarousel .owl-stage .owl-item .item .g-owlcarousel-cards-item-desc span {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  box-flex: none;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
.g-owlcarousel-cards .g-owlcarousel .owl-stage .owl-item .item .g-owlcarousel-cards-item-desc .g-owlcarousel-cards-item-desc-title {
  padding: 0 0.938rem;
  font-weight: 700;
  font-size: 1rem;
  font-size: 1.3vw;
  display: block;
  width: 100%;
}
@media (max-width: 76.9230769231rem) {
  .g-owlcarousel-cards .g-owlcarousel .owl-stage .owl-item .item .g-owlcarousel-cards-item-desc .g-owlcarousel-cards-item-desc-title {
    font-size: 1rem;
  }
}
.g-owlcarousel-cards .g-owlcarousel .owl-stage .owl-item .item .g-owlcarousel-cards-item-desc .g-owlcarousel-cards-item-desc-subtitle {
  padding: 0.938rem;
  padding-top: 0;
  font-size: 0.8rem;
}
.g-owlcarousel-cards .g-owlcarousel .owl-stage .owl-item .item:hover {
  z-index: 10;
}
.g-owlcarousel-cards .g-owlcarousel .owl-stage .owl-item .item:hover .g-owlcarousel-cards-image-link:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.g-owlcarousel-cards .g-owlcarousel .owl-stage .owl-item .item:hover .indicator span {
  opacity: 1;
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}
.g-owlcarousel-cards .g-owlcarousel .owl-stage .owl-item .g-owlcarousel-cards-image-link {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.g-owlcarousel-cards .g-owlcarousel .owl-stage .owl-item .g-owlcarousel-cards-image-link:before {
  color: #ffffff;
  content: "";
  position: absolute;
  z-index: 1;
  opacity: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: rgba(227, 57, 70, 0.5);
  background-image: -webkit-linear-gradient(-70deg, rgba(227, 57, 70, 0.5), rgba(253, 237, 178, 0.9));
  background-image: linear-gradient(-200deg,rgba(227, 57, 70, 0.5), rgba(253, 237, 178, 0.9));
  -webkit-transform-origin: bottom;
  -moz-transform-origin: bottom;
  -ms-transform-origin: bottom;
  -o-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-transform: scale(1, 0.2);
  -moz-transform: scale(1, 0.2);
  -ms-transform: scale(1, 0.2);
  -o-transform: scale(1, 0.2);
  transform: scale(1, 0.2);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.g-owlcarousel-cards .g-owlcarousel .owl-nav > div {
  position: absolute;
  margin: auto;
  text-align: center;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
}
.g-owlcarousel-cards .g-owlcarousel .owl-nav > div .fa {
  font-size: 2.5rem;
  font-weight: 400;
}
.g-owlcarousel-cards .g-owlcarousel .owl-nav > div:hover {
  color: rgba(255, 255, 255, 0.6);
}
.g-owlcarousel-cards .g-owlcarousel .owl-nav .owl-prev {
  margin-left: -100px;
  right: auto;
}
.dir-rtl .g-owlcarousel-cards .g-owlcarousel .owl-nav .owl-prev {
  margin-right: -100px;
  left: auto;
}
.dir-rtl .g-owlcarousel-cards .g-owlcarousel .owl-nav .owl-prev .fa-chevron-left:before {
  content: "";
}
.g-owlcarousel-cards .g-owlcarousel .owl-nav .owl-next {
  margin-right: 120px;
  left: auto;
}
.dir-rtl .g-owlcarousel-cards .g-owlcarousel .owl-nav .owl-next {
  margin-left: 120px;
  right: auto;
}
.dir-rtl .g-owlcarousel-cards .g-owlcarousel .owl-nav .owl-next .fa-chevron-right:before {
  content: "";
}
.g-owlcarousel-cards .g-owlcarousel.g-owlcarousel-cards-show-nav .owl-nav.disabled {
  display: block;
}
.etl-title-resto .g-simplecontent .g-simplecontent-layout-superheader {
  text-align: center;
  padding-top: 0;
}
.etl-title-resto .g-simplecontent .g-simplecontent-layout-superheader .g-simplecontent-item-content-title {
  display: inline-block;
  font-family: "Poppins", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.1;
  position: relative;
  text-align: center;
  text-transform: none;
  z-index: 2;
}
.etl-title-resto .g-simplecontent .g-simplecontent-layout-superheader .g-simplecontent-item-content-title:before, .etl-title-resto .g-simplecontent .g-simplecontent-layout-superheader .g-simplecontent-item-content-title:after {
  border-top: 1px solid #d1d1d1;
  content: "";
  display: block;
  height: 1px;
  left: -160px;
  position: absolute;
  top: 34px;
  width: 160px;
  z-index: 0;
}
.etl-title-resto .g-simplecontent .g-simplecontent-layout-superheader .g-simplecontent-item-content-title:after {
  left: auto;
  right: -160px;
}
.etl-title-resto .g-simplecontent-item-author {
  color: #a89c72;
  display: block;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0 !important;
  margin: 4px 0 40px 0;
  text-align: center;
  font-family: "Shadows Into Light";
}
.g-logo.g-logo-helium img {
  max-height: 150px;
  display: inline-block;
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .g-logo.g-logo-helium img {
    max-height: 100px;
  }
}
@media only all and (max-width: 30rem) {
  .g-logo.g-logo-helium img {
    max-height: 100px;
  }
}
/*# sourceMappingURL=custom_31.css.map */