/* line 1, _cart.scss */
.notice.in-cart {
  margin-bottom: 6rem; }

/* line 4, _cart.scss */
.cart-checkout {
  background: #f5be0f;
  display: inline-block;
  width: 210px;
  height: 40px;
  line-height: 40px;
  padding: 0 40px 0 20px;
  cursor: pointer;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  border: none;
  transition: all 200ms;
  background: #f5be0f !important;
  margin-bottom: 2em !important;
  margin-top: 1rem !important; }

/* line 23, _cart.scss */
.products.front_items.in-cart {
  padding-top: 5rem; }

/* line 26, _cart.scss */
.button.discount-button {
  background: #012d5e;
  margin-left: 5px;
  color: #fff;
  padding: 10px 20px; }

/* line 2, _checkout-v1.scss */
.checkout-v1-wrapper .button {
  padding: 10px 20px;
  color: #ffffff;
  transition: all 200ms;
  background: #012d5e !important;
  outline: none;
  font-weight: 700;
  -webkit-appearance: none;
  margin-top: 10px; }
/* line 12, _checkout-v1.scss */
.checkout-v1-wrapper .profile {
  margin: 0.5rem 0; }
/* line 15, _checkout-v1.scss */
.checkout-v1-wrapper .links a {
  line-height: 55px;
  font-size: 15px;
  font-weight: 700;
  padding: 0 5px;
  color: #858585;
  position: relative; }
/* line 23, _checkout-v1.scss */
.checkout-v1-wrapper .page-header {
  font-size: 3.2rem;
  line-height: 3.7rem;
  padding: 10px 30px;
  font-weight: 700;
  font-style: italic;
  color: #fff;
  background: #002f5d;
  display: inline-block;
  margin-top: 20px;
  text-transform: uppercase; }
/* line 35, _checkout-v1.scss */
.checkout-v1-wrapper .set-title {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 1rem; }
/* line 41, _checkout-v1.scss */
.checkout-v1-wrapper .field-label .warning {
  color: red; }
/* line 44, _checkout-v1.scss */
.checkout-v1-wrapper .field-label {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0.5rem;
  margin-top: 2rem; }
/* line 50, _checkout-v1.scss */
.checkout-v1-wrapper small {
  margin: 0.5rem 0;
  display: inline-block; }
/* line 54, _checkout-v1.scss */
.checkout-v1-wrapper #delivery_address,
.checkout-v1-wrapper #contacts {
  max-width: 500px; }

/* line 59, _checkout-v1.scss */
.checkout-v1-wrapper {
  padding: 20px 0; }

@media (max-width: 800px) {
  /* line 64, _checkout-v1.scss */
  .checkout-v1-wrapper .page-header {
    font-size: 2.2rem; } }
/* line 1, _checkout-v2.scss */
.co-title--h2 {
  padding: 0; }

/* line 4, _checkout-v2.scss */
.co-toggable_field-input--radio input:focus + span, .co-toggable_field-input--radio input:checked + span {
  -moz-box-shadow: inset 0 0 0 7px #012d5e;
  -webkit-box-shadow: inset 0 0 0 7px #012d5e;
  box-shadow: inset 0 0 0 7px #012d5e; }

/* line 9, _checkout-v2.scss */
.co-button, .picker-button {
  background: #012d5e; }

/* line 12, _checkout-v2.scss */
.co-button:focus, .picker-button:focus, .co-button:hover, .picker-button:hover {
  background-color: #0050a8; }

/* line 15, _checkout-v2.scss */
.co-client-logged {
  font-size: 1.7rem; }

/* line 18, _checkout-v2.scss */
.co-client-field {
  font-size: 1.5rem; }

/* line 21, _checkout-v2.scss */
.co-input--nested .co-input-field {
  padding: 3rem 0.5rem 2rem; }

/* line 25, _checkout-v2.scss */
.checkout-v2-wrapper textarea {
  height: auto !important; }
/* line 28, _checkout-v2.scss */
.checkout-v2-wrapper .co-checkout-order_form {
  margin-top: 0rem; }
/* line 31, _checkout-v2.scss */
.checkout-v2-wrapper .co-button--checkout {
  margin: 10px; }

/* line 35, _checkout-v2.scss */
.co-logotype {
  text-decoration: none; }

/* line 38, _checkout-v2.scss */
a:not([class]), .link {
  border: initial; }

/* line 41, _checkout-v2.scss */
.co-button:hover, .picker-button:hover {
  color: #fff;
  text-decoration: none; }

/* line 1, _collection.scss */
.brand_preview {
  padding: 20px; }

/* line 4, _collection.scss */
.brand-container {
  padding-top: 20px; }

/* line 1, _index.scss */
.image-cropper {
  width: 100%;
  height: 0;
  border: 5px solid #dddddd;
  padding-bottom: calc(100% - 10px);
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }

/* line 14, _index.scss */
.image-cropper img {
  display: inline;
  margin: 0 auto;
  height: 100%;
  width: auto;
  max-width: none;
  max-height: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/* line 1, _layout.scss */
div#insales-panel {
  display: none; }

/* line 4, _layout.scss */
.overflow-hidden {
  overflow: hidden; }

/* line 7, _layout.scss */
html {
  padding: 0 !important;
  margin: 0 !important; }

/* line 11, _layout.scss */
.m-modal-button--checkout {
  background: #f5be0f !important;
  border-radius: 0;
  margin: 1rem 0;
  padding: 10px;
  line-height: 1;
  font-size: 16px; }
  /* line 18, _layout.scss */
  .m-modal-button--checkout:hover {
    color: #ffffff;
    background: #444444 !important;
    text-decoration: none; }

/* line 24, _layout.scss */
.m-modal-wrapper {
  padding: 2.5rem; }

/* line 27, _layout.scss */
.m-modal.m-modal--checkout,
.m-input-field {
  border-radius: 0; }

/* line 31, _layout.scss */
.form-field.is-error {
  border-color: red; }

/* line 34, _layout.scss */
.feedback-submit {
  display: inline-block;
  margin-top: 20px;
  height: 40px;
  line-height: 40px;
  padding: 0 40px 0 40px;
  cursor: pointer;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  border: none;
  transition: all 200ms;
  background-color: #f5be0f !important; }

/* line 50, _layout.scss */
.feedback-title {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 3rem; }

/* line 57, _layout.scss */
.form-row {
  margin-bottom: 10px; }

/* line 60, _layout.scss */
.feedback .form-label {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block; }

/* line 67, _layout.scss */
.feedback .form-field {
  width: 80%;
  max-width: 300px; }

/* line 71, _layout.scss */
.is-feedback.remodal {
  max-width: 500px; }

/* line 74, _layout.scss */
.feedback-close {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 40px; }

/* line 80, _layout.scss */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.6); }

/* line 1, _contacts.scss */
#poi-map-full {
  width: 100%;
  /*height: 400px;*/
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 7, _contacts.scss */
#poi-map-full-show {
  width: 100%;
  height: 350px;
  background: #E3E3E3; }

/* line 12, _contacts.scss */
#poi-select-box {
  margin: 10px 0;
  padding: 10px 0;
  background: #E3E3E3; }

/* line 17, _contacts.scss */
#poi-select-box > div {
  float: left;
  width: 46%;
  margin: 0 2%; }

/* line 22, _contacts.scss */
#poi-select-box > div > select {
  width: 100%; }

/* line 25, _contacts.scss */
#list_post:after,
#poi-map-full:after,
#poi-select-box:after {
  content: '';
  clear: both;
  display: block; }

/* line 32, _contacts.scss */
.hidden_input {
  display: none; }

/* line 35, _contacts.scss */
#list_post {
  margin: 0;
  padding: 0;
  list-style-type: none; }

/* line 40, _contacts.scss */
#list_post > li {
  float: left;
  padding-bottom: 30px;
  height: 180px; }

/* line 45, _contacts.scss */
#list_post > li > div {
  /*height: 100px;*/ }

/* line 48, _contacts.scss */
.single_map {
  /*margin-top:30px;*/
  position: relative;
  /*border-bottom: 10px solid #ffffff;*/
  /*border-top: 3px solid #16536d;*/ }

/* line 54, _contacts.scss */
.poi_single_map {
  width: 100%;
  height: 500px;
  background: #E3E3E3; }

/* line 65, _contacts.scss */
#poi-map-single-category-show {
  width: 100%;
  height: 525px;
  background: #E3E3E3;
  position: relative; }

/* line 71, _contacts.scss */
.poi-info-box {
  width: 250px !important;
  height: 60px !important;
  /*text-align:center;*/ }

/* line 76, _contacts.scss */
.poi-info-box > div:first-of-type {
  font-weight: 900;
  font-size: 18px; }

/* line 80, _contacts.scss */
.poi-info-box div:nth-of-type(2) {
  /*    display:none;*/ }

/* line 83, _contacts.scss */
.single_map img,
#poi-map-single-category-show img,
#poi-map-full img {
  max-width: none; }

@media (min-width: 960px) {
  /* line 89, _contacts.scss */
  #list_post > li {
    /*width: 33.3334%;*/
    width: 29.3334%;
    margin-left: 2%;
    margin-right: 2%; } }
@media (max-width: 959px) {
  /* line 97, _contacts.scss */
  #poi-map-single-category-show {
    height: 320px; }

  /* line 100, _contacts.scss */
  .single_map,
  #poi-map-single-category-show,
  #poi-map-full {
    width: 96%;
    margin-left: 2%;
    margin-right: 2%; }

  /* line 107, _contacts.scss */
  #list_post > li {
    width: 46%;
    margin-left: 2%;
    margin-right: 2%; } }
@media (max-width: 600px) {
  /* line 114, _contacts.scss */
  .single_map:before,
  #poi-map-single-category-show:before {
    font-size: 28px; }

  /* line 118, _contacts.scss */
  .poi_single_map {
    height: 250px; } }
@media (max-width: 480px) {
  /* line 124, _contacts.scss */
  #list_post > li {
    width: 96%;
    margin-left: 2%;
    margin-right: 2%; }

  /* line 129, _contacts.scss */
  .poi-info-box {
    width: 180px !important;
    height: 100px !important; }

  /* line 133, _contacts.scss */
  .single_map:before,
  #poi-map-single-category-show:before {
    font-size: 22px; } }
/* line 1, _product.scss */
.single_product-price {
  font-size: 20px;
  font-weight: 500;
  margin: 1rem 0; }

/* line 6, _product.scss */
.ajs-message.ajs-success {
  background: #f5be0f !important;
  color: #fff; }

/* line 10, _product.scss */
.product-title {
  color: #fff;
  text-align: left;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  line-height: 1.5;
  padding: 0 0 1rem 0; }

/* line 19, _product.scss */
.product-sku {
  font-weight: 700;
  font-style: italic;
  font-size: 16px;
  line-height: 18px;
  padding-top: 20px; }

/* line 26, _product.scss */
.product-short_description {
  margin: 2rem 0; }

/* line 29, _product.scss */
.product-price {
  font-weight: 700;
  font-size: 24px;
  line-height: 20px;
  padding-top: 20px; }

/* line 35, _product.scss */
.option-value.is-span {
  background: none;
  border: 2px solid #f5be0f;
  padding: 5px 10px;
  font-weight: 500;
  cursor: pointer;
  font-size: 14px;
  margin-right: 4px; }

/* line 45, _product.scss */
.option-value.is-active.is-span {
  background: #f5be0f;
  color: #fff; }

/* line 50, _product.scss */
.option-label {
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 5px !important; }

/* line 55, _product.scss */
[data-product-variants] {
  display: none; }

/* line 58, _product.scss */
.option-selector {
  opacity: 0;
  transition: all 200ms; }

/* line 62, _product.scss */
.dom_ready .option-selector {
  opacity: 1; }

/* line 65, _product.scss */
.cart-added-title {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 3rem; }

/* line 71, _product.scss */
.cart-added-to-cart {
  text-decoration: none !important;
  border: 2px solid #f5be0f !important;
  padding: 10px;
  margin-right: 10px; }

/* line 78, _product.scss */
.cart-added-to-cart span,
.cart-added-close span {
  margin-right: 5px; }

/* line 83, _product.scss */
.cart-added-close {
  padding: 10px;
  margin-right: 10px;
  background: #f5be0f !important;
  border: 2px solid #f5be0f !important;
  transition: all 200ms; }
  /* line 89, _product.scss */
  .cart-added-close:hover {
    color: #ffffff;
    background: #444444 !important;
    border: 2px solid #444444 !important;
    text-decoration: none; }

/* line 96, _product.scss */
.is-cart-added.remodal {
  max-width: 500px; }

/* line 99, _product.scss */
.product_button.is-fast {
  background: #012d5e !important; }

/* line 102, _product.scss */
.products.front_items.is-related {
  padding: 0 0 1rem 0; }

/* line 105, _product.scss */
.products.front_items.is-similar {
  padding: 0 0 1rem 0; }

/* line 108, _product.scss */
.products-title {
  padding: 0;
  margin: 0;
  font-size: 3rem; }

/* line 113, _product.scss */
.brand-stiker {
  position: absolute;
  left: 5px;
  top: 5px;
  max-width: 150px;
  z-index: 99; }

/* line 121, _product.scss */
a#gallery {
  position: relative;
  display: inline-block; }
