/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
@font-face {
  font-family: 'Homemade Apple';
  src: url("/app/themes/storefront-child/font/homemadeapple-regular.woff2") format("woff2"), url("/app/themes/storefront-child/font/homemadeapple-regular.woff") format("woff"), url("/app/themes/storefront-child/font/homemadeapple-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url("/app/themes/storefront-child/font/ubuntu-regular.woff2") format("woff2"), url("/app/themes/storefront-child/font/ubuntu-regular.woff") format("woff"), url("/app/themes/storefront-child/font/ubuntu-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url("/app/themes/storefront-child/font/ubuntu-bold.woff2") format("woff2"), url("/app/themes/storefront-child/font/ubuntu-bold.woff") format("woff"), url("/app/themes/storefront-child/font/ubuntu-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
/* line 9, ../sass/screen.scss */
html {
  background: #2e1b46;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 16, ../sass/screen.scss */
body {
  font-family: "Ubuntu", sans-serif;
  background: #fff;
  overflow-x: hidden;
  overflow-y: scroll;
}

/* line 23, ../sass/screen.scss */
input:focus,
textarea:focus,
a:focus {
  outline: none;
}

/* line 29, ../sass/screen.scss */
select:-moz-focusring {
  color: transparent !important;
  text-shadow: 0 0 0 #FFF;
}

/* line 34, ../sass/screen.scss */
::-moz-selection {
  background: #2e1b46;
  color: #fff;
}

/* line 38, ../sass/screen.scss */
::selection {
  background: #2e1b46;
  color: #fff;
}

/* line 43, ../sass/screen.scss */
a {
  color: #bc9b6d;
}

/* line 47, ../sass/screen.scss */
h1 {
  text-align: center;
  margin-bottom: 70px;
  font-size: 44px;
  line-height: 50px;
  margin-top: 40px;
  color: #2e1b46;
  font-weight: bold;
}

/* line 57, ../sass/screen.scss */
.entry-header {
  display: none;
}

/* line 61, ../sass/screen.scss */
h2,
.product_title {
  font-size: 36px;
  line-height: 42px;
  font-weight: bold;
  color: #2e1b46;
  margin-bottom: 33px;
}

/* line 70, ../sass/screen.scss */
h3,
h3 strong {
  font-size: 32px;
  line-height: 40px;
  font-weight: 500;
  color: #2e1b46;
}

/* line 78, ../sass/screen.scss */
h4 {
  font-size: 28px;
  line-height: 36px;
  color: #2e1b46;
}

/* line 84, ../sass/screen.scss */
ol {
  margin-left: 15px;
}
/* line 87, ../sass/screen.scss */
ol li {
  margin-top: 7px;
  margin-bottom: 7px;
}

/* line 93, ../sass/screen.scss */
iframe {
  margin: 0 auto;
  display: block;
}

/* line 99, ../sass/screen.scss */
.back-button:hover {
  cursor: pointer;
}

/* line 104, ../sass/screen.scss */
.product_title {
  margin-bottom: 20px;
  text-align: left;
}

/* line 109, ../sass/screen.scss */
.page-template-default h2 {
  margin-bottom: 20px;
}

/* line 113, ../sass/screen.scss */
#content {
  margin-top: 110px;
  min-height: 50vh;
}

/* line 118, ../sass/screen.scss */
.button {
  display: block;
  margin: 0 auto;
  padding: 0;
  color: #fff;
  font-size: 22px;
  line-height: 50px;
  letter-spacing: 1.5px;
  width: 200px;
  height: 50px;
  border-radius: 4px;
  background-image: linear-gradient(to bottom, #46296b, #2e1b46);
  text-align: center;
}
/* line 132, ../sass/screen.scss */
.button:hover {
  color: #fff;
  background-color: #2e1b46;
}

/* line 138, ../sass/screen.scss */
p {
  font-size: 18px;
  line-height: 32px;
  color: #252525;
}

/* line 144, ../sass/screen.scss */
img {
  display: block;
  border-radius: 0;
}

/* line 149, ../sass/screen.scss */
.slim {
  max-width: 1000px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 15px;
}

/* line 156, ../sass/screen.scss */
.link-arrow {
  display: inline-block;
  overflow: hidden;
  backface-visibility: hidden;
  user-select: none;
}
/* line 162, ../sass/screen.scss */
.link-arrow::after {
  font-family: "Font Awesome\ 5 Free";
  content: "\f054";
  font-weight: 900;
  margin-left: 15px;
  line-height: 35px;
  float: right;
}
/* line 171, ../sass/screen.scss */
.link-arrow:hover::after {
  -webkit-animation: bounceRight 2s infinite;
  animation: bounceRight 2s infinite;
}

/* line 177, ../sass/screen.scss */
.main-menu {
  display: block;
  position: absolute;
  bottom: 7px;
}
/* line 182, ../sass/screen.scss */
.main-menu:hover {
  cursor: pointer;
}
/* line 186, ../sass/screen.scss */
.main-menu #nav-icon-wrapper {
  position: absolute;
  padding: 0 15px 17px;
  width: 55px;
  height: 54px;
  margin-left: 50%;
  margin-top: -20%;
}
@media (min-width: 1024px) {
  /* line 186, ../sass/screen.scss */
  .main-menu #nav-icon-wrapper {
    display: none;
  }
}
/* line 198, ../sass/screen.scss */
.main-menu #nav-icon-wrapper #nav-icon {
  padding: 0;
  width: 24px;
  height: 19px;
  float: left;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  margin-top: 3px;
}
/* line 207, ../sass/screen.scss */
.main-menu #nav-icon-wrapper #nav-icon span {
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #bc9b6d;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
/* line 220, ../sass/screen.scss */
.main-menu #nav-icon-wrapper #nav-icon span:nth-child(1) {
  top: 0;
}
/* line 223, ../sass/screen.scss */
.main-menu #nav-icon-wrapper #nav-icon span:nth-child(2), .main-menu #nav-icon-wrapper #nav-icon span:nth-child(3) {
  top: 8px;
}
/* line 227, ../sass/screen.scss */
.main-menu #nav-icon-wrapper #nav-icon span:nth-child(4) {
  top: 16px;
}
/* line 234, ../sass/screen.scss */
.main-menu #nav-icon-wrapper #nav-icon.open-menu span:nth-child(1) {
  top: 8px;
  width: 0;
  left: 50%;
}
/* line 239, ../sass/screen.scss */
.main-menu #nav-icon-wrapper #nav-icon.open-menu span:nth-child(2) {
  transform: rotate(45deg);
}
/* line 242, ../sass/screen.scss */
.main-menu #nav-icon-wrapper #nav-icon.open-menu span:nth-child(3) {
  transform: rotate(-45deg);
}
/* line 245, ../sass/screen.scss */
.main-menu #nav-icon-wrapper #nav-icon.open-menu span:nth-child(4) {
  top: 8px;
  width: 0;
  left: 50%;
}
/* line 255, ../sass/screen.scss */
.main-menu .menu-main-menu-container,
.main-menu .menu-main-menu-en-container {
  margin-left: 56px;
}
/* line 259, ../sass/screen.scss */
.main-menu .menu-main-menu-container #menu-main-menu,
.main-menu .menu-main-menu-container #menu-main-menu-en,
.main-menu .menu-main-menu-en-container #menu-main-menu,
.main-menu .menu-main-menu-en-container #menu-main-menu-en {
  position: relative;
  display: inline-block;
  margin: 0;
}
/* line 265, ../sass/screen.scss */
.main-menu .menu-main-menu-container #menu-main-menu .menu-item-has-children,
.main-menu .menu-main-menu-container #menu-main-menu-en .menu-item-has-children,
.main-menu .menu-main-menu-en-container #menu-main-menu .menu-item-has-children,
.main-menu .menu-main-menu-en-container #menu-main-menu-en .menu-item-has-children {
  display: inline-block;
  color: white;
  padding: 0;
  font-size: 16px;
  border: none;
}
/* line 272, ../sass/screen.scss */
.main-menu .menu-main-menu-container #menu-main-menu .menu-item-has-children > a,
.main-menu .menu-main-menu-container #menu-main-menu-en .menu-item-has-children > a,
.main-menu .menu-main-menu-en-container #menu-main-menu .menu-item-has-children > a,
.main-menu .menu-main-menu-en-container #menu-main-menu-en .menu-item-has-children > a {
  display: none;
}
/* line 276, ../sass/screen.scss */
.main-menu .menu-main-menu-container #menu-main-menu .menu-item-has-children a,
.main-menu .menu-main-menu-container #menu-main-menu-en .menu-item-has-children a,
.main-menu .menu-main-menu-en-container #menu-main-menu .menu-item-has-children a,
.main-menu .menu-main-menu-en-container #menu-main-menu-en .menu-item-has-children a {
  color: #bc9b6d;
  font-size: 18px;
  letter-spacing: 1.2px;
}
/* line 281, ../sass/screen.scss */
.main-menu .menu-main-menu-container #menu-main-menu .menu-item-has-children a:focus,
.main-menu .menu-main-menu-container #menu-main-menu-en .menu-item-has-children a:focus,
.main-menu .menu-main-menu-en-container #menu-main-menu .menu-item-has-children a:focus,
.main-menu .menu-main-menu-en-container #menu-main-menu-en .menu-item-has-children a:focus {
  outline: none;
}
/* line 286, ../sass/screen.scss */
.main-menu .menu-main-menu-container #menu-main-menu .menu-item-has-children .sub-menu,
.main-menu .menu-main-menu-container #menu-main-menu-en .menu-item-has-children .sub-menu,
.main-menu .menu-main-menu-en-container #menu-main-menu .menu-item-has-children .sub-menu,
.main-menu .menu-main-menu-en-container #menu-main-menu-en .menu-item-has-children .sub-menu {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 260px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
  list-style: none;
  margin: 0 0 0 -16px;
  padding-top: 12px;
  padding-bottom: 12px;
  top: 44px;
}
/* line 299, ../sass/screen.scss */
.main-menu .menu-main-menu-container #menu-main-menu .menu-item-has-children .sub-menu .separator span,
.main-menu .menu-main-menu-container #menu-main-menu-en .menu-item-has-children .sub-menu .separator span,
.main-menu .menu-main-menu-en-container #menu-main-menu .menu-item-has-children .sub-menu .separator span,
.main-menu .menu-main-menu-en-container #menu-main-menu-en .menu-item-has-children .sub-menu .separator span {
  display: block;
  width: calc(100% - 32px);
  border-bottom: 1px solid #ddd;
  margin: 12px auto;
}
/* line 306, ../sass/screen.scss */
.main-menu .menu-main-menu-container #menu-main-menu .menu-item-has-children .sub-menu a,
.main-menu .menu-main-menu-container #menu-main-menu-en .menu-item-has-children .sub-menu a,
.main-menu .menu-main-menu-en-container #menu-main-menu .menu-item-has-children .sub-menu a,
.main-menu .menu-main-menu-en-container #menu-main-menu-en .menu-item-has-children .sub-menu a {
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
/* line 311, ../sass/screen.scss */
.main-menu .menu-main-menu-container #menu-main-menu .menu-item-has-children .sub-menu a:hover,
.main-menu .menu-main-menu-container #menu-main-menu-en .menu-item-has-children .sub-menu a:hover,
.main-menu .menu-main-menu-en-container #menu-main-menu .menu-item-has-children .sub-menu a:hover,
.main-menu .menu-main-menu-en-container #menu-main-menu-en .menu-item-has-children .sub-menu a:hover {
  background-color: #2e1b46;
  color: #fff;
}

/* line 322, ../sass/screen.scss */
.col-full {
  max-width: 940px;
  padding: 0;
  box-sizing: border-box;
}

/* line 328, ../sass/screen.scss */
.woocommerce-page .col-full {
  max-width: 1000px;
}

/* line 332, ../sass/screen.scss */
header.site-header {
  position: fixed;
  top: 0;
  width: 100%;
  height: 80px;
  padding-top: 0;
  margin: 0 auto;
  border-bottom: 0;
  background-color: #fff;
  z-index: 1001;
}
/* line 343, ../sass/screen.scss */
header.site-header .wpml-ls {
  padding: 0;
  border: 0;
}
/* line 347, ../sass/screen.scss */
header.site-header .wpml-ls ul {
  line-height: 0;
}
/* line 350, ../sass/screen.scss */
header.site-header .wpml-ls ul li a {
  padding: 0;
  font-size: 18px;
}
/* line 354, ../sass/screen.scss */
header.site-header .wpml-ls ul li a span {
  vertical-align: unset;
}
/* line 362, ../sass/screen.scss */
header.site-header #mini-cart-count {
  position: absolute;
  right: -6px;
  top: -3px;
  background: #2e1b46;
  border-radius: 50%;
  color: #fff;
  height: 14px;
  width: 14px;
  text-align: center;
  line-height: 1.3;
  font-size: 11px;
}
/* line 375, ../sass/screen.scss */
header.site-header #mini-cart-count:empty {
  display: none;
}
/* line 380, ../sass/screen.scss */
header.site-header .toolbar {
  position: absolute;
  top: 14px;
  height: 20px;
  display: flex;
  right: 15px;
  align-items: center;
}
@media (min-width: 420px) {
  /* line 380, ../sass/screen.scss */
  header.site-header .toolbar {
    top: 34px;
  }
}
@media (min-width: 1024px) {
  /* line 380, ../sass/screen.scss */
  header.site-header .toolbar {
    right: 70px;
  }
}
/* line 396, ../sass/screen.scss */
header.site-header .toolbar a {
  position: relative;
}
/* line 400, ../sass/screen.scss */
header.site-header .toolbar img {
  margin-left: 7px;
  height: 32px;
}
/* line 405, ../sass/screen.scss */
header.site-header .toolbar .user-icon {
  width: 18px;
}
/* line 409, ../sass/screen.scss */
header.site-header .toolbar .cart-icon {
  width: 19px;
}
/* line 413, ../sass/screen.scss */
header.site-header .toolbar .wpml-ls {
  margin-right: 9px;
}

/* line 420, ../sass/screen.scss */
.wpml-ls-item span {
  color: #2e1b46;
}
/* line 423, ../sass/screen.scss */
.wpml-ls-item.wpml-ls-current-language {
  display: none;
}

/* line 428, ../sass/screen.scss */
.logo {
  display: block;
}
@media (max-width: 1024px) {
  /* line 428, ../sass/screen.scss */
  .logo {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  /* line 435, ../sass/screen.scss */
  .logo img {
    margin: 0 auto;
    height: auto;
  }
}
@media (max-width: 1025px) {
  /* line 435, ../sass/screen.scss */
  .logo img {
    max-width: 200px;
  }
}
@media (max-width: 560px) {
  /* line 435, ../sass/screen.scss */
  .logo img {
    max-width: 160px;
  }
}
@media (max-width: 420px) {
  /* line 435, ../sass/screen.scss */
  .logo img {
    max-width: 120px;
  }
}
@media (min-width: 1024px) {
  /* line 428, ../sass/screen.scss */
  .logo {
    display: none;
  }
}

/* line 461, ../sass/screen.scss */
.home .content-wrapper {
  padding-top: 2rem;
}
/* line 464, ../sass/screen.scss */
.home .content-wrapper #primary,
.home .content-wrapper #main {
  margin-bottom: 0;
}
/* line 470, ../sass/screen.scss */
.home .video-wrapper {
  display: flex;
  float: none;
  width: 100vw;
  height: 81vh;
  overflow: hidden;
  z-index: 1;
  position: relative;
}
@media (max-width: 445px) {
  /* line 480, ../sass/screen.scss */
  .home .video-wrapper video {
    display: none;
  }
}
/* line 485, ../sass/screen.scss */
.home .video-container {
  width: 100vw;
  height: 100vh;
  margin: auto;
  overflow: hidden;
  z-index: 1;
  backface-visibility: hidden;
}
/* line 494, ../sass/screen.scss */
.home video {
  display: block;
  object-fit: cover;
  position: absolute;
  width: 100%;
  height: 100vh;
  pointer-events: none;
  max-width: none;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 507, ../sass/screen.scss */
.home .image-wrapper {
  height: 100vh;
}
/* line 510, ../sass/screen.scss */
.home .image-wrapper .image-block {
  height: 100%;
}
/* line 513, ../sass/screen.scss */
.home .image-wrapper .image-block .image-content {
  display: none;
}
/* line 516, ../sass/screen.scss */
.home .image-wrapper .image-block .image-content .down-arrow {
  display: none;
  position: absolute;
  bottom: 6%;
  left: 50%;
  margin: -8px 0 0 -8px;
  width: 26px;
  height: 26px;
  border-right: 3px solid #bc9b6d;
  border-bottom: 3px solid #bc9b6d;
  border-radius: 3px;
  background: transparent;
  transform: rotate(45deg);
  animation: bounce 2s infinite;
  animation-duration: 6000ms;
  animation-delay: 1500ms;
}

/* line 538, ../sass/screen.scss */
#video {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 8%;
  text-align: center;
  backface-visibility: hidden;
  z-index: 2;
}
/* line 547, ../sass/screen.scss */
#video h2 {
  font-family: "Homemade Apple", cursive;
  color: #bc9b6d;
  font-size: 60px;
  line-height: 54px;
  letter-spacing: 0.2px;
}
/* line 555, ../sass/screen.scss */
#video .video-button-wrapper {
  position: relative;
  padding-top: 30px;
  height: 70px;
  z-index: 1;
}
/* line 561, ../sass/screen.scss */
#video .video-button-wrapper .video-button-1,
#video .video-button-wrapper .video-button-2 {
  display: inline-block;
}
/* line 565, ../sass/screen.scss */
#video .video-button-wrapper .video-button-1 a,
#video .video-button-wrapper .video-button-2 a {
  font-size: 22px;
  line-height: 50px;
  font-weight: 400;
  letter-spacing: 0.5px;
  color: #FFF;
  width: 240px;
  height: 50px;
}
/* line 576, ../sass/screen.scss */
#video .video-button-wrapper .video-button-1 {
  margin-right: 40px;
}

/* line 582, ../sass/screen.scss */
#covid-message {
  font-family: "Ubuntu", sans-serif;
  color: #bc9b6d;
  text-align: center;
  text-decoration: underline;
  font-size: 16px;
  line-height: 28px;
  background-color: #f1ebe3;
  margin-top: 33px;
  padding: 22px 15px;
}

/* line 594, ../sass/screen.scss */
#quicklinks {
  display: flex;
  justify-content: space-between;
  height: 200px;
  max-width: 940px;
  margin: 0 auto 125px;
}
/* line 601, ../sass/screen.scss */
#quicklinks .quicklink {
  position: relative;
  align-self: center;
  width: 32%;
  max-width: 300px;
  height: 287px;
  padding: 44px 25px;
  background-color: #2e1b46;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 613, ../sass/screen.scss */
#quicklinks .quicklink .overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  transition: 0.3s;
}
/* line 625, ../sass/screen.scss */
#quicklinks .quicklink .overlay:hover {
  background-color: transparent;
}
/* line 629, ../sass/screen.scss */
#quicklinks .quicklink .overlay h3 {
  color: #F7F7F7;
  font-size: 30px;
  line-height: 28px;
  font-weight: 500;
}

/* line 639, ../sass/screen.scss */
#category-list {
  display: flex;
  flex-wrap: wrap;
  margin: 50px auto 75px;
  max-width: 940px;
}
/* line 645, ../sass/screen.scss */
#category-list .category-item {
  position: relative;
  background-color: #f7f7f7;
  width: 300px;
  height: 327px;
  margin: 0 19px 19px 0;
  border: 1px solid #2e1b46;
}
/* line 653, ../sass/screen.scss */
#category-list .category-item .image {
  width: 100%;
  height: calc(100% - 45px);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #FFF;
}
/* line 662, ../sass/screen.scss */
#category-list .category-item .title {
  height: 45px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 669, ../sass/screen.scss */
#category-list .category-item .title h3 {
  background-color: #2e1b46;
  color: #FFF;
  font-size: 20px;
  line-height: 45px;
  font-weight: 400;
  text-align: center;
  padding: 0 10px;
  margin: 0;
}
/* line 681, ../sass/screen.scss */
#category-list .category-item:nth-child(3n+3) {
  margin-right: 0;
}

/* line 687, ../sass/screen.scss */
#bonbons {
  opacity: 0;
}
/* line 691, ../sass/screen.scss */
#bonbons .link-arrow:after {
  line-height: 28px;
}
/* line 696, ../sass/screen.scss */
#bonbons .bonbons-image img {
  margin: 0 auto;
}

/* line 701, ../sass/screen.scss */
#bonbons {
  text-align: center;
  margin-top: 100px;
}
/* line 705, ../sass/screen.scss */
#bonbons .bonbons-link p {
  display: block;
  height: 40px;
  margin-bottom: 0;
  overflow: hidden;
}
/* line 711, ../sass/screen.scss */
#bonbons .bonbons-link p a {
  font-size: 22px;
  line-height: 35px;
}
/* line 717, ../sass/screen.scss */
#bonbons .bonbons-text p {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

/* line 724, ../sass/screen.scss */
#double-blocks,
#quote,
#center-block {
  width: 1140px;
  margin: 70px auto 0;
  overflow: hidden;
}
/* line 731, ../sass/screen.scss */
#double-blocks .block-row,
#quote .block-row,
#center-block .block-row {
  margin-top: 30px;
  overflow: hidden;
  align-items: center;
  height: 400px;
  display: flex;
}
/* line 738, ../sass/screen.scss */
#double-blocks .block-row .block-content,
#quote .block-row .block-content,
#center-block .block-row .block-content {
  max-width: 460px;
  padding: 25px;
  text-align: center;
}
/* line 743, ../sass/screen.scss */
#double-blocks .block-row .block-content h2,
#quote .block-row .block-content h2,
#center-block .block-row .block-content h2 {
  margin-bottom: 39px;
}
/* line 747, ../sass/screen.scss */
#double-blocks .block-row .block-content p,
#quote .block-row .block-content p,
#center-block .block-row .block-content p {
  font-size: 18px;
  line-height: 32px;
  color: #252525;
  margin-bottom: 40px;
}
/* line 754, ../sass/screen.scss */
#double-blocks .block-row .block-content .center-block-title,
#quote .block-row .block-content .center-block-title,
#center-block .block-row .block-content .center-block-title {
  margin-top: 42px;
}
/* line 758, ../sass/screen.scss */
#double-blocks .block-row .block-content .center-block-text,
#quote .block-row .block-content .center-block-text,
#center-block .block-row .block-content .center-block-text {
  margin-top: 29px;
  display: block;
  font-size: 20px;
  line-height: 30px;
}
/* line 765, ../sass/screen.scss */
#double-blocks .block-row .block-content .center-block-link a,
#quote .block-row .block-content .center-block-link a,
#center-block .block-row .block-content .center-block-link a {
  font-size: 22px;
  line-height: 35px;
  letter-spacing: 0.5px;
}
/* line 772, ../sass/screen.scss */
#double-blocks .block-row .block-content .link-arrow:after,
#quote .block-row .block-content .link-arrow:after,
#center-block .block-row .block-content .link-arrow:after {
  line-height: 36px;
}
/* line 777, ../sass/screen.scss */
#double-blocks .block-row .block-content .quote-text,
#double-blocks .block-row .block-content .quote-author,
#double-blocks .block-row .block-content .quote-author-function,
#quote .block-row .block-content .quote-text,
#quote .block-row .block-content .quote-author,
#quote .block-row .block-content .quote-author-function,
#center-block .block-row .block-content .quote-text,
#center-block .block-row .block-content .quote-author,
#center-block .block-row .block-content .quote-author-function {
  font-family: "Homemade Apple", cursive;
  display: block;
}
/* line 784, ../sass/screen.scss */
#double-blocks .block-row .block-content .quote-text,
#quote .block-row .block-content .quote-text,
#center-block .block-row .block-content .quote-text {
  font-size: 32px;
  line-height: 55px;
  color: #2e1b46;
  letter-spacing: 0.32px;
  margin-top: 52px;
}
/* line 792, ../sass/screen.scss */
#double-blocks .block-row .block-content .quote-author,
#quote .block-row .block-content .quote-author,
#center-block .block-row .block-content .quote-author {
  font-size: 30px;
  line-height: 42px;
  color: #bc9b6d;
  letter-spacing: 0.18px;
  margin-top: 34px;
}
/* line 800, ../sass/screen.scss */
#double-blocks .block-row .block-content .quote-author-function,
#quote .block-row .block-content .quote-author-function,
#center-block .block-row .block-content .quote-author-function {
  font-size: 24px;
  line-height: 42px;
  color: #bc9b6d;
  letter-spacing: 0.14px;
}
/* line 807, ../sass/screen.scss */
#double-blocks .block-row .block-image,
#quote .block-row .block-image,
#center-block .block-row .block-image {
  max-width: 460px;
}
/* line 810, ../sass/screen.scss */
#double-blocks .block-row .block-image img,
#quote .block-row .block-image img,
#center-block .block-row .block-image img {
  display: block;
  max-width: 460px;
}
/* line 816, ../sass/screen.scss */
#double-blocks .block-row.block-image-left,
#quote .block-row.block-image-left,
#center-block .block-row.block-image-left {
  position: relative;
}
/* line 819, ../sass/screen.scss */
#double-blocks .block-row.block-image-left .block-image,
#quote .block-row.block-image-left .block-image,
#center-block .block-row.block-image-left .block-image {
  float: left;
}
/* line 823, ../sass/screen.scss */
#double-blocks .block-row.block-image-left .block-content,
#quote .block-row.block-image-left .block-content,
#center-block .block-row.block-image-left .block-content {
  margin-left: 20px;
  position: absolute;
  right: 0;
}
/* line 830, ../sass/screen.scss */
#double-blocks .block-row.block-image-right,
#quote .block-row.block-image-right,
#center-block .block-row.block-image-right {
  position: relative;
}
/* line 833, ../sass/screen.scss */
#double-blocks .block-row.block-image-right .block-image,
#quote .block-row.block-image-right .block-image,
#center-block .block-row.block-image-right .block-image {
  position: absolute;
  right: 0;
}
/* line 838, ../sass/screen.scss */
#double-blocks .block-row.block-image-right .block-content,
#quote .block-row.block-image-right .block-content,
#center-block .block-row.block-image-right .block-content {
  float: left;
  margin-right: 20px;
}

/* line 849, ../sass/screen.scss */
#double-blocks .block-row .block-content a {
  width: 200px;
  font-weight: 400;
}

/* line 857, ../sass/screen.scss */
#center-block {
  margin-top: 30px;
}
/* line 860, ../sass/screen.scss */
#center-block .block-row {
  margin-top: 0;
  min-height: 480px;
}
/* line 865, ../sass/screen.scss */
#center-block .block-row .block-content .center-block-title {
  margin-top: 0;
}
/* line 869, ../sass/screen.scss */
#center-block .block-row .block-content .center-block-link p {
  margin-bottom: 0;
}

/* line 876, ../sass/screen.scss */
#quote {
  margin-top: 0;
}
/* line 879, ../sass/screen.scss */
#quote .block-image-left {
  margin-top: 0;
}
/* line 882, ../sass/screen.scss */
#quote .block-image-left .block-content {
  padding: 0;
}

/* line 888, ../sass/screen.scss */
#product {
  position: relative;
  height: 720px;
  width: 100vw;
  margin-top: 100px;
  text-align: center;
  background: #2e1b46;
  transform-style: preserve-3d;
  z-index: 1;
  overflow: hidden;
}
/* line 899, ../sass/screen.scss */
#product .product-image {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 150%;
  background: no-repeat scroll center / cover;
  transform: translate3d(0, 0, 0);
  z-index: 1;
  backface-visibility: hidden;
  pointer-events: none;
}
/* line 912, ../sass/screen.scss */
#product .product-content {
  position: relative;
  top: 50%;
  text-shadow: 0 1px 3px #000;
  transform: translateY(-50%);
  opacity: 0;
  backface-visibility: hidden;
  z-index: 2;
}
/* line 921, ../sass/screen.scss */
#product .product-content h2 {
  color: #fff;
  font-family: "Homemade Apple", cursive;
  font-size: 80px;
  line-height: 1.5em;
  letter-spacing: 0.5px;
  font-weight: 400;
  margin-bottom: 50px;
}
/* line 931, ../sass/screen.scss */
#product .product-content p {
  color: #fff;
  font-size: 36px;
  line-height: 46px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 44px;
}
/* line 940, ../sass/screen.scss */
#product .product-content a {
  font-weight: 400;
}

/* line 946, ../sass/screen.scss */
#info {
  text-align: center;
  margin-top: 90px;
  padding: 0 20px;
  opacity: 0;
}
/* line 952, ../sass/screen.scss */
#info p {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}
/* line 957, ../sass/screen.scss */
#info p a {
  font-size: 22px;
  line-height: 35px;
}
/* line 961, ../sass/screen.scss */
#info p a:after {
  line-height: 33px;
}

/* line 968, ../sass/screen.scss */
.cta_shop {
  position: fixed;
  bottom: 1rem;
  right: 0;
  background: #bc9b6d;
  z-index: 99;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  transition: all 300ms ease;
}
@media (min-width: 767px) {
  /* line 968, ../sass/screen.scss */
  .cta_shop {
    bottom: 4rem;
  }
}
/* line 982, ../sass/screen.scss */
.cta_shop.visible {
  opacity: 1 !important;
}
/* line 986, ../sass/screen.scss */
.cta_shop a {
  display: block;
  padding: .5rem 1rem;
  color: #fff;
}
@media (min-width: 767px) {
  /* line 986, ../sass/screen.scss */
  .cta_shop a {
    font-size: 22px;
    line-height: 38px;
    letter-spacing: 1.5px;
  }
}

/* line 998, ../sass/screen.scss */
.page-template-template-homepage .cta_shop {
  opacity: 0;
}

/* line 1002, ../sass/screen.scss */
.post-type-archive-product .cta_shop,
.tax-product_cat .cta_shop,
.single-product .cta_shop,
.woocommerce-checkout .cta_shop,
.woocommerce-cart .cta_shop {
  display: none;
}

/* line 1010, ../sass/screen.scss */
.footer-images {
  height: 840px;
  width: 100vw;
  position: relative;
}
/* line 1015, ../sass/screen.scss */
.footer-images #footer-image-1 {
  height: 840px;
  width: 100vw;
  background: url("/app/uploads/storefront-child/footer-layer-1.png") no-repeat center 100px;
  background-size: cover;
  position: absolute;
}
/* line 1023, ../sass/screen.scss */
.footer-images #footer-image-2 {
  height: 840px;
  width: 100vw;
  background: url("/app/uploads/storefront-child/footer-layer-2.png") no-repeat center 100px;
  background-size: cover;
  position: absolute;
}

/* line 1032, ../sass/screen.scss */
.bonbons-image {
  height: 576px;
  width: 1440px;
  margin: 0 auto;
  position: relative;
}
/* line 1038, ../sass/screen.scss */
.bonbons-image #galaxy-layer-1 {
  height: 576px;
  width: 1440px;
  background: url("/app/uploads/storefront-child/galaxy-layer-1.png") no-repeat center 100px;
  background-size: cover;
  position: absolute;
}
/* line 1046, ../sass/screen.scss */
.bonbons-image #galaxy-layer-2 {
  height: 576px;
  width: 1440px;
  background: url("/app/uploads/storefront-child/galaxy-layer-2.png") no-repeat center 150px;
  background-size: cover;
  position: absolute;
}

/* line 1055, ../sass/screen.scss */
.bonbon-galaxy__text {
  padding-bottom: 30px;
}

/* line 1059, ../sass/screen.scss */
.bonbon-galaxy__btn {
  display: block;
  border: 1px solid #bc9b6d;
  border-radius: 4px;
  padding: 15px;
  background: #bc9b6d;
  color: #fff;
  margin-left: -30px;
  margin-right: -30px;
  margin-top: -20px;
  margin-bottom: 20px;
}

/* line 1072, ../sass/screen.scss */
#colophon {
  background: #2e1b46 url("../img/puccini-bomboni@2x.png") no-repeat center 10px;
  background-size: 220px 100px;
  height: 250px;
  padding-top: 0;
}
/* line 1078, ../sass/screen.scss */
#colophon .col-full {
  max-width: 960px;
  position: relative;
  height: inherit;
}
/* line 1084, ../sass/screen.scss */
#colophon .menu-footer-container,
#colophon .menu-footer-menu-en-container {
  position: absolute;
  bottom: 15px;
}
/* line 1089, ../sass/screen.scss */
#colophon .menu-footer-container #menu-footer,
#colophon .menu-footer-container #menu-footer-menu-en,
#colophon .menu-footer-menu-en-container #menu-footer,
#colophon .menu-footer-menu-en-container #menu-footer-menu-en {
  list-style: none;
  display: inline-block;
  margin: 0;
}
/* line 1095, ../sass/screen.scss */
#colophon .menu-footer-container #menu-footer li,
#colophon .menu-footer-container #menu-footer-menu-en li,
#colophon .menu-footer-menu-en-container #menu-footer li,
#colophon .menu-footer-menu-en-container #menu-footer-menu-en li {
  float: left;
  margin-right: 23px;
}
/* line 1099, ../sass/screen.scss */
#colophon .menu-footer-container #menu-footer li a,
#colophon .menu-footer-container #menu-footer-menu-en li a,
#colophon .menu-footer-menu-en-container #menu-footer li a,
#colophon .menu-footer-menu-en-container #menu-footer-menu-en li a {
  color: #FFF;
}
/* line 1102, ../sass/screen.scss */
#colophon .menu-footer-container #menu-footer li a:hover,
#colophon .menu-footer-container #menu-footer-menu-en li a:hover,
#colophon .menu-footer-menu-en-container #menu-footer li a:hover,
#colophon .menu-footer-menu-en-container #menu-footer-menu-en li a:hover {
  text-decoration: underline;
}
/* line 1110, ../sass/screen.scss */
#colophon .site-info {
  display: none;
}
/* line 1114, ../sass/screen.scss */
#colophon .social-items {
  position: absolute;
  bottom: 20px;
  right: 0;
}
/* line 1119, ../sass/screen.scss */
#colophon .social-items i:before {
  color: #FFF;
  font-size: 18px;
  margin-left: 17px;
}

/* line 1127, ../sass/screen.scss */
.single-product {
  background-color: #f7f7f7;
}
/* line 1132, ../sass/screen.scss */
.single-product div.product .summary {
  width: 30%;
  padding-left: 15px;
  margin-top: 10px;
}
/* line 1137, ../sass/screen.scss */
.single-product div.product .summary .product_meta {
  display: none;
}
/* line 1141, ../sass/screen.scss */
.single-product div.product .summary .random-product {
  display: none;
}
/* line 1144, ../sass/screen.scss */
.single-product div.product .summary .random-product a {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.4px;
  color: #252525;
  text-decoration: underline;
}
/* line 1154, ../sass/screen.scss */
.single-product div.product .summary .woocommerce-product-details__short-description p {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.4px;
}
/* line 1161, ../sass/screen.scss */
.single-product div.product .summary .price .woocommerce-Price-amount {
  font-size: 27px;
  line-height: 28px;
  letter-spacing: 0.5px;
  color: #2e1b46;
  font-weight: 500;
}
/* line 1169, ../sass/screen.scss */
.single-product div.product .summary .single_add_to_cart_button {
  width: 180px;
  height: 50px;
  border-radius: 4px;
  background-image: linear-gradient(to bottom, #46296b, #2e1b46);
  font-size: 16px;
  letter-spacing: 1.5px;
  text-align: center;
  color: #fff;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  line-height: 50px;
}
/* line 1184, ../sass/screen.scss */
.single-product div.product .woocommerce-product-gallery {
  width: 70%;
  margin-right: 0;
}
/* line 1188, ../sass/screen.scss */
.single-product div.product .woocommerce-product-gallery img {
  width: 100%;
  max-width: 600px;
}
/* line 1195, ../sass/screen.scss */
.single-product .slick-arrow:before {
  color: #2e1b46;
  font-size: 45px;
}
/* line 1200, ../sass/screen.scss */
.single-product .slick-next {
  right: 10%;
  top: -58px;
  width: 52px;
  height: 52px;
  z-index: 100;
}
/* line 1208, ../sass/screen.scss */
.single-product .slick-prev {
  left: 10%;
  top: -58px;
  width: 52px;
  height: 52px;
  z-index: 100;
}
/* line 1216, ../sass/screen.scss */
.single-product .bonbons-in-this-product-header {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  margin-top: 100px;
  width: 100vw;
  background-color: #fff;
  text-align: center;
  padding-top: 80px;
  padding-bottom: 37px;
}
/* line 1226, ../sass/screen.scss */
.single-product .bonbons-in-this-product-header h2 {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 1232, ../sass/screen.scss */
.single-product .bonbons-in-this-product {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: 100vw;
  background-color: #fff;
  padding-bottom: 16px;
}
/* line 1239, ../sass/screen.scss */
.single-product .bonbons-in-this-product .bonbon {
  padding: 0 40px;
  text-align: center;
}
/* line 1243, ../sass/screen.scss */
.single-product .bonbons-in-this-product .bonbon img {
  margin: 0 auto;
}
/* line 1247, ../sass/screen.scss */
.single-product .bonbons-in-this-product .bonbon h3 {
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.6px;
  color: #2e1b46;
  font-weight: 500;
  margin-top: 31px;
}
/* line 1256, ../sass/screen.scss */
.single-product .bonbons-in-this-product .bonbon p {
  margin-top: 33px;
  font-size: 16px;
  line-height: 26px;
}
/* line 1264, ../sass/screen.scss */
.single-product .back-to-shop {
  text-align: center;
  padding-top: 52px;
  padding-bottom: 52px;
}
/* line 1269, ../sass/screen.scss */
.single-product .back-to-shop a {
  font-size: 22px;
  line-height: 35px;
  letter-spacing: 0.5px;
  color: #2e1b46;
}
/* line 1275, ../sass/screen.scss */
.single-product .back-to-shop a:hover {
  text-decoration: underline;
}

/* line 1282, ../sass/screen.scss */
.bonbons {
  overflow: hidden;
}
/* line 1285, ../sass/screen.scss */
.bonbons .content-left {
  width: 75%;
  height: 80vh;
  margin-top: 50px;
  float: left;
  position: relative;
}
/* line 1293, ../sass/screen.scss */
.bonbons .content-right {
  width: 25%;
  height: 80vh;
  float: right;
  background-color: #f7f7f7;
  padding-bottom: 100px;
  box-sizing: content-box;
}
/* line 1301, ../sass/screen.scss */
.bonbons .content-right .bonbon-info-wrapper {
  position: relative;
}
/* line 1304, ../sass/screen.scss */
.bonbons .content-right .bonbon-info-wrapper .bonbon-info {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  padding: 43px 58px;
}
/* line 1311, ../sass/screen.scss */
.bonbons .content-right .bonbon-info-wrapper .bonbon-info h2 {
  font-size: 36px;
  line-height: 42px;
  letter-spacing: 0.7px;
  font-weight: 500;
  text-align: center;
  padding-bottom: 35px;
}
/* line 1320, ../sass/screen.scss */
.bonbons .content-right .bonbon-info-wrapper .bonbon-info p {
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  padding-top: 25px;
}
/* line 1327, ../sass/screen.scss */
.bonbons .content-right .bonbon-info-wrapper .bonbon-info .hexagon-wrapper {
  position: relative;
}
/* line 1330, ../sass/screen.scss */
.bonbons .content-right .bonbon-info-wrapper .bonbon-info .hexagon-wrapper img {
  position: absolute;
  top: -15px;
  z-index: 10;
  max-width: 170px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 1341, ../sass/screen.scss */
.bonbons .content-right .bonbon-info-wrapper .bonbon-info .hexagon-wrapper .hexagon {
  position: relative;
  width: 235px;
  height: 135.68px;
  background-color: #fff;
  margin: 67.84px auto;
}
/* line 1349, ../sass/screen.scss */
.bonbons .content-right .bonbon-info-wrapper .bonbon-info .hexagon-wrapper .hexagon:before,
.bonbons .content-right .bonbon-info-wrapper .bonbon-info .hexagon-wrapper .hexagon:after {
  content: "";
  position: absolute;
  width: 0;
  border-left: 117.5px solid transparent;
  border-right: 117.5px solid transparent;
}
/* line 1358, ../sass/screen.scss */
.bonbons .content-right .bonbon-info-wrapper .bonbon-info .hexagon-wrapper .hexagon:before {
  bottom: 100%;
  border-bottom: 67.84px solid #fff;
}
/* line 1363, ../sass/screen.scss */
.bonbons .content-right .bonbon-info-wrapper .bonbon-info .hexagon-wrapper .hexagon:after {
  top: 100%;
  width: 0;
  border-top: 67.84px solid #fff;
}

@keyframes bounceRight {
  0%,
    20%,
    50%,
    80%,
    100% {
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -ms-transform: translateX(-13px);
    transform: translateX(-13px);
  }
  60% {
    -ms-transform: translateX(-8px);
    transform: translateX(-8px);
  }
}
@keyframes bounce {
  0%, 4%, 10%, 16%, 20%, 100% {
    -ms-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
  }
  8% {
    -ms-transform: translateY(-10px) rotate(45deg);
    transform: translateY(-10px) rotate(45deg);
  }
  12% {
    -ms-transform: translateY(-5px) rotate(45deg);
    transform: translateY(-5px) rotate(45deg);
  }
}
/* line 1408, ../sass/screen.scss */
.right-sidebar .content-area {
  width: 100%;
}

/* line 1412, ../sass/screen.scss */
.row {
  padding: 0 160px;
}

/* line 1416, ../sass/screen.scss */
.row-text,
.row-title,
.row-button {
  width: 100%;
  margin: 0 auto;
}
/* line 1422, ../sass/screen.scss */
.row-text p,
.row-title p,
.row-button p {
  margin: 2em 0;
}
/* line 1425, ../sass/screen.scss */
.row-text p:first-child,
.row-title p:first-child,
.row-button p:first-child {
  margin: 0 0 2em;
}

/* line 1431, ../sass/screen.scss */
.row-image,
.row-video,
.row-button {
  margin-bottom: 2em;
}

/* line 1437, ../sass/screen.scss */
.row-image,
.row-video,
.row-map {
  padding: 0;
}

/* line 1443, ../sass/screen.scss */
.row-image img {
  margin: 0 auto;
}

/* line 1448, ../sass/screen.scss */
.row-button {
  margin-top: 2em;
}
/* line 1451, ../sass/screen.scss */
.row-button a {
  display: block;
}

/* line 1456, ../sass/screen.scss */
.row-newsletter {
  padding-top: 60px;
}

/* line 1460, ../sass/screen.scss */
.single-product div.product table.variations select {
  max-width: 100%;
}
/* line 1463, ../sass/screen.scss */
.single-product div.product table.variations select:-moz-focusring {
  text-shadow: none !important;
  color: #252525 !important;
}

/* line 1470, ../sass/screen.scss */
.single-product div.product form.cart .quantity .input-text {
  height: 50px;
}
/* line 1474, ../sass/screen.scss */
.single-product div.product form.cart .quantity + .button {
  float: right;
  margin: 0;
  width: 64%;
  padding: 0;
}

/* line 1482, ../sass/screen.scss */
a.reset_variations {
  display: none;
}

/* line 1486, ../sass/screen.scss */
select,
.select2-selection {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent url("../img/select.png") 96% no-repeat;
  background-size: 4%;
  line-height: 1;
  display: block;
  padding: .5rem;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  border: 1px solid #cdcdcd;
  border-radius: 4px;
}

/* line 1502, ../sass/screen.scss */
.select2-selection {
  padding: 0 0 34px;
  background-size: 2%;
  background-position-x: 97.5%;
}
/* line 1507, ../sass/screen.scss */
.select2-selection .select2-billing_country-container {
  padding-right: 8px;
}
/* line 1511, ../sass/screen.scss */
.select2-selection__arrow {
  display: none;
}

/* line 1516, ../sass/screen.scss */
.select2-container--default .select2-selection--single {
  border: 1px solid #cdcdcd;
}

/* line 1520, ../sass/screen.scss */
#select2-billing_country-container {
  line-height: 34px;
}

/* line 1524, ../sass/screen.scss */
.input-text,
input[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  line-height: 1;
  display: block;
  padding: .5rem;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  border: 1px solid #cdcdcd;
  border-radius: 4px;
  background: transparent;
  box-shadow: none;
}

/* line 1540, ../sass/screen.scss */
.cart ul {
  list-style: none;
}
/* line 1544, ../sass/screen.scss */
.cart ul li a {
  height: auto;
  float: none;
  padding-left: 0;
  text-align: left;
}
/* line 1550, ../sass/screen.scss */
.cart ul li a i {
  margin-right: 3px;
}
/* line 1554, ../sass/screen.scss */
.cart ul li a span {
  color: #252525 !important;
}

/* line 1561, ../sass/screen.scss */
.woocommerce-info {
  background-color: transparent;
  border: none;
  color: #252525;
  text-align: center;
}
/* line 1567, ../sass/screen.scss */
.woocommerce-info a {
  color: #bc9b6d;
}
/* line 1570, ../sass/screen.scss */
.woocommerce-info a:hover {
  color: #bc9b6d;
}

/* line 1576, ../sass/screen.scss */
.ywgc-have-code {
  text-align: center;
  margin-top: -50px;
  margin-bottom: 50px;
}
/* line 1581, ../sass/screen.scss */
.ywgc-have-code span {
  color: #2e1b46;
}

/* line 1587, ../sass/screen.scss */
.woocommerce-cart .ywgc-have-code {
  margin-top: 0;
}

/* line 1593, ../sass/screen.scss */
.woocommerce-cart .woocommerce {
  margin-top: 20px;
}
/* line 1597, ../sass/screen.scss */
.woocommerce-cart .cart_totals h2 {
  margin-bottom: 15px;
}
/* line 1602, ../sass/screen.scss */
.woocommerce-cart .wc-proceed-to-checkout .button {
  width: 300px;
}

/* line 1610, ../sass/screen.scss */
.woocommerce-cart .input-text, .woocommerce-cart input[type="email"], .woocommerce-cart input[type="password"], .woocommerce-cart input[type="search"], .woocommerce-cart input[type="tel"], .woocommerce-cart input[type="text"], .woocommerce-cart input[type="url"], .woocommerce-cart textarea,
.woocommerce-cart .select2-selection,
.woocommerce-checkout .input-text,
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout input[type="search"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="url"],
.woocommerce-checkout textarea,
.woocommerce-checkout .select2-selection {
  padding: .3rem;
}
/* line 1615, ../sass/screen.scss */
.woocommerce-cart .select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 2px;
}
/* line 1619, ../sass/screen.scss */
.woocommerce-cart .select2-container .select2-selection--single,
.woocommerce-checkout .select2-container .select2-selection--single {
  height: 27px;
}
/* line 1623, ../sass/screen.scss */
.woocommerce-cart #select2-billing_country-container,
.woocommerce-checkout #select2-billing_country-container {
  line-height: 15px;
}
/* line 1628, ../sass/screen.scss */
.woocommerce-cart #main h1,
.woocommerce-checkout #main h1 {
  margin-bottom: 15px;
  margin-top: 10px;
}
/* line 1633, ../sass/screen.scss */
.woocommerce-cart #main h3,
.woocommerce-checkout #main h3 {
  font-size: 30px;
  margin-bottom: 10px;
}
/* line 1638, ../sass/screen.scss */
.woocommerce-cart #main p,
.woocommerce-checkout #main p {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 15px;
}
/* line 1644, ../sass/screen.scss */
.woocommerce-cart #main #order_comments_field label,
.woocommerce-checkout #main #order_comments_field label {
  margin-bottom: 7px;
}
/* line 1648, ../sass/screen.scss */
.woocommerce-cart #main table,
.woocommerce-checkout #main table {
  font-size: 15px;
  line-height: 22px;
}
/* line 1653, ../sass/screen.scss */
.woocommerce-cart #main table .actions .button,
.woocommerce-checkout #main table .actions .button {
  width: auto;
  line-height: 0;
  background: transparent;
  color: #000;
  border: 1px solid #ccc;
  font-size: 1rem;
  padding: 12px;
}
/* line 1665, ../sass/screen.scss */
.woocommerce-cart #main .woocommerce-info,
.woocommerce-checkout #main .woocommerce-info {
  padding: 2px;
  font-size: 15px;
}
/* line 1670, ../sass/screen.scss */
.woocommerce-cart #main table.cart td.actions #coupon_code + .button, .woocommerce-cart #main .woocommerce-checkout table.cart td.actions #coupon_code + .button, .woocommerce-cart #main .checkout_coupon table.cart td.actions #coupon_code + .button, .woocommerce-cart #main .ywgc_enter_code table.cart td.actions #coupon_code + .button,
.woocommerce-checkout #main table.cart td.actions #coupon_code + .button,
.woocommerce-checkout #main .woocommerce-checkout table.cart td.actions #coupon_code + .button,
.woocommerce-checkout #main .checkout_coupon table.cart td.actions #coupon_code + .button,
.woocommerce-checkout #main .ywgc_enter_code table.cart td.actions #coupon_code + .button {
  padding: .3rem;
  font-size: 15px;
}
/* line 1676, ../sass/screen.scss */
.woocommerce-cart #payment .place-order .button,
.woocommerce-checkout #payment .place-order .button {
  margin-top: 30px;
}
/* line 1682, ../sass/screen.scss */
.woocommerce-cart .ywgc-enter-code .form-row #giftcard_code,
.woocommerce-checkout .ywgc-enter-code .form-row #giftcard_code {
  margin: 0 0 1.41575em;
}
/* line 1686, ../sass/screen.scss */
.woocommerce-cart .ywgc-enter-code .form-row .button,
.woocommerce-checkout .ywgc-enter-code .form-row .button {
  line-height: 0;
  border-radius: 4px;
  background-image: linear-gradient(to bottom, #46296b, #2e1b46);
  color: #FFF;
}

/* line 1697, ../sass/screen.scss */
.woocommerce-cart .woocommerce-info {
  display: none;
}

/* line 1706, ../sass/screen.scss */
.woocommerce-cart .button,
.woocommerce-checkout .button,
.checkout_coupon .button,
.ywgc_enter_code .button {
  font-size: 20px;
  border-radius: 4px;
}
/* line 1711, ../sass/screen.scss */
.woocommerce-cart .checkout-button,
.woocommerce-checkout .checkout-button,
.checkout_coupon .checkout-button,
.ywgc_enter_code .checkout-button {
  font-size: 20px !important;
}
/* line 1714, ../sass/screen.scss */
.woocommerce-cart .checkout-button:after,
.woocommerce-checkout .checkout-button:after,
.checkout_coupon .checkout-button:after,
.ywgc_enter_code .checkout-button:after {
  display: none;
}
/* line 1719, ../sass/screen.scss */
.woocommerce-cart table.cart td.actions #coupon_code,
.woocommerce-checkout table.cart td.actions #coupon_code,
.checkout_coupon table.cart td.actions #coupon_code,
.ywgc_enter_code table.cart td.actions #coupon_code {
  text-align: left;
  float: left;
  margin-right: 10px;
}
/* line 1724, ../sass/screen.scss */
.woocommerce-cart table.cart td.actions #coupon_code + .button,
.woocommerce-checkout table.cart td.actions #coupon_code + .button,
.checkout_coupon table.cart td.actions #coupon_code + .button,
.ywgc_enter_code table.cart td.actions #coupon_code + .button {
  background: none;
  border: 1px solid #cdcdcd;
  color: #6d6d6d;
  padding: .5rem;
  font-size: 16px;
  line-height: 1;
  width: auto;
  height: auto;
}
/* line 1734, ../sass/screen.scss */
.woocommerce-cart table.cart td.actions #coupon_code + .button:hover,
.woocommerce-checkout table.cart td.actions #coupon_code + .button:hover,
.checkout_coupon table.cart td.actions #coupon_code + .button:hover,
.ywgc_enter_code table.cart td.actions #coupon_code + .button:hover {
  border-color: #2e1b46;
  background-color: #2e1b46;
  color: #fff;
}
/* line 1742, ../sass/screen.scss */
.woocommerce-cart .coupon + .button,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .coupon + .button,
.woocommerce-checkout .wc-proceed-to-checkout,
.checkout_coupon .coupon + .button,
.checkout_coupon .wc-proceed-to-checkout,
.ywgc_enter_code .coupon + .button,
.ywgc_enter_code .wc-proceed-to-checkout {
  float: right;
  margin: 0;
}
/* line 1748, ../sass/screen.scss */
.woocommerce-cart .cart-empty,
.woocommerce-checkout .cart-empty,
.checkout_coupon .cart-empty,
.ywgc_enter_code .cart-empty {
  text-align: center;
  margin-bottom: 70px;
}

/* line 1754, ../sass/screen.scss */
.ywgc_have_code {
  margin: 0;
}

/* line 1759, ../sass/screen.scss */
.ywgc_enter_code p {
  padding: 0;
}
/* line 1763, ../sass/screen.scss */
.ywgc_enter_code .form-row {
  padding: 0;
  margin: 0 0 1.41575em;
}

/* line 1770, ../sass/screen.scss */
form.woocommerce-checkout #order_comments {
  min-height: 80px;
  font-size: 0.85em;
  line-height: 1.2em;
}
/* line 1775, ../sass/screen.scss */
form.woocommerce-checkout .character-count-label {
  font-size: 0.85em;
}

/* line 1780, ../sass/screen.scss */
form.woocommerce-checkout,
form.woocommerce-cart-form {
  margin-top: 40px;
}

/* line 1785, ../sass/screen.scss */
form.checkout_coupon,
form.woocommerce-form-login {
  border: 1px solid #d3ced2;
  padding: 20px;
  margin: 2em 0;
  border-radius: 5px;
}

/* line 1794, ../sass/screen.scss */
.woocommerce-checkout #billing_address_1_field,
.woocommerce-checkout #billing_address_2_field,
.woocommerce-checkout #shipping_address_1_field,
.woocommerce-checkout #shipping_address_2_field {
  display: none;
}

/* line 1804, ../sass/screen.scss */
.checkout_coupon .form-row-last,
.ywgc_enter_code .form-row-last {
  float: none;
  margin-bottom: 0;
}
/* line 1808, ../sass/screen.scss */
.checkout_coupon .form-row-last .button,
.ywgc_enter_code .form-row-last .button {
  margin: 0;
  padding: 0px 15px;
  background-image: linear-gradient(to bottom, #46296b, #2e1b46);
  color: #FFF;
}

/* line 1817, ../sass/screen.scss */
.woocommerce-checkout h1 {
  margin-bottom: 40px;
}

/* line 1822, ../sass/screen.scss */
.woocommerce-checkout-review-order-table td {
  width: 50%;
}

/* line 1827, ../sass/screen.scss */
#billing_house_number_suffix_field,
#shipping_house_number_suffix_field {
  float: none;
  width: 100%;
}
/* line 1832, ../sass/screen.scss */
#billing_house_number_suffix_field label,
#shipping_house_number_suffix_field label {
  clear: both;
}

/* line 1837, ../sass/screen.scss */
.flex {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}

/* line 1843, ../sass/screen.scss */
.two-columns {
  margin-top: 60px;
}

/* line 1847, ../sass/screen.scss */
.row.three-columns {
  padding: 0;
}
@media (max-width: 1062px) {
  /* line 1847, ../sass/screen.scss */
  .row.three-columns {
    max-width: 340px;
  }
}

/* line 1855, ../sass/screen.scss */
.row-60px {
  height: 60px;
}

/* line 1859, ../sass/screen.scss */
.col-50 {
  width: 50%;
  padding: 0.5em;
  box-sizing: border-box;
}

/* line 1865, ../sass/screen.scss */
.col-33 {
  width: 33.333%;
  padding: 0.5em;
  box-sizing: border-box;
}
/* line 1870, ../sass/screen.scss */
.col-33 p {
  margin-top: 1em;
  margin-bottom: 0;
}
@media (max-width: 1062px) {
  /* line 1865, ../sass/screen.scss */
  .col-33 {
    width: 100%;
    margin: 0 auto 50px;
  }
  /* line 1879, ../sass/screen.scss */
  .col-33:last-child {
    margin-bottom: 0;
  }
}

/* line 1887, ../sass/screen.scss */
.post-type-archive-product .col-full,
.tax-product_cat .col-full {
  padding: 0 15px;
}
/* line 1890, ../sass/screen.scss */
.post-type-archive-product .col-full .page-description,
.post-type-archive-product .col-full .term-description,
.post-type-archive-product .col-full .term-seo-text,
.tax-product_cat .col-full .page-description,
.tax-product_cat .col-full .term-description,
.tax-product_cat .col-full .term-seo-text {
  max-width: 620px;
  text-align: center;
  margin: 0 auto;
}
/* line 1898, ../sass/screen.scss */
.post-type-archive-product .col-full h1,
.tax-product_cat .col-full h1 {
  font-family: "Ubuntu", sans-serif;
  font-size: 44px;
  line-height: 50px;
  font-weight: bold;
  color: #2e1b46;
  margin-top: 44px;
  margin-bottom: 36px;
}
/* line 1908, ../sass/screen.scss */
.post-type-archive-product .col-full .products,
.tax-product_cat .col-full .products {
  display: flex;
  flex-wrap: wrap;
}
/* line 1912, ../sass/screen.scss */
.post-type-archive-product .col-full .products li,
.tax-product_cat .col-full .products li {
  max-width: 220px;
  margin-right: 19px;
  background-color: #f7f7f7;
}
/* line 1917, ../sass/screen.scss */
.post-type-archive-product .col-full .products li a,
.tax-product_cat .col-full .products li a {
  height: 100%;
  padding-bottom: 32px;
  position: relative;
}
/* line 1923, ../sass/screen.scss */
.post-type-archive-product .col-full .products li h2,
.tax-product_cat .col-full .products li h2 {
  font-size: 14px;
  line-height: 18px;
  color: #454545;
  text-align: left;
  margin-left: 7px;
}
/* line 1931, ../sass/screen.scss */
.post-type-archive-product .col-full .products li .price,
.tax-product_cat .col-full .products li .price {
  font-size: 18px;
  line-height: 32px;
  color: #454545;
  font-weight: 500;
  text-align: left;
  position: absolute;
  bottom: -12px;
  margin-left: 7px;
}
/* line 1942, ../sass/screen.scss */
.post-type-archive-product .col-full .products li img,
.tax-product_cat .col-full .products li img {
  margin: 0 auto 10px;
}
/* line 1946, ../sass/screen.scss */
.post-type-archive-product .col-full .products li .button,
.tax-product_cat .col-full .products li .button {
  display: none;
}
/* line 1952, ../sass/screen.scss */
.post-type-archive-product .col-full .woocommerce-result-count,
.tax-product_cat .col-full .woocommerce-result-count {
  display: none;
}
/* line 1957, ../sass/screen.scss */
.post-type-archive-product .col-full #primary #main,
.tax-product_cat .col-full #primary #main {
  margin-bottom: 0;
}
/* line 1962, ../sass/screen.scss */
.post-type-archive-product .col-full #secondary,
.tax-product_cat .col-full #secondary {
  width: 100%;
  float: none;
  overflow: hidden;
  margin-bottom: 0;
}
/* line 1968, ../sass/screen.scss */
.post-type-archive-product .col-full #secondary .widget_product_categories,
.tax-product_cat .col-full #secondary .widget_product_categories {
  margin: 0;
  padding-top: 10px;
  clear: left;
}
/* line 1973, ../sass/screen.scss */
.post-type-archive-product .col-full #secondary .widget_product_categories .widget-title,
.tax-product_cat .col-full #secondary .widget_product_categories .widget-title {
  display: none;
}
/* line 1978, ../sass/screen.scss */
.post-type-archive-product .col-full #secondary .widget_product_categories .product-categories li,
.tax-product_cat .col-full #secondary .widget_product_categories .product-categories li {
  float: left;
  padding-right: 1.618em;
  padding-left: 0;
}
/* line 1983, ../sass/screen.scss */
.post-type-archive-product .col-full #secondary .widget_product_categories .product-categories li:before,
.tax-product_cat .col-full #secondary .widget_product_categories .product-categories li:before {
  display: none;
}
/* line 1987, ../sass/screen.scss */
.post-type-archive-product .col-full #secondary .widget_product_categories .product-categories li:first-child,
.tax-product_cat .col-full #secondary .widget_product_categories .product-categories li:first-child {
  padding-left: 0;
}
/* line 1991, ../sass/screen.scss */
.post-type-archive-product .col-full #secondary .widget_product_categories .product-categories li a,
.tax-product_cat .col-full #secondary .widget_product_categories .product-categories li a {
  color: #2e1b46;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  text-decoration: none;
}
/* line 1998, ../sass/screen.scss */
.post-type-archive-product .col-full #secondary .widget_product_categories .product-categories li a:hover,
.tax-product_cat .col-full #secondary .widget_product_categories .product-categories li a:hover {
  text-decoration: underline;
}

/* line 2009, ../sass/screen.scss */
.woocommerce-message {
  background-color: transparent;
  color: #2e1b46;
  border-left: none;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}
/* line 2017, ../sass/screen.scss */
.woocommerce-message .button {
  color: #bc9b6d;
  width: auto;
  letter-spacing: 0;
  padding-left: 5px;
}
/* line 2023, ../sass/screen.scss */
.woocommerce-message .button:hover {
  color: #bc9b6d;
}
/* line 2027, ../sass/screen.scss */
.woocommerce-message .button:after {
  display: none;
}
/* line 2032, ../sass/screen.scss */
.woocommerce-message a {
  order: 2;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  height: auto;
  float: none;
}

/* line 2042, ../sass/screen.scss */
.back-button-shop,
.back-button-product {
  float: left;
  margin-right: 25px;
}
/* line 2047, ../sass/screen.scss */
.back-button-shop a,
.back-button-product a {
  font-size: 18px;
  line-height: 32px;
}
/* line 2051, ../sass/screen.scss */
.back-button-shop a:hover,
.back-button-product a:hover {
  text-decoration: underline;
}

/* line 2057, ../sass/screen.scss */
.back-button-product {
  float: none;
  margin-bottom: 50px;
  margin-top: 40px;
}
/* line 2062, ../sass/screen.scss */
.back-button-product a:first-child {
  margin-right: 20px;
}

/* line 2067, ../sass/screen.scss */
.breadcrumbs {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #bc9b6d;
}

/* line 2073, ../sass/screen.scss */
#site-header-cart {
  width: 20%;
  float: right;
}

/* line 2080, ../sass/screen.scss */
.cart-collaterals .cross-sells ul.products {
  display: flex;
}
/* line 2083, ../sass/screen.scss */
.cart-collaterals .cross-sells ul.products li.product {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
/* line 2088, ../sass/screen.scss */
.cart-collaterals .cross-sells ul.products li.product a h2 {
  line-height: 1.5em;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 2098, ../sass/screen.scss */
ul.products li.product {
  margin-bottom: 19px;
}

/* line 2102, ../sass/screen.scss */
.content-area, .widget-area {
  margin-bottom: 2.617924em;
}

/* line 2106, ../sass/screen.scss */
.form-row .button {
  width: auto;
  max-width: 300px;
  min-width: 250px;
}

/* line 2112, ../sass/screen.scss */
#rememberme {
  margin-top: 20px;
}

/* line 2116, ../sass/screen.scss */
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger,
.storefront-handheld-footer-bar,
#video .video-button-wrapper .video-button-1 {
  display: none;
}

/* line 2122, ../sass/screen.scss */
.woocommerce-product-gallery__image a {
  pointer-events: none;
  cursor: default;
}

/* line 2129, ../sass/screen.scss */
#mc_embed_signup form {
  padding-left: 0 !important;
}
/* line 2133, ../sass/screen.scss */
#mc_embed_signup h2 {
  font-family: "Ubuntu", sans-serif;
  font-size: 36px !important;
  line-height: 42px;
  font-weight: bold !important;
  color: #2e1b46;
  text-align: center;
  margin-bottom: 20px !important;
}

/* line 2144, ../sass/screen.scss */
#mc_embed_signup input.email {
  font-family: "Ubuntu", sans-serif;
  -moz-appearance: none;
  line-height: 1;
  display: block;
  padding: .5rem;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  border: 1px solid #cdcdcd;
  border-radius: 4px;
  background: transparent;
  box-shadow: none;
  margin: 0 auto !important;
}

/* line 2160, ../sass/screen.scss */
#mc_embed_signup .button,
.wpcf7-form input[type="submit"] {
  font-family: "Ubuntu", sans-serif;
  display: block;
  padding: 0 !important;
  color: #fff !important;
  font-size: 20px !important;
  line-height: 60px !important;
  letter-spacing: 1.5px !important;
  width: 240px !important;
  height: 60px !important;
  border-radius: 4px;
  background-image: linear-gradient(to bottom, #46296b, #2e1b46);
  text-align: center;
  margin: 25px auto !important;
}

/* line 2177, ../sass/screen.scss */
.no-click a:hover {
  cursor: default;
}

/* line 2181, ../sass/screen.scss */
.galaxy-replacement-wrapper {
  padding-top: 5px;
}
/* line 2184, ../sass/screen.scss */
.galaxy-replacement-wrapper h1 {
  margin-bottom: 40px;
}
/* line 2188, ../sass/screen.scss */
.galaxy-replacement-wrapper p {
  text-align: center;
}

/* line 2193, ../sass/screen.scss */
.wpcf7-form .input-text,
.wpcf7-form input[type="email"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="search"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="text"],
.wpcf7-form input[type="url"],
.wpcf7-form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  line-height: 1;
  display: block;
  padding: .5rem;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  border: 1px solid #cdcdcd;
  border-radius: 4px;
  background: transparent;
  box-shadow: none;
  resize: none;
}

/* line 2216, ../sass/screen.scss */
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-spam-blocked {
  border: 2px solid #f00;
  border-radius: 4px;
}

/* line 2223, ../sass/screen.scss */
div.wpcf7 .ajax-loader {
  margin: 0 auto;
  display: block;
}

/* line 2228, ../sass/screen.scss */
.field-product-info {
  max-width: 620px;
  margin: 0 auto;
}
/* line 2232, ../sass/screen.scss */
.field-product-info p {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.4px;
}

/* line 2239, ../sass/screen.scss */
.cart-collaterals .cross-sells .button.product_type_variable,
.button.wc-forward {
  font-size: initial !important;
}

/* line 2244, ../sass/screen.scss */
.woocommerce-info {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}
/* line 2249, ../sass/screen.scss */
.woocommerce-info a {
  margin-left: 5px;
}

/* line 2254, ../sass/screen.scss */
.page-template-template-contact {
  background-color: #26163A;
}
/* line 2257, ../sass/screen.scss */
.page-template-template-contact #primary {
  margin-bottom: 2em;
}
/* line 2261, ../sass/screen.scss */
.page-template-template-contact .contact-back-button {
  color: #BC9B6D;
  display: none;
  height: 26px;
}
/* line 2266, ../sass/screen.scss */
.page-template-template-contact .contact-back-button:hover {
  text-decoration: underline;
  cursor: pointer;
}
/* line 2272, ../sass/screen.scss */
.page-template-template-contact h1 {
  margin-bottom: 5px;
}
@media (max-width: 330px) {
  /* line 2272, ../sass/screen.scss */
  .page-template-template-contact h1 {
    margin: 0;
  }
}
/* line 2280, ../sass/screen.scss */
.page-template-template-contact h1, .page-template-template-contact h2, .page-template-template-contact h3, .page-template-template-contact p, .page-template-template-contact span {
  color: #FFF;
}
/* line 2284, ../sass/screen.scss */
.page-template-template-contact #gform_wrapper_3,
.page-template-template-contact #gform_wrapper_4,
.page-template-template-contact #gform_wrapper_6,
.page-template-template-contact #gform_wrapper_7 {
  display: none;
}
/* line 2292, ../sass/screen.scss */
.page-template-template-contact .row-text p {
  text-align: center;
}
/* line 2295, ../sass/screen.scss */
.page-template-template-contact .row-text p:first-child {
  margin-top: 50px;
}
/* line 2301, ../sass/screen.scss */
.page-template-template-contact .switch {
  overflow: hidden;
  display: table;
  margin: 0 auto;
  padding-top: 96px;
}
/* line 2307, ../sass/screen.scss */
.page-template-template-contact .switch .switch-option {
  width: 380px;
  min-height: 260px;
  float: left;
  border: 2px solid #BC9B6D;
  margin: 15px;
  color: #BC9B6D;
  font-size: 28px;
  line-height: 36px;
  font-weight: 500;
  text-align: center;
  position: relative;
}
/* line 2320, ../sass/screen.scss */
.page-template-template-contact .switch .switch-option .image {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
/* line 2327, ../sass/screen.scss */
.page-template-template-contact .switch .switch-option .content {
  padding-top: 190px;
}
/* line 2330, ../sass/screen.scss */
.page-template-template-contact .switch .switch-option .content .header {
  color: #BC9B6D;
}
/* line 2334, ../sass/screen.scss */
.page-template-template-contact .switch .switch-option .content p {
  margin: 16px auto 0;
  line-height: 28px;
  max-width: 300px;
}
/* line 2340, ../sass/screen.scss */
.page-template-template-contact .switch .switch-option .content .button {
  font-weight: 500;
  margin-top: 67px;
  margin-bottom: 55px;
  box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.75);
}
/* line 2346, ../sass/screen.scss */
.page-template-template-contact .switch .switch-option .content .button:hover {
  cursor: pointer;
}
/* line 2352, ../sass/screen.scss */
.page-template-template-contact .switch .switch-option.switch-option-one {
  margin-right: 40px;
}
/* line 2355, ../sass/screen.scss */
.page-template-template-contact .switch .switch-option.switch-option-one .image {
  width: 252px;
  height: 193px;
  background: url("/app/uploads/storefront-child/special-wish.png") no-repeat;
  background-size: cover;
  top: -58px;
}
/* line 2364, ../sass/screen.scss */
.page-template-template-contact .switch .switch-option.switch-option-two {
  margin-left: 40px;
}
/* line 2367, ../sass/screen.scss */
.page-template-template-contact .switch .switch-option.switch-option-two .image {
  width: 222px;
  height: 222px;
  background: url("/app/uploads/storefront-child/corporate-gift.png") no-repeat;
  background-size: cover;
  top: -85px;
}
/* line 2376, ../sass/screen.scss */
.page-template-template-contact .switch .switch-option.active {
  background-color: #533e6d;
}
@media (max-width: 953px) {
  /* line 2382, ../sass/screen.scss */
  .page-template-template-contact .switch .switch-option.switch-option-one,
  .page-template-template-contact .switch .switch-option.switch-option-two {
    margin: 15px auto;
    float: none;
  }
  /* line 2388, ../sass/screen.scss */
  .page-template-template-contact .switch .switch-option.switch-option-two {
    margin-top: 100px;
  }
}
@media (max-width: 430px) {
  /* line 2394, ../sass/screen.scss */
  .page-template-template-contact .switch .switch-option {
    width: 100%;
    padding: 0 25px;
  }
}
@media (max-width: 330px) {
  /* line 2402, ../sass/screen.scss */
  .page-template-template-contact .switch .switch-option .content {
    padding-top: 160px;
  }
  /* line 2405, ../sass/screen.scss */
  .page-template-template-contact .switch .switch-option .content .button {
    margin-top: 47px;
    margin-bottom: 35px;
  }
}
/* line 2414, ../sass/screen.scss */
.page-template-template-contact .gform_confirmation_message {
  color: #FFF;
  text-align: center;
  font-size: 18px;
  line-height: 32px;
  padding: 130px 0;
}
/* line 2422, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper {
  margin: 0;
}
/* line 2425, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper div.validation_error {
  background-color: #e5dcd2;
  padding: 16px 5px;
}
/* line 2430, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper .validation_message {
  background-color: #790000;
  color: #e5dcd2;
  padding: 16px 16px 16px 8px;
}
/* line 2437, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper li.gfield.gfield_error {
  background-color: #26163A;
}
/* line 2440, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper li.gfield.gfield_error .gfield_label {
  color: #BC9B6D;
}
/* line 2447, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}
/* line 2451, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper form {
  max-width: 460px;
  overflow: hidden;
}
/* line 2455, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper form label {
  color: #BC9B6D;
  font-weight: 500;
  font-size: 16px;
  line-height: 35px;
}
/* line 2462, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper form textarea,
.page-template-template-contact .gform_wrapper form input {
  background-color: rgba(188, 154, 109, 0.2);
  border: 0;
  color: #FFF;
}
/* line 2470, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper form .gform_body .field_description_below {
  padding: 0;
}
/* line 2474, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper form .gform_body li:first-child,
.page-template-template-contact .gform_wrapper form .gform_body li:nth-child(2) {
  overflow: hidden;
}
/* line 2481, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper form .gform_body .ginput_container_text input,
.page-template-template-contact .gform_wrapper form .gform_body .ginput_container_email input {
  color: #FFF;
  background-color: #443144;
  border-radius: 0;
  height: 44px;
  width: 100%;
  padding: 0 15px !important;
  float: left;
}
/* line 2492, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper form .gform_body .ginput_container_select {
  position: relative;
}
/* line 2495, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper form .gform_body .ginput_container_select select {
  display: none;
}
/* line 2499, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper form .gform_body .ginput_container_select .select-selected {
  background-color: #443144;
}
/* line 2503, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper form .gform_body .ginput_container_select .select-selected:after {
  position: absolute;
  content: "";
  top: 18px;
  right: 18px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}
/* line 2514, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper form .gform_body .ginput_container_select .select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 12px;
}
/* line 2519, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper form .gform_body .ginput_container_select .select-items div, .page-template-template-contact .gform_wrapper form .gform_body .ginput_container_select .select-selected {
  color: #ffffff;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
}
/* line 2527, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper form .gform_body .ginput_container_select .select-items {
  position: absolute;
  background-color: #443144;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
/* line 2536, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper form .gform_body .ginput_container_select .select-hide {
  display: none;
}
/* line 2540, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper form .gform_body .ginput_container_select .select-items div:hover, .page-template-template-contact .gform_wrapper form .gform_body .ginput_container_select .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 2546, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper form .gform_footer {
  width: auto;
  padding: 0;
  float: right;
  margin: 30px 0 0;
}
/* line 2552, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper form .gform_footer .gform_button {
  background-color: #BC9A6D;
  color: #26163A;
  font-size: 18px;
  line-height: 50px;
  padding: 0;
  margin: 0;
  height: 50px;
  width: 160px;
}
/* line 2562, ../sass/screen.scss */
.page-template-template-contact .gform_wrapper form .gform_footer .gform_button:hover {
  background-color: #9D7A48;
  color: #FFF;
}
/* line 2571, ../sass/screen.scss */
.page-template-template-contact .contact-message-wrapper {
  margin-top: 46px;
}
/* line 2574, ../sass/screen.scss */
.page-template-template-contact .contact-message-wrapper p {
  text-align: center;
  font-size: 24px;
  line-height: 32px;
}
/* line 2581, ../sass/screen.scss */
.page-template-template-contact table.light {
  padding-top: 30px;
  max-width: 680px;
  margin: 0 auto;
}
/* line 2586, ../sass/screen.scss */
.page-template-template-contact table.light tr {
  display: flex;
}
@media (max-width: 1062px) {
  /* line 2586, ../sass/screen.scss */
  .page-template-template-contact table.light tr {
    flex-direction: column;
    max-width: 340px;
    margin: 0 auto;
  }
}
/* line 2596, ../sass/screen.scss */
.page-template-template-contact table.light h2 {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 20px;
  color: #BC9B6D;
}
/* line 2603, ../sass/screen.scss */
.page-template-template-contact table.light td {
  font-size: 16px;
  line-height: 26px;
  color: #FFF;
}
@media (max-width: 720px) {
  /* line 2610, ../sass/screen.scss */
  .page-template-template-contact table.light h2 {
    margin-left: 0;
  }
  /* line 2614, ../sass/screen.scss */
  .page-template-template-contact table.light td {
    width: 100%;
    float: left;
    padding-left: 15px;
  }
  /* line 2620, ../sass/screen.scss */
  .page-template-template-contact table.light td:nth-child(2),
  .page-template-template-contact table.light td:nth-child(3) {
    padding-top: 50px;
  }
}
/* line 2627, ../sass/screen.scss */
.page-template-template-contact table tbody td {
  background-color: transparent;
}
/* line 2631, ../sass/screen.scss */
.page-template-template-contact .gallery {
  display: none;
  min-height: 300px;
}
/* line 2635, ../sass/screen.scss */
.page-template-template-contact .gallery .gallery-one,
.page-template-template-contact .gallery .gallery-two {
  margin-top: 35px;
  display: none;
}
/* line 2640, ../sass/screen.scss */
.page-template-template-contact .gallery .gallery-one a,
.page-template-template-contact .gallery .gallery-two a {
  float: left;
  display: block;
  width: 30%;
}
/* line 2645, ../sass/screen.scss */
.page-template-template-contact .gallery .gallery-one a:first-child,
.page-template-template-contact .gallery .gallery-two a:first-child {
  margin-right: 5%;
}
/* line 2649, ../sass/screen.scss */
.page-template-template-contact .gallery .gallery-one a:nth-child(2),
.page-template-template-contact .gallery .gallery-two a:nth-child(2) {
  margin-right: 5%;
}

/* line 2658, ../sass/screen.scss */
.page-template-template-contact.gform-submitted .switch,
.page-template-template-contact.gform-submitted .contact-message-wrapper,
.page-template-template-contact.gform-submitted .gallery {
  display: none;
}

/* line 2665, ../sass/screen.scss */
.character-count-reached {
  color: red;
}

/* line 2669, ../sass/screen.scss */
.product-table {
  width: 100%;
}

/* line 2674, ../sass/screen.scss */
.page-template-template-b2b .cover_image {
  margin-bottom: 2rem;
  position: relative;
}
/* line 2678, ../sass/screen.scss */
.page-template-template-b2b .cover_image img {
  width: 100%;
  display: block;
  background: #EAEAEA;
  object-fit: cover;
  height: 320px;
}
@media (max-width: 430px) {
  /* line 2678, ../sass/screen.scss */
  .page-template-template-b2b .cover_image img {
    height: 250px;
  }
}
/* line 2692, ../sass/screen.scss */
.page-template-template-b2b .title h1 {
  margin-bottom: 20px;
}
/* line 2697, ../sass/screen.scss */
.page-template-template-b2b .intro,
.page-template-template-b2b .seo-text {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 4rem;
  max-width: 620px;
}
/* line 2704, ../sass/screen.scss */
.page-template-template-b2b .intro strong,
.page-template-template-b2b .seo-text strong {
  display: block;
  margin-bottom: 1rem;
}
/* line 2710, ../sass/screen.scss */
.page-template-template-b2b .seo-text {
  margin-top: 60px;
}
/* line 2714, ../sass/screen.scss */
.page-template-template-b2b .boxes {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 4rem;
  padding: 20px;
  justify-content: space-between;
}
@media (max-width: 500px) {
  /* line 2714, ../sass/screen.scss */
  .page-template-template-b2b .boxes {
    display: block;
  }
}
/* line 2725, ../sass/screen.scss */
.page-template-template-b2b .boxes article {
  width: 31%;
  text-align: center;
}
@media (max-width: 500px) {
  /* line 2725, ../sass/screen.scss */
  .page-template-template-b2b .boxes article {
    width: 100%;
    margin-bottom: 1rem;
  }
}
/* line 2734, ../sass/screen.scss */
.page-template-template-b2b .boxes article img {
  object-fit: cover;
  height: 260px;
  margin: 0 auto;
  width: 260px;
  margin-bottom: 1.5rem;
  display: block;
  border: 4px solid #bc9a6d;
  transition: all 300ms ease;
}
/* line 2744, ../sass/screen.scss */
.page-template-template-b2b .boxes article img:hover {
  box-shadow: 2px 14px 30px #2e1b46;
}
@media (max-width: 500px) {
  /* line 2734, ../sass/screen.scss */
  .page-template-template-b2b .boxes article img {
    height: auto;
    max-width: 200px;
    margin: 0 auto;
    margin-bottom: 1rem;
  }
}
/* line 2756, ../sass/screen.scss */
.page-template-template-b2b .boxes article h3 {
  display: block;
  margin-bottom: 1rem;
  color: #2e1b46;
}
@media (max-width: 500px) {
  /* line 2756, ../sass/screen.scss */
  .page-template-template-b2b .boxes article h3 {
    font-size: 20px;
  }
}
/* line 2766, ../sass/screen.scss */
.page-template-template-b2b .boxes article p {
  color: #252525;
  margin: 0;
}
/* line 2773, ../sass/screen.scss */
.page-template-template-b2b .form {
  margin-bottom: 3rem;
  background: #bc9a6d;
  padding: 2rem 0;
}
/* line 2778, ../sass/screen.scss */
.page-template-template-b2b .form h3 {
  margin-bottom: 2rem;
  text-align: center;
}
/* line 2783, ../sass/screen.scss */
.page-template-template-b2b .form p {
  max-width: 620px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 28px;
}
/* line 2790, ../sass/screen.scss */
.page-template-template-b2b .form .gform_wrapper {
  max-width: 620px;
  margin: 0 auto;
}
/* line 2794, ../sass/screen.scss */
.page-template-template-b2b .form .gform_wrapper label {
  font-weight: normal;
  margin-bottom: 0;
}
/* line 2799, ../sass/screen.scss */
.page-template-template-b2b .form .gform_wrapper .gfield input,
.page-template-template-b2b .form .gform_wrapper .gfield textarea {
  width: 100%;
  background: #fff;
  border-radius: 0;
  border: 1px solid #fff;
  transition: all 300ms ease;
}
/* line 2807, ../sass/screen.scss */
.page-template-template-b2b .form .gform_wrapper .gfield input:hover,
.page-template-template-b2b .form .gform_wrapper .gfield textarea:hover {
  border: 1px solid #2e1b46;
}
/* line 2812, ../sass/screen.scss */
.page-template-template-b2b .form .gform_wrapper .gfield textarea.large {
  height: 148px;
}
/* line 2817, ../sass/screen.scss */
.page-template-template-b2b .form .gform_wrapper .gfield_required:after {
  content: '*';
}
/* line 2820, ../sass/screen.scss */
.page-template-template-b2b .form .gform_wrapper .gfield_required .gfield_required_text {
  display: none;
}
/* line 2825, ../sass/screen.scss */
.page-template-template-b2b .form .gform_wrapper input[type=submit] {
  padding: 0;
  margin: 0 auto;
  background: #2e1b46;
  color: #fff;
  border: 0 !important;
}
/* line 2835, ../sass/screen.scss */
.page-template-template-b2b .slider {
  margin-bottom: 4rem;
}
/* line 2838, ../sass/screen.scss */
.page-template-template-b2b .slider--item {
  padding: 0 0.75rem;
}
/* line 2842, ../sass/screen.scss */
.page-template-template-b2b .slider--title {
  text-align: center;
  display: block;
  margin-top: 1rem;
}
/* line 2848, ../sass/screen.scss */
.page-template-template-b2b .slider p {
  margin-bottom: 1rem;
  font-size: 16px;
}
/* line 2853, ../sass/screen.scss */
.page-template-template-b2b .slider .btn {
  background: #cdad81;
  padding: 10px 20px;
  margin: 0 auto;
  color: #fff;
  display: inline-block;
  font-weight: 600;
}
/* line 2862, ../sass/screen.scss */
.page-template-template-b2b .slider .slick-dots {
  position: relative;
  margin-top: 1rem;
}
/* line 2868, ../sass/screen.scss */
.page-template-template-b2b .reviews {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  margin-bottom: 5rem;
}
@media (max-width: 430px) {
  /* line 2868, ../sass/screen.scss */
  .page-template-template-b2b .reviews {
    display: block;
  }
}
/* line 2878, ../sass/screen.scss */
.page-template-template-b2b .reviews .review {
  text-align: center;
  width: 33%;
  margin: 0 0.75rem;
}
@media (max-width: 430px) {
  /* line 2878, ../sass/screen.scss */
  .page-template-template-b2b .reviews .review {
    width: 100%;
    margin: 0;
    margin-bottom: 1rem;
  }
}
/* line 2889, ../sass/screen.scss */
.page-template-template-b2b .reviews .review img {
  height: 80px;
  width: auto;
  margin: 0 auto;
  margin-bottom: 1.5rem;
}
/* line 2896, ../sass/screen.scss */
.page-template-template-b2b .reviews .review-stars {
  display: block;
  margin-bottom: 1.5rem;
  color: #cdad81;
}
/* line 2902, ../sass/screen.scss */
.page-template-template-b2b .reviews .review-description {
  margin: 0;
}
/* line 2908, ../sass/screen.scss */
.page-template-template-b2b .contact {
  display: flex;
}
@media (max-width: 430px) {
  /* line 2908, ../sass/screen.scss */
  .page-template-template-b2b .contact {
    display: block;
  }
}
/* line 2915, ../sass/screen.scss */
.page-template-template-b2b .contact .col {
  width: 50%;
  margin-right: 2rem;
  padding-left: 2rem;
}
@media (max-width: 430px) {
  /* line 2915, ../sass/screen.scss */
  .page-template-template-b2b .contact .col {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
    padding-left: 0;
  }
}
/* line 2927, ../sass/screen.scss */
.page-template-template-b2b .contact .col .teamphoto {
  width: 100%;
  height: 260px;
  object-fit: cover;
  background: #eaeaea;
}
/* line 2934, ../sass/screen.scss */
.page-template-template-b2b .contact .col i {
  transform: scale(-1, 1);
  color: #252525;
  margin-right: 8px;
}
/* line 2940, ../sass/screen.scss */
.page-template-template-b2b .contact .col a {
  font-size: 18px;
  line-height: 1.78;
  color: #252525;
  text-decoration: underline;
}

@media (max-width: 1449px) {
  /* line 2, ../sass/_responsive.scss */
  .bonbons-image,
  .bonbons-image #galaxy-layer-1,
  .bonbons-image #galaxy-layer-2 {
    width: 1000px;
    height: 400px;
  }
}
@media (max-width: 1139px) {
  /* line 11, ../sass/_responsive.scss */
  #quote,
  #center-block,
  #double-blocks {
    width: 940px;
    padding: 0 15px;
  }

  /* line 18, ../sass/_responsive.scss */
  #quicklinks {
    padding: 0 15px;
  }
}
@media (max-width: 1070px) {
  /* line 24, ../sass/_responsive.scss */
  #category-list {
    justify-content: center;
  }
  /* line 27, ../sass/_responsive.scss */
  #category-list .category-item {
    width: 239px;
    height: 280px;
    margin-right: 2%;
  }

  /* line 34, ../sass/_responsive.scss */
  .post-type-archive-product .col-full .products li,
  .tax-product_cat .col-full .products li {
    width: 49%;
    max-width: 460px;
    margin-right: 2%;
  }
}
@media (max-width: 1040px) {
  /* line 44, ../sass/_responsive.scss */
  .woocommerce-variation-add-to-cart .quantity {
    width: 30%;
  }
  /* line 47, ../sass/_responsive.scss */
  .woocommerce-variation-add-to-cart .quantity .qty {
    width: 100%;
  }

  /* line 53, ../sass/_responsive.scss */
  .single-product div.product .summary .single_add_to_cart_button {
    width: 60%;
    padding: 0;
    font-size: 14px;
  }
}
@media (max-width: 1023px) {
  /* line 61, ../sass/_responsive.scss */
  #masthead {
    background-color: #FFF;
    height: 100px;
    padding-bottom: 0;
  }

  /* line 67, ../sass/_responsive.scss */
  .main-menu #nav-icon-wrapper {
    margin-top: -74%;
  }

  /* line 71, ../sass/_responsive.scss */
  .main-menu .menu-main-menu-container #menu-main-menu .menu-item-has-children .sub-menu,
  .main-menu .menu-main-menu-en-container #menu-main-menu-en .menu-item-has-children .sub-menu {
    margin: 0 0 0 -56px;
    top: 33px;
  }

  /* line 77, ../sass/_responsive.scss */
  .main-menu .menu-main-menu-container #menu-main-menu .menu-item-has-children .sub-menu,
  .main-menu .menu-main-menu-en-container #menu-main-menu-en .menu-item-has-children .sub-menu {
    left: 0;
    width: 100vw;
  }
  /* line 82, ../sass/_responsive.scss */
  .main-menu .menu-main-menu-container #menu-main-menu .menu-item-has-children .sub-menu a,
  .main-menu .menu-main-menu-en-container #menu-main-menu-en .menu-item-has-children .sub-menu a {
    padding: 12px 16px 12px 45px;
  }
}
@media (max-width: 999px) {
  /* line 89, ../sass/_responsive.scss */
  .slim,
  #quote,
  #center-block,
  #double-blocks {
    max-width: none;
    width: 100%;
  }

  /* line 98, ../sass/_responsive.scss */
  #bonbons .bonbons-image {
    margin-top: 20px;
  }

  /* line 103, ../sass/_responsive.scss */
  #footer-image {
    height: 350px;
  }

  /* line 107, ../sass/_responsive.scss */
  #colophon {
    height: 220px;
  }

  /* line 111, ../sass/_responsive.scss */
  .bonbons-image,
  .bonbons-image #galaxy-layer-1,
  .bonbons-image #galaxy-layer-2 {
    width: 750px;
    height: 300px;
  }
}
@media (max-width: 960px) {
  /* line 120, ../sass/_responsive.scss */
  .down-arrow {
    display: none !important;
  }

  /* line 124, ../sass/_responsive.scss */
  #video {
    top: auto;
  }
  /* line 127, ../sass/_responsive.scss */
  #video h2 {
    margin-bottom: 40px;
    font-size: 50px;
  }

  /* line 134, ../sass/_responsive.scss */
  .single-product .bonbons-in-this-product-header {
    margin-top: 30px;
  }
  /* line 138, ../sass/_responsive.scss */
  .single-product div.product {
    height: auto;
  }
  /* line 141, ../sass/_responsive.scss */
  .single-product div.product select {
    background-size: 1%;
  }
  /* line 145, ../sass/_responsive.scss */
  .single-product div.product .woocommerce-product-gallery {
    width: 100%;
  }
  /* line 148, ../sass/_responsive.scss */
  .single-product div.product .woocommerce-product-gallery img {
    margin: 0 auto;
  }
  /* line 153, ../sass/_responsive.scss */
  .single-product div.product .summary {
    width: 100%;
    position: static;
    transform: none;
    top: auto;
    padding-left: 0;
  }
}
@media (max-width: 950px) {
  /* line 166, ../sass/_responsive.scss */
  .page-template-template-contact .gallery .gallery-one,
  .page-template-template-contact .gallery .gallery-two {
    width: 100%;
    max-width: 376px;
    margin: 35px auto 0;
  }
  /* line 172, ../sass/_responsive.scss */
  .page-template-template-contact .gallery .gallery-one a,
  .page-template-template-contact .gallery .gallery-two a {
    float: none;
    width: inherit;
    max-width: inherit;
  }
  /* line 177, ../sass/_responsive.scss */
  .page-template-template-contact .gallery .gallery-one a:first-child,
  .page-template-template-contact .gallery .gallery-two a:first-child {
    margin-right: 0;
    margin-bottom: 35px;
  }
  /* line 182, ../sass/_responsive.scss */
  .page-template-template-contact .gallery .gallery-one a:nth-child(2),
  .page-template-template-contact .gallery .gallery-two a:nth-child(2) {
    margin-right: 0;
    margin-bottom: 35px;
  }
}
@media (max-width: 940px) {
  /* line 196, ../sass/_responsive.scss */
  #double-blocks .block-row,
  #center-block .block-row,
  #quote .block-row {
    display: flex;
  }
  /* line 200, ../sass/_responsive.scss */
  #double-blocks .block-row.block-image-right,
  #center-block .block-row.block-image-right,
  #quote .block-row.block-image-right {
    flex-direction: row-reverse;
  }
  /* line 203, ../sass/_responsive.scss */
  #double-blocks .block-row.block-image-right .block-image,
  #center-block .block-row.block-image-right .block-image,
  #quote .block-row.block-image-right .block-image {
    position: static;
  }
  /* line 208, ../sass/_responsive.scss */
  #double-blocks .block-row.block-image-left,
  #center-block .block-row.block-image-left,
  #quote .block-row.block-image-left {
    flex-direction: row;
  }
  /* line 211, ../sass/_responsive.scss */
  #double-blocks .block-row.block-image-left .block-content,
  #center-block .block-row.block-image-left .block-content,
  #quote .block-row.block-image-left .block-content {
    position: static;
  }

  /* line 217, ../sass/_responsive.scss */
  .row-image,
  .row-video,
  .row-map {
    padding: 0 80px;
  }

  /* line 223, ../sass/_responsive.scss */
  .cart-collaterals .cross-sells .button.product_type_variable {
    width: 100%;
    font-size: 1em !important;
  }

  /* line 230, ../sass/_responsive.scss */
  #quicklinks .quicklink h3 {
    font-size: 24px;
  }
  /* line 234, ../sass/_responsive.scss */
  #quicklinks .quicklink span {
    font-size: 14px;
    line-height: 24px;
  }
}
@media (max-width: 900px) {
  /* line 243, ../sass/_responsive.scss */
  #place_order {
    font-size: 16px !important;
    padding: 0;
  }
}
@media (max-width: 860px) {
  /* line 252, ../sass/_responsive.scss */
  #category-list .category-item:nth-child(3n+3) {
    margin-right: 2%;
  }
  /* line 256, ../sass/_responsive.scss */
  #category-list .category-item:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (max-width: 850px) {
  /* line 264, ../sass/_responsive.scss */
  #double-blocks,
  #center-block,
  #quote {
    opacity: 0;
  }
  /* line 269, ../sass/_responsive.scss */
  #double-blocks .block-row,
  #center-block .block-row,
  #quote .block-row {
    height: auto;
  }

  /* line 274, ../sass/_responsive.scss */
  #double-blocks .block-row.block-image-right,
  #double-blocks .block-row.block-image-left,
  #center-block .block-row.block-image-right,
  #center-block .block-row.block-image-left,
  #quote .block-row.block-image-right,
  #quote .block-row.block-image-left {
    display: block;
  }
  /* line 282, ../sass/_responsive.scss */
  #double-blocks .block-row.block-image-right .block-content,
  #double-blocks .block-row.block-image-right .block-image,
  #double-blocks .block-row.block-image-left .block-content,
  #double-blocks .block-row.block-image-left .block-image,
  #center-block .block-row.block-image-right .block-content,
  #center-block .block-row.block-image-right .block-image,
  #center-block .block-row.block-image-left .block-content,
  #center-block .block-row.block-image-left .block-image,
  #quote .block-row.block-image-right .block-content,
  #quote .block-row.block-image-right .block-image,
  #quote .block-row.block-image-left .block-content,
  #quote .block-row.block-image-left .block-image {
    width: 100%;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  /* line 290, ../sass/_responsive.scss */
  #double-blocks .block-row.block-image-right .block-content img,
  #double-blocks .block-row.block-image-right .block-image img,
  #double-blocks .block-row.block-image-left .block-content img,
  #double-blocks .block-row.block-image-left .block-image img,
  #center-block .block-row.block-image-right .block-content img,
  #center-block .block-row.block-image-right .block-image img,
  #center-block .block-row.block-image-left .block-content img,
  #center-block .block-row.block-image-left .block-image img,
  #quote .block-row.block-image-right .block-content img,
  #quote .block-row.block-image-right .block-image img,
  #quote .block-row.block-image-left .block-content img,
  #quote .block-row.block-image-left .block-image img {
    width: 100%;
    max-width: 700px;
  }

  /* line 297, ../sass/_responsive.scss */
  #product {
    margin-top: 30px;
  }

  /* line 301, ../sass/_responsive.scss */
  #quicklinks {
    flex-direction: column;
    height: auto;
    max-width: 730px;
  }
  /* line 306, ../sass/_responsive.scss */
  #quicklinks .quicklink {
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }
  /* line 311, ../sass/_responsive.scss */
  #quicklinks .quicklink h3 {
    font-size: 28px;
  }
  /* line 315, ../sass/_responsive.scss */
  #quicklinks .quicklink span {
    font-size: 16px;
    line-height: 28px;
  }
  /* line 320, ../sass/_responsive.scss */
  #quicklinks .quicklink:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 813px) {
  /* line 328, ../sass/_responsive.scss */
  .post-type-archive-product .col-full .products li:nth-child(4n+4),
  .tax-product_cat .col-full .products li:nth-child(4n+4) {
    margin-right: 20px !important;
  }

  /* line 333, ../sass/_responsive.scss */
  .post-type-archive-product .col-full .products li:nth-child(2n+2),
  .tax-product_cat .col-full .products li:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
@media (max-width: 800px) {
  /* line 341, ../sass/_responsive.scss */
  .woocommerce-cart .coupon + .button {
    font-size: 16px;
    width: 240px;
  }

  /* line 347, ../sass/_responsive.scss */
  .woocommerce-cart {
    font-size: 16px !important;
  }
}
@media (min-width: 768px) and (max-width: 1070px) {
  /* line 353, ../sass/_responsive.scss */
  .site-main ul.products.columns-4 li.product {
    width: 49%;
    margin-right: 2%;
  }
  /* line 357, ../sass/_responsive.scss */
  .site-main ul.products.columns-4 li.product:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  /* line 364, ../sass/_responsive.scss */
  .bonbon-galaxy__canvas,
  .bonbon-galaxy__line {
    display: none;
  }

  /* line 371, ../sass/_responsive.scss */
  .cart-collaterals .cross-sells ul.products li.product {
    width: 48%;
    float: left;
  }
  /* line 375, ../sass/_responsive.scss */
  .cart-collaterals .cross-sells ul.products li.product:first-child {
    margin-right: 2%;
  }
}
@media (max-width: 768px) {
  /* line 386, ../sass/_responsive.scss */
  .page-template-default h1,
  .woocommerce-page h1 {
    font-size: 2.7em;
    margin-bottom: 45px;
  }
  /* line 392, ../sass/_responsive.scss */
  .page-template-default .row-title h2,
  .woocommerce-page .row-title h2 {
    font-size: 30px;
  }
  /* line 398, ../sass/_responsive.scss */
  .page-template-default .row-text p,
  .woocommerce-page .row-text p {
    font-size: 18px;
    margin: 1.5em 0;
  }
  /* line 404, ../sass/_responsive.scss */
  .page-template-default .row-image,
  .page-template-default .row-video,
  .page-template-default .row-button,
  .woocommerce-page .row-image,
  .woocommerce-page .row-video,
  .woocommerce-page .row-button {
    margin-bottom: 1.5em;
  }
  /* line 411, ../sass/_responsive.scss */
  .page-template-default .row-button .button,
  .woocommerce-page .row-button .button {
    font-size: 18px;
    line-height: 36px;
    width: 260px;
  }

  /* line 419, ../sass/_responsive.scss */
  .right-sidebar .content-area {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  /* line 426, ../sass/_responsive.scss */
  .woocommerce-cart table.cart td.actions .coupon {
    overflow: hidden;
  }
  /* line 429, ../sass/_responsive.scss */
  .woocommerce-cart table.cart td.actions .coupon #coupon_code {
    width: 30%;
  }
  /* line 432, ../sass/_responsive.scss */
  .woocommerce-cart table.cart td.actions .coupon #coupon_code + .button {
    margin: .5407911001em 0;
    float: left;
  }
  /* line 439, ../sass/_responsive.scss */
  .woocommerce-cart .product-quantity .qty {
    float: right;
  }
}
@media (max-width: 750px) {
  /* line 447, ../sass/_responsive.scss */
  .bonbons-in-this-product .slick-prev,
  .bonbons-in-this-product .slick-next {
    top: 30%;
  }

  /* line 453, ../sass/_responsive.scss */
  .bonbons-image,
  .bonbons-image #galaxy-layer-1,
  .bonbons-image #galaxy-layer-2 {
    width: 500px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  /* line 463, ../sass/_responsive.scss */
  #video h2 {
    font-size: 40px;
  }

  /* line 468, ../sass/_responsive.scss */
  .single-product div.product select {
    background-size: 1.5%;
  }

  /* line 472, ../sass/_responsive.scss */
  .row {
    padding: 0;
  }
}
@media (max-width: 600px) {
  /* line 478, ../sass/_responsive.scss */
  #product {
    height: 630px;
  }
  /* line 482, ../sass/_responsive.scss */
  #product #product-content h2 {
    font-size: 60px;
  }
  /* line 486, ../sass/_responsive.scss */
  #product #product-content p {
    font-size: 32px;
    line-height: 40px;
  }
  /* line 491, ../sass/_responsive.scss */
  #product #product-content a {
    font-size: 20px;
    line-height: 54px;
    width: 270px;
    height: 54px;
  }

  /* line 501, ../sass/_responsive.scss */
  .woocommerce-cart .entry-title {
    margin-bottom: 0;
  }

  /* line 508, ../sass/_responsive.scss */
  .page-template-default h1,
  .woocommerce-page h1 {
    text-align: left;
  }
  /* line 512, ../sass/_responsive.scss */
  .page-template-default .row-text,
  .page-template-default .row-title,
  .page-template-default .row-button,
  .woocommerce-page .row-text,
  .woocommerce-page .row-title,
  .woocommerce-page .row-button {
    width: 100%;
  }
  /* line 518, ../sass/_responsive.scss */
  .page-template-default .row-button,
  .woocommerce-page .row-button {
    margin: 50px 0 90px;
  }

  /* line 524, ../sass/_responsive.scss */
  .woocommerce-cart #giftcard_code {
    max-width: 100%;
  }

  /* line 529, ../sass/_responsive.scss */
  .post-type-archive-product .col-full,
  .tax-product_cat .col-full {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 534, ../sass/_responsive.scss */
  .post-type-archive-product .col-full .breadcrumbs,
  .post-type-archive-product .col-full #main h1,
  .tax-product_cat .col-full .breadcrumbs,
  .tax-product_cat .col-full #main h1 {
    margin-left: 13px;
    margin-right: 13px;
  }
  /* line 541, ../sass/_responsive.scss */
  .post-type-archive-product .col-full #main h1 h1,
  .tax-product_cat .col-full #main h1 h1 {
    text-align: left;
  }

  /* line 549, ../sass/_responsive.scss */
  .post-type-archive-product .col-full #category-list .category-item {
    width: 49%;
    height: auto;
    margin-bottom: 10px;
  }
  /* line 555, ../sass/_responsive.scss */
  .post-type-archive-product .col-full #category-list .category-item .image:before {
    content: '';
    display: block;
    padding-top: 120%;
  }
  /* line 563, ../sass/_responsive.scss */
  .post-type-archive-product .col-full #category-list .category-item .title h3 {
    font-size: 12px;
  }

  /* line 572, ../sass/_responsive.scss */
  .tax-product_cat .col-full .term-description {
    text-align: left;
    margin-left: 13px;
    margin-right: 13px;
  }
}
@media (max-width: 512px) {
  /* line 581, ../sass/_responsive.scss */
  .post-type-archive-product .col-full .products li,
  .tax-product_cat .col-full .products li {
    max-width: none;
    width: 49%;
  }
}
@media (max-width: 500px) {
  /* line 590, ../sass/_responsive.scss */
  #video h2 {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 70px;
  }
  /* line 601, ../sass/_responsive.scss */
  #video .video-button-wrapper .video-button-1 a,
  #video .video-button-wrapper .video-button-2 a {
    font-size: 18px;
  }

  /* line 609, ../sass/_responsive.scss */
  #info p a {
    font-size: 18px;
  }
  /* line 612, ../sass/_responsive.scss */
  #info p a:after {
    line-height: 34px;
  }

  /* line 621, ../sass/_responsive.scss */
  .page-template-default #content,
  .woocommerce-page #content,
  .page-template-template-bonbons #content {
    margin-top: 82px;
  }

  /* line 626, ../sass/_responsive.scss */
  .main-menu {
    bottom: 20px;
  }

  /* line 631, ../sass/_responsive.scss */
  .product-template-default h2,
  .product-template-default .product-title {
    font-size: 28px;
  }

  /* line 636, ../sass/_responsive.scss */
  .single-product .bonbons-in-this-product-header {
    padding-top: 50px;
    margin-top: 30px;
  }

  /* line 643, ../sass/_responsive.scss */
  .bonbons-in-this-product .bonbon img {
    width: 50%;
  }

  /* line 649, ../sass/_responsive.scss */
  .single-product div.product select {
    background-size: 2%;
  }

  /* line 653, ../sass/_responsive.scss */
  #masthead {
    height: 82px;
  }

  /* line 657, ../sass/_responsive.scss */
  .main-menu .menu-main-menu-container #menu-main-menu .menu-item-has-children .sub-menu,
  .main-menu .menu-main-menu-en-container #menu-main-menu-en .menu-item-has-children .sub-menu {
    top: 46px;
  }

  /* line 662, ../sass/_responsive.scss */
  .main-menu #nav-icon-wrapper {
    margin-top: -18%;
  }

  /* line 666, ../sass/_responsive.scss */
  .bonbons-image,
  .bonbons-image #galaxy-layer-1,
  .bonbons-image #galaxy-layer-2 {
    width: 340px;
    height: 136px;
  }
}
@media (max-width: 480px) {
  /* line 676, ../sass/_responsive.scss */
  .bonbons-in-this-product .slick-prev,
  .bonbons-in-this-product .slick-next {
    top: 24%;
  }

  /* line 685, ../sass/_responsive.scss */
  .page-template-template-contact .switch .switch-option .content {
    padding-top: 160px;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 690, ../sass/_responsive.scss */
  .page-template-template-contact .switch .switch-option .content p {
    max-width: none;
  }
  /* line 694, ../sass/_responsive.scss */
  .page-template-template-contact .switch .switch-option .content .button {
    margin-top: 37px;
    margin-bottom: 35px;
  }
}
@media (max-width: 450px) {
  /* line 705, ../sass/_responsive.scss */
  h2, .product-title {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 13px;
    margin-left: 15px;
    margin-right: 15px;
  }

  /* line 713, ../sass/_responsive.scss */
  .product-title {
    margin-bottom: 33px;
  }

  /* line 717, ../sass/_responsive.scss */
  p {
    font-size: 16px;
    line-height: 26px;
  }

  /* line 722, ../sass/_responsive.scss */
  #menu-footer a {
    font-size: 16px;
    line-height: 26px;
  }

  /* line 728, ../sass/_responsive.scss */
  #quote .quote-text {
    margin-top: 30px;
  }

  /* line 733, ../sass/_responsive.scss */
  #bonbons {
    margin-top: 80px;
  }

  /* line 738, ../sass/_responsive.scss */
  #double-blocks .block-row .block-content h2 {
    margin-bottom: 20px;
  }
  /* line 742, ../sass/_responsive.scss */
  #double-blocks .block-row .block-content p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 35px;
  }
  /* line 748, ../sass/_responsive.scss */
  #double-blocks .block-row .block-content a {
    height: 50px;
    font-size: 18px;
    line-height: 50px;
  }

  /* line 757, ../sass/_responsive.scss */
  #center-block .block-row .block-content h2,
  #quote .block-row .block-content h2 {
    margin-bottom: 20px;
  }
  /* line 761, ../sass/_responsive.scss */
  #center-block .block-row .block-content p,
  #quote .block-row .block-content p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 35px;
  }
  /* line 767, ../sass/_responsive.scss */
  #center-block .block-row .block-content a,
  #quote .block-row .block-content a {
    font-size: 18px;
    line-height: 50px;
  }

  /* line 775, ../sass/_responsive.scss */
  #product #product-content h2 {
    font-size: 45px;
  }
  /* line 779, ../sass/_responsive.scss */
  #product #product-content p {
    font-size: 26px;
    line-height: 32px;
  }
  /* line 784, ../sass/_responsive.scss */
  #product #product-content a {
    font-size: 18px;
    line-height: 50px;
    width: 230px;
    height: 50px;
  }
}
@media (max-width: 420px) {
  /* line 795, ../sass/_responsive.scss */
  .main-menu .menu-main-menu-container #menu-main-menu .menu-item-has-children,
  .main-menu .menu-main-menu-en-container #menu-main-menu-en .menu-item-has-children {
    padding: 16px 0;
  }

  /* line 800, ../sass/_responsive.scss */
  .image-content {
    background-position: center 25% !important;
  }

  /* line 807, ../sass/_responsive.scss */
  .page-template-default #content,
  .woocommerce-page #content,
  .page-template-template-bonbons #content {
    margin-top: 55px;
  }
  /* line 812, ../sass/_responsive.scss */
  .page-template-default .row-button .button,
  .woocommerce-page .row-button .button,
  .page-template-template-bonbons .row-button .button {
    height: 50px;
    font-size: 16px;
    line-height: 28px;
    width: 220px;
  }

  /* line 821, ../sass/_responsive.scss */
  .single-product .col-full {
    padding-top: 30px;
  }

  /* line 825, ../sass/_responsive.scss */
  #masthead {
    height: 54px;
  }

  /* line 829, ../sass/_responsive.scss */
  .main-menu .menu-main-menu-container #menu-main-menu .menu-item-has-children .sub-menu,
  .main-menu .menu-main-menu-en-container #menu-main-menu-en .menu-item-has-children .sub-menu {
    top: 59px;
  }

  /* line 834, ../sass/_responsive.scss */
  .main-menu #nav-icon-wrapper {
    margin-top: 0;
    padding-top: 23px;
  }

  /* line 839, ../sass/_responsive.scss */
  header.site-header .wpml-ls {
    top: 5px;
  }

  /* line 843, ../sass/_responsive.scss */
  h1,
  .page-template-default h1,
  .woocommerce-page h1,
  .post-type-archive-product .col-full h1,
  .tax-product_cat .col-full h1 {
    margin: 30px 0 25px;
    font-size: 32px;
    line-height: 40px;
  }

  /* line 855, ../sass/_responsive.scss */
  .cart-collaterals .cross-sells ul.products li.product {
    width: 100%;
    float: none;
  }
  /* line 859, ../sass/_responsive.scss */
  .cart-collaterals .cross-sells ul.products li.product img {
    width: 100%;
  }
  /* line 863, ../sass/_responsive.scss */
  .cart-collaterals .cross-sells ul.products li.product:first-child {
    margin-right: 0;
  }
}
@media (max-width: 400px) {
  /* line 872, ../sass/_responsive.scss */
  .single-product .back-to-shop {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  /* line 876, ../sass/_responsive.scss */
  .single-product .back-to-shop a {
    font-size: 20px;
  }

  /* line 882, ../sass/_responsive.scss */
  .bonbons-in-this-product .slick-prev,
  .bonbons-in-this-product .slick-next {
    top: 20%;
  }

  /* line 889, ../sass/_responsive.scss */
  .woocommerce-cart #coupon_code,
  .woocommerce-cart #coupon_code + .button {
    float: none !important;
    width: 100% !important;
  }

  /* line 896, ../sass/_responsive.scss */
  .single-product div.product select {
    background-size: 2.5%;
  }
}
@media (max-width: 360px) {
  /* line 902, ../sass/_responsive.scss */
  header.site-header .wpml-ls {
    padding: 0;
    right: 12px;
  }

  /* line 909, ../sass/_responsive.scss */
  .page-template-default h1,
  .woocommerce-page h1 {
    font-size: 2em;
    margin-bottom: 32px;
  }
  /* line 915, ../sass/_responsive.scss */
  .page-template-default .row-title h2,
  .woocommerce-page .row-title h2 {
    font-size: 25px;
    margin: 0;
  }
  /* line 922, ../sass/_responsive.scss */
  .page-template-default .row-text p,
  .woocommerce-page .row-text p {
    font-size: 16px;
    margin: 0.5em 0 1.5em;
  }

  /* line 929, ../sass/_responsive.scss */
  .woocommerce-cart .coupon + .button,
  .woocommerce-cart .checkout-button {
    font-size: 14px !important;
    line-height: 48px;
    padding: 0;
    width: 270px;
    height: 50px;
  }

  /* line 938, ../sass/_responsive.scss */
  .main-menu #nav-icon-wrapper {
    padding-top: 16px;
    margin-left: 25%;
  }
}
@media (max-width: 350px) {
  /* line 945, ../sass/_responsive.scss */
  .bonbons-image,
  .bonbons-image #galaxy-layer-1,
  .bonbons-image #galaxy-layer-2 {
    width: 300px;
    height: 120px;
  }

  /* line 953, ../sass/_responsive.scss */
  .page-template-template-contact h1 {
    margin-top: 0;
  }
  /* line 957, ../sass/_responsive.scss */
  .page-template-template-contact .switch {
    padding-top: 76px;
  }
  /* line 960, ../sass/_responsive.scss */
  .page-template-template-contact .switch .switch-option {
    font-size: 27px;
  }
  /* line 963, ../sass/_responsive.scss */
  .page-template-template-contact .switch .switch-option .content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 120px;
  }
  /* line 968, ../sass/_responsive.scss */
  .page-template-template-contact .switch .switch-option .content p {
    line-height: 23px;
  }
  /* line 974, ../sass/_responsive.scss */
  .page-template-template-contact .switch .switch-option.switch-option-one .image {
    width: 212px;
    height: 162px;
  }
  /* line 981, ../sass/_responsive.scss */
  .page-template-template-contact .switch .switch-option.switch-option-two .image {
    width: 182px;
    height: 182px;
  }

  /* line 990, ../sass/_responsive.scss */
  #double-blocks {
    margin-top: 38px;
  }

  /* line 997, ../sass/_responsive.scss */
  #quote .block-row .block-content .quote-text {
    font-size: 22px;
    line-height: 35px;
    margin-top: 22px;
  }
  /* line 1003, ../sass/_responsive.scss */
  #quote .block-row .block-content .quote-author-wrapper .quote-author {
    margin-top: 24px;
    font-size: 20px;
  }
  /* line 1007, ../sass/_responsive.scss */
  #quote .block-row .block-content .quote-author-wrapper .quote-author-function {
    font-size: 16px;
    line-height: 22px;
  }

  /* line 1020, ../sass/_responsive.scss */
  #center-block .block-row .block-content .center-block-link p a {
    font-size: 20px;
  }

  /* line 1028, ../sass/_responsive.scss */
  #bonbons {
    margin-top: 50px;
  }

  /* line 1032, ../sass/_responsive.scss */
  .footer-images {
    height: 180px;
  }
  /* line 1035, ../sass/_responsive.scss */
  .footer-images #footer-image-1,
  .footer-images #footer-image-2 {
    height: 180px;
  }

  /* line 1043, ../sass/_responsive.scss */
  #quicklinks .quicklink h3 {
    font-size: 24px;
  }
  /* line 1047, ../sass/_responsive.scss */
  #quicklinks .quicklink span {
    font-size: 14px;
    line-height: 24px;
  }
}
@media (max-width: 320px) {
  /* line 1057, ../sass/_responsive.scss */
  header.site-header .wpml-ls a {
    padding: 5px;
  }

  /* line 1062, ../sass/_responsive.scss */
  .main-menu .menu-main-menu-container #menu-main-menu .menu-item-has-children .sub-menu,
  .main-menu .menu-main-menu-en-container #menu-main-menu-en .menu-item-has-children .sub-menu {
    margin: 0 0 0 -56px;
  }
  /* line 1066, ../sass/_responsive.scss */
  .main-menu .menu-main-menu-container #menu-main-menu .menu-item-has-children .sub-menu a,
  .main-menu .menu-main-menu-en-container #menu-main-menu-en .menu-item-has-children .sub-menu a {
    padding: 12px 16px 12px 26px;
  }

  /* line 1071, ../sass/_responsive.scss */
  h2, .product-title {
    margin-left: 15px;
    margin-right: 15px;
  }

  /* line 1077, ../sass/_responsive.scss */
  .woocommerce-account h2, .woocommerce-account .product-title {
    margin-left: 0;
    margin-right: 0;
  }

  /* line 1083, ../sass/_responsive.scss */
  .main-menu #nav-icon-wrapper {
    margin-left: 16%;
  }

  /* line 1088, ../sass/_responsive.scss */
  #video h2 {
    margin-bottom: 0;
  }
  /* line 1095, ../sass/_responsive.scss */
  #video .video-button-wrapper .video-button-1 a,
  #video .video-button-wrapper .video-button-2 a {
    font-size: 18px;
  }

  /* line 1105, ../sass/_responsive.scss */
  .page-template-default .row-title h2,
  .woocommerce-page .row-title h2 {
    font-size: 23px;
  }
  /* line 1111, ../sass/_responsive.scss */
  .page-template-default .row-text p,
  .woocommerce-page .row-text p {
    line-height: 26px;
  }

  /* line 1118, ../sass/_responsive.scss */
  .woocommerce-cart .col-full {
    margin-left: 10px;
    margin-right: 10px;
  }
  /* line 1122, ../sass/_responsive.scss */
  .woocommerce-cart .col-full .button,
  .woocommerce-cart .col-full .wc-proceed-to-checkout {
    margin: 0 auto;
    float: none;
  }
  /* line 1128, ../sass/_responsive.scss */
  .woocommerce-cart .col-full .product-remove {
    right: 20px;
  }

  /* line 1135, ../sass/_responsive.scss */
  .bonbons-in-this-product .slick-prev,
  .bonbons-in-this-product .slick-next {
    top: 14%;
  }

  /* line 1141, ../sass/_responsive.scss */
  .single-product .bonbons-in-this-product-header {
    padding-top: 40px;
  }

  /* line 1146, ../sass/_responsive.scss */
  .single-product div.product .summary {
    margin-bottom: 20px;
  }
  /* line 1150, ../sass/_responsive.scss */
  .single-product div.product select {
    background-size: 3%;
  }
}
@media screen and (max-width: 48em) {
  /* line 1157, ../sass/_responsive.scss */
  .col-50 {
    width: 100%;
  }
  /* line 1160, ../sass/_responsive.scss */
  .col-50 h2 {
    margin-left: 0;
  }
  /* line 1164, ../sass/_responsive.scss */
  .col-50 p {
    text-align: left;
  }
}
@media (min-width: 768px) {
  /* line 1172, ../sass/_responsive.scss */
  .woocommerce-tabs ul.tabs {
    width: 100%;
    float: none;
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }
  /* line 1178, ../sass/_responsive.scss */
  .woocommerce-tabs ul.tabs li {
    display: inline-block;
    padding: 0 1em;
    border: none;
  }
  /* line 1183, ../sass/_responsive.scss */
  .woocommerce-tabs ul.tabs li.active:after {
    display: none;
  }
  /* line 1189, ../sass/_responsive.scss */
  .woocommerce-tabs .panel {
    float: left;
    width: 100%;
  }

  /* line 1195, ../sass/_responsive.scss */
  .product-table {
    width: 50%;
  }
  /* line 1198, ../sass/_responsive.scss */
  .product-table tr td:first-child {
    text-align: center;
  }
  /* line 1202, ../sass/_responsive.scss */
  .product-table tr td:last-child {
    text-align: right;
  }
}
/* line 1208, ../sass/_responsive.scss */
.page-template-template-bonbons .bonbon-galaxy {
  overflow: auto;
}

/* line 1212, ../sass/_responsive.scss */
.navigation {
  display: flex;
  justify-content: center;
}
@media (max-width: 1024px) {
  /* line 1212, ../sass/_responsive.scss */
  .navigation {
    display: none;
  }
}
/* line 1220, ../sass/_responsive.scss */
.navigation .navigation--left {
  justify-content: flex-end;
}
/* line 1224, ../sass/_responsive.scss */
.navigation--left, .navigation--right {
  display: flex;
  height: 80px;
  width: calc(50% - 125px);
}
/* line 1231, ../sass/_responsive.scss */
.navigation--left div ul li:first-child, .navigation--right div ul li:first-child {
  padding-left: 0;
}
/* line 1235, ../sass/_responsive.scss */
.navigation--left div ul li:last-child, .navigation--right div ul li:last-child {
  padding-right: 0;
}
/* line 1241, ../sass/_responsive.scss */
.navigation .logo {
  position: relative;
  margin: 0 1.5rem;
}
@media (min-width: 1024px) {
  /* line 1241, ../sass/_responsive.scss */
  .navigation .logo {
    display: block;
  }
}
@media (min-width: 1200px) {
  /* line 1241, ../sass/_responsive.scss */
  .navigation .logo {
    margin: 0 3.5rem;
  }
}
/* line 1253, ../sass/_responsive.scss */
.navigation .logo img {
  height: 100px;
  width: auto;
}
/* line 1259, ../sass/_responsive.scss */
.navigation ul {
  padding: 0;
  display: flex;
  list-style: none;
  margin: 0;
}
/* line 1265, ../sass/_responsive.scss */
.navigation ul li {
  padding: 0 .75rem;
  padding-top: 33px;
}
@media (min-width: 1024px) {
  /* line 1265, ../sass/_responsive.scss */
  .navigation ul li {
    padding: 0 .75rem;
    padding-top: 33px;
  }
}
@media (min-width: 1200px) {
  /* line 1265, ../sass/_responsive.scss */
  .navigation ul li {
    padding: 0 1.25rem;
    padding-top: 33px;
  }
}
/* line 1279, ../sass/_responsive.scss */
.navigation ul li a {
  font-size: 1rem;
  color: #2F1C46;
}
/* line 1283, ../sass/_responsive.scss */
.navigation ul li a:hover {
  text-decoration: underline;
}

/* LANDINGSPAGE */
/* line 3, ../sass/landingspage.scss */
.page-template-template-landingspage {
  /* INTRO */
  /* HERO */
}
/* line 5, ../sass/landingspage.scss */
.page-template-template-landingspage .breadcrumbs {
  display: none;
}
/* line 9, ../sass/landingspage.scss */
.page-template-template-landingspage #content {
  margin-top: 0;
}
/* line 13, ../sass/landingspage.scss */
.page-template-template-landingspage .col-full {
  max-width: 100%;
  margin: 0;
}
/* line 18, ../sass/landingspage.scss */
.page-template-template-landingspage .container {
  position: relative;
  max-width: 960px;
  margin: 0 auto;
}
/* line 24, ../sass/landingspage.scss */
.page-template-template-landingspage .cta_shop {
  display: none;
}
/* line 28, ../sass/landingspage.scss */
.page-template-template-landingspage .fixed_cta {
  position: fixed;
  opacity: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2E1B46;
  border-top: 1px solid #BC9A6D;
  z-index: 99;
  padding: .75rem 0;
  transition: all 300ms ease;
}
/* line 40, ../sass/landingspage.scss */
.page-template-template-landingspage .fixed_cta.visible {
  opacity: 1;
}
/* line 44, ../sass/landingspage.scss */
.page-template-template-landingspage .fixed_cta span {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 130%;
  display: block;
  text-align: center;
  color: #BC9A6D;
}
/* line 55, ../sass/landingspage.scss */
.page-template-template-landingspage .sticky {
  margin: 0 auto;
  max-width: 800px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  /* line 55, ../sass/landingspage.scss */
  .page-template-template-landingspage .sticky {
    padding-bottom: 2rem;
  }
}
/* line 65, ../sass/landingspage.scss */
.page-template-template-landingspage .sticky a {
  padding: 8px 10px;
  background: #FFFFFF;
  border: 2px solid #BC9A6D;
  border-radius: 4px;
  text-align: center;
  display: inline-block;
  font-weight: 400;
  font-size: 1rem;
  letter-spacing: 0.04em;
  color: #412664;
  transition: all 300ms ease;
}
/* line 78, ../sass/landingspage.scss */
.page-template-template-landingspage .sticky a:hover {
  color: #fff;
  background: #BC9A6D;
}
/* line 87, ../sass/landingspage.scss */
.page-template-template-landingspage .introheader {
  position: fixed;
  width: 100%;
  height: 100vh;
  background: #412664;
  font-size: 110px;
  line-height: 1.2;
  color: #BC9A6D;
  z-index: 1002;
  top: 0;
  bottom: 0;
  padding: 2rem;
  flex-direction: column;
}
/* line 102, ../sass/landingspage.scss */
.page-template-template-landingspage .introname,
.page-template-template-landingspage .introtext1 {
  opacity: 0;
}
/* line 107, ../sass/landingspage.scss */
.page-template-template-landingspage .introname {
  font-size: 2rem;
  line-height: 1;
}
@media (min-width: 768px) {
  /* line 107, ../sass/landingspage.scss */
  .page-template-template-landingspage .introname {
    font-size: 5rem;
  }
}
/* line 116, ../sass/landingspage.scss */
.page-template-template-landingspage .introtext1 {
  position: relative;
  top: 50%;
  left: 50%;
  max-width: 1000px;
  transform: translate(-50%, -50%);
  margin-top: auto;
  font-size: 2rem;
}
@media (min-width: 768px) {
  /* line 116, ../sass/landingspage.scss */
  .page-template-template-landingspage .introtext1 {
    font-size: 5rem;
  }
}
/* line 133, ../sass/landingspage.scss */
.page-template-template-landingspage .hero {
  height: 100vh;
}
@media (max-width: 768px) {
  /* line 133, ../sass/landingspage.scss */
  .page-template-template-landingspage .hero {
    height: auto;
    margin-top: 72px;
  }
}
@media (min-width: 768px) {
  /* line 133, ../sass/landingspage.scss */
  .page-template-template-landingspage .hero {
    min-height: 800px;
  }
}
/* line 146, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-image-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 768px) {
  /* line 146, ../sass/landingspage.scss */
  .page-template-template-landingspage .hero-image-container {
    position: relative;
    width: 100% !important;
    height: 260px;
  }
}
/* line 161, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  /* line 161, ../sass/landingspage.scss */
  .page-template-template-landingspage .hero-image {
    padding-top: 80px;
  }
}
/* line 175, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-image-title {
  margin: auto;
  font-size: 2rem;
  color: #fff;
  text-align: center;
}
/* line 181, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-image-title .sub {
  letter-spacing: 0.7em;
  color: #fff;
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  /* line 181, ../sass/landingspage.scss */
  .page-template-template-landingspage .hero-image-title .sub {
    font-size: 1.6rem;
    line-height: 45px;
  }
}
/* line 197, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-image-title .main {
  font-style: normal;
  display: block;
  color: #fff;
  font-weight: 700;
  font-size: 43px;
  line-height: 50px;
}
@media (min-width: 768px) {
  /* line 197, ../sass/landingspage.scss */
  .page-template-template-landingspage .hero-image-title .main {
    font-size: 4.5rem;
    line-height: 1.1;
  }
}
/* line 210, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-image-title .main:after {
  display: block;
  margin: 0 auto;
  content: '';
  width: 100px;
  height: 2px;
  margin-top: 2rem;
  background: #fff;
}
@media (min-width: 768px) {
  /* line 210, ../sass/landingspage.scss */
  .page-template-template-landingspage .hero-image-title .main:after {
    width: 220px;
  }
}
/* line 227, ../sass/landingspage.scss */
.page-template-template-landingspage .columncontainer {
  display: flex;
  height: 100%;
}
/* line 232, ../sass/landingspage.scss */
.page-template-template-landingspage .columnhalf {
  width: 50%;
  z-index: 1;
  position: relative;
}
@media (max-width: 768px) {
  /* line 232, ../sass/landingspage.scss */
  .page-template-template-landingspage .columnhalf {
    width: 100%;
  }
}
@media (max-width: 768px) {
  /* line 242, ../sass/landingspage.scss */
  .page-template-template-landingspage .columnhalf:first-child {
    display: none;
  }
}
/* line 248, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-content {
  display: flex;
  height: 100%;
  padding: 0 15px;
  text-align: center;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  opacity: 0;
}
@media (max-width: 768px) {
  /* line 248, ../sass/landingspage.scss */
  .page-template-template-landingspage .hero-content {
    height: auto;
    position: relative;
  }
}
/* line 263, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-content .inner {
  max-width: 571px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  /* line 269, ../sass/landingspage.scss */
  .page-template-template-landingspage .hero-content .inner .breadcrumbs {
    display: block;
    text-align: left;
    margin-bottom: 2rem;
  }
}
/* line 278, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-content .intro--subtitle {
  font-style: normal;
  font-weight: 700;
  font-size: 17.0521px;
  line-height: 20px;
  color: #412664;
  text-transform: uppercase;
  letter-spacing: 0.25rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  /* line 278, ../sass/landingspage.scss */
  .page-template-template-landingspage .hero-content .intro--subtitle {
    letter-spacing: 0.7rem;
  }
}
/* line 293, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-content .intro--title {
  font-weight: 700;
  font-size: 43px;
  line-height: 50px;
  color: #BC9A6D;
  margin-bottom: 1rem;
}
/* line 301, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-content .intro--line {
  display: block;
  margin: 0 auto;
  width: 114px;
  height: 1px;
  margin-top: 18px;
  background: #BC9A6D;
  position: relative;
  margin-bottom: 1.5rem;
}
/* line 311, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-content .intro--line:before {
  position: absolute;
  content: '';
  left: -5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #BC9A6D;
  transform: rotate(270deg);
  top: -2px;
}
/* line 324, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-content .intro--line:after {
  position: absolute;
  content: '';
  right: -5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #BC9A6D;
  transform: rotate(90deg);
  top: -2px;
}
/* line 338, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-content .intro--content {
  text-align: left;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  /* line 338, ../sass/landingspage.scss */
  .page-template-template-landingspage .hero-content .intro--content {
    margin-top: 0;
  }
}
/* line 346, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-content .intro--content h3 {
  font-weight: 700;
  font-size: 30px;
  line-height: 35px;
  margin-top: 0px !important;
  margin-bottom: 25px;
  display: block;
}
/* line 354, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-content .intro--content p {
  font-weight: 300;
}
/* line 359, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-content .intro--footer {
  display: block;
  text-align: left;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  /* line 359, ../sass/landingspage.scss */
  .page-template-template-landingspage .hero-content .intro--footer {
    text-align: center;
  }
}
/* line 368, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-content .intro--footer .btn {
  background: #412664;
  border: 2px solid #412664;
  border-radius: 4px;
  color: #fff;
  letter-spacing: 1.5px;
  transition: all 300ms ease;
  width: 100%;
  font-weight: 700;
  text-align: center;
  line-height: 130%;
  padding: 12px 20px;
  font-size: 22px;
  display: inline-block;
  line-height: 25px !important;
  transition: 0.3s ease-in-out;
}
/* line 385, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-content .intro--footer .btn:hover {
  opacity: 0.7;
}
@media (min-width: 768px) {
  /* line 368, ../sass/landingspage.scss */
  .page-template-template-landingspage .hero-content .intro--footer .btn {
    width: auto;
    font-weight: 500;
    display: inline-block;
    font-size: 22px;
    line-height: 40px;
  }
}
/* line 399, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-content .intro--footer .btn-secondary {
  display: block;
  margin-top: 2rem;
  color: #000;
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  line-height: 30px;
}
@media (min-width: 768px) {
  /* line 399, ../sass/landingspage.scss */
  .page-template-template-landingspage .hero-content .intro--footer .btn-secondary {
    margin-top: 4rem;
  }
}
/* line 412, ../sass/landingspage.scss */
.page-template-template-landingspage .hero-content .intro--footer .btn-secondary i {
  display: block;
  font-size: 1rem;
  text-align: center;
  margin-top: 10px;
}
/* line 422, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products {
  position: relative;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  /* line 422, ../sass/landingspage.scss */
  .page-template-template-landingspage .landing-products {
    padding: 4rem 0;
  }
}
/* line 430, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products .container {
  z-index: 9;
  text-align: center;
}
/* line 435, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products .landing-products-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #412664;
  opacity: 0;
  z-index: 1;
}
/* line 446, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products h3 {
  color: #fff;
  padding: 0 15px;
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
}
@media (min-width: 768px) {
  /* line 446, ../sass/landingspage.scss */
  .page-template-template-landingspage .landing-products h3 {
    font-weight: 700;
    color: #BC9A6D;
    font-size: 52px;
    line-height: 61px;
    text-align: center;
  }
}
/* line 462, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products p {
  color: #fff;
  max-width: 770px;
  margin: 0 auto;
  margin-bottom: 2rem;
  padding: 0 15px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}
@media (min-width: 768px) {
  /* line 462, ../sass/landingspage.scss */
  .page-template-template-landingspage .landing-products p {
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    text-align: center;
  }
}
/* line 480, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products .landing-slider {
  max-width: 700px;
  margin: 0 auto;
  padding-left: 15px;
}
/* line 486, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products-more {
  border: 1px solid #BC9A6D;
  text-decoration: none;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  background: #BC9A6D;
  color: #fff;
  letter-spacing: 1.5px;
  border-radius: 4px;
  display: block;
  text-align: center;
  margin: 0 15px;
  margin-top: 1.5rem;
  padding: 10px;
  transition: 0.3s ease-in-out;
}
/* line 503, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products-more:hover {
  opacity: 0.8;
}
@media (min-width: 768px) {
  /* line 486, ../sass/landingspage.scss */
  .page-template-template-landingspage .landing-products-more {
    margin: 0;
    margin-top: 2rem;
    width: auto;
    font-size: 22px;
    line-height: 25px;
    padding: 14px 60px;
    display: inline-flex;
  }
}
/* line 518, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products .card {
  height: 320px;
  margin: 10px 4px;
  display: flex;
  flex-direction: column;
  transition: ease-in-out 0.5s;
}
@media (min-width: 768px) {
  /* line 525, ../sass/landingspage.scss */
  .page-template-template-landingspage .landing-products .card:hover {
    margin: 5px 4px;
  }
}
/* line 531, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products .card-inner {
  height: 100%;
}
/* line 536, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products .card-blank .card-inner {
  background: transparent;
  border-color: #BC9A6D;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}
/* line 543, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products .card-blank .card-inner span {
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
  display: block;
  margin: auto;
  color: #BC9A6D;
}
/* line 553, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products .card-blank .card-inner a {
  display: block;
  text-align: center;
  padding: 8px 16px;
  margin: 10px;
  border: 1px solid #BC9A6D;
  margin-top: auto;
  font-weight: bold;
  font-size: .8rem;
}
@media (min-width: 768px) {
  /* line 553, ../sass/landingspage.scss */
  .page-template-template-landingspage .landing-products .card-blank .card-inner a {
    font-size: 1rem;
  }
}
/* line 570, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products .card img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  display: block;
  border-bottom: 1px solid #BC9A6D;
}
/* line 578, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products .card-inner {
  width: 100%;
  background: #fff;
  margin: 0 auto;
  border: 2px solid #fff;
}
/* line 585, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products .card-body {
  padding: 10px;
  text-align: left;
}
/* line 590, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products .card--title {
  color: #412664;
  display: block;
  font-size: 15px;
}
/* line 596, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products .card--subtitle {
  color: #BC9A6D;
}
/* line 600, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-products .card--price {
  display: block;
  color: #000;
}
@media (min-width: 768px) {
  /* line 600, ../sass/landingspage.scss */
  .page-template-template-landingspage .landing-products .card--price {
    margin-top: 1rem;
  }
}
/* line 611, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image {
  padding: 1rem 0;
}
@media (min-width: 768px) {
  /* line 611, ../sass/landingspage.scss */
  .page-template-template-landingspage .text-image {
    padding: 3rem 0;
  }
}
/* line 618, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image.type-text_img .text-image-img {
  order: 2;
}
@media (min-width: 768px) {
  /* line 618, ../sass/landingspage.scss */
  .page-template-template-landingspage .text-image.type-text_img .text-image-img {
    display: flex;
  }
}
@media (min-width: 768px) {
  /* line 625, ../sass/landingspage.scss */
  .page-template-template-landingspage .text-image.type-text_img .text-image-img .gallery {
    margin-left: auto;
  }
}
/* line 632, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image.type-text_img .text-image-text {
  order: 1;
}
/* line 637, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image .textscroll {
  opacity: 0;
}
/* line 641, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image .container {
  max-width: 1400px;
}
@media (min-width: 768px) {
  /* line 641, ../sass/landingspage.scss */
  .page-template-template-landingspage .text-image .container {
    display: flex;
  }
}
@media (min-width: 768px) {
  /* line 649, ../sass/landingspage.scss */
  .page-template-template-landingspage .text-image-img {
    width: 50%;
  }
}
@media (min-width: 768px) {
  /* line 654, ../sass/landingspage.scss */
  .page-template-template-landingspage .text-image-img .gallery-row {
    display: flex;
    align-items: end;
  }
}
/* line 661, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image-img .gallery-row:first-child img:last-child {
  display: none !important;
}
@media (min-width: 768px) {
  /* line 661, ../sass/landingspage.scss */
  .page-template-template-landingspage .text-image-img .gallery-row:first-child img:last-child {
    display: block !important;
    height: 290px;
    width: 315px;
  }
}
/* line 671, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image-img .gallery-row img {
  object-fit: cover;
}
@media (min-width: 768px) {
  /* line 671, ../sass/landingspage.scss */
  .page-template-template-landingspage .text-image-img .gallery-row img {
    margin: 4px;
  }
}
/* line 679, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image-img .gallery-row:last-child {
  display: none;
  align-items: start;
}
@media (min-width: 768px) {
  /* line 679, ../sass/landingspage.scss */
  .page-template-template-landingspage .text-image-img .gallery-row:last-child {
    display: flex;
  }
}
/* line 687, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image-img .gallery-row:last-child img:first-child {
  width: 266.77px;
  height: 375.05px;
}
/* line 692, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image-img .gallery-row:last-child img:last-child {
  width: 170.23px;
  height: 179.54px;
}
/* line 698, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image-img .gallery-row img:first-child {
  width: 100%;
  height: 214px;
}
@media (max-width: 768px) {
  /* line 698, ../sass/landingspage.scss */
  .page-template-template-landingspage .text-image-img .gallery-row img:first-child {
    transform: none !important;
  }
}
@media (min-width: 768px) {
  /* line 698, ../sass/landingspage.scss */
  .page-template-template-landingspage .text-image-img .gallery-row img:first-child {
    width: 170.23px;
    height: 179.54px;
  }
}
/* line 711, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image-img .gallery-row img:last-child {
  width: 361.62px;
  height: 320.97px;
}
/* line 717, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image-img .gallery .image1, .page-template-template-landingspage .text-image-img .gallery .image2, .page-template-template-landingspage .text-image-img .gallery .image3, .page-template-template-landingspage .text-image-img .gallery .image4 {
  opacity: 0;
}
/* line 723, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image-text {
  text-align: center;
  display: flex;
  padding: 1rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  /* line 723, ../sass/landingspage.scss */
  .page-template-template-landingspage .text-image-text {
    width: 50%;
  }
}
/* line 733, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image-text-inner {
  margin: auto 0;
}
/* line 737, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image-text--subtitle {
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  display: block;
  margin-bottom: 20px;
  color: #412664;
}
@media (min-width: 768px) {
  /* line 737, ../sass/landingspage.scss */
  .page-template-template-landingspage .text-image-text--subtitle {
    letter-spacing: 0.7em;
  }
}
/* line 752, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image-text h3 {
  font-weight: 700;
  font-size: 44px;
  line-height: 50px;
  color: #BC9A6D;
  display: block;
}
/* line 759, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image-text h3:after {
  display: block;
  margin: 0 auto;
  content: '';
  width: 115px;
  height: 1px;
  margin-top: 18px;
  background: #BC9A6D;
}
/* line 770, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image-text p {
  margin-bottom: 0;
}
/* line 774, ../sass/landingspage.scss */
.page-template-template-landingspage .text-image-text .btn {
  padding: 10px 74px;
  background: linear-gradient(180deg, #46296B 0%, #2E1B46 96.94%);
  border-radius: 4px;
  color: #fff;
  margin-top: 1rem;
  display: inline-block;
  transition: ease-in-out 0.3s;
}
@media (min-width: 768px) {
  /* line 774, ../sass/landingspage.scss */
  .page-template-template-landingspage .text-image-text .btn {
    padding: 10px 34px;
  }
}
/* line 790, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-form {
  background: #BC9A6D;
  padding: 2.5rem 0;
}
@media (min-width: 768px) {
  /* line 790, ../sass/landingspage.scss */
  .page-template-template-landingspage .landing-form {
    padding: 4rem 0;
  }
}
/* line 798, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-form h3 {
  color: #fff;
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
  padding: 0 15px;
  text-align: center;
}
@media (min-width: 768px) {
  /* line 798, ../sass/landingspage.scss */
  .page-template-template-landingspage .landing-form h3 {
    font-weight: 700;
    font-size: 52.6829px;
    line-height: 61px;
  }
}
/* line 813, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-form p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 26px;
  padding: 0 15px;
  max-width: 700px;
  color: #fff;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  /* line 813, ../sass/landingspage.scss */
  .page-template-template-landingspage .landing-form p {
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
  }
}
/* line 831, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-form .gform_wrapper {
  max-width: 620px;
  margin: 0 auto;
  padding: 0 15px;
}
/* line 836, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-form .gform_wrapper form {
  margin: 0;
}
/* line 840, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-form .gform_wrapper .gfield_label {
  font-weight: 400;
  font-size: 15px;
  line-height: 17px;
  letter-spacing: 1.02px;
  color: #000;
}
/* line 848, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-form .gform_wrapper input[type=text], .page-template-template-landingspage .landing-form .gform_wrapper input[type=number], .page-template-template-landingspage .landing-form .gform_wrapper input[type=email], .page-template-template-landingspage .landing-form .gform_wrapper input[type=tel], .page-template-template-landingspage .landing-form .gform_wrapper input[type=url], .page-template-template-landingspage .landing-form .gform_wrapper input[type=password], .page-template-template-landingspage .landing-form .gform_wrapper input[type=search], .page-template-template-landingspage .landing-form .gform_wrapper textarea, .page-template-template-landingspage .landing-form .gform_wrapper .input-text {
  background: #E5E5E5;
  border-radius: 0;
  border: 0;
  box-shadow: none;
}
@media (max-width: 768px) {
  /* line 848, ../sass/landingspage.scss */
  .page-template-template-landingspage .landing-form .gform_wrapper input[type=text], .page-template-template-landingspage .landing-form .gform_wrapper input[type=number], .page-template-template-landingspage .landing-form .gform_wrapper input[type=email], .page-template-template-landingspage .landing-form .gform_wrapper input[type=tel], .page-template-template-landingspage .landing-form .gform_wrapper input[type=url], .page-template-template-landingspage .landing-form .gform_wrapper input[type=password], .page-template-template-landingspage .landing-form .gform_wrapper input[type=search], .page-template-template-landingspage .landing-form .gform_wrapper textarea, .page-template-template-landingspage .landing-form .gform_wrapper .input-text {
    background: #fff;
    border: 0.9025px solid #412664;
    border-radius: 7.22px;
  }
}
/* line 861, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-form .gform_wrapper .gform_footer {
  position: relative;
}
/* line 864, ../sass/landingspage.scss */
.page-template-template-landingspage .landing-form .gform_wrapper .gform_footer input[type=submit], .page-template-template-landingspage .landing-form .gform_wrapper .gform_footer .button {
  padding: 0;
  border: 1px solid #412664;
  background: #412664;
  border-radius: 2px;
  font-weight: 500;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 1.5px;
  color: #fff;
  width: 100%;
}
@media (min-width: 768px) {
  /* line 864, ../sass/landingspage.scss */
  .page-template-template-landingspage .landing-form .gform_wrapper .gform_footer input[type=submit], .page-template-template-landingspage .landing-form .gform_wrapper .gform_footer .button {
    position: absolute;
    top: -68px;
    right: 0;
    width: auto;
    padding: 10px 35px;
  }
}

/* line 890, ../sass/landingspage.scss */
.kpi-slider {
  background: #BC9B6D;
  text-align: center;
  padding: 3px 0;
  max-height: 44px;
}
@media (max-width: 768px) {
  /* line 890, ../sass/landingspage.scss */
  .kpi-slider {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
  }
}
@media (max-width: 500px) {
  /* line 890, ../sass/landingspage.scss */
  .kpi-slider {
    top: 80px;
  }
}
@media (max-width: 420px) {
  /* line 890, ../sass/landingspage.scss */
  .kpi-slider {
    top: 54px;
  }
}
@media (min-width: 768px) {
  /* line 890, ../sass/landingspage.scss */
  .kpi-slider {
    margin-bottom: 2rem;
    padding: 6px 0;
  }
}
/* line 916, ../sass/landingspage.scss */
.kpi-slider .container {
  max-width: 1160px;
  margin: 0 auto;
}
/* line 921, ../sass/landingspage.scss */
.kpi-slider ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 926, ../sass/landingspage.scss */
.kpi-slider ul li {
  color: #fff;
  font-weight: 400;
  font-size: 1rem;
  line-height: 32px;
}
@media (min-width: 768px) {
  /* line 926, ../sass/landingspage.scss */
  .kpi-slider ul li {
    font-size: 18px;
  }
}
/* line 936, ../sass/landingspage.scss */
.kpi-slider ul li span {
  display: none;
}
@media (min-width: 768px) {
  /* line 936, ../sass/landingspage.scss */
  .kpi-slider ul li span {
    display: inline-block;
  }
}

/* line 947, ../sass/landingspage.scss */
.text-content {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  /* line 947, ../sass/landingspage.scss */
  .text-content {
    margin-bottom: 4rem;
  }
}
@media (min-width: 768px) {
  /* line 954, ../sass/landingspage.scss */
  .text-content .align-center {
    margin-left: 25%;
  }
}
/* line 960, ../sass/landingspage.scss */
.text-content--text {
  max-width: 620px;
  padding: 0 15px;
}
/* line 964, ../sass/landingspage.scss */
.text-content--text h2 {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 32px;
  color: #412664;
  display: block;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  /* line 964, ../sass/landingspage.scss */
  .text-content--text h2 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 1.5rem;
  }
}
/* line 979, ../sass/landingspage.scss */
.text-content--text p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 26px;
}
@media (min-width: 768px) {
  /* line 979, ../sass/landingspage.scss */
  .text-content--text p {
    font-size: 18px;
    line-height: 32px;
  }
}

/* HOME */
/* line 994, ../sass/landingspage.scss */
.home-hero {
  width: 100%;
  background: #412664;
  margin-top: 55px;
  position: relative;
}
@media (min-width: 768px) {
  /* line 994, ../sass/landingspage.scss */
  .home-hero {
    display: flex;
    height: 80vh;
  }
}
@media (min-width: 420px) {
  /* line 994, ../sass/landingspage.scss */
  .home-hero {
    margin-top: 80px;
  }
}
@media (min-width: 500px) {
  /* line 994, ../sass/landingspage.scss */
  .home-hero {
    margin-top: 100px;
  }
}
@media (min-width: 1024px) {
  /* line 994, ../sass/landingspage.scss */
  .home-hero {
    margin-top: 80px;
  }
}
/* line 1017, ../sass/landingspage.scss */
.home-hero-mobile {
  display: flex;
  height: calc(100vh - 400px);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}
/* line 1025, ../sass/landingspage.scss */
.home-hero-mobile .inner {
  width: 100%;
}
/* line 1028, ../sass/landingspage.scss */
.home-hero-mobile .inner h2 {
  margin-bottom: 0.5rem !important;
}
/* line 1032, ../sass/landingspage.scss */
.home-hero-mobile .inner p {
  line-height: 26px !important;
}
@media (min-width: 768px) {
  /* line 1017, ../sass/landingspage.scss */
  .home-hero-mobile {
    display: none;
  }
}
/* line 1041, ../sass/landingspage.scss */
.home-hero-mobile a {
  width: 100%;
  background: #412664;
  color: #fff;
  border-color: #fff;
}
@media (min-width: 768px) {
  /* line 1049, ../sass/landingspage.scss */
  .home-hero-right, .home-hero-left {
    width: 50%;
    display: flex;
  }
}
/* line 1058, ../sass/landingspage.scss */
.home-hero .inner {
  margin-top: auto;
  padding: 50px;
}
/* line 1062, ../sass/landingspage.scss */
.home-hero .inner.mobile {
  padding: 1rem;
}
@media (min-width: 768px) {
  /* line 1062, ../sass/landingspage.scss */
  .home-hero .inner.mobile {
    display: none;
  }
}
/* line 1069, ../sass/landingspage.scss */
.home-hero .inner.desktop {
  display: none;
}
@media (min-width: 768px) {
  /* line 1069, ../sass/landingspage.scss */
  .home-hero .inner.desktop {
    display: block;
    max-width: 720px;
  }
}
/* line 1078, ../sass/landingspage.scss */
.home-hero .inner h2 {
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  /* line 1078, ../sass/landingspage.scss */
  .home-hero .inner h2 {
    font-size: 42px;
    line-height: 42px;
    color: #BC9B6D;
  }
}
/* line 1092, ../sass/landingspage.scss */
.home-hero .inner h2.white {
  color: #fff;
}
/* line 1097, ../sass/landingspage.scss */
.home-hero .inner p {
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 1.5rem;
  display: block;
}
/* line 1106, ../sass/landingspage.scss */
.home-hero .inner .btn {
  border: 1px solid #BC9B6D;
  padding: 10px;
  font-size: 1rem;
  line-height: 25px;
  text-align: center;
  letter-spacing: 1.5px;
  color: #fff;
  transition: all 300ms ease;
  border-radius: 4px;
  display: block;
}
@media (min-width: 768px) {
  /* line 1106, ../sass/landingspage.scss */
  .home-hero .inner .btn {
    padding: 10px 16px;
    font-size: 22px;
    display: inline-block;
    line-height: 25px;
  }
}
/* line 1125, ../sass/landingspage.scss */
.home-hero .inner .btn:hover {
  background: #fff;
  color: #333;
}
/* line 1130, ../sass/landingspage.scss */
.home-hero .inner .btn-white {
  border-color: #fff;
  background: #fff;
  color: #333;
}
/* line 1135, ../sass/landingspage.scss */
.home-hero .inner .btn-white:hover {
  background-color: #412664;
  border-color: #412664;
  color: #fff;
}
/* line 1144, ../sass/landingspage.scss */
.home-hero-right {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 300ms ease;
  display: none;
  position: relative;
}
/* line 1152, ../sass/landingspage.scss */
.home-hero-right:after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: '';
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
@media (min-width: 768px) {
  /* line 1144, ../sass/landingspage.scss */
  .home-hero-right {
    display: flex;
  }
}
/* line 1167, ../sass/landingspage.scss */
.home-hero-right .inner {
  position: relative;
  z-index: 2;
}
/* line 1171, ../sass/landingspage.scss */
.home-hero-right .inner h2 {
  margin-bottom: 0.5rem;
}
/* line 1175, ../sass/landingspage.scss */
.home-hero-right .inner p {
  margin-bottom: 1rem;
}
/* line 1179, ../sass/landingspage.scss */
.home-hero-right .inner .shop_btn {
  color: #fff;
  display: flex;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 1.5rem;
}
/* line 1188, ../sass/landingspage.scss */
.home-hero-right .inner .shop_btn img {
  margin-right: 10px;
}
/* line 1195, ../sass/landingspage.scss */
.home-hero .introheader-home {
  position: absolute;
  pointer-events: none;
  width: 100%;
  height: 100%;
  background: #412664;
  line-height: 1.2;
  color: #fff;
  z-index: 10;
  top: 0;
  bottom: 0;
}
/* line 1208, ../sass/landingspage.scss */
.home-hero .introtext1-home,
.home-hero .introtext2-home {
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
  transform: translate(0, -50%);
  opacity: 0;
  width: 100%;
  text-align: center;
}
/* line 1220, ../sass/landingspage.scss */
.home-hero .introtext1-home {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.7em;
}
@media (max-width: 768px) {
  /* line 1220, ../sass/landingspage.scss */
  .home-hero .introtext1-home {
    font-size: 0.8rem;
  }
}
/* line 1233, ../sass/landingspage.scss */
.home-hero .introtext2-home {
  font-style: normal;
  font-weight: 700;
  font-size: 4.5rem;
  line-height: 1;
  text-align: center;
  margin-top: 100px;
}
@media (max-width: 768px) {
  /* line 1233, ../sass/landingspage.scss */
  .home-hero .introtext2-home {
    font-size: 3.5rem;
    margin-top: 80px;
  }
}
/* line 1247, ../sass/landingspage.scss */
.home-hero .introtext2-home:after {
  content: '';
  width: 120px;
  display: block;
  background: #fff;
  height: 3px;
  margin: 0 auto;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  /* line 1247, ../sass/landingspage.scss */
  .home-hero .introtext2-home:after {
    width: 250px;
  }
}

/* line 1263, ../sass/landingspage.scss */
.featured-products {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  /* line 1263, ../sass/landingspage.scss */
  .featured-products {
    display: none;
  }
}
/* line 1269, ../sass/landingspage.scss */
.featured-products .slick-list {
  padding-left: 0 !important;
}
/* line 1273, ../sass/landingspage.scss */
.featured-products .container {
  max-width: 940px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  /* line 1273, ../sass/landingspage.scss */
  .featured-products .container {
    padding: 0 15px;
  }
}
/* line 1280, ../sass/landingspage.scss */
.featured-products .container h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  /* line 1280, ../sass/landingspage.scss */
  .featured-products .container h2 {
    padding-left: 0;
  }
}
/* line 1292, ../sass/landingspage.scss */
.featured-products .container .featured-slider {
  padding-left: 15px;
}
/* line 1295, ../sass/landingspage.scss */
.featured-products .container .featured-slider-slide {
  margin-right: 1rem;
}
/* line 1298, ../sass/landingspage.scss */
.featured-products .container .featured-slider-slide img {
  border: 1px solid #412664;
  width: 150px;
  height: 150px;
  object-fit: cover;
  margin-bottom: .25rem;
}
/* line 1306, ../sass/landingspage.scss */
.featured-products .container .featured-slider-slide h3 {
  text-align: center;
  font-weight: 400;
  font-size: 1rem;
  line-height: 24px;
  margin: 0;
  color: #412664;
}

/* line 1320, ../sass/landingspage.scss */
.page-template-template-landingspage .contact {
  padding: 2rem 0;
}
@media (min-width: 768px) {
  /* line 1320, ../sass/landingspage.scss */
  .page-template-template-landingspage .contact {
    padding: 3rem .5rem;
  }
}
@media (min-width: 768px) {
  /* line 1327, ../sass/landingspage.scss */
  .page-template-template-landingspage .contact .contact-inner {
    display: flex;
  }
}
/* line 1332, ../sass/landingspage.scss */
.page-template-template-landingspage .contact .contact-inner .col {
  margin: 0 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  /* line 1332, ../sass/landingspage.scss */
  .page-template-template-landingspage .contact .contact-inner .col {
    width: 50%;
    margin: 0;
    padding-left: 1.5rem;
  }
}
/* line 1342, ../sass/landingspage.scss */
.page-template-template-landingspage .contact .contact-inner .col .teamphoto {
  width: 100%;
  height: 260px;
  object-fit: cover;
  background: #eaeaea;
}
/* line 1349, ../sass/landingspage.scss */
.page-template-template-landingspage .contact .contact-inner .col i {
  transform: scale(-1, 1);
  color: #252525;
  margin-right: 8px;
}
/* line 1355, ../sass/landingspage.scss */
.page-template-template-landingspage .contact .contact-inner .col a {
  font-size: 18px;
  line-height: 1.78;
  color: #252525;
  text-decoration: underline;
}
/* line 1365, ../sass/landingspage.scss */
.page-template-template-landingspage .slider {
  overflow: hidden;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  /* line 1365, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider {
    margin-top: 0;
  }
}
/* line 1373, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .container {
  max-width: 100%;
}
/* line 1377, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slick-dots {
  display: none;
}
@media (min-width: 1024px) {
  /* line 1377, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slick-dots {
    position: absolute;
    bottom: auto;
    top: 0;
    max-width: 50%;
    padding-top: 30px;
    width: 50%;
    display: flex !important;
    justify-content: flex-end;
  }
}
@media (min-width: 1200px) {
  /* line 1377, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slick-dots {
    top: 25px;
  }
}
/* line 1395, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slick-dots li {
  margin-right: 85px;
  margin-left: 0;
}
@media (min-width: 1024px) {
  /* line 1395, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slick-dots li {
    margin-right: 120px;
  }
}
@media (min-width: 1200px) {
  /* line 1395, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slick-dots li {
    margin-right: 160px;
  }
}
/* line 1407, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slick-dots li:after {
  content: '';
  display: block;
  width: 85px;
  margin-top: 10px;
  text-align: left;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 1.5px;
  color: #BC9B6D;
  position: relative;
}
@media (min-width: 768px) {
  /* line 1407, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slick-dots li:after {
    font-size: 22px;
    width: 150px;
    left: -64px;
    text-align: center;
  }
}
/* line 1428, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slick-dots li:before {
  width: 120px;
  height: 1px;
  background: #BC9B6D;
  display: block;
  position: absolute;
  top: 10px;
  content: '';
  left: 20px;
}
@media (min-width: 1200px) {
  /* line 1428, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slick-dots li:before {
    width: 160px;
  }
}
/* line 1444, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slick-dots li.slick-active button {
  background: #000;
}
/* line 1447, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slick-dots li.slick-active:after {
  color: #000;
}
/* line 1453, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slick-dots li:last-child:before {
  display: none;
}
/* line 1458, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slick-dots li button {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 2px solid #BC9B6D;
  position: relative;
}
/* line 1465, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slick-dots li button:before {
  display: none;
}
/* line 1469, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slick-dots li button:after {
  display: block;
}
/* line 1476, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slides {
  margin-bottom: 0;
}
/* line 1479, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slides .slide {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  /* line 1479, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slides .slide {
    min-height: 720px;
  }
}
/* line 1488, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slides .slide:first-child .prev-slide {
  display: none !important;
}
/* line 1494, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slides .slide:last-child .next-slide {
  display: none !important;
}
@media (min-width: 1024px) {
  /* line 1479, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slides .slide {
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row;
  }
}
/* line 1505, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slides .slide-content {
  width: 100%;
  flex-shrink: 0;
  padding-top: 20px;
  max-width: 100%;
  flex: 1 0 0%;
  order: 1;
}
@media (min-width: 1024px) {
  /* line 1505, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slides .slide-content {
    padding-top: 2rem;
    order: 0;
    margin-top: auto;
    margin-bottom: 2rem;
  }
}
/* line 1520, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slides .slide-content-inner {
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
@media (min-width: 1024px) {
  /* line 1520, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slides .slide-content-inner {
    padding: 0;
    max-width: 560px;
    margin-left: auto;
  }
}
@media (min-width: 1200px) {
  /* line 1520, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slides .slide-content-inner {
    padding-right: 2rem;
  }
}
/* line 1536, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slides .slide-content-buttons {
  display: none;
}
@media (min-width: 1024px) {
  /* line 1536, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slides .slide-content-buttons {
    display: flex;
  }
}
/* line 1543, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slides .slide-content-buttons .btn {
  border: 1px solid #BC9B6D;
  padding: 10px;
  font-size: 1rem;
  line-height: 25px;
  text-align: center;
  color: #412664;
  letter-spacing: 1.5px;
  margin: 0 auto;
  transition: all 300ms ease;
  border-radius: 4px;
  display: block;
}
/* line 1556, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slides .slide-content-buttons .btn.next-slide {
  margin-left: auto;
  margin-right: 0;
}
/* line 1561, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slides .slide-content-buttons .btn.prev-slide {
  margin-left: 0;
}
@media (min-width: 1024px) {
  /* line 1543, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slides .slide-content-buttons .btn {
    padding: 10px 16px;
    font-size: 22px;
    display: inline-block;
    line-height: 25px;
    text-align: center;
    letter-spacing: 1.5px;
  }
}
/* line 1574, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slides .slide-content-buttons .btn:hover {
  background: #fff;
  color: #333;
}
@media (min-width: 1024px) {
  /* line 1505, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slides .slide-content {
    flex: 0 0 auto;
    width: 50%;
    padding: 2rem;
    padding-bottom: 0;
  }
}
/* line 1589, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slides .slide-image {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  max-width: 100%;
  flex: 1 0 0%;
  order: 0;
}
@media (min-width: 1024px) {
  /* line 1589, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slides .slide-image {
    flex: 0 0 auto;
    width: 50%;
    align-self: stretch;
    order: 1;
  }
}
/* line 1604, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slides .slide-image-bg {
  height: 350px;
  width: 100%;
  background-position: center;
  background-size: cover;
}
@media (min-width: 1024px) {
  /* line 1604, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slides .slide-image-bg {
    position: absolute;
    height: 100%;
    width: 50vw;
    top: 0;
    left: 0;
  }
}
/* line 1619, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slides .slide-image-title {
  margin: auto;
  font-size: 2rem;
  color: #fff;
  text-align: center;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
}
/* line 1632, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slides .slide-image-title .inner {
  margin: auto;
}
/* line 1636, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slides .slide-image-title .sub {
  font-weight: 700;
  font-size: 17.0521px;
  line-height: 20px;
  letter-spacing: 0.7em;
  color: #fff;
  display: block;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  /* line 1636, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slides .slide-image-title .sub {
    font-size: 1.6rem;
    line-height: 45px;
  }
}
/* line 1652, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slides .slide-image-title .main {
  display: block;
  color: #fff;
  font-weight: 700;
  font-size: 43px;
  line-height: 50px;
}
@media (min-width: 1024px) {
  /* line 1652, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slides .slide-image-title .main {
    font-size: 4.5rem;
    line-height: 115px;
  }
}
/* line 1664, ../sass/landingspage.scss */
.page-template-template-landingspage .slider .slides .slide-image-title .main:after {
  display: block;
  margin: 0 auto;
  content: '';
  width: 100px;
  height: 2px;
  margin-top: 1.85rem;
  background: #fff;
}
@media (min-width: 1024px) {
  /* line 1664, ../sass/landingspage.scss */
  .page-template-template-landingspage .slider .slides .slide-image-title .main:after {
    width: 220px;
  }
}

/* line 3, ../sass/thanks.scss */
.page-template-template-thanks #content {
  margin-top: 100px;
}
/* line 6, ../sass/thanks.scss */
.page-template-template-thanks #content .col-full {
  max-width: 100%;
  margin: 0;
}
/* line 10, ../sass/thanks.scss */
.page-template-template-thanks #content .col-full .breadcrumbs {
  display: none;
}
/* line 16, ../sass/thanks.scss */
.page-template-template-thanks .thanks {
  text-align: left;
}
@media (min-width: 768px) {
  /* line 16, ../sass/thanks.scss */
  .page-template-template-thanks .thanks {
    display: flex;
  }
}
@media (min-width: 768px) {
  /* line 24, ../sass/thanks.scss */
  .page-template-template-thanks .thanks-left img {
    height: 100%;
    object-fit: cover;
  }
}
/* line 32, ../sass/thanks.scss */
.page-template-template-thanks .thanks-right, .page-template-template-thanks .thanks-left {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 32, ../sass/thanks.scss */
  .page-template-template-thanks .thanks-right, .page-template-template-thanks .thanks-left {
    width: 50%;
  }
}
/* line 41, ../sass/thanks.scss */
.page-template-template-thanks .thanks .inner {
  max-width: 560px;
  padding: 1rem;
}
@media (min-width: 768px) {
  /* line 41, ../sass/thanks.scss */
  .page-template-template-thanks .thanks .inner {
    padding: 0;
    padding-left: 3rem;
    padding-bottom: 2rem;
  }
}
/* line 52, ../sass/thanks.scss */
.page-template-template-thanks .thanks-title {
  text-align: left;
  color: #2E1B46;
  font-size: 2rem;
  line-height: 41px;
  margin-bottom: 1.5rem;
}
/* line 60, ../sass/thanks.scss */
.page-template-template-thanks .thanks-content {
  margin-bottom: 1.5rem;
}
/* line 64, ../sass/thanks.scss */
.page-template-template-thanks .thanks-btn {
  display: inline-block;
  border: 1px solid #BC9A6D;
  padding: 10px 14px;
  color: #2E1B46;
}
