@import url("https://fonts.googleapis.com/css2?family=Marcellus&display=swap");
@font-face {
  font-family: 'Cornelia';
  src: url("./fonts/Cornelia.woff2") format("woff2"), url("./fonts/Cornelia.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
.text-white {
  color: #fff !important; }

.font-cornelia {
  font-family: 'Cornelia' !important; }

.font-weight-bold {
  font-weight: bold !important; }

.site-menu .menu > li > a {
  font-size: 14px;
  padding: 0 5px; }

.site-menu .menu > ul > li > a:hover, .site-menu .menu > li > a:hover, .site-header.sticky-header .site-menu .menu > ul > li > a:hover, .site-header.sticky-header .site-menu .menu > li > a:hover, .header-overlap .site-header:hover .site-menu .menu > ul > li > a:hover, .header-overlap .site-header:hover .site-menu .menu > li > a:hover {
  color: #F36D38 !important; }

.site-menu .menu > ul > li > a .menu-item-text::after, .site-menu .menu > li > a .menu-item-text::after {
  background-color: #F36D38 !important; }

.back-to-top:hover {
  background-color: #F36D38; }

.btn-orange-bg a {
  background-color: #F36D38 !important; }

.vc_row.valentine-banner .gift-for-her .content {
  background: #E8E8E8; }
.vc_row.valentine-banner .gift-for-him .content {
  background: #FFEFE1; }
  .vc_row.valentine-banner .gift-for-him .content h3 {
    color: #171717; }
.vc_row.valentine-banner .gift-for-her .content h3,
.vc_row.valentine-banner .gift-for-him .content h3 {
  font-family: 'Marcellus', serif;
  font-size: 45px; }
.vc_row.valentine-banner .gift-for-her .gift-box,
.vc_row.valentine-banner .gift-for-him .gift-box {
  border-color: #878787; }
  .vc_row.valentine-banner .gift-for-her .gift-box h3::before,
  .vc_row.valentine-banner .gift-for-him .gift-box h3::before {
    display: none !important;
    content: '' !important; }

.shop-now-content p {
  font-family: 'Marcellus', serif;
  font-size: 28px; }

.learts-product-grid.grid-product-valentine .price bdi {
  color: #333; }

.before-footer-moment {
  min-height: 500px;
  position: relative; }

.before-footer-box {
  background: #e8e8e8;
  text-align: center;
  padding-bottom: 30px;
  max-width: calc(100% - 30px);
  left: 50%;
  transform: translateX(-50%); }
  .before-footer-box h2 {
    font-family: 'Cornelia';
    color: #F36D38;
    font-size: 3em;
    margin-bottom: 0; }
  .before-footer-box p {
    font-family: 'Roboto'; }
  .before-footer-box h3 {
    margin-top: .5rem; }

.header-minicart.minicart-open .minicart-dropdown-wrapper {
  display: none !important; }

.header-minicart a.toggle-fx, .header-tools.layout-only-mini-cart .header-minicart a.toggle-fx, .site-header.sticky-header .header-minicart a.toggle-fx, .header-overlap .site-header:hover .header-minicart a.toggle-fx {
  color: #333333; }

.header-minicart > a.toggle-fx {
  font-size: 20px;
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.header-minicart > a.toggle-fx .minicart-title, .header-minicart > a.toggle-fx .minicart-total {
  display: none; }

.header-minicart a.toggle-fx .minicart-count, .header-tools.layout-only-mini-cart .header-minicart a.toggle-fx .minicart-count, .site-header.sticky-header .header-minicart a.toggle-fx .minicart-count, .header-overlap .site-header:hover .header-minicart a.toggle-fx .minicart-count {
  border-color: #F8796C; }

.header-minicart a.toggle-fx .minicart-count, .header-tools.layout-only-mini-cart .header-minicart a.toggle-fx .minicart-count, .site-header.sticky-header .header-minicart a.toggle-fx .minicart-count, .header-overlap .site-header:hover .header-minicart a.toggle-fx .minicart-count {
  background-color: #F8796C; }

.header-minicart a.toggle-fx .minicart-count, .header-tools.layout-only-mini-cart .header-minicart a.toggle-fx .minicart-count, .site-header.sticky-header .header-minicart a.toggle-fx .minicart-count, .header-overlap .site-header:hover .header-minicart a.toggle-fx .minicart-count {
  color: #ffffff; }

.header-minicart > a.toggle-fx .minicart-count {
  position: absolute;
  top: 0;
  left: 15px;
  height: 16px;
  min-width: 16px;
  line-height: 13px;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  z-index: 1;
  border: .5px solid transparent;
  border-radius: 14px;
  padding: 0 3px; }

.wcpa_type_image-group {
  position: relative; }
  .wcpa_type_image-group .image-group {
    display: none; }
    .wcpa_type_image-group .image-group.is-active {
      display: block; }

.wcpa_type_color-group {
  position: relative; }
  .wcpa_type_color-group .color-group {
    display: none; }
    .wcpa_type_color-group .color-group.is-active {
      display: block; }

.custom-select .form-control {
  display: inline-block;
  font-weight: normal;
  width: 100%;
  cursor: pointer;
  line-height: 25px;
  padding: 5px 15px;
  outline: 0;
  border-radius: 0;
  border: 1px solid #aaa;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  font-weight: normal;
  font-size: 16px;
  font-weight: lighter; }
  .custom-select .form-control::placeholder {
    color: #000;
    font-weight: normal;
    font-size: 16px;
    font-weight: lighter; }

.cart input[type=text],
.cart textarea {
  font-weight: normal;
  font-size: 16px;
  font-weight: lighter; }

#wcpa-image-group-1557365655048 img {
  max-height: 150px; }

.wcpa_type_image-group .wcpa_image label {
  color: #333; }

.learts-social .social-links li {
  padding-top: 0 !important; }

.site-footer {
  padding-top: 0; }

.wcpa_cart_type_image-group img {
  display: block; }

.woocommerce-cart-form .wcpa_cart_type_image-group,
.woocommerce td.product-name dl.variation .wcpa_cart_type_color-group {
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0; }
  .woocommerce-cart-form .wcpa_cart_type_image-group p,
  .woocommerce td.product-name dl.variation .wcpa_cart_type_color-group p {
    margin-top: 0; }

.gifts-mega-menu2 .title {
  opacity: 0; }

.product-loop .product-thumb img {
  max-width: 100%;
  width: auto;
  -o-object-fit: fill;
  object-fit: fill;
  -o-object-position: top;
  object-position: top; }

.wcpa_form_outer .wcpa_form_item select {
  color: #000;
  font-size: 16px;
  font-weight: lighter; }

.woocommerce td.product-name dl.variation dt {
  font-weight: bold; }
.woocommerce .variation .variation-SizePrice img {
  display: none; }
.woocommerce .variation dt, .woocommerce .variation dd {
  color: #333; }
.woocommerce table.shop_table .woocommerce-Price-amount {
  color: #333 !important;
  font-weight: normal !important; }
.woocommerce table.shop_table td.product-name {
  color: #333; }
.woocommerce tfoot tr:nth-child(4) .woocommerce-Price-amount.amount {
  font-size: 20px; }

.ppc-button-wrapper {
  display: none; }

.woocommerce-cart .woocommerce table.woocommerce-cart-form__contents th, .woocommerce-cart .woocommerce table.woocommerce-cart-form__contents td {
  padding-left: 10px; }
.woocommerce-cart .woocommerce table.woocommerce-cart-form__contents .product-thumbnail {
  vertical-align: top; }
.woocommerce-cart .woocommerce table.shop_table td.product-name a {
  font-size: 22px; }
.woocommerce-cart .woocommerce-shipping-destination {
  display: none !important; }
.woocommerce-cart dt.variation-Label,
.woocommerce-cart dd.variation-Label .wcpa_cart_type_file a span {
  display: none !important; }

.woocommerce-cart .woocommerce dd.variation-FontType:not(.as-per-chosen),
.woocommerce-cart .woocommerce dd.variation-RibbonType:not(.as-per-chosen),
.woocommerce-cart .woocommerce dd.variation-GraphiconFrontofCandle:not(.as-per-chosen),
.woocommerce-cart .woocommerce dd.variation-VerseonBackofCandleoptional:not(.as-per-chosen),
.woocommerce-checkout .woocommerce dd.variation-FontType:not(.as-per-chosen),
.woocommerce-checkout .woocommerce dd.variation-RibbonType:not(.as-per-chosen),
.woocommerce-checkout .woocommerce dd.variation-GraphiconFrontofCandle:not(.as-per-chosen),
.woocommerce-checkout .woocommerce dd.variation-VerseonBackofCandleoptional:not(.as-per-chosen) {
  width: 100%; }

.woocommerce-checkout .ppc-button-wrapper {
  display: block !important; }
.woocommerce-checkout .woocommerce .variation dd.variation-SizePrice,
.woocommerce-checkout .woocommerce .variation dd.as-per-chosen {
  margin: 0 0 1.5em; }
  .woocommerce-checkout .woocommerce .variation dd.variation-SizePrice > div,
  .woocommerce-checkout .woocommerce .variation dd.as-per-chosen > div {
    margin-top: 0;
    margin-bottom: 0; }
  .woocommerce-checkout .woocommerce .variation dd.variation-SizePrice p,
  .woocommerce-checkout .woocommerce .variation dd.as-per-chosen p {
    margin-top: 0; }
.woocommerce-checkout .woocommerce table .product-name {
  font-size: 22px; }

.woocommerce .sidebar .product-categories li {
  padding: 5px 0; }
  .woocommerce .sidebar .product-categories li ul.children {
    margin-top: 0; }
.woocommerce .ppc-button-wrapper {
  max-width: 300px;
  margin: 0 auto;
  padding: 0 15px; }

.woocommerce-order-received .wcpa_image img {
  display: block; }
.woocommerce-order-received .wc-item-meta .wcpa_image_group {
  display: block; }
.woocommerce-order-received .wc-item-meta li:first-child img {
  display: none; }
.woocommerce-order-received .wc-item-meta li:first-child .wcpa_image_group {
  display: inline-block; }
.woocommerce-order-received .wc-item-meta p {
  display: inline-block;
  vertical-align: middle;
  margin: 0; }
.woocommerce-order-received table.shop_table {
  max-width: 100%; }
.woocommerce-order-received table.woocommerce-table--order-details .wc-item-meta li {
  margin-bottom: .5rem; }
.woocommerce-order-received table.woocommerce-table--order-details .wc-item-meta .wc-item-meta-label {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }
.woocommerce-order-received .wc-item-meta-label {
  min-width: unset; }

.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {
  border: solid 10px #fff; }

.woocommerce-checkout .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table {
  margin-bottom: 1.5em; }

.header-bottom-searchbar {
  max-width: 200px; }

.fx-cat-parent {
  cursor: pointer; }

#fx-woo-product-categories .ps__scrollbar-y-rail {
  display: none; }

.btn-bg-apricot a {
  color: #333 !important;
  background-color: #ffefe1 !important;
  border: solid 1px #333 !important; }

.wishing-well-content p strong {
  font-family: 'Cornelia';
  font-size: 3rem;
  font-weight: bold; }

#footer .section-widget.widget-count-1 {
  margin-bottom: 0; }
#footer .wpb_wrapper .wpb_content_element:last-child {
  margin-bottom: 0; }
#footer .wpb_single_image.wpb_content_element {
  margin-bottom: 15px; }

#spc_custom_delivery_field .woocommerce-input-wrapper label {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }

.spc_custom_delivery_class input[type="radio"] {
  float: left;
  margin: 10px 4px 0 0; }

.woocommerce ul.order_details li strong {
  font-weight: normal !important; }

#woo-quick-view form.cart {
  display: none !important; }

.site-mobile-menu {
  width: 100%;
  max-width: 310px; }

.wcpa_cart_val {
  word-break: unset; }

table.woocommerce-table--order-details .wc-item-meta .wc-item-meta-label {
  color: #333; }

.woocommerce-order-received table.woocommerce-table--order-details .wc-item-meta {
  font-size: 16px;
  padding-left: 0; }

.lightbox {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse; }

.woocommerce.single-product .product .product-tabs-wrapper {
  display: block; }

body.woocommerce-order-received {
  color: #333; }

.order-form-heading {
  font-size: 20px; }

.woocommerce-order-received h2 {
  font-family: Futura,Arial, Helvetica, sans-serif;
  text-transform: capitalize; }
.woocommerce-order-received .woocommerce table.shop_table th:first-of-type {
  padding-left: 10px; }
.woocommerce-order-received .wc-bacs-bank-details-account-name {
  font-family: Futura,Arial, Helvetica, sans-serif; }

.woocommerce-message, .woocommerce-order-received .woocommerce-thankyou-order-received {
  border-top-color: #ffefe1; }

.woocommerce-message::before, .woocommerce-order-received .woocommerce-thankyou-order-received::before {
  color: #333; }

#wc-print-button {
  position: absolute;
  top: 100px;
  right: 15px; }

.susbtn-danger {
  background-color: #ffefe1;
  color: #333 !important;
  font-size: 1rem;
  border: 0;
  padding: 6px 12px;
  line-height: 1.42857143; }
  .susbtn-danger:visited {
    color: #333; }
  .susbtn-danger:hover:not(:disabled), .susbtn-danger:focus, .susbtn-danger.active {
    background-color: #ffefe1 !important;
    color: #333; }
  .susbtn-danger:disabled {
    opacity: .4; }

.size-compare-wrap {
  position: relative;
  margin: 0 !important;
  z-index: 2; }
  .size-compare-wrap .compare {
    position: absolute;
    top: 0.1rem;
    right: 0;
    font-size: 1rem;
    margin-bottom: 1.5rem;
    background-image: url(img/compare.jpg);
    background-repeat: no-repeat;
    font-style: normal;
    font-weight: normal;
    padding-left: 25px;
    color: #333; }
  .size-compare-wrap .orderLabel {
    font-weight: normal;
    line-height: 22px;
    text-align: left;
    color: #333; }
  .size-compare-wrap a {
    color: #333; }

.woocommerce-privacy-policy-text a {
  color: #000 !important;
  text-decoration: underline; }

.up-sells .slick-dots,
.related .slick-dots {
  display: none; }

#would-like {
  padding: 1em 2em; }

#would-like::before {
  display: none; }

@media screen {
  .print-only {
    display: none; } }
@media print {
  .print-only {
    display: block !important; }

  .woocommerce-checkout #wc-print-button,
  .woocommerce-checkout .page-title,
  .woocommerce-checkout .header-tools,
  .woocommerce-checkout #footer,
  .woocommerce-checkout .back-to-top,
  .woocommerce-checkout .site-header,
  .woocommerce-checkout .topbar {
    display: none !important; }

  .print-header {
    margin-bottom: 30px;
    text-align: center; }
    .print-header img {
      max-width: 250px !important;
      max-height: 100px !important; } }
@media (min-width: 1920px) {
  .site-menu .menu > li > a {
    padding-left: 5px;
    padding: 0 15px; } }
@media (min-width: 1440px) {
  .pi-popup {
    max-width: 350px !important; } }
@media (min-width: 1200px) {
  .site-menu .menu > li > a {
    font-size: 14px;
    padding: 0 20px; }

  .site-header.header-menu-bottom.sticky-header .site-logo,
  .site-header.header-menu-bottom.sticky-header .right-col {
    width: 150px; }

  .site-header.header-menu-bottom.sticky-header .site-menu {
    width: calc(100% - 300px); }

  .site-header.header-menu-bottom.sticky-header .left-col {
    display: none;
    width: 0px;
    overflow: hidden; }

  .page-title > .container > .row {
    max-height: 500px; } }
@media (min-width: 992px) {
  .woocommerce-checkout .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table {
    float: unset; }

  .woocommerce-checkout .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment {
    width: 100%; }

  .cart-collaterals table.shop_table td[data-title="Shipping"],
  .woocommerce-cart table.shop_table tfoot td[data-title="Shipping"],
  .woocommerce-checkout table.shop_table tfoot td[data-title="Shipping"] {
    text-align: left;
    width: 350px; }

  #shipping_method li {
    position: relative; }
  #shipping_method .woocommerce-Price-amount.amount {
    position: absolute;
    right: 0; } }
@media (min-width: 768px) {
  .before-footer-box {
    left: 15%;
    max-width: 400px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }

  .product-loop .product-thumb img {
    height: 255px; }

  .woocommerce .variation dd {
    margin: 0 0.1em 1.5em 0; }

  .woocommerce-checkout .variation dd:not(.as-per-chosen) {
    margin: 0 0.1em 1.5em 0; }

  .woocommerce-cart .woocommerce table.woocommerce-cart-form__contents td.product-name {
    width: 50%; }

  .hide-on-desktop {
    display: none !important; } }
@media (max-width: 1399px) and (min-width: 992px) {
  .home .learts-product-grid.grid-product-valentine .products.row {
    align-items: flex-start;
    align-content: flex-start; }
  .home .learts-product-grid.grid-product-valentine .product-loop {
    border: unset;
    left: unset !important;
    margin-left: 0;
    margin-right: 0;
    max-width: 25% !important;
    position: relative !important;
    top: unset !important; } }
@media (max-width: 991px) {
  .woocommerce table.shop_table_responsive dl.variation dt, .woocommerce #yith-wcwl-form table.shop_table.wishlist_table dl.variation dt, #yith-wcwl-form .woocommerce table.shop_table.wishlist_table dl.variation dt, .woocommerce table.shop_table_responsive dl.variation dd, .woocommerce #yith-wcwl-form table.shop_table.wishlist_table dl.variation dd, #yith-wcwl-form .woocommerce table.shop_table.wishlist_table dl.variation dd {
    left: unset;
    transform: unset; }

  .woocommerce table.shop_table dl.variation dd {
    margin-bottom: 1rem; }

  .woocommerce table.shop_table_responsive dl.variation dt {
    margin-left: 15px; }

  .woocommerce table.shop_table_responsive dl.variation .variation-FontType,
  .woocommerce table.shop_table_responsive dl.variation .variation-RibbonType,
  .woocommerce table.shop_table_responsive dl.variation .variation-GraphiconFrontofCandle,
  .woocommerce table.shop_table_responsive dl.variation .variation-VerseonBackofCandleoptional {
    clear: both;
    display: block;
    margin-top: .5rem;
    margin-left: 15px;
    margin-right: 15px; } }
@media (max-width: 767px) {
  .home-personalizing-candles > div {
    padding-left: 15px !important;
    padding-top: 0 !important; }

  #personalised-candles-heading {
    font-size: 30px !important;
    text-align: center !important; }

  #home-well-image {
    min-height: 150px; }

  .grid-product-valentine .product-loop {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    border-color: transparent !important; }
    .grid-product-valentine .product-loop .add-to-cart-btn {
      padding: 7px 10px; }
      .grid-product-valentine .product-loop .add-to-cart-btn a {
        font-size: 14px; }

  .vc_row.valentine-banner .gift-for-her .gift-box,
  .vc_row.valentine-banner .gift-for-him .gift-box {
    padding-top: 0 !important; }

  .mobile-text-center {
    text-align: center !important; }

  #footer .vc_custom_1679557178438 img {
    max-width: 300px; }

  .page-title .page-subtitle,
  .page-title .site-breadcrumbs .insight_core_breadcrumb a,
  .page-title h1, .page-title .site-breadcrumbs,
  .page-title .site-breadcrumbs ul li::after,
  .page-title .site-breadcrumbs .insight_core_breadcrumb a:hover,
  .site-breadcrumbs ul li.current {
    color: #333333 !important; }

  .single-nav-wrapper {
    right: 15px; }

  button.slick-arrow::before,
  .slick-arrow.learts-button::before,
  button.slick-arrow::before,
  .slick-arrow.learts-button::before {
    color: #F36D38; }

  .related .product-loop .product-thumb img {
    height: 255px; }

  .page-title > .container > .row {
    min-height: 150px; }

  .woocommerce-checkout form h3, .woocommerce-checkout #order_review_heading {
    font-size: 26px;
    margin: 10px 0; }

  .woocommerce-checkout .woocommerce-checkout-review-order-table .wcpa_cart_type_image-group {
    margin-bottom: 0;
    margin-top: 0; }
    .woocommerce-checkout .woocommerce-checkout-review-order-table .wcpa_cart_type_image-group p {
      margin-top: 0; }

  .swap-on-mobile {
    display: flex !important;
    flex-direction: column-reverse; }

  .hide-on-mobile {
    display: none !important; }

  h2 {
    font-size: 30px; }

  .site-breadcrumbs ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }

  .page-title h1,
  .single .entry-title {
    text-align: center; }

  .woocommerce .product-loop .product-thumb img {
    height: 190px; }
  .woocommerce .product-loop .learts-product-buttons .add-to-cart-btn {
    padding: 0;
    border-radius: 50%;
    height: 50px;
    width: 50px; }
    .woocommerce .product-loop .learts-product-buttons .add-to-cart-btn a:before {
      padding-right: 0;
      line-height: 2; }

  .archive #main {
    order: 2; }
  .archive #secondary {
    order: 1; }

  #fx-woo-product-categories {
    margin-bottom: 0; }
    #fx-woo-product-categories h3 {
      text-align: center; }

  #woocommerce_price_filter-1 h3 {
    text-align: center; }

  .woocommerce.single-product .product .summary .single_add_to_cart_button {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .woocommerce.single-product .block-quantity {
    justify-content: center;
    display: flex;
    flex-wrap: wrap; }

  .up-sells, .related {
    margin-top: 60px; }

  .before-footer-box {
    padding-bottom: 0; }
    .before-footer-box > .vc_column-inner {
      padding-top: 0 !important; }
    .before-footer-box h2 {
      font-size: 2em;
      margin-top: 0; }
    .before-footer-box h3 {
      font-size: 1.5rem; }
    .before-footer-box .wpb_content_element {
      margin-bottom: 20px; }
    .before-footer-box .btn-bg-apricot {
      margin-bottom: 0; }
      .before-footer-box .btn-bg-apricot .vc_btn3 {
        padding: 7px 20px; }

  .pi-popup {
    display: none !important; } }
@media (max-width: 575px) {
  .vc_row.valentine-banner .gift-for-her .content,
  .vc_row.valentine-banner .gift-for-him .content {
    width: 150px; }
  .vc_row.valentine-banner .gift-for-her h3,
  .vc_row.valentine-banner .gift-for-him h3 {
    font-size: 20px !important; } }

/*# sourceMappingURL=style-fx.css.map */
