/* line 1, custom.scss */
:root, html {
  --bg-custom: rgba(255, 255, 255, 0.5);
  --color-form-controls-border-color: #00428C;
  --font-form-controls: 18px;
  --color-main: #00428C;
  --link-btn-paddings: 6px 12px;
  --color-accent-orange: #FF8C00;
  --color-accent-red: #FF0000;
  --color-accent-green: #579A18;
  --color-accent-purple: #9400D3;
  --color-btn-bg-minor-shade: #005CC2;
  --color-accent-yellow: #FFF500; }

/* line 14, custom.scss */
body {
  background-image: url(bg.jpg); }

/* line 17, custom.scss */
.button {
  padding: 0 1rem !important; }
  /* line 19, custom.scss */
  .button.button_size-l {
    font-weight: 700;
    font-size: var(--font-form-controls); }

/* line 24, custom.scss */
.form-control {
  padding: 0.5rem 1rem !important; }

/* line 27, custom.scss */
h1, .h1, h1.heading {
  font-weight: 700;
  font-size: calc(var(--font-size) * 2);
  line-height: 1.2;
  margin-bottom: 2rem; }
  /* line 32, custom.scss */
  h1.heading, .h1.heading, h1.heading.heading {
    margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    /* line 27, custom.scss */
    h1, .h1, h1.heading {
      font-size: calc(calc(var(--font-size) * 2) * 0.75);
      margin-bottom: 1rem; } }

/* line 41, custom.scss */
h2.heading {
  margin-bottom: 0; }

/* line 45, custom.scss */
h4, .h4-heading {
  font-weight: 700;
  font-size: calc(var(--font-size) * 1.25);
  line-height: 1.2; }
  @media screen and (max-width: 767px) {
    /* line 45, custom.scss */
    h4, .h4-heading {
      font-size: calc(calc(var(--font-size) * 1.25) * 0.9); } }

/* line 53, custom.scss */
.heading {
  font-weight: 700;
  font-size: calc(var(--font-size) * 1.75);
  line-height: 1.2; }
  @media screen and (max-width: 767px) {
    /* line 53, custom.scss */
    .heading {
      font-size: calc(var(--font-size) * 1.25); } }

@media screen and (max-width: 767px) {
  /* line 61, custom.scss */
  .shop-insales-panel {
    display: none; } }

@media screen and (max-width: 767px) {
  /* line 66, custom.scss */
  #cnv-chat {
    display: none; } }

/* line 71, custom.scss */
#insales-quick-checkout-dialog {
  border-radius: 1rem; }
  /* line 73, custom.scss */
  #insales-quick-checkout-dialog .grecaptcha-badge {
    position: unset !important;
    margin: 0 auto 1rem auto; }
  /* line 77, custom.scss */
  #insales-quick-checkout-dialog .m-modal-close {
    top: 0.5rem;
    right: 0.5rem;
    width: 28px;
    height: 28px; }
    /* line 83, custom.scss */
    #insales-quick-checkout-dialog .m-modal-close:hover:after {
      color: var(--color-accent-red); }
    /* line 87, custom.scss */
    #insales-quick-checkout-dialog .m-modal-close:after {
      content: '\ea54';
      font-family: "insales-icons";
      font-size: 28px;
      line-height: 1; }
  /* line 94, custom.scss */
  #insales-quick-checkout-dialog .m-modal-heading {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 2rem 0;
    text-align: left; }
    @media screen and (max-width: 767px) {
      /* line 94, custom.scss */
      #insales-quick-checkout-dialog .m-modal-heading {
        font-size: 1.25rem; } }
  /* line 104, custom.scss */
  #insales-quick-checkout-dialog .m-modal-wrapper {
    padding: 2rem; }
    @media screen and (max-width: 767px) {
      /* line 104, custom.scss */
      #insales-quick-checkout-dialog .m-modal-wrapper {
        padding: 1rem; } }
  /* line 110, custom.scss */
  #insales-quick-checkout-dialog .m-modal-button {
    font-weight: 700;
    font-size: var(--font-form-controls);
    padding: 0 1rem;
    height: 50px;
    margin: 0; }
  /* line 117, custom.scss */
  #insales-quick-checkout-dialog [type="checkbox"] + span {
    color: var(--bg); }
  /* line 120, custom.scss */
  #insales-quick-checkout-dialog [type="checkbox"]:checked + span {
    box-shadow: inset 0 0 0 15px var(--color-main); }
  /* line 124, custom.scss */
  #insales-quick-checkout-dialog .m-input--checkbox .m-input-label {
    display: none; }
  /* line 127, custom.scss */
  #insales-quick-checkout-dialog .m-input--checkbox .m-input-caption {
    margin-left: 0.5rem;
    font-size: 1rem; }
    /* line 130, custom.scss */
    #insales-quick-checkout-dialog .m-input--checkbox .m-input-caption a {
      color: var(--color-text); }
      /* line 132, custom.scss */
      #insales-quick-checkout-dialog .m-input--checkbox .m-input-caption a:hover {
        text-decoration: none;
        color: var(--color-accent-red); }
  /* line 139, custom.scss */
  #insales-quick-checkout-dialog .m-input-field {
    padding: 0.5rem 1rem;
    background-color: var(--bg);
    border: 1px solid var(--color-main);
    font-size: var(--font-form-controls);
    color: var(--color-text); }
    /* line 140, custom.scss */
    #insales-quick-checkout-dialog .m-input-field:not(#order_comment) {
      height: 50px; }
    /* line 148, custom.scss */
    #insales-quick-checkout-dialog .m-input-field::placeholder {
      color: var(--color-text-half-shade); }
    /* line 151, custom.scss */
    #insales-quick-checkout-dialog .m-input-field:focus {
      box-shadow: none; }
