@font-face {
  font-family: "Lato";
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/LatoRegular.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: "Lato-Bold";
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/Lato-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "MarydaleRegular";
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/MarydaleRegular.ttf") format("truetype"); }

@font-face {
  font-family: "BoucherieCursive";
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/BoucherieCursive.ttf") format("truetype"); }

/*
  Mixin for creating pseudo elements
*/
/*
  Mixins to support bootstrap spacing
 */
/*
  Mixins to create bootstrap responsive width and height clases in px
  w-<breakpoint>-<size>
  h-<breakpoint>-<size> // ex: .h-sm-100 {height: 100px;}
 */
#backinstockmodal {
  font-family: "Lato", sans-serif;
  padding: 0 !important; }
  #backinstockmodal .form-group,
  #backinstockmodal h1,
  #backinstockmodal p {
    margin: 0;
    padding: 0; }
  #backinstockmodal .bis-form-section {
    padding-top: 115px;
    padding-right: 30px;
    padding-left: 30px; }
    @media (min-width: 769px) {
      #backinstockmodal .bis-form-section {
        padding-right: 70px;
        padding-left: 70px; } }
  #backinstockmodal .modal-content {
    height: calc(100vh - 8px) !important;
    overflow-y: auto !important; }
    @media (min-width: 769px) {
      #backinstockmodal .modal-content {
        height: 75vh !important; } }
  #backinstockmodal .modal-dialog {
    max-width: 430px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0; }
    @media only screen and (max-width: 466px) {
      #backinstockmodal .modal-dialog {
        margin-left: 18px;
        margin-right: 18px; } }
  #backinstockmodal .bis-modal-title {
    color: #262626;
    line-height: 25px;
    font-size: 20px;
    font-weight: bold; }
  #backinstockmodal .bis-model-paragraph {
    color: #262626;
    line-height: 19px;
    font-size: 16px; }
    #backinstockmodal .bis-model-paragraph--grey {
      color: #707070;
      font-size: 13px; }
      #backinstockmodal .bis-model-paragraph--grey a {
        text-decoration: underline;
        color: #707070; }
  #backinstockmodal .bis-btn-wrapper {
    padding-right: 30px;
    padding-left: 30px; }
  #backinstockmodal .btn-primary-white,
  #backinstockmodal .btn-primary-black {
    background: #262626;
    color: #fff;
    height: 44px;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 22px; }
  #backinstockmodal .btn-primary-white {
    background: #fff;
    color: #262626;
    border: 1px solid #262626; }
  #backinstockmodal .bis-form-label {
    margin-left: 13px;
    font-weight: bold; }
  #backinstockmodal .bis-carousel-area {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px; }
    #backinstockmodal .bis-carousel-area .slick-prev {
      left: -20px; }
    #backinstockmodal .bis-carousel-area .slick-next {
      right: -30px; }
    #backinstockmodal .bis-carousel-area .slick-slider {
      margin: 0; }
    @media (min-width: 769px) {
      #backinstockmodal .bis-carousel-area {
        padding-right: 70px;
        padding-left: 70px; }
        #backinstockmodal .bis-carousel-area .slick-prev {
          left: -60px; }
        #backinstockmodal .bis-carousel-area .slick-next {
          right: -70px; } }
    #backinstockmodal .bis-carousel-area .primary-images {
      flex: 0 0 100% !important;
      max-width: 100% !important;
      padding: 0; }
      #backinstockmodal .bis-carousel-area .primary-images .detail-desktop-images {
        display: block; }
    #backinstockmodal .bis-carousel-area .carousel-control-prev,
    #backinstockmodal .bis-carousel-area .carousel-control-next {
      display: none; }
    #backinstockmodal .bis-carousel-area .carousel-indicators {
      justify-content: flex-end;
      margin: 3%; }
      #backinstockmodal .bis-carousel-area .carousel-indicators li {
        width: 0.5em;
        height: 0.5em;
        border: 1px solid #262626;
        border-radius: 0.5em;
        opacity: 1; }
        #backinstockmodal .bis-carousel-area .carousel-indicators li.active {
          background-color: #262626;
          transition: background-color 0.5s ease; }
  #backinstockmodal .bis-final-area {
    padding-right: 30px;
    padding-left: 30px;
    text-align: center; }
    @media (min-width: 769px) {
      #backinstockmodal .bis-final-area {
        padding-right: 70px;
        padding-left: 70px; } }

.bis-trigger.button-cart-mailmeback {
  background: #f5f5f5 !important;
  color: #262626 !important;
  border: unset !important; }
  .bis-trigger.button-cart-mailmeback:hover {
    background: #262626 !important;
    color: #f5f5f5 !important; }

/*# sourceMappingURL=bis.css.map*/