@import url("../../../../xfz6rnh.css");
@import url("//fonts.googleapis.com/css2?family=Bebas+Neue&family=Krub:wght@500;600;700&display=swap");
body {
  font-family: "Krub", sans-serif;
  background-color: #FDFBF5; }

h1, .h1 {
  font-family: grange, sans-serif;
  font-weight: 700;
  font-size: 5rem;
  line-height: 1.1; }

h2, .h2 {
  font-family: grange, sans-serif;
  font-weight: 700;
  font-size: 4rem;
  line-height: 1.1; }

h3, .h3 {
  font-size: 3rem; }

h4, .h4 {
  font-family: hooligan-jf, sans-serif;
  font-size: 2.4rem;
  font-weight: 400; }

h5, .h5 {
  font-family: "Krub", sans-serif;
  font-size: 2.4rem;
  line-height: 1.4;
  font-weight: 700; }

h6, .h6 {
  font-family: "Krub", sans-serif;
  font-size: 2.4rem;
  line-height: 1.4;
  font-weight: 600; }

p, li, address {
  font-family: "Krub", sans-serif;
  font-size: 1.8rem;
  line-height: 1.6;
  color: #382D51; }

span {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

strong {
  font-weight: 800; }

a {
  color: #CE3C49; }
  a:active, a:hover, a:focus {
    color: #CE3C49; }

@media (max-width: 767px) {
  h1, .h1 {
    font-size: 3rem; }
  h2, .h2 {
    font-size: 2.4rem !important; }
  h3, .h3 {
    font-size: 2rem !important; }
  h4, .h4 {
    font-size: 1.8rem !important; }
  p {
    font-size: 1.6rem !important; } }

.font-head {
  font-family: grange, sans-serif;
  font-weight: 700;
  font-size: 4.8rem;
  color: #382D51; }
  .font-head * {
    font-family: grange, sans-serif;
    font-weight: 700;
    font-size: 4.8rem;
    color: #382D51; }

@media (max-width: 767px) {
  .xs-center {
    text-align: center; }
    .xs-center * {
      text-align: center; } }

.txt-black {
  color: #000; }
  .txt-black * {
    color: #000; }

.txt-white {
  color: #FFF; }
  .txt-white * {
    color: #FFF; }

.txt-beige {
  color: #F5F0E0; }
  .txt-beige * {
    color: #F5F0E0; }

.txt-navy {
  color: #382D51; }
  .txt-navy * {
    color: #382D51; }

.txt-plum {
  color: #605183; }
  .txt-plum * {
    color: #605183; }

.txt-latte {
  color: #D9BE9E; }
  .txt-latte * {
    color: #D9BE9E; }

.txt-dLatte {
  color: #C19A6B; }
  .txt-dLatte * {
    color: #C19A6B; }

.txt-salmon {
  color: #F26C60; }
  .txt-salmon * {
    color: #F26C60; }

.txt-teal {
  color: #54C7C6; }
  .txt-teal * {
    color: #54C7C6; }

.txt-red {
  color: #CE3C49; }
  .txt-red * {
    color: #CE3C49; }

.txt-greyD {
  color: #DDD; }
  .txt-greyD * {
    color: #DDD; }

.txt-grey8 {
  color: #857F94; }
  .txt-grey8 * {
    color: #857F94; }

.txt-grey3 {
  color: #333; }
  .txt-grey3 * {
    color: #333; }

.bg-position-right {
  background-position: right !important; }

.bg-position-center {
  background-position: center !important; }

.bg-position-left {
  background-position: left !important; }

@media (min-width: 1025px) {
  .bg-fixed {
    background-attachment: fixed; } }

.bg-teal {
  background-color: #54C7C6; }

.grad_plum, .cta-icon .cta-icon__wrapper:before {
  background-image: linear-gradient(#382D51, #605183 50%); }

.bgStar, .page-template-page-woocommerce .page-banner, .error404, .super-footer {
  background-image: linear-gradient(#382D51 60%, #605183);
  background-attachment: fixed; }
  .bgStar:after, .page-template-page-woocommerce .page-banner:after, .error404:after, .super-footer:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url("../images/stars-pattern.png");
    background-repeat: repeat;
    background-position: left bottom;
    top: 0;
    left: 0; }
  .bgStar > div, .page-template-page-woocommerce .page-banner > div, .error404 > div, .super-footer > div {
    position: relative;
    z-index: 1; }

.bg-stars {
  position: relative;
  overflow: hidden; }
  .bg-stars:before {
    content: '';
    position: absolute;
    top: -180px;
    left: 50%;
    transform: translateX(-50%);
    width: 120%;
    height: 500px;
    background-image: url("../images/stars-pattern.png");
    background-color: #443860;
    clip-path: ellipse(100vw 100% at top); }
  .bg-stars.pink:before {
    background-color: #F26C60; }

.bg-halftone {
  position: relative;
  overflow: hidden; }
  .bg-halftone:before {
    content: '';
    position: absolute;
    top: -180px;
    left: 50%;
    z-index: 1;
    transform: translateX(-50%);
    width: 120%;
    height: 500px;
    background-image: url("../images/halftone-pattern.png");
    background-color: #54C7C6;
    clip-path: ellipse(100vw 100% at top); }
  .bg-halftone.pink:before {
    background-color: #F26C60; }

.align-center {
  text-align: center; }

.flex-container {
  display: flex; }

.basic-btn, #searchProduct form#global-product-search input[type=submit], .woocommerce #payment.woocommerce-checkout-payment .form-row.place-order button, .woocommerce .product .product-details .cart .button.single_add_to_cart_button, .woocommerce ul.products > li.product .added_to_cart, .woocommerce ul.products > li.product .add_to_cart_button, .woocommerce ul.products > li.product .product_type_simple, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .button.wc-forward, .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward, .woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.wc-forward, .return-to-shop > a.button, .woocommerce-info .button.wc-forward, .woo-shop-table td button, .woocommerce .woocommerce-order .woocommerce-table--order-details td button, .woocommerce form.woocommerce-checkout table.shop_table td button, .woocommerce .woocommerce-cart-form table.shop_table td button, .woo-form-styles button, .woocommerce form.woocommerce-checkout button, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form button, .woocommerce form.woocommerce-form-coupon button, .page-template-page-woocommerce a.button, .gform_wrapper .gform_footer input[type=submit], .cta-tilt .cta-tilt__wrapper .cta__link, .home-banner .home-slider .slide .slide-content h3, .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group button.search-form__group__btn, .search-no-results .page-content form.search-form .search-form__group button.search-form__group__btn, #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group button.search-form__group__btn, .super-footer .super-footer__menu .nav-btn > a, .blog #showcase-menu-btn, .archive.category #showcase-menu-btn {
  font-family: "Bebas Neue", cursive;
  font-size: 2.2rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.05em;
  display: inline-block;
  border: none;
  border-radius: 0;
  padding: 10px 15px 8px;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: ease 300ms;
  -moz-transition: ease 300ms;
  transition: ease 300ms; }
  .basic-btn:after, #searchProduct form#global-product-search input[type=submit]:after, .woocommerce #payment.woocommerce-checkout-payment .form-row.place-order button:after, .woocommerce .product .product-details .cart .button.single_add_to_cart_button:after, .woocommerce ul.products > li.product .added_to_cart:after, .woocommerce ul.products > li.product .add_to_cart_button:after, .woocommerce ul.products > li.product .product_type_simple:after, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .button.wc-forward:after, .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:after, .woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.wc-forward:after, .return-to-shop > a.button:after, .woocommerce-info .button.wc-forward:after, .woo-shop-table td button:after, .woocommerce .woocommerce-order .woocommerce-table--order-details td button:after, .woocommerce form.woocommerce-checkout table.shop_table td button:after, .woocommerce .woocommerce-cart-form table.shop_table td button:after, .woo-form-styles button:after, .woocommerce form.woocommerce-checkout button:after, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form button:after, .woocommerce form.woocommerce-form-coupon button:after, .page-template-page-woocommerce a.button:after, .gform_wrapper .gform_footer input[type=submit]:after, .cta-tilt .cta-tilt__wrapper .cta__link:after, .home-banner .home-slider .slide .slide-content h3:after, .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group button.search-form__group__btn:after, .search-no-results .page-content form.search-form .search-form__group button.search-form__group__btn:after, #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group button.search-form__group__btn:after, .super-footer .super-footer__menu .nav-btn > a:after, .blog #showcase-menu-btn:after, .archive.category #showcase-menu-btn:after {
    font-size: 0.7em;
    line-height: 1.5;
    font-weight: 700;
    vertical-align: middle;
    margin-left: 5px;
    -webkit-transition: ease 300ms;
    -moz-transition: ease 300ms;
    transition: ease 300ms; }
  .basic-btn:not(.outline), #searchProduct form#global-product-search input[type=submit]:not(.outline), .woocommerce #payment.woocommerce-checkout-payment .form-row.place-order button:not(.outline), .woocommerce .product .product-details .cart .button.single_add_to_cart_button:not(.outline), .woocommerce ul.products > li.product .added_to_cart:not(.outline), .woocommerce ul.products > li.product .add_to_cart_button:not(.outline), .woocommerce ul.products > li.product .product_type_simple:not(.outline), .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .button.wc-forward:not(.outline), .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:not(.outline), .woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.wc-forward:not(.outline), .return-to-shop > a.button:not(.outline), .woocommerce-info .button.wc-forward:not(.outline), .woo-shop-table td button:not(.outline), .woocommerce .woocommerce-order .woocommerce-table--order-details td button:not(.outline), .woocommerce form.woocommerce-checkout table.shop_table td button:not(.outline), .woocommerce .woocommerce-cart-form table.shop_table td button:not(.outline), .woo-form-styles button:not(.outline), .woocommerce form.woocommerce-checkout button:not(.outline), .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form button:not(.outline), .woocommerce form.woocommerce-form-coupon button:not(.outline), .page-template-page-woocommerce a.button:not(.outline), .gform_wrapper .gform_footer input[type=submit]:not(.outline), .cta-tilt .cta-tilt__wrapper .cta__link:not(.outline), .home-banner .home-slider .slide .slide-content h3:not(.outline), .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group button.search-form__group__btn:not(.outline), .search-no-results .page-content form.search-form .search-form__group button.search-form__group__btn:not(.outline), #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group button.search-form__group__btn:not(.outline), .super-footer .super-footer__menu .nav-btn > a:not(.outline), .blog #showcase-menu-btn:not(.outline), .archive.category #showcase-menu-btn:not(.outline) {
    color: #FFF;
    background-color: #CE3C49; }
    .basic-btn:not(.outline):hover, #searchProduct form#global-product-search input[type=submit]:not(.outline):hover, .woocommerce #payment.woocommerce-checkout-payment .form-row.place-order button:not(.outline):hover, .woocommerce .product .product-details .cart .button.single_add_to_cart_button:not(.outline):hover, .woocommerce ul.products > li.product .added_to_cart:not(.outline):hover, .woocommerce ul.products > li.product .add_to_cart_button:not(.outline):hover, .woocommerce ul.products > li.product .product_type_simple:not(.outline):hover, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .button.wc-forward:not(.outline):hover, .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:not(.outline):hover, .woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.wc-forward:not(.outline):hover, .return-to-shop > a.button:not(.outline):hover, .woocommerce-info .button.wc-forward:not(.outline):hover, .woo-shop-table td button:not(.outline):hover, .woocommerce .woocommerce-order .woocommerce-table--order-details td button:not(.outline):hover, .woocommerce form.woocommerce-checkout table.shop_table td button:not(.outline):hover, .woocommerce .woocommerce-cart-form table.shop_table td button:not(.outline):hover, .woo-form-styles button:not(.outline):hover, .woocommerce form.woocommerce-checkout button:not(.outline):hover, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form button:not(.outline):hover, .woocommerce form.woocommerce-form-coupon button:not(.outline):hover, .page-template-page-woocommerce a.button:not(.outline):hover, .gform_wrapper .gform_footer input[type=submit]:not(.outline):hover, .cta-tilt .cta-tilt__wrapper .cta__link:not(.outline):hover, .home-banner .home-slider .slide .slide-content h3:not(.outline):hover, .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group button.search-form__group__btn:not(.outline):hover, .search-no-results .page-content form.search-form .search-form__group button.search-form__group__btn:not(.outline):hover, #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group button.search-form__group__btn:not(.outline):hover, .super-footer .super-footer__menu .nav-btn > a:not(.outline):hover, .blog #showcase-menu-btn:not(.outline):hover, .archive.category #showcase-menu-btn:not(.outline):hover, .basic-btn:not(.outline):focus, #searchProduct form#global-product-search input[type=submit]:not(.outline):focus, .woocommerce #payment.woocommerce-checkout-payment .form-row.place-order button:not(.outline):focus, .woocommerce .product .product-details .cart .button.single_add_to_cart_button:not(.outline):focus, .woocommerce ul.products > li.product .added_to_cart:not(.outline):focus, .woocommerce ul.products > li.product .add_to_cart_button:not(.outline):focus, .woocommerce ul.products > li.product .product_type_simple:not(.outline):focus, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .button.wc-forward:not(.outline):focus, .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:not(.outline):focus, .woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.wc-forward:not(.outline):focus, .return-to-shop > a.button:not(.outline):focus, .woocommerce-info .button.wc-forward:not(.outline):focus, .woo-shop-table td button:not(.outline):focus, .woocommerce .woocommerce-order .woocommerce-table--order-details td button:not(.outline):focus, .woocommerce form.woocommerce-checkout table.shop_table td button:not(.outline):focus, .woocommerce .woocommerce-cart-form table.shop_table td button:not(.outline):focus, .woo-form-styles button:not(.outline):focus, .woocommerce form.woocommerce-checkout button:not(.outline):focus, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form button:not(.outline):focus, .woocommerce form.woocommerce-form-coupon button:not(.outline):focus, .page-template-page-woocommerce a.button:not(.outline):focus, .gform_wrapper .gform_footer input[type=submit]:not(.outline):focus, .cta-tilt .cta-tilt__wrapper .cta__link:not(.outline):focus, .home-banner .home-slider .slide .slide-content h3:not(.outline):focus, .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group button.search-form__group__btn:not(.outline):focus, .search-no-results .page-content form.search-form .search-form__group button.search-form__group__btn:not(.outline):focus, #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group button.search-form__group__btn:not(.outline):focus, .super-footer .super-footer__menu .nav-btn > a:not(.outline):focus, .blog #showcase-menu-btn:not(.outline):focus, .archive.category #showcase-menu-btn:not(.outline):focus, .basic-btn:not(.outline):active, #searchProduct form#global-product-search input[type=submit]:not(.outline):active, .woocommerce #payment.woocommerce-checkout-payment .form-row.place-order button:not(.outline):active, .woocommerce .product .product-details .cart .button.single_add_to_cart_button:not(.outline):active, .woocommerce ul.products > li.product .added_to_cart:not(.outline):active, .woocommerce ul.products > li.product .add_to_cart_button:not(.outline):active, .woocommerce ul.products > li.product .product_type_simple:not(.outline):active, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .button.wc-forward:not(.outline):active, .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:not(.outline):active, .woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.wc-forward:not(.outline):active, .return-to-shop > a.button:not(.outline):active, .woocommerce-info .button.wc-forward:not(.outline):active, .woo-shop-table td button:not(.outline):active, .woocommerce .woocommerce-order .woocommerce-table--order-details td button:not(.outline):active, .woocommerce form.woocommerce-checkout table.shop_table td button:not(.outline):active, .woocommerce .woocommerce-cart-form table.shop_table td button:not(.outline):active, .woo-form-styles button:not(.outline):active, .woocommerce form.woocommerce-checkout button:not(.outline):active, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form button:not(.outline):active, .woocommerce form.woocommerce-form-coupon button:not(.outline):active, .page-template-page-woocommerce a.button:not(.outline):active, .gform_wrapper .gform_footer input[type=submit]:not(.outline):active, .cta-tilt .cta-tilt__wrapper .cta__link:not(.outline):active, .home-banner .home-slider .slide .slide-content h3:not(.outline):active, .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group button.search-form__group__btn:not(.outline):active, .search-no-results .page-content form.search-form .search-form__group button.search-form__group__btn:not(.outline):active, #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group button.search-form__group__btn:not(.outline):active, .super-footer .super-footer__menu .nav-btn > a:not(.outline):active, .blog #showcase-menu-btn:not(.outline):active, .archive.category #showcase-menu-btn:not(.outline):active {
      background-color: #F26C60; }
  .basic-btn.outline, #searchProduct form#global-product-search input.outline[type=submit], .woocommerce #payment.woocommerce-checkout-payment .form-row.place-order button.outline, .woocommerce .product .product-details .cart .outline.button.single_add_to_cart_button, .woocommerce ul.products > li.product .outline.added_to_cart, .woocommerce ul.products > li.product .outline.add_to_cart_button, .woocommerce ul.products > li.product .outline.product_type_simple, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .outline.button.wc-forward, .woocommerce .woocommerce-notices-wrapper .woocommerce-message .outline.button.wc-forward, .woocommerce .woocommerce-notices-wrapper .woocommerce-error .outline.button.wc-forward, .return-to-shop > a.outline.button, .woocommerce-info .outline.button.wc-forward, .woo-shop-table td button.outline, .woocommerce .woocommerce-order .woocommerce-table--order-details td button.outline, .woocommerce form.woocommerce-checkout table.shop_table td button.outline, .woocommerce .woocommerce-cart-form table.shop_table td button.outline, .woo-form-styles button.outline, .woocommerce form.woocommerce-checkout button.outline, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form button.outline, .woocommerce form.woocommerce-form-coupon button.outline, .page-template-page-woocommerce a.outline.button, .gform_wrapper .gform_footer input.outline[type=submit], .cta-tilt .cta-tilt__wrapper .outline.cta__link, .home-banner .home-slider .slide .slide-content h3.outline, .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group button.outline.search-form__group__btn, .search-no-results .page-content form.search-form .search-form__group button.outline.search-form__group__btn, #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group button.outline.search-form__group__btn, .super-footer .super-footer__menu .nav-btn > a.outline, .blog #showcase-menu-btn.outline, .archive.category #showcase-menu-btn.outline {
    border: 2px solid #CE3C49;
    color: #CE3C49;
    background-color: transparent; }
    .basic-btn.outline:hover, #searchProduct form#global-product-search input.outline[type=submit]:hover, .woocommerce #payment.woocommerce-checkout-payment .form-row.place-order button.outline:hover, .woocommerce .product .product-details .cart .outline.button.single_add_to_cart_button:hover, .woocommerce ul.products > li.product .outline.added_to_cart:hover, .woocommerce ul.products > li.product .outline.add_to_cart_button:hover, .woocommerce ul.products > li.product .outline.product_type_simple:hover, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .outline.button.wc-forward:hover, .woocommerce .woocommerce-notices-wrapper .woocommerce-message .outline.button.wc-forward:hover, .woocommerce .woocommerce-notices-wrapper .woocommerce-error .outline.button.wc-forward:hover, .return-to-shop > a.outline.button:hover, .woocommerce-info .outline.button.wc-forward:hover, .woo-shop-table td button.outline:hover, .woocommerce .woocommerce-order .woocommerce-table--order-details td button.outline:hover, .woocommerce form.woocommerce-checkout table.shop_table td button.outline:hover, .woocommerce .woocommerce-cart-form table.shop_table td button.outline:hover, .woo-form-styles button.outline:hover, .woocommerce form.woocommerce-checkout button.outline:hover, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form button.outline:hover, .woocommerce form.woocommerce-form-coupon button.outline:hover, .page-template-page-woocommerce a.outline.button:hover, .gform_wrapper .gform_footer input.outline[type=submit]:hover, .cta-tilt .cta-tilt__wrapper .outline.cta__link:hover, .home-banner .home-slider .slide .slide-content h3.outline:hover, .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group button.outline.search-form__group__btn:hover, .search-no-results .page-content form.search-form .search-form__group button.outline.search-form__group__btn:hover, #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group button.outline.search-form__group__btn:hover, .super-footer .super-footer__menu .nav-btn > a.outline:hover, .blog #showcase-menu-btn.outline:hover, .archive.category #showcase-menu-btn.outline:hover, .basic-btn.outline:focus, #searchProduct form#global-product-search input.outline[type=submit]:focus, .woocommerce #payment.woocommerce-checkout-payment .form-row.place-order button.outline:focus, .woocommerce .product .product-details .cart .outline.button.single_add_to_cart_button:focus, .woocommerce ul.products > li.product .outline.added_to_cart:focus, .woocommerce ul.products > li.product .outline.add_to_cart_button:focus, .woocommerce ul.products > li.product .outline.product_type_simple:focus, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .outline.button.wc-forward:focus, .woocommerce .woocommerce-notices-wrapper .woocommerce-message .outline.button.wc-forward:focus, .woocommerce .woocommerce-notices-wrapper .woocommerce-error .outline.button.wc-forward:focus, .return-to-shop > a.outline.button:focus, .woocommerce-info .outline.button.wc-forward:focus, .woo-shop-table td button.outline:focus, .woocommerce .woocommerce-order .woocommerce-table--order-details td button.outline:focus, .woocommerce form.woocommerce-checkout table.shop_table td button.outline:focus, .woocommerce .woocommerce-cart-form table.shop_table td button.outline:focus, .woo-form-styles button.outline:focus, .woocommerce form.woocommerce-checkout button.outline:focus, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form button.outline:focus, .woocommerce form.woocommerce-form-coupon button.outline:focus, .page-template-page-woocommerce a.outline.button:focus, .gform_wrapper .gform_footer input.outline[type=submit]:focus, .cta-tilt .cta-tilt__wrapper .outline.cta__link:focus, .home-banner .home-slider .slide .slide-content h3.outline:focus, .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group button.outline.search-form__group__btn:focus, .search-no-results .page-content form.search-form .search-form__group button.outline.search-form__group__btn:focus, #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group button.outline.search-form__group__btn:focus, .super-footer .super-footer__menu .nav-btn > a.outline:focus, .blog #showcase-menu-btn.outline:focus, .archive.category #showcase-menu-btn.outline:focus, .basic-btn.outline:active, #searchProduct form#global-product-search input.outline[type=submit]:active, .woocommerce #payment.woocommerce-checkout-payment .form-row.place-order button.outline:active, .woocommerce .product .product-details .cart .outline.button.single_add_to_cart_button:active, .woocommerce ul.products > li.product .outline.added_to_cart:active, .woocommerce ul.products > li.product .outline.add_to_cart_button:active, .woocommerce ul.products > li.product .outline.product_type_simple:active, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .outline.button.wc-forward:active, .woocommerce .woocommerce-notices-wrapper .woocommerce-message .outline.button.wc-forward:active, .woocommerce .woocommerce-notices-wrapper .woocommerce-error .outline.button.wc-forward:active, .return-to-shop > a.outline.button:active, .woocommerce-info .outline.button.wc-forward:active, .woo-shop-table td button.outline:active, .woocommerce .woocommerce-order .woocommerce-table--order-details td button.outline:active, .woocommerce form.woocommerce-checkout table.shop_table td button.outline:active, .woocommerce .woocommerce-cart-form table.shop_table td button.outline:active, .woo-form-styles button.outline:active, .woocommerce form.woocommerce-checkout button.outline:active, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form button.outline:active, .woocommerce form.woocommerce-form-coupon button.outline:active, .page-template-page-woocommerce a.outline.button:active, .gform_wrapper .gform_footer input.outline[type=submit]:active, .cta-tilt .cta-tilt__wrapper .outline.cta__link:active, .home-banner .home-slider .slide .slide-content h3.outline:active, .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group button.outline.search-form__group__btn:active, .search-no-results .page-content form.search-form .search-form__group button.outline.search-form__group__btn:active, #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group button.outline.search-form__group__btn:active, .super-footer .super-footer__menu .nav-btn > a.outline:active, .blog #showcase-menu-btn.outline:active, .archive.category #showcase-menu-btn.outline:active {
      background-color: #CE3C49; }
  .basic-btn:hover, #searchProduct form#global-product-search input[type=submit]:hover, .woocommerce #payment.woocommerce-checkout-payment .form-row.place-order button:hover, .woocommerce .product .product-details .cart .button.single_add_to_cart_button:hover, .woocommerce ul.products > li.product .added_to_cart:hover, .woocommerce ul.products > li.product .add_to_cart_button:hover, .woocommerce ul.products > li.product .product_type_simple:hover, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .button.wc-forward:hover, .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:hover, .woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.wc-forward:hover, .return-to-shop > a.button:hover, .woocommerce-info .button.wc-forward:hover, .woo-shop-table td button:hover, .woocommerce .woocommerce-order .woocommerce-table--order-details td button:hover, .woocommerce form.woocommerce-checkout table.shop_table td button:hover, .woocommerce .woocommerce-cart-form table.shop_table td button:hover, .woo-form-styles button:hover, .woocommerce form.woocommerce-checkout button:hover, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form button:hover, .woocommerce form.woocommerce-form-coupon button:hover, .page-template-page-woocommerce a.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .cta-tilt .cta-tilt__wrapper .cta__link:hover, .home-banner .home-slider .slide .slide-content h3:hover, .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group button.search-form__group__btn:hover, .search-no-results .page-content form.search-form .search-form__group button.search-form__group__btn:hover, #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group button.search-form__group__btn:hover, .super-footer .super-footer__menu .nav-btn > a:hover, .blog #showcase-menu-btn:hover, .archive.category #showcase-menu-btn:hover, .basic-btn:focus, #searchProduct form#global-product-search input[type=submit]:focus, .woocommerce #payment.woocommerce-checkout-payment .form-row.place-order button:focus, .woocommerce .product .product-details .cart .button.single_add_to_cart_button:focus, .woocommerce ul.products > li.product .added_to_cart:focus, .woocommerce ul.products > li.product .add_to_cart_button:focus, .woocommerce ul.products > li.product .product_type_simple:focus, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .button.wc-forward:focus, .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:focus, .woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.wc-forward:focus, .return-to-shop > a.button:focus, .woocommerce-info .button.wc-forward:focus, .woo-shop-table td button:focus, .woocommerce .woocommerce-order .woocommerce-table--order-details td button:focus, .woocommerce form.woocommerce-checkout table.shop_table td button:focus, .woocommerce .woocommerce-cart-form table.shop_table td button:focus, .woo-form-styles button:focus, .woocommerce form.woocommerce-checkout button:focus, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form button:focus, .woocommerce form.woocommerce-form-coupon button:focus, .page-template-page-woocommerce a.button:focus, .gform_wrapper .gform_footer input[type=submit]:focus, .cta-tilt .cta-tilt__wrapper .cta__link:focus, .home-banner .home-slider .slide .slide-content h3:focus, .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group button.search-form__group__btn:focus, .search-no-results .page-content form.search-form .search-form__group button.search-form__group__btn:focus, #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group button.search-form__group__btn:focus, .super-footer .super-footer__menu .nav-btn > a:focus, .blog #showcase-menu-btn:focus, .archive.category #showcase-menu-btn:focus, .basic-btn:active, #searchProduct form#global-product-search input[type=submit]:active, .woocommerce #payment.woocommerce-checkout-payment .form-row.place-order button:active, .woocommerce .product .product-details .cart .button.single_add_to_cart_button:active, .woocommerce ul.products > li.product .added_to_cart:active, .woocommerce ul.products > li.product .add_to_cart_button:active, .woocommerce ul.products > li.product .product_type_simple:active, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .button.wc-forward:active, .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:active, .woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.wc-forward:active, .return-to-shop > a.button:active, .woocommerce-info .button.wc-forward:active, .woo-shop-table td button:active, .woocommerce .woocommerce-order .woocommerce-table--order-details td button:active, .woocommerce form.woocommerce-checkout table.shop_table td button:active, .woocommerce .woocommerce-cart-form table.shop_table td button:active, .woo-form-styles button:active, .woocommerce form.woocommerce-checkout button:active, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form button:active, .woocommerce form.woocommerce-form-coupon button:active, .page-template-page-woocommerce a.button:active, .gform_wrapper .gform_footer input[type=submit]:active, .cta-tilt .cta-tilt__wrapper .cta__link:active, .home-banner .home-slider .slide .slide-content h3:active, .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group button.search-form__group__btn:active, .search-no-results .page-content form.search-form .search-form__group button.search-form__group__btn:active, #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group button.search-form__group__btn:active, .super-footer .super-footer__menu .nav-btn > a:active, .blog #showcase-menu-btn:active, .archive.category #showcase-menu-btn:active {
    color: #FFF;
    text-decoration: none; }

.basic-btn-icon, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .basic-btn:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget #searchProduct form#global-product-search input[type=submit]:after, #searchProduct form#global-product-search .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget input[type=submit]:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .woocommerce #payment.woocommerce-checkout-payment .form-row.place-order button:after, .woocommerce #payment.woocommerce-checkout-payment .form-row.place-order .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget button:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .woocommerce .product .product-details .cart .button.single_add_to_cart_button:after, .woocommerce .product .product-details .cart .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .button.single_add_to_cart_button:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .woocommerce ul.products > li.product .added_to_cart:after, .woocommerce ul.products > li.product .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .added_to_cart:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .woocommerce ul.products > li.product .add_to_cart_button:after, .woocommerce ul.products > li.product .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .add_to_cart_button:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .woocommerce ul.products > li.product .product_type_simple:after, .woocommerce ul.products > li.product .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .product_type_simple:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .button.wc-forward:after, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .button.wc-forward:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:after, .woocommerce .woocommerce-notices-wrapper .woocommerce-message .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .button.wc-forward:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.wc-forward:after, .woocommerce .woocommerce-notices-wrapper .woocommerce-error .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .button.wc-forward:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .return-to-shop > a.button:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .woocommerce-info .button.wc-forward:after, .woocommerce-info .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .button.wc-forward:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .woo-shop-table td button:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .woocommerce .woocommerce-order .woocommerce-table--order-details td button:after, .woocommerce .woocommerce-order .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .woocommerce-table--order-details td button:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .woocommerce form.woocommerce-checkout table.shop_table td button:after, .woocommerce form.woocommerce-checkout .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget table.shop_table td button:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .woocommerce .woocommerce-cart-form table.shop_table td button:after, .woocommerce .woocommerce-cart-form .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget table.shop_table td button:after, .woo-shop-table td .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget button:after, .woocommerce .woocommerce-order .woocommerce-table--order-details td .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget button:after, .woocommerce form.woocommerce-checkout table.shop_table td .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget button:after, .woocommerce .woocommerce-cart-form table.shop_table td .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget button:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .woo-form-styles button:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .woocommerce form.woocommerce-checkout button:after, .woocommerce .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget form.woocommerce-checkout button:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form button:after, .woocommerce .cart-collaterals .cart_totals table.shop_table .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .shipping-calculator-form button:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .woocommerce form.woocommerce-form-coupon button:after, .woocommerce .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget form.woocommerce-form-coupon button:after, .woo-form-styles .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget button:after, .woocommerce form.woocommerce-checkout .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget button:after, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget button:after, .woocommerce form.woocommerce-form-coupon .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget button:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .page-template-page-woocommerce a.button:after, .page-template-page-woocommerce .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget a.button:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .gform_wrapper .gform_footer input[type=submit]:after, .gform_wrapper .gform_footer .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget input[type=submit]:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .blog #showcase-menu-btn:after, .blog .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget #showcase-menu-btn:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .archive.category #showcase-menu-btn:after, .archive.category .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget #showcase-menu-btn:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .super-footer .super-footer__menu .nav-btn > a:after, .super-footer .super-footer__menu .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .nav-btn > a:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group button.search-form__group__btn:after, #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget button.search-form__group__btn:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group button.search-form__group__btn:after, .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget button.search-form__group__btn:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .search-no-results .page-content form.search-form .search-form__group button.search-form__group__btn:after, .search-no-results .page-content form.search-form .search-form__group .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget button.search-form__group__btn:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .home-banner .home-slider .slide .slide-content h3:after, .home-banner .home-slider .slide .slide-content .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget h3:after, .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .cta-tilt .cta-tilt__wrapper .cta__link:after, .cta-tilt .cta-tilt__wrapper .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget .cta__link:after, .cta-tilt .cta-tilt__wrapper .cta__link:after, .cta-icon .cta-icon__wrapper .cta__link .link__txt:after {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  text-decoration: inherit;
  content: '\f054';
  font-size: 0.7em;
  font-weight: 700;
  margin-left: 10px;
  -webkit-transition: ease 300ms;
  -moz-transition: ease 300ms;
  transition: ease 300ms; }

#site-header-placeholder {
  display: none !important; }

@media (min-width: 1025px) {
  .banner, .page-banner, .tribe-common div.page-banner {
    margin-top: 123px; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .banner, .page-banner, .tribe-common div.page-banner {
    margin-top: 84px; } }

.page-banner, .tribe-common div.page-banner {
  padding: 105px 15px;
  margin-left: -15px;
  margin-right: -15px;
  min-height: 360px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  -webkit-font-smoothing: antialiased;
  background-color: #443860; }
  .page-banner *, .tribe-common div.page-banner * {
    color: #FFF; }
  .page-banner .banner-title h1, .tribe-common div.page-banner .banner-title h1 {
    margin: 0;
    display: inline-block;
    padding: 15px 40px;
    background-color: #CE3C49;
    font-family: hooligan-jf, sans-serif;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 400; }
  .page-banner .banner-intro, .tribe-common div.page-banner .banner-intro {
    padding-top: 60px;
    text-align: center;
    max-width: 900px; }
  @media (max-width: 1024px) {
    .page-banner, .tribe-common div.page-banner {
      padding: 60px 15px 50px;
      min-height: 0; }
      .page-banner .banner-title h1, .tribe-common div.page-banner .banner-title h1 {
        font-size: 3rem;
        text-align: center; }
      .page-banner .banner-intro, .tribe-common div.page-banner .banner-intro {
        padding-top: 30px; } }
.content-body .content-body__main {
  padding-top: 0;
  padding-bottom: 0; }

.col-has-sidebar {
  padding-left: 40px; }

@media (max-width: 991px) {
  .col-sidebar {
    width: 100%;
    margin-bottom: 30px; }
  .col-has-sidebar {
    width: 100%;
    padding-left: 0 !important; } }

.sticky-nav-styles:before, body:not(.home) header#site-header:before, header#site-header.sticky:before, .sticky-nav-styles:after, body:not(.home) header#site-header:after, header#site-header.sticky:after {
  bottom: -15px; }

.sticky-nav-styles:before, body:not(.home) header#site-header:before, header#site-header.sticky:before {
  border-left: 90px solid transparent;
  border-right: 90px solid transparent;
  border-top: 27px solid #F5F0E0; }

.sticky-nav-styles:after, body:not(.home) header#site-header:after, header#site-header.sticky:after {
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-top: 15px solid #F5F0E0;
  filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.2)); }

.sticky-nav-styles .header__navbar .header__primary-nav, body:not(.home) header#site-header .header__navbar .header__primary-nav, header#site-header.sticky .header__navbar .header__primary-nav {
  padding-top: 5px; }
  .sticky-nav-styles .header__navbar .header__primary-nav .header__logo-wrapper, body:not(.home) header#site-header .header__navbar .header__primary-nav .header__logo-wrapper, header#site-header.sticky .header__navbar .header__primary-nav .header__logo-wrapper {
    max-width: 134px; }
  .sticky-nav-styles .header__navbar .header__primary-nav .header_nav-search .header__primary-nav__search-btn, body:not(.home) header#site-header .header__navbar .header__primary-nav .header_nav-search .header__primary-nav__search-btn, header#site-header.sticky .header__navbar .header__primary-nav .header_nav-search .header__primary-nav__search-btn {
    font-size: 2rem;
    margin: 0; }

header#site-header {
  background-color: #F5F0E0; }
  @media (min-width: 768px) {
    header#site-header:before, header#site-header:after {
      content: '';
      width: 0;
      height: 0;
      position: absolute;
      bottom: -30px;
      left: 50%;
      transform: translateX(-50%); }
    header#site-header:before {
      border-left: 130px solid transparent;
      border-right: 130px solid transparent;
      border-top: 49px solid #F5F0E0; }
    header#site-header:after {
      border-left: 80px solid transparent;
      border-right: 80px solid transparent;
      border-top: 30px solid #F5F0E0;
      z-index: -1; } }
  @media (max-width: 1024px) {
    header#site-header:before, header#site-header:after {
      bottom: -20px; } }
  @media (max-width: 1024px) {
    header#site-header:before, header#site-header:after {
      bottom: -15px; }
    header#site-header:before {
      border-left: 90px solid transparent;
      border-right: 90px solid transparent;
      border-top: 27px solid #F5F0E0; } }
  header#site-header .header__navbar .header__primary-nav {
    padding-bottom: 0;
    -webkit-transition: ease 300ms;
    -moz-transition: ease 300ms;
    transition: ease 300ms; }
    header#site-header .header__navbar .header__primary-nav .flex-container {
      align-items: center; }
      header#site-header .header__navbar .header__primary-nav .flex-container .flex-col {
        flex: 1; }
    header#site-header .header__navbar .header__primary-nav .header__logo-wrapper {
      max-width: 228px;
      -webkit-transition: ease 300ms;
      -moz-transition: ease 300ms;
      transition: ease 300ms;
      display: flex;
      justify-content: center; }
      header#site-header .header__navbar .header__primary-nav .header__logo-wrapper .header__logo-wrapper__logo {
        padding: 10px 0 0;
        overflow: hidden; }
        header#site-header .header__navbar .header__primary-nav .header__logo-wrapper .header__logo-wrapper__logo > a {
          width: 100%;
          max-width: 228px;
          height: 100%;
          position: relative;
          z-index: 1; }
          header#site-header .header__navbar .header__primary-nav .header__logo-wrapper .header__logo-wrapper__logo > a:hover + svg .st0, header#site-header .header__navbar .header__primary-nav .header__logo-wrapper .header__logo-wrapper__logo > a:focus + svg .st0, header#site-header .header__navbar .header__primary-nav .header__logo-wrapper .header__logo-wrapper__logo > a:active + svg .st0 {
            fill: #F26C60; }
        header#site-header .header__navbar .header__primary-nav .header__logo-wrapper .header__logo-wrapper__logo svg {
          width: 100%;
          max-width: 228px;
          height: 100%;
          position: relative;
          top: -100%; }
          header#site-header .header__navbar .header__primary-nav .header__logo-wrapper .header__logo-wrapper__logo svg path {
            -webkit-transition: 100ms;
            -moz-transition: 100ms;
            transition: 100ms; }
      @media (max-width: 1300px) {
        header#site-header .header__navbar .header__primary-nav .header__logo-wrapper .header__logo-wrapper__logo > a, header#site-header .header__navbar .header__primary-nav .header__logo-wrapper .header__logo-wrapper__logo svg {
          max-width: 150px; } }
      @media (max-width: 1024px) {
        header#site-header .header__navbar .header__primary-nav .header__logo-wrapper {
          max-width: 134px; }
          header#site-header .header__navbar .header__primary-nav .header__logo-wrapper .header__logo-wrapper__logo > a, header#site-header .header__navbar .header__primary-nav .header__logo-wrapper .header__logo-wrapper__logo svg {
            max-width: 80px; } }
      @media (max-width: 767px) {
        header#site-header .header__navbar .header__primary-nav .header__logo-wrapper .header__logo-wrapper__logo > a {
          max-width: 150px; } }
    header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu {
      display: block !important;
      width: 100%; }
      header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav {
        float: none;
        display: flex;
        justify-content: space-between;
        width: 100%; }
        header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav:before, header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav:after {
          display: none; }
        header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li > a {
          font-family: "Bebas Neue", cursive;
          font-size: 2.6rem;
          letter-spacing: 0.05em;
          line-height: 1.2;
          font-weight: 500;
          display: inline-block;
          margin-right: 0; }
          header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li > a:hover, header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li > a:focus, header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li > a:active {
            color: #F26C60; }
          header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li > a.dropdown-toggle:after {
            font-family: 'Font Awesome 5 Pro';
            font-style: normal;
            text-decoration: inherit;
            content: '\f13a';
            font-weight: 700;
            font-size: 0.75em;
            position: relative;
            top: -2px; }
          header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li > a.dropdown-toggle span.caret {
            display: none; }
        header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li.active > a, header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li.current-menu-parent > a {
          color: #F26C60; }
        header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li ul.dropdown-menu {
          box-shadow: 0 10px 8px rgba(0, 0, 0, 0.1);
          border: none;
          background-color: #F5F0E0;
          padding-top: 15px;
          padding-bottom: 0;
          width: 100%; }
          header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li ul.dropdown-menu > li {
            margin-top: 0;
            margin-bottom: 0; }
            header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li ul.dropdown-menu > li > a {
              color: #CE3C49;
              position: relative;
              margin-bottom: -2px;
              font-family: "Bebas Neue", cursive;
              font-size: 2.6rem;
              line-height: 1.2;
              letter-spacing: 0.05em;
              text-align: center;
              padding-top: 10px; }
              header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li ul.dropdown-menu > li > a:before {
                content: '';
                width: 90%;
                height: 2px;
                position: absolute;
                top: 0;
                left: 5%;
                background-color: #D9BE9E; }
              header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li ul.dropdown-menu > li > a:hover, header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li ul.dropdown-menu > li > a:focus, header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li ul.dropdown-menu > li > a:active {
                background-image: none;
                background-color: #CE3C49;
                color: #F5F0E0;
                z-index: 1; }
                header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li ul.dropdown-menu > li > a:hover:before, header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li ul.dropdown-menu > li > a:focus:before, header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li ul.dropdown-menu > li > a:active:before {
                  display: none; }
            header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li ul.dropdown-menu > li.active > a {
              background-image: none;
              background-color: #CE3C49;
              color: #F5F0E0;
              z-index: 1; }
              header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li ul.dropdown-menu > li.active > a:before {
                display: none; }
        header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul#menu-main-menu-left.navbar-nav {
          max-width: 400px; }
        header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul#menu-main-menu-right.navbar-nav {
          max-width: 400px;
          float: right; }
        @media (max-width: 1300px) {
          header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li > a {
            font-size: 2.4rem; }
          header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul#menu-main-menu-right.navbar-nav {
            padding-right: 30px; } }
        @media (max-width: 1200px) {
          header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li > a {
            font-size: 2.2rem; } }
        @media (max-width: 1100px) {
          header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul#menu-main-menu-left.navbar-nav {
            max-width: 350px; }
          header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul#menu-main-menu-right.navbar-nav {
            max-width: 350px; } }
        @media (max-width: 1025px) {
          header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li > a {
            font-size: 2rem; }
          header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li ul.dropdown-menu > li > a {
            font-size: 1.8rem; }
          header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul#menu-main-menu-right.navbar-nav {
            padding-right: 40px; } }
        @media (max-width: 991px) {
          header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul.navbar-nav > li > a {
            font-size: 1.8rem;
            letter-spacing: 0; }
          header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul#menu-main-menu-left.navbar-nav {
            max-width: 280px; }
          header#site-header .header__navbar .header__primary-nav .header__nav-wrapper .header__primary-nav__menu ul#menu-main-menu-right.navbar-nav {
            max-width: 280px; } }
    @media (min-width: 768px) {
      header#site-header .header__navbar .header__primary-nav .header_nav-search {
        position: absolute;
        transform: translateY(-50%);
        top: 50%;
        right: 50px; }
        header#site-header .header__navbar .header__primary-nav .header_nav-search .header__primary-nav__search-btn {
          margin: 10px 0 0;
          -webkit-transition: ease 300ms;
          -moz-transition: ease 300ms;
          transition: ease 300ms; } }
    @media (max-width: 1300px) {
      header#site-header .header__navbar .header__primary-nav .header_nav-search {
        right: 30px; } }
    @media (max-width: 1024px) {
      header#site-header .header__navbar .header__primary-nav .header_nav-search .header__primary-nav__search-btn {
        margin: 5px 0 0 !important;
        font-size: 1.4rem; } }
  header#site-header.site-header-sticky {
    top: auto; }
  @media (max-width: 1024px) {
    header#site-header .header__primary-nav {
      padding-top: 5px !important; } }
  @media (max-width: 767px) {
    header#site-header .header__primary-nav {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-top: 0 !important; }
      header#site-header .header__primary-nav .header_mobile-menu #mobile-nav-btn {
        background-color: #CE3C49;
        border-radius: 60px;
        width: 42px;
        height: 42px;
        margin: 0;
        color: #FFF;
        font-size: 2.4rem;
        padding: 8px;
        float: none; }
      header#site-header .header__primary-nav .header_mobile-menu #nav-search {
        background-color: #CE3C49;
        border-radius: 60px;
        width: 42px;
        height: 42px;
        margin: 0;
        color: #FFF;
        font-size: 2rem;
        padding: 8px;
        margin-left: 10px;
        text-align: center; }
      header#site-header .header__primary-nav .header_nav .header__logo-wrapper {
        max-width: 200px !important; }
      header#site-header .header__primary-nav .header_nav .header__logo-wrapper__logo {
        padding-bottom: 10px !important; }
        header#site-header .header__primary-nav .header_nav .header__logo-wrapper__logo a img {
          width: auto;
          height: 57px; }
        header#site-header .header__primary-nav .header_nav .header__logo-wrapper__logo svg {
          display: none; } }
body:not(.home) header#site-header:not(.sticky):after {
  filter: none; }

body:not(.home) header#site-header .header__navbar .header__primary-nav .header__logo-wrapper .header__logo-wrapper__logo > a, body:not(.home) header#site-header .header__navbar .header__primary-nav .header__logo-wrapper .header__logo-wrapper__logo > svg {
  max-height: 112px; }

#mobile-menu ul#menu-mobile-menu {
  padding-top: 0;
  background-color: #F5F0E0; }
  #mobile-menu ul#menu-mobile-menu > li a {
    font-family: "Bebas Neue", cursive;
    font-size: 2rem;
    letter-spacing: 0.05em;
    color: #CE3C49;
    padding: 15px 10px 12px 30px;
    background-color: transparent !important; }
    #mobile-menu ul#menu-mobile-menu > li a.mm-subopen:before {
      display: none; }
    #mobile-menu ul#menu-mobile-menu > li a.mm-subopen:after {
      border-color: #CE3C49;
      width: 10px;
      height: 10px;
      border-width: 3px; }
  #mobile-menu ul#menu-mobile-menu > li:first-child {
    background-color: #CE3C49;
    padding-top: 25px; }
    #mobile-menu ul#menu-mobile-menu > li:first-child a {
      color: #F5F0E0; }
    #mobile-menu ul#menu-mobile-menu > li:first-child:after {
      display: none; }
  #mobile-menu ul#menu-mobile-menu > li:after {
    border-color: #D9BE9E; }

#mobile-menu ul.mmenu-submenu {
  background-color: #FDFBF5; }
  #mobile-menu ul.mmenu-submenu > li a {
    font-family: "Bebas Neue", cursive;
    font-size: 2rem;
    letter-spacing: 0.05em;
    color: #CE3C49;
    padding: 15px 10px 12px 30px;
    background-color: transparent !important; }
    #mobile-menu ul.mmenu-submenu > li a.mm-subclose {
      background-color: #CE3C49 !important;
      color: #F5F0E0;
      padding-top: 40px; }
      #mobile-menu ul.mmenu-submenu > li a.mm-subclose:before {
        border-color: #F5F0E0;
        width: 10px;
        height: 10px;
        border-width: 3px;
        margin-bottom: -18px; }
  #mobile-menu ul.mmenu-submenu > li:after {
    border-color: #D9BE9E; }

#mm-blocker {
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  transition: 400ms;
  background-color: rgba(56, 45, 81, 0); }

html.mm-opening #mm-blocker {
  background-color: rgba(56, 45, 81, 0.8); }

.blog .content-body, .archive.category .content-body {
  background-image: url("../images/wornpaper-pattern.jpg");
  margin-left: -15px;
  margin-right: -15px; }

.blog .content-body__main, .archive.category .content-body__main {
  padding-top: 60px;
  margin-left: 0;
  margin-right: 0; }

.blog #showcase-menu-btn, .archive.category #showcase-menu-btn {
  display: none !important;
  width: 100%;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #CE3C49 !important;
  outline: none; }
  .blog #showcase-menu-btn:after, .archive.category #showcase-menu-btn:after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    text-decoration: inherit;
    content: '\f078';
    padding-left: 5px; }
  @media (min-width: 992px) {
    .blog #showcase-menu-btn, .archive.category #showcase-menu-btn {
      display: none; } }
.blog .sub-nav.showcase-categories, .archive.category .sub-nav.showcase-categories {
  display: none !important;
  background-color: #CE3C49;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  justify-content: center; }
  .blog .sub-nav.showcase-categories a.showcase-category, .archive.category .sub-nav.showcase-categories a.showcase-category {
    display: inline-block;
    font-family: "Bebas Neue", cursive;
    font-size: 2.2rem;
    letter-spacing: 0.05em;
    color: #FFF;
    padding: 8px 0 5px;
    margin-left: 30px;
    margin-right: 30px;
    border-bottom: 2px solid transparent; }
    .blog .sub-nav.showcase-categories a.showcase-category:hover, .blog .sub-nav.showcase-categories a.showcase-category:focus, .blog .sub-nav.showcase-categories a.showcase-category:active, .archive.category .sub-nav.showcase-categories a.showcase-category:hover, .archive.category .sub-nav.showcase-categories a.showcase-category:focus, .archive.category .sub-nav.showcase-categories a.showcase-category:active {
      text-decoration: none;
      border-color: #FFF; }
  @media (max-width: 991px) {
    .blog .sub-nav.showcase-categories, .archive.category .sub-nav.showcase-categories {
      flex-direction: column;
      align-items: center;
      background-color: #F5F0E0;
      display: none;
      padding-top: 15px;
      padding-bottom: 15px; }
      .blog .sub-nav.showcase-categories a.showcase-category, .archive.category .sub-nav.showcase-categories a.showcase-category {
        color: #CE3C49;
        display: block;
        text-align: center; }
        .blog .sub-nav.showcase-categories a.showcase-category:not(:first-child), .archive.category .sub-nav.showcase-categories a.showcase-category:not(:first-child) {
          padding-top: 15px; }
        .blog .sub-nav.showcase-categories a.showcase-category:not(:last-child), .archive.category .sub-nav.showcase-categories a.showcase-category:not(:last-child) {
          border-bottom: 1px solid #D9BE9E;
          padding-bottom: 10px; }
      .blog .sub-nav.showcase-categories.active, .archive.category .sub-nav.showcase-categories.active {
        display: block; } }
.blog #content-primary, .archive.category #content-primary {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  padding-left: 0;
  padding-right: 0; }
  @media (max-width: 991px) {
    .blog #content-primary, .archive.category #content-primary {
      padding-bottom: 30px; } }
  .blog #content-primary article, .archive.category #content-primary article {
    position: relative;
    z-index: 1;
    width: 100%;
    background-color: #F5F0E0;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }
    @media (min-width: 768px) {
      .blog #content-primary article, .archive.category #content-primary article {
        width: 45.9%;
        margin-left: 2%;
        margin-right: 2%;
        margin-bottom: 4%; } }
    @media (min-width: 1024px) {
      .blog #content-primary article, .archive.category #content-primary article {
        width: 31%;
        margin-left: 1.166%;
        margin-right: 1.166%;
        margin-bottom: 2.332%; } }
    @media (max-width: 767px) {
      .blog #content-primary article, .archive.category #content-primary article {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
        margin-bottom: 5%; } }
    .blog #content-primary article a.post__entry, .archive.category #content-primary article a.post__entry {
      display: flex;
      flex-direction: column;
      text-align: center;
      overflow: hidden;
      height: 100%;
      text-decoration: none !important; }
      .blog #content-primary article a.post__entry .post__entry__feat-img, .archive.category #content-primary article a.post__entry .post__entry__feat-img {
        height: 0;
        padding-bottom: 80%;
        background-size: cover;
        background-position: center;
        overflow: hidden;
        -webkit-transition: ease 300ms;
        -moz-transition: ease 300ms;
        transition: ease 300ms; }
      .blog #content-primary article a.post__entry .post__entry__date, .archive.category #content-primary article a.post__entry .post__entry__date {
        transform: translateY(-50%); }
        .blog #content-primary article a.post__entry .post__entry__date p, .archive.category #content-primary article a.post__entry .post__entry__date p {
          font-family: "Bebas Neue", cursive;
          font-size: 1.4rem;
          line-height: 1.2;
          letter-spacing: 0.25em;
          background-color: #CE3C49;
          color: #FFF;
          display: inline-block;
          padding: 8px 20px 6px; }
      .blog #content-primary article a.post__entry .post__entry__title, .archive.category #content-primary article a.post__entry .post__entry__title {
        padding-left: 2em;
        padding-right: 2em;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 20px;
        position: relative; }
        .blog #content-primary article a.post__entry .post__entry__title h2, .archive.category #content-primary article a.post__entry .post__entry__title h2 {
          font-family: hooligan-jf, sans-serif;
          color: #382D51;
          font-size: 3rem;
          letter-spacing: 0.02em;
          text-transform: uppercase; }
        .blog #content-primary article a.post__entry .post__entry__title:after, .archive.category #content-primary article a.post__entry .post__entry__title:after {
          content: '';
          width: 100%;
          max-width: 175px;
          height: 2px;
          border-bottom: 2px solid #382D51;
          position: absolute;
          bottom: 0;
          left: 50%;
          transform: translateX(-50%); }
      .blog #content-primary article a.post__entry .post__entry__excerpt, .archive.category #content-primary article a.post__entry .post__entry__excerpt {
        padding-left: 2em;
        padding-right: 2em;
        padding-bottom: 2em;
        margin-bottom: 2em;
        position: relative; }
        .blog #content-primary article a.post__entry .post__entry__excerpt:after, .archive.category #content-primary article a.post__entry .post__entry__excerpt:after {
          content: '';
          width: 100%;
          max-width: 70px;
          height: 6px;
          border-bottom: 6px dotted #CE3C49;
          position: absolute;
          bottom: 0;
          left: 50%;
          transform: translateX(-50%);
          -webkit-transition: ease 300ms;
          -moz-transition: ease 300ms;
          transition: ease 300ms; }
      @media (min-width: 1025px) {
        .blog #content-primary article a.post__entry .post__entry__link, .archive.category #content-primary article a.post__entry .post__entry__link {
          opacity: 0;
          height: 0;
          -webkit-transition: ease 300ms;
          -moz-transition: ease 300ms;
          transition: ease 300ms; }
        .blog #content-primary article a.post__entry:hover, .blog #content-primary article a.post__entry:focus, .blog #content-primary article a.post__entry:active, .archive.category #content-primary article a.post__entry:hover, .archive.category #content-primary article a.post__entry:focus, .archive.category #content-primary article a.post__entry:active {
          text-decoration: none; }
          .blog #content-primary article a.post__entry:hover .post__entry__feat-img, .blog #content-primary article a.post__entry:focus .post__entry__feat-img, .blog #content-primary article a.post__entry:active .post__entry__feat-img, .archive.category #content-primary article a.post__entry:hover .post__entry__feat-img, .archive.category #content-primary article a.post__entry:focus .post__entry__feat-img, .archive.category #content-primary article a.post__entry:active .post__entry__feat-img {
            padding-bottom: 70%; }
          .blog #content-primary article a.post__entry:hover .post__entry__excerpt, .blog #content-primary article a.post__entry:focus .post__entry__excerpt, .blog #content-primary article a.post__entry:active .post__entry__excerpt, .archive.category #content-primary article a.post__entry:hover .post__entry__excerpt, .archive.category #content-primary article a.post__entry:focus .post__entry__excerpt, .archive.category #content-primary article a.post__entry:active .post__entry__excerpt {
            padding-bottom: 1.5em;
            margin-bottom: 1.5em; }
            .blog #content-primary article a.post__entry:hover .post__entry__excerpt:after, .blog #content-primary article a.post__entry:focus .post__entry__excerpt:after, .blog #content-primary article a.post__entry:active .post__entry__excerpt:after, .archive.category #content-primary article a.post__entry:hover .post__entry__excerpt:after, .archive.category #content-primary article a.post__entry:focus .post__entry__excerpt:after, .archive.category #content-primary article a.post__entry:active .post__entry__excerpt:after {
              max-width: 70%; }
          .blog #content-primary article a.post__entry:hover .post__entry__link, .blog #content-primary article a.post__entry:focus .post__entry__link, .blog #content-primary article a.post__entry:active .post__entry__link, .archive.category #content-primary article a.post__entry:hover .post__entry__link, .archive.category #content-primary article a.post__entry:focus .post__entry__link, .archive.category #content-primary article a.post__entry:active .post__entry__link {
            opacity: 1; } }
      @media (max-width: 1024px) {
        .blog #content-primary article a.post__entry .post__entry__link, .archive.category #content-primary article a.post__entry .post__entry__link {
          padding-bottom: 30px; } }
@media (min-width: 768px) {
  .blog nav.paging-navigation, .archive.category nav.paging-navigation {
    margin-left: 1.166%;
    margin-right: 1.166%; } }

@media (max-width: 767px) {
  .blog nav.paging-navigation, .archive.category nav.paging-navigation {
    margin-left: 30px;
    margin-right: 30px; } }

@media (min-width: 768px) {
  .blog:not(.paged) #content-primary article:first-child {
    width: 100%; }
    .blog:not(.paged) #content-primary article:first-child .post__entry {
      flex-direction: row-reverse;
      text-align: left; }
      .blog:not(.paged) #content-primary article:first-child .post__entry .post__entry__feat-img {
        width: calc(50% + 30px);
        height: 100%;
        padding-bottom: 0; }
      .blog:not(.paged) #content-primary article:first-child .post__entry .post__content {
        width: calc(50%);
        padding: 2.5em 2.5em 3em; }
        .blog:not(.paged) #content-primary article:first-child .post__entry .post__content .post__entry__date {
          transform: none; }
        .blog:not(.paged) #content-primary article:first-child .post__entry .post__content .post__entry__title {
          padding-left: 0;
          padding-right: 0;
          margin-top: 3.5em; }
          .blog:not(.paged) #content-primary article:first-child .post__entry .post__content .post__entry__title:after {
            left: 0%;
            transform: none; }
        .blog:not(.paged) #content-primary article:first-child .post__entry .post__content .post__entry__excerpt {
          padding-left: 0;
          padding-right: 0;
          padding-bottom: 1.8em;
          margin-bottom: 1.5em; }
          .blog:not(.paged) #content-primary article:first-child .post__entry .post__content .post__entry__excerpt:after {
            left: 0;
            transform: none; }
        .blog:not(.paged) #content-primary article:first-child .post__entry .post__content .post__entry__link {
          display: block;
          padding-bottom: 0; }
    .blog:not(.paged) #content-primary article:first-child:hover .post__entry__excerpt:after, .blog:not(.paged) #content-primary article:first-child:focus .post__entry__excerpt:after, .blog:not(.paged) #content-primary article:first-child:active .post__entry__excerpt:after {
      max-width: 90%; } }

@media (min-width: 1024px) {
  .blog:not(.paged) #content-primary article:first-child .post__entry .post__entry__feat-img {
    width: 68.245%; }
  .blog:not(.paged) #content-primary article:first-child .post__entry .post__content {
    width: 31.755%; } }

.single .showcase-banner {
  margin-top: 120px;
  margin-left: -15px;
  margin-right: -15px;
  padding: 100px 15px 0;
  text-align: center; }
  @media (max-width: 1024px) {
    .single .showcase-banner {
      margin-top: 84px;
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 767px) {
    .single .showcase-banner {
      margin-top: 0;
      padding-top: 50px; } }
  .single .showcase-banner:before {
    width: 140%;
    height: 650px;
    z-index: -1; }
  .single .showcase-banner .banner-title h1 {
    color: #F5F0E0;
    text-transform: uppercase;
    line-height: 1.2;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto 50px; }
    @media (max-width: 767px) {
      .single .showcase-banner .banner-title h1 {
        font-family: hooligan-jf, sans-serif;
        font-size: 4rem; } }
  .single .showcase-banner .ribbon {
    max-width: 880px;
    margin: 0 auto;
    position: relative;
    display: flex; }
    .single .showcase-banner .ribbon:hover, .single .showcase-banner .ribbon:focus, .single .showcase-banner .ribbon:active {
      text-decoration: none; }
      .single .showcase-banner .ribbon:hover .ribbon-btn, .single .showcase-banner .ribbon:focus .ribbon-btn, .single .showcase-banner .ribbon:active .ribbon-btn {
        color: #F26C60; }
        .single .showcase-banner .ribbon:hover .ribbon-btn i, .single .showcase-banner .ribbon:focus .ribbon-btn i, .single .showcase-banner .ribbon:active .ribbon-btn i {
          margin-left: 10px; }
    .single .showcase-banner .ribbon .ribbon-icon {
      position: relative;
      font-size: 2.2rem;
      color: #FFF; }
      .single .showcase-banner .ribbon .ribbon-icon:before {
        position: relative;
        z-index: 1;
        top: 14px;
        left: 20px; }
      .single .showcase-banner .ribbon .ribbon-icon:after {
        content: '';
        width: 66px;
        height: 66px;
        background-color: #CE3C49;
        position: absolute;
        top: -8px;
        left: 0;
        border-radius: 50px; }
    .single .showcase-banner .ribbon .ribbon-txt {
      color: #FFF;
      background-color: #F26C60;
      padding: 13px 15px 13px 56px;
      width: 100%;
      font-size: 1.8rem;
      line-height: 1.4;
      text-align: left; }
    .single .showcase-banner .ribbon .ribbon-btn {
      font-family: "Bebas Neue", cursive;
      font-size: 2.2rem;
      background-color: #F5F0E0;
      width: 25%;
      min-width: 175px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 3px; }
      .single .showcase-banner .ribbon .ribbon-btn i {
        font-size: 0.8em;
        margin-left: 5px;
        position: relative;
        top: -2px;
        -webkit-transition: ease 300ms;
        -moz-transition: ease 300ms;
        transition: ease 300ms; }
    @media (max-width: 1024px) {
      .single .showcase-banner .ribbon .ribbon-icon {
        display: none; }
      .single .showcase-banner .ribbon .ribbon-txt {
        padding-left: 20px;
        padding-right: 20px; } }
    @media (max-width: 767px) {
      .single .showcase-banner .ribbon {
        flex-direction: column; }
        .single .showcase-banner .ribbon .ribbon-txt {
          width: 100%;
          text-align: center; }
        .single .showcase-banner .ribbon .ribbon-btn {
          width: 100%;
          padding: 13px 20px; } }
  .single .showcase-banner .feat-img {
    width: 100%;
    max-width: 1140px;
    height: 410px;
    margin: 30px auto 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    @media (max-width: 991px) {
      .single .showcase-banner .feat-img {
        height: 250px; } }
    @media (max-width: 499px) {
      .single .showcase-banner .feat-img {
        height: 213px; } }
.single .content-body__main {
  padding-top: 0;
  padding-bottom: 60px; }
  @media (max-width: 991px) {
    .single .content-body__main {
      padding-bottom: 50px; } }
.single .showcase-entry {
  padding: 50px;
  margin: -80px auto 0;
  float: none;
  background-color: #FDFBF5; }
  @media (min-width: 768px) and (max-width: 991px) {
    .single .showcase-entry {
      width: 90%; } }
  .single .showcase-entry .showcase-meta {
    display: flex;
    margin-top: 2px;
    margin-bottom: 50px; }
    .single .showcase-entry .showcase-meta .entry__date {
      width: 50%; }
      .single .showcase-entry .showcase-meta .entry__date span {
        background-color: #CE3C49;
        color: #FFF;
        display: inline-block;
        font-family: "Bebas Neue", cursive;
        font-size: 1.4rem;
        line-height: 1.2;
        letter-spacing: 0.25em;
        padding: 7px 25px 5px; }
    .single .showcase-entry .showcase-meta .entry__cat {
      display: none !important;
      width: 50%;
      font-family: "Bebas Neue", cursive;
      font-size: 2.2rem;
      line-height: 1.2;
      letter-spacing: 0.05em;
      display: flex;
      justify-content: flex-end;
      align-items: center; }
      .single .showcase-entry .showcase-meta .entry__cat a {
        color: #857F94; }
        .single .showcase-entry .showcase-meta .entry__cat a:hover, .single .showcase-entry .showcase-meta .entry__cat a:focus, .single .showcase-entry .showcase-meta .entry__cat a:active {
          color: #CE3C49;
          text-decoration: none; }
  @media (max-width: 767px) {
    .single .showcase-entry {
      width: calc(100% - 30px);
      padding: 30px 0; }
      .single .showcase-entry .showcase-meta {
        flex-direction: column;
        margin-bottom: 30px; }
        .single .showcase-entry .showcase-meta .entry__date, .single .showcase-entry .showcase-meta .entry__cat {
          width: 100%;
          text-align: center; }
        .single .showcase-entry .showcase-meta .entry__cat {
          display: inline-block;
          margin-top: 20px; } }
.single .section-heading.intro-heading {
  font-size: 2rem;
  line-height: 1.6;
  font-weight: 500;
  color: #382D51;
  margin-bottom: 30px; }

.single .wpb_wrapper > .wpb_content_element:last-child {
  margin-bottom: 0; }

.single .showcase-pagination {
  border-top: 2px solid #D9BE9E;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0; }
  .single .showcase-pagination .post-navigation .nav-links a {
    font-family: "Bebas Neue", cursive;
    font-size: 2.2rem;
    letter-spacing: 0.05em; }
    .single .showcase-pagination .post-navigation .nav-links a:hover, .single .showcase-pagination .post-navigation .nav-links a:focus, .single .showcase-pagination .post-navigation .nav-links a:active {
      text-decoration: none;
      color: #F26C60; }
    .single .showcase-pagination .post-navigation .nav-links a .meta-nav i {
      font-weight: 400; }
    .single .showcase-pagination .post-navigation .nav-links a[rel="prev"]:after {
      content: ' showcase'; }
    .single .showcase-pagination .post-navigation .nav-links a[rel="prev"] .meta-nav i {
      margin-right: 5px; }
    .single .showcase-pagination .post-navigation .nav-links a[rel="next"] {
      float: right; }
      .single .showcase-pagination .post-navigation .nav-links a[rel="next"] .meta-nav:before {
        content: ' showcase'; }
      .single .showcase-pagination .post-navigation .nav-links a[rel="next"] .meta-nav i {
        margin-left: 8px; }

.showcase-gallery-wrapper {
  padding-left: 0;
  padding-right: 0; }
  .showcase-gallery-wrapper .gallery-sep {
    border-top: 2px solid #D9BE9E;
    margin-top: 0;
    margin-bottom: 50px; }
    @media (min-width: 992px) {
      .showcase-gallery-wrapper .gallery-sep {
        width: 75%; } }
    @media (max-width: 767px) {
      .showcase-gallery-wrapper .gallery-sep {
        margin-bottom: 30px; } }
  .showcase-gallery-wrapper .gallery-thumbs {
    display: flex;
    flex-wrap: wrap;
    margin: -0.5% -0.5% 50px; }
    .showcase-gallery-wrapper .gallery-thumbs .gallery-thumb {
      width: 32.33%;
      height: 0;
      padding-bottom: 32.33%;
      margin: 0.5%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
    @media (max-width: 767px) {
      .showcase-gallery-wrapper .gallery-thumbs {
        margin-bottom: 30px; }
        .showcase-gallery-wrapper .gallery-thumbs .gallery-thumb {
          width: 49%;
          padding-bottom: 49%; } }
  .showcase-gallery-wrapper #showcase-gallery {
    display: none; }
  .showcase-gallery-wrapper .flickity-enabled.is-fullscreen {
    z-index: 9999999; }
  .showcase-gallery-wrapper .flickity-enabled .flickity-fullscreen-button-exit {
    display: none;
    padding: 0; }
  @media (max-width: 767px) {
    .showcase-gallery-wrapper .flickity-enabled .flickity-page-dots .dot {
      margin: 2.5px; } }
  .showcase-gallery-wrapper .carousel-image {
    width: 100%;
    max-width: 600px;
    margin-right: 10px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column; }
    .showcase-gallery-wrapper .carousel-image img {
      width: 100%;
      height: 100%; }
    .showcase-gallery-wrapper .carousel-image .img-caption {
      color: #382D51;
      text-align: center;
      background-image: url("../images/wornpaper-pattern.jpg");
      padding: 15px; }

html.is-flickity-fullscreen .showcase-gallery-wrapper #showcase-gallery {
  display: block; }

body.ie .showcase-gallery-wrapper #showcase-gallery .flickity-slider {
  bottom: -10%; }

.page-template-page-landing .content-body__main {
  padding-top: 0;
  padding-bottom: 0; }
  .page-template-page-landing .content-body__main section {
    padding-top: 60px;
    padding-bottom: 25px; }

nav.paging-navigation {
  width: 100%;
  text-align: right;
  border-top: 2px solid #D9BE9E;
  margin-top: 30px; }
  nav.paging-navigation ul.pagination {
    margin-top: 15px; }
    nav.paging-navigation ul.pagination > li {
      margin-left: 1px;
      display: inline-block; }
      nav.paging-navigation ul.pagination > li .page-numbers {
        background-color: #F26C60;
        font-family: "Bebas Neue", cursive;
        font-size: 2.2rem;
        line-height: 1.3;
        color: #FFF;
        border: none;
        border-radius: 100px;
        height: 44px;
        min-width: 44px;
        padding: 10px;
        text-align: center; }
        nav.paging-navigation ul.pagination > li .page-numbers:not(.current, .dots, .next):hover, nav.paging-navigation ul.pagination > li .page-numbers:not(.current, .dots, .next):focus, nav.paging-navigation ul.pagination > li .page-numbers:not(.current, .dots, .next):active {
          opacity: 0.8; }
        nav.paging-navigation ul.pagination > li .page-numbers.current {
          background-color: #CE3C49; }
        nav.paging-navigation ul.pagination > li .page-numbers.dots {
          padding-left: 15px;
          padding-right: 15px; }
        nav.paging-navigation ul.pagination > li .page-numbers.next, nav.paging-navigation ul.pagination > li .page-numbers.prev {
          background-color: transparent;
          color: #CE3C49; }
          nav.paging-navigation ul.pagination > li .page-numbers.next:hover, nav.paging-navigation ul.pagination > li .page-numbers.next:focus, nav.paging-navigation ul.pagination > li .page-numbers.next:active, nav.paging-navigation ul.pagination > li .page-numbers.prev:hover, nav.paging-navigation ul.pagination > li .page-numbers.prev:focus, nav.paging-navigation ul.pagination > li .page-numbers.prev:active {
            color: #F26C60; }

.super-footer:after {
  z-index: -1; }

@media (max-width: 767px) {
  .super-footer {
    padding-left: 30px;
    padding-right: 30px; } }

.super-footer ul {
  list-style: none;
  padding-left: 0; }

.super-footer a {
  text-transform: uppercase;
  text-decoration: none;
  color: #F5F0E0; }
  .super-footer a i {
    color: #F5F0E0; }
  .super-footer a:hover, .super-footer a:focus, .super-footer a:active {
    color: #FFF; }
    .super-footer a:hover i, .super-footer a:focus i, .super-footer a:active i {
      color: #FFF; }

.super-footer .super-footer__callout-top {
  background-color: #F5F0E0;
  padding-top: 50px;
  padding-bottom: 50px; }
  .super-footer .super-footer__callout-top .flex-container {
    justify-content: space-between;
    align-items: center; }
  .super-footer .super-footer__callout-top p {
    width: 45%; }
    .super-footer .super-footer__callout-top p:last-of-type {
      margin-bottom: 0; }
    .super-footer .super-footer__callout-top p > strong {
      font-family: hooligan-jf, sans-serif;
      font-size: 2.4rem;
      letter-spacing: 0.075em;
      display: block;
      margin-bottom: 15px; }
  .super-footer .super-footer__callout-top .gform_wrapper {
    width: 45% !important; }
  @media (max-width: 767px) {
    .super-footer .super-footer__callout-top {
      display: none; } }
.super-footer .super-footer__menu {
  padding-top: 70px; }
  .super-footer .super-footer__menu *:not(a) {
    color: #FFF; }
  .super-footer .super-footer__menu ul.menu a {
    font-family: "Bebas Neue", cursive;
    font-size: 2rem;
    letter-spacing: 0.1em; }
    .super-footer .super-footer__menu ul.menu a i {
      font-size: 1.6rem;
      vertical-align: middle;
      -webkit-transition: ease 300ms;
      -moz-transition: ease 300ms;
      transition: ease 300ms; }
    .super-footer .super-footer__menu ul.menu a:hover, .super-footer .super-footer__menu ul.menu a:focus, .super-footer .super-footer__menu ul.menu a:active {
      color: #FFF; }
      .super-footer .super-footer__menu ul.menu a:hover i, .super-footer .super-footer__menu ul.menu a:focus i, .super-footer .super-footer__menu ul.menu a:active i {
        margin-left: 5px; }
  .super-footer .super-footer__menu ul.menu > li > a {
    font-family: hooligan-jf, sans-serif;
    letter-spacing: 0.075em;
    font-size: 2.4rem;
    line-height: 1.2;
    color: #54C7C6;
    margin-bottom: 15px;
    display: block; }
    .super-footer .super-footer__menu ul.menu > li > a:not([href]) {
      pointer-events: none; }
  .super-footer .super-footer__menu p > a {
    text-transform: none;
    word-break: break-word; }
  .super-footer .super-footer__menu .nav-btn > a {
    background-color: #54C7C6; }
    .super-footer .super-footer__menu .nav-btn > a:after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      text-decoration: inherit;
      content: '\f054';
      padding-left: 5px; }
  @media (max-width: 767px) {
    .super-footer .super-footer__menu {
      padding-top: 40px; }
      .super-footer .super-footer__menu .super-footer__2, .super-footer .super-footer__menu .super-footer__3 {
        display: none; }
      .super-footer .super-footer__menu .super-footer__1 {
        border-bottom: 2px dotted #F5F0E0;
        padding-bottom: 15px;
        margin-bottom: 30px; }
      .super-footer .super-footer__menu .super-footer__menu__nav {
        text-align: center;
        padding-left: 0;
        padding-right: 0; } }
.super-footer .social-media {
  display: flex; }
  .super-footer .social-media > a {
    margin-right: 15px; }
    .super-footer .social-media > a i {
      font-size: 3.2rem;
      -webkit-transition: ease 300ms;
      -moz-transition: ease 300ms;
      transition: ease 300ms; }
  @media (max-width: 767px) {
    .super-footer .social-media {
      justify-content: center; } }
.super-footer .bottom-footer {
  border-top: 2px dotted #F5F0E0;
  padding-top: 15px;
  max-width: 1140px; }
  .super-footer .bottom-footer .bottom-footer__left {
    padding-top: 4px;
    padding-left: 0; }
    .super-footer .bottom-footer .bottom-footer__left p {
      color: #FFF;
      font-size: 1.2rem;
      line-height: 1.6; }
    .super-footer .bottom-footer .bottom-footer__left .bottom-footer__left__brand a {
      text-transform: none; }
  .super-footer .bottom-footer .bottom-footer__right {
    padding-right: 0; }
    .super-footer .bottom-footer .bottom-footer__right .bottom-footer__right__menu {
      padding-right: 0;
      text-align: right; }
      .super-footer .bottom-footer .bottom-footer__right .bottom-footer__right__menu ul.menu {
        margin: 0;
        display: inline-block;
        line-height: 1; }
        .super-footer .bottom-footer .bottom-footer__right .bottom-footer__right__menu ul.menu > li {
          display: inline-block;
          margin: 0;
          line-height: 1; }
          .super-footer .bottom-footer .bottom-footer__right .bottom-footer__right__menu ul.menu > li a {
            font-size: 1.2rem;
            line-height: 1.6; }
          .super-footer .bottom-footer .bottom-footer__right .bottom-footer__right__menu ul.menu > li:not(:last-child) {
            padding-right: 15px; }
  @media (max-width: 991px) {
    .super-footer .bottom-footer {
      text-align: center;
      padding-bottom: 60px; }
      .super-footer .bottom-footer .bottom-footer__left {
        padding-right: 0;
        padding-bottom: 10px; }
      .super-footer .bottom-footer .bottom-footer__right .bottom-footer__right__menu {
        text-align: center; } }
@media (max-width: 499px) {
  #searchModal.modal .modal-dialog {
    width: 100%;
    margin-left: 0;
    margin-right: 0; } }

#searchModal.modal .modal-dialog .modal-content {
  box-shadow: none;
  border: none;
  background-color: transparent; }
  #searchModal.modal .modal-dialog .modal-content .modal-header {
    border: none; }
    #searchModal.modal .modal-dialog .modal-content .modal-header .modal-title {
      font-family: grange, sans-serif;
      font-size: 3.4rem;
      color: #C19A6B;
      text-shadow: none; }
    #searchModal.modal .modal-dialog .modal-content .modal-header .close {
      display: none; }
    #searchModal.modal .modal-dialog .modal-content .modal-header ul.nav-tabs {
      border: 0;
      border-bottom: 1px solid #D9BE9E;
      display: flex; }
      #searchModal.modal .modal-dialog .modal-content .modal-header ul.nav-tabs li {
        margin: 0;
        width: 50%;
        text-align: center; }
        #searchModal.modal .modal-dialog .modal-content .modal-header ul.nav-tabs li a {
          margin: 0 -1px -1px;
          background-color: transparent;
          border: none;
          border-bottom: 3px solid transparent; }
        #searchModal.modal .modal-dialog .modal-content .modal-header ul.nav-tabs li.active {
          border-bottom: none; }
          #searchModal.modal .modal-dialog .modal-content .modal-header ul.nav-tabs li.active a {
            border-bottom: 3px solid #CE3C49; }
            #searchModal.modal .modal-dialog .modal-content .modal-header ul.nav-tabs li.active a .modal-title {
              color: #CE3C49; }
  #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group {
    display: flex; }
    #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group input.search-form__group__input {
      width: 75%;
      margin-right: 2.5%;
      background-color: transparent;
      color: #C19A6B;
      box-shadow: none;
      border: none;
      border-bottom: 2px solid #D9BE9E;
      font-size: 2.4rem;
      line-height: 1.4;
      padding: 10px 0; }
      #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group input.search-form__group__input::placeholder {
        color: #C19A6B;
        opacity: 1; }
      @media (max-width: 767px) {
        #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group input.search-form__group__input {
          font-size: 1.6rem; } }
    #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group button.search-form__group__btn {
      width: 22.5%;
      padding-top: 10px !important;
      border: none; }
    @media (max-width: 767px) {
      #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group {
        flex-wrap: wrap; }
        #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group input.search-form__group__input {
          width: 100%;
          margin-right: 0;
          font-size: 1.6rem; }
        #searchModal.modal .modal-dialog .modal-content .modal-body form#siteSearch .search-form__group button.search-form__group__btn {
          width: 100%;
          margin-top: 30px !important; } }
  #searchModal.modal .modal-dialog .modal-content .modal-footer {
    border: none;
    padding-top: 30px; }
    #searchModal.modal .modal-dialog .modal-content .modal-footer button.closeBtn {
      border: none;
      background-color: #C19A6B;
      padding-left: 30px;
      padding-right: 30px; }
      #searchModal.modal .modal-dialog .modal-content .modal-footer button.closeBtn:hover, #searchModal.modal .modal-dialog .modal-content .modal-footer button.closeBtn:focus, #searchModal.modal .modal-dialog .modal-content .modal-footer button.closeBtn:active {
        background-color: #D9BE9E; }

.modal-backdrop {
  background-color: #F5F0E0; }
  .modal-backdrop.in {
    opacity: 1; }

.search-results:not(.woocommerce-page) #content-primary, .search-no-results #content-primary {
  padding-top: 4%;
  padding-bottom: 4%; }

.search-results:not(.woocommerce-page) .search-results-heading, .search-no-results .search-results-heading {
  font-family: "Bebas Neue", cursive;
  font-size: 1.8rem;
  letter-spacing: 0.05em;
  font-weight: 400;
  color: #C19A6B;
  padding-bottom: 5%; }

.search-results:not(.woocommerce-page) article, .search-no-results article {
  border-top: 2px solid #D9BE9E;
  padding-top: 5%;
  padding-bottom: 5%; }

.search-results:not(.woocommerce-page) .content-body__main__search h2.entry-title, .search-no-results .content-body__main__search h2.entry-title {
  font-size: 2.8rem; }
  .search-results:not(.woocommerce-page) .content-body__main__search h2.entry-title a:hover, .search-results:not(.woocommerce-page) .content-body__main__search h2.entry-title a:focus, .search-results:not(.woocommerce-page) .content-body__main__search h2.entry-title a:active, .search-no-results .content-body__main__search h2.entry-title a:hover, .search-no-results .content-body__main__search h2.entry-title a:focus, .search-no-results .content-body__main__search h2.entry-title a:active {
    text-decoration: none;
    color: #F26C60; }

.search-results:not(.woocommerce-page) .content-body__main__search .entry-excerpt, .search-no-results .content-body__main__search .entry-excerpt {
  color: #605183;
  margin-bottom: 20px; }
  .search-results:not(.woocommerce-page) .content-body__main__search .entry-excerpt *, .search-no-results .content-body__main__search .entry-excerpt * {
    color: #605183; }

.search-results:not(.woocommerce-page) .content-body__main__search a.readmore-link, .search-no-results .content-body__main__search a.readmore-link {
  font-size: 1.8rem;
  font-weight: 600; }
  .search-results:not(.woocommerce-page) .content-body__main__search a.readmore-link:after, .search-no-results .content-body__main__search a.readmore-link:after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    text-decoration: inherit;
    content: '\f061';
    font-weight: 400;
    margin-left: 10px; }
  .search-results:not(.woocommerce-page) .content-body__main__search a.readmore-link:hover, .search-results:not(.woocommerce-page) .content-body__main__search a.readmore-link:focus, .search-results:not(.woocommerce-page) .content-body__main__search a.readmore-link:active, .search-no-results .content-body__main__search a.readmore-link:hover, .search-no-results .content-body__main__search a.readmore-link:focus, .search-no-results .content-body__main__search a.readmore-link:active {
    text-decoration: none;
    color: #F26C60; }

.search-results:not(.woocommerce-page) .paging-navigation, .search-no-results .paging-navigation {
  margin-top: 0;
  padding-top: 30px;
  border-top: 2px solid #D9BE9E; }

.search-results:not(.woocommerce-page) .page-content h2, .search-no-results .page-content h2 {
  color: #382D51;
  margin-bottom: 30px; }

.search-results:not(.woocommerce-page) .page-content form.search-form, .search-no-results .page-content form.search-form {
  padding-top: 30px;
  padding-bottom: 30px; }
  .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group, .search-no-results .page-content form.search-form .search-form__group {
    display: flex; }
    .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group input.search-form__group__input, .search-no-results .page-content form.search-form .search-form__group input.search-form__group__input {
      width: 75%;
      margin-right: 2.5%;
      background-color: transparent;
      color: #C19A6B;
      box-shadow: none;
      border: none;
      border-bottom: 2px solid #D9BE9E;
      font-size: 1.8rem;
      line-height: 1.4;
      padding: 10px 0; }
      .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group input.search-form__group__input::placeholder, .search-no-results .page-content form.search-form .search-form__group input.search-form__group__input::placeholder {
        color: #C19A6B;
        opacity: 1; }
      @media (max-width: 767px) {
        .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group input.search-form__group__input, .search-no-results .page-content form.search-form .search-form__group input.search-form__group__input {
          font-size: 1.6rem; } }
    .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group button.search-form__group__btn, .search-no-results .page-content form.search-form .search-form__group button.search-form__group__btn {
      width: 22.5%;
      padding-top: 10px !important;
      border: none; }
    @media (max-width: 767px) {
      .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group, .search-no-results .page-content form.search-form .search-form__group {
        flex-wrap: wrap; }
        .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group input.search-form__group__input, .search-no-results .page-content form.search-form .search-form__group input.search-form__group__input {
          width: 100%;
          margin-right: 0;
          font-size: 1.6rem; }
        .search-results:not(.woocommerce-page) .page-content form.search-form .search-form__group button.search-form__group__btn, .search-no-results .page-content form.search-form .search-form__group button.search-form__group__btn {
          width: 100%;
          margin-top: 30px !important; } }
@media (max-width: 1024px) {
  .search-results:not(.woocommerce-page) article, .search-no-results article {
    padding-top: 30px;
    padding-bottom: 30px; } }

@media (max-width: 767px) {
  .search-results:not(.woocommerce-page) #content-primary, .search-no-results #content-primary {
    padding-top: 30px;
    padding-bottom: 30px; }
  .search-results:not(.woocommerce-page) .paging-navigation, .search-no-results .paging-navigation {
    padding-top: 15px; } }

.error404 {
  padding-bottom: 4%; }
  .error404 #site-header {
    display: none; }
  .error404 .content-body__main__404 {
    background-image: url("../images/paper-pattern.jpg");
    color: #382D51;
    margin-top: 380px;
    padding: 0 6% 6%; }
    @media (max-width: 767px) {
      .error404 .content-body__main__404 {
        margin-top: 250px; } }
    @media (max-width: 499px) {
      .error404 .content-body__main__404 {
        margin-top: 180px; } }
    .error404 .content-body__main__404 * {
      color: #382D51; }
    .error404 .content-body__main__404 .error-404-img {
      width: 100%;
      max-width: 550px;
      height: 0;
      padding-bottom: 100%;
      background-repeat: no-repeat;
      background-position: center bottom;
      background-size: contain;
      margin: -60% auto 6%; }
      @media (max-width: 767px) {
        .error404 .content-body__main__404 .error-404-img {
          max-width: 80%; } }
    .error404 .content-body__main__404 h1 {
      font-family: "Bebas Neue", cursive;
      line-height: 1;
      letter-spacing: 0.05em;
      color: #605183;
      margin-top: 0;
      margin-bottom: 0; }
      @media (min-width: 768px) {
        .error404 .content-body__main__404 h1 {
          font-size: 3.5rem; } }
    .error404 .content-body__main__404 h2 {
      font-family: hooligan-jf, sans-serif;
      font-size: 4.2rem;
      color: #CE3C49;
      text-transform: uppercase;
      margin-bottom: 6%; }
      @media (max-width: 767px) {
        .error404 .content-body__main__404 h2 {
          font-size: 2.8rem !important; } }
    .error404 .content-body__main__404 ul#menu-404-menu {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      border-top: 2px solid #D9BE9E;
      border-bottom: 2px solid #D9BE9E;
      padding-top: 20px;
      padding-bottom: 20px; }
      .error404 .content-body__main__404 ul#menu-404-menu li {
        width: 100%; }
        .error404 .content-body__main__404 ul#menu-404-menu li a {
          font-family: "Bebas Neue", cursive;
          font-size: 2.2rem;
          line-height: 1;
          letter-spacing: 0.05em;
          color: #CE3C49; }
          .error404 .content-body__main__404 ul#menu-404-menu li a:hover, .error404 .content-body__main__404 ul#menu-404-menu li a:focus, .error404 .content-body__main__404 ul#menu-404-menu li a:active {
            color: #F26C60;
            text-decoration: none; }
        @media (min-width: 768px) {
          .error404 .content-body__main__404 ul#menu-404-menu li {
            width: 30%;
            text-align: left;
            margin-top: 10px;
            margin-bottom: 10px; } }
@media (max-width: 1024px) {
  body.et_monarch:not(.post-type-archive-tribe_events) #back-to-top {
    bottom: 60px; } }

.home-banner {
  position: relative;
  z-index: 5;
  width: 100%; }
  .home-banner:after {
    content: '';
    width: 100%;
    height: 200px;
    position: absolute;
    bottom: -200px;
    background-image: url("../images/bg-slider.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom; }
  @media (min-width: 992px) {
    .home-banner {
      height: 635px; } }
  @media (min-width: 1025px) {
    .home-banner {
      background-image: url("../images/halftone-pattern.png");
      background-color: #54C7C6;
      padding-top: 180px;
      margin-bottom: -40px; } }
  @media (min-width: 1300px) {
    .home-banner {
      padding-top: 250px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .home-banner {
      padding-top: 84px; } }
  @media (max-width: 1024px) {
    .home-banner {
      background-color: #443860;
      background-position: center;
      padding-bottom: 60px; }
      .home-banner:after {
        height: 400px;
        top: 84px; } }
  @media (max-width: 991px) {
    .home-banner:after {
      top: 0; } }
  @media (max-width: 499px) {
    .home-banner:after {
      height: 200px; } }
  .home-banner .home-slider {
    width: 100%;
    margin: 0 auto;
    z-index: 1; }
    @media (min-width: 1300px) {
      .home-banner .home-slider {
        max-width: 1170px; } }
    .home-banner .home-slider .carousel-cell {
      width: 100%;
      padding: 60px 30px; }
      @media (max-width: 767px) {
        .home-banner .home-slider .carousel-cell {
          padding: 60px 15px; } }
    .home-banner .home-slider .flickity-page-dots {
      bottom: 0; }
      .home-banner .home-slider .flickity-page-dots .dot {
        background-color: #FFF;
        width: 15px;
        height: 15px; }
      @media (min-width: 992px) {
        .home-banner .home-slider .flickity-page-dots {
          display: none; } }
    .home-banner .home-slider .flickity-button {
      background: transparent;
      color: #FFF; }
      @media (min-width: 1200px) {
        .home-banner .home-slider .flickity-button.previous, .home-banner .home-slider .flickity-button.next {
          transform: translateY(-100px); }
        .home-banner .home-slider .flickity-button.previous {
          left: -60px; }
        .home-banner .home-slider .flickity-button.next {
          right: -60px; } }
      @media (max-width: 1199px) {
        .home-banner .home-slider .flickity-button.previous {
          left: -30px; }
        .home-banner .home-slider .flickity-button.next {
          right: -30px; } }
      @media (max-width: 991px) {
        .home-banner .home-slider .flickity-button {
          display: none; } }
    .home-banner .home-slider .slide {
      display: flex;
      align-items: start;
      position: relative; }
      @media (max-width: 991px) {
        .home-banner .home-slider .slide {
          flex-direction: column-reverse; } }
      .home-banner .home-slider .slide .slide-content {
        position: relative; }
        .home-banner .home-slider .slide .slide-content h1, .home-banner .home-slider .slide .slide-content h2 {
          font-size: 3.2rem;
          line-height: 1.2;
          color: #382D51;
          margin-top: 0;
          margin-bottom: 30px; }
        .home-banner .home-slider .slide .slide-content h3 {
          display: inline-block;
          background-color: #54C7C6 !important;
          margin-bottom: 15px; }
        .home-banner .home-slider .slide .slide-content p {
          display: block;
          color: #382D51;
          border-bottom: 6px dotted #CE3C49;
          padding-bottom: 30px;
          margin-bottom: 30px; }
        .home-banner .home-slider .slide .slide-content a.basic-btn, .home-banner .home-slider .slide .slide-content .woocommerce .product .product-details .cart a.button.single_add_to_cart_button, .woocommerce .product .product-details .cart .home-banner .home-slider .slide .slide-content a.button.single_add_to_cart_button, .home-banner .home-slider .slide .slide-content .woocommerce ul.products > li.product a.added_to_cart, .woocommerce ul.products > li.product .home-banner .home-slider .slide .slide-content a.added_to_cart, .home-banner .home-slider .slide .slide-content .woocommerce ul.products > li.product a.add_to_cart_button, .woocommerce ul.products > li.product .home-banner .home-slider .slide .slide-content a.add_to_cart_button, .home-banner .home-slider .slide .slide-content .woocommerce ul.products > li.product a.product_type_simple, .woocommerce ul.products > li.product .home-banner .home-slider .slide .slide-content a.product_type_simple, .home-banner .home-slider .slide .slide-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a.button.wc-forward, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .home-banner .home-slider .slide .slide-content a.button.wc-forward, .home-banner .home-slider .slide .slide-content .woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward, .woocommerce .woocommerce-notices-wrapper .woocommerce-message .home-banner .home-slider .slide .slide-content a.button.wc-forward, .home-banner .home-slider .slide .slide-content .woocommerce .woocommerce-notices-wrapper .woocommerce-error a.button.wc-forward, .woocommerce .woocommerce-notices-wrapper .woocommerce-error .home-banner .home-slider .slide .slide-content a.button.wc-forward, .home-banner .home-slider .slide .slide-content .return-to-shop > a.button, .home-banner .home-slider .slide .slide-content .woocommerce-info a.button.wc-forward, .woocommerce-info .home-banner .home-slider .slide .slide-content a.button.wc-forward, .home-banner .home-slider .slide .slide-content .page-template-page-woocommerce a.button, .page-template-page-woocommerce .home-banner .home-slider .slide .slide-content a.button, .home-banner .home-slider .slide .slide-content .cta-tilt .cta-tilt__wrapper a.cta__link, .cta-tilt .cta-tilt__wrapper .home-banner .home-slider .slide .slide-content a.cta__link {
          font-size: 2.2rem;
          padding: 14px 15px 10px; }
          .home-banner .home-slider .slide .slide-content a.basic-btn:after, .home-banner .home-slider .slide .slide-content .woocommerce .product .product-details .cart a.button.single_add_to_cart_button:after, .woocommerce .product .product-details .cart .home-banner .home-slider .slide .slide-content a.button.single_add_to_cart_button:after, .home-banner .home-slider .slide .slide-content .woocommerce ul.products > li.product a.added_to_cart:after, .woocommerce ul.products > li.product .home-banner .home-slider .slide .slide-content a.added_to_cart:after, .home-banner .home-slider .slide .slide-content .woocommerce ul.products > li.product a.add_to_cart_button:after, .woocommerce ul.products > li.product .home-banner .home-slider .slide .slide-content a.add_to_cart_button:after, .home-banner .home-slider .slide .slide-content .woocommerce ul.products > li.product a.product_type_simple:after, .woocommerce ul.products > li.product .home-banner .home-slider .slide .slide-content a.product_type_simple:after, .home-banner .home-slider .slide .slide-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a.button.wc-forward:after, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .home-banner .home-slider .slide .slide-content a.button.wc-forward:after, .home-banner .home-slider .slide .slide-content .woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:after, .woocommerce .woocommerce-notices-wrapper .woocommerce-message .home-banner .home-slider .slide .slide-content a.button.wc-forward:after, .home-banner .home-slider .slide .slide-content .woocommerce .woocommerce-notices-wrapper .woocommerce-error a.button.wc-forward:after, .woocommerce .woocommerce-notices-wrapper .woocommerce-error .home-banner .home-slider .slide .slide-content a.button.wc-forward:after, .home-banner .home-slider .slide .slide-content .return-to-shop > a.button:after, .home-banner .home-slider .slide .slide-content .woocommerce-info a.button.wc-forward:after, .woocommerce-info .home-banner .home-slider .slide .slide-content a.button.wc-forward:after, .home-banner .home-slider .slide .slide-content .page-template-page-woocommerce a.button:after, .page-template-page-woocommerce .home-banner .home-slider .slide .slide-content a.button:after, .home-banner .home-slider .slide .slide-content .cta-tilt .cta-tilt__wrapper a.cta__link:after, .cta-tilt .cta-tilt__wrapper .home-banner .home-slider .slide .slide-content a.cta__link:after {
            font-family: 'Font Awesome 5 Pro';
            font-style: normal;
            text-decoration: inherit;
            content: '\f054'; }
        .home-banner .home-slider .slide .slide-content:after {
          content: '';
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          background-image: url("../images/wornpaper-pattern.jpg");
          z-index: -1; }
        @media (min-width: 992px) {
          .home-banner .home-slider .slide .slide-content {
            filter: drop-shadow(1px 8px 5px rgba(0, 0, 0, 0.3)); } }
        @media (max-width: 991px) {
          .home-banner .home-slider .slide .slide-content {
            padding: 30px !important;
            width: 100% !important; }
            .home-banner .home-slider .slide .slide-content h1, .home-banner .home-slider .slide .slide-content h2 {
              font-size: 2.4rem;
              margin-bottom: 15px; } }
      .home-banner .home-slider .slide .slide-img .slide-bg-label {
        position: absolute;
        left: 0;
        bottom: 0;
        font-family: house-script, sans-serif;
        font-size: 3.5rem;
        line-height: 1;
        color: #382D51;
        text-align: center;
        width: 100%;
        height: 100px;
        padding: 15px 30px;
        display: flex;
        justify-content: center;
        align-items: center; }
      .home-banner .home-slider .slide .slide-img img {
        width: 100%;
        float: left; }
      @media (min-width: 992px) {
        .home-banner .home-slider .slide .slide-img .slide-bg, .home-banner .home-slider .slide .slide-img .slide-fg {
          filter: drop-shadow(1px 8px 5px rgba(0, 0, 0, 0.3));
          position: relative; }
          .home-banner .home-slider .slide .slide-img .slide-bg:before, .home-banner .home-slider .slide .slide-img .slide-fg:before {
            content: '';
            width: 100%;
            height: 100%;
            background-repeat: no-repeat;
            background-size: contain;
            position: absolute;
            top: 0;
            left: 0;
            -webkit-box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.2);
            -moz-box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.2); } }
      @media (max-width: 991px) {
        .home-banner .home-slider .slide .slide-img {
          width: 100% !important;
          height: 1px;
          padding-bottom: 50%;
          border: 15px solid #F5F0E0;
          position: relative !important;
          transform: none !important;
          top: 0 !important;
          left: 0 !important;
          overflow: hidden; }
          .home-banner .home-slider .slide .slide-img .slide-fg {
            position: static !important;
            transform: none !important; }
          .home-banner .home-slider .slide .slide-img img {
            position: absolute;
            top: 50%;
            left: 0;
            transform: translateY(-50%); }
          .home-banner .home-slider .slide .slide-img .slide-bg-label {
            display: none; } }
      @media (min-width: 992px) {
        .home-banner .home-slider .slide.img-left {
          flex-direction: row-reverse; } }
      @media (min-width: 992px) {
        .home-banner .home-slider .slide.img-sm .slide-content:after {
          clip-path: polygon(0 4%, 100% 0, 100% 93%, 4% 100%); }
        .home-banner .home-slider .slide.img-sm .slide-img .slide-fg {
          width: 405px;
          height: 494px;
          padding: 10px; }
          .home-banner .home-slider .slide.img-sm .slide-img .slide-fg:before {
            background-image: url("../images/polaroid-frame.png"); } }
      @media (min-width: 1200px) {
        .home-banner .home-slider .slide.img-sm .slide-content {
          padding: 80px 110px 80px 95px;
          width: 58%; }
        .home-banner .home-slider .slide.img-sm .slide-img {
          width: 40%;
          transform: rotate(13deg); } }
      @media (min-width: 1400px) {
        .home-banner .home-slider .slide.img-sm .slide-content {
          width: 60%; } }
      @media (max-width: 1199px) {
        .home-banner .home-slider .slide.img-sm .slide-content {
          padding: 80px 120px 80px 80px;
          width: 60%; }
        .home-banner .home-slider .slide.img-sm .slide-img {
          width: 40%;
          position: absolute;
          top: 7%;
          left: 51%;
          transform: rotate(10deg); } }
      @media (max-width: 1024px) {
        .home-banner .home-slider .slide.img-sm .slide-content {
          padding: 70px 100px 70px 70px; } }
      @media (min-width: 992px) {
        .home-banner .home-slider .slide.img-lg .slide-content:after {
          clip-path: polygon(0 0, 100% 5%, 93% 100%, 0 95%); }
        .home-banner .home-slider .slide.img-lg .slide-img {
          margin-right: 30px; }
          .home-banner .home-slider .slide.img-lg .slide-img .slide-fg {
            width: 605px;
            height: 462px;
            padding: 25px 21px;
            margin-right: -30px;
            transform: rotate(-4deg);
            position: absolute;
            top: 5%; }
            .home-banner .home-slider .slide.img-lg .slide-img .slide-fg:before {
              background-image: url("../images/polaroid-frame-large.png"); } }
      @media (min-width: 1200px) {
        .home-banner .home-slider .slide.img-lg .slide-content {
          padding: 80px 90px 80px 115px;
          width: 50%; }
        .home-banner .home-slider .slide.img-lg .slide-img {
          width: 50%; } }
      @media (max-width: 1199px) {
        .home-banner .home-slider .slide.img-lg .slide-content {
          padding: 80px;
          width: 60%;
          z-index: 1; }
        .home-banner .home-slider .slide.img-lg .slide-img {
          width: 40%;
          position: absolute;
          top: 10%;
          left: 0; } }
      @media (max-width: 1199px) {
        .home-banner .home-slider .slide.img-lg .slide-content {
          padding: 70px 80px 70px 70px; } }
      @media (min-width: 992px) {
        .home-banner .home-slider .slide.img-mix .slide-content:after {
          clip-path: polygon(0 4%, 100% 0, 100% 94%, 5% 100%); }
        .home-banner .home-slider .slide.img-mix .slide-img .slide-bg {
          margin-left: -60px;
          width: 605px;
          height: 462px;
          padding: 25px 21px;
          transform: rotate(-4deg); }
          .home-banner .home-slider .slide.img-mix .slide-img .slide-bg:before {
            background-image: url("../images/polaroid-frame-large.png"); }
        .home-banner .home-slider .slide.img-mix .slide-img .slide-fg {
          position: absolute;
          left: 45%;
          z-index: 1;
          width: 405px;
          height: 494px;
          padding: 10px;
          transform: rotate(13deg); }
          .home-banner .home-slider .slide.img-mix .slide-img .slide-fg:before {
            background-image: url("../images/polaroid-frame.png"); } }
      @media (min-width: 1200px) {
        .home-banner .home-slider .slide.img-mix .slide-content {
          padding: 80px 110px 80px 95px;
          width: 47%; }
        .home-banner .home-slider .slide.img-mix .slide-img {
          width: 50%; } }
      @media (min-width: 1400px) {
        .home-banner .home-slider .slide.img-mix .slide-content {
          width: 50%; } }
      @media (max-width: 1199px) {
        .home-banner .home-slider .slide.img-mix .slide-content {
          padding: 80px 110px 80px 95px;
          width: 60%; }
        .home-banner .home-slider .slide.img-mix .slide-img {
          width: 40%; }
          .home-banner .home-slider .slide.img-mix .slide-img .slide-fg {
            transform: rotate(-8deg);
            top: 2%;
            left: 52%; }
          .home-banner .home-slider .slide.img-mix .slide-img .slide-bg {
            display: none; } }
      @media (max-width: 1199px) {
        .home-banner .home-slider .slide.img-mix .slide-content {
          padding: 70px 100px 70px 70px; } }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
  margin-bottom: 30px; }

.vc_equal-height .wpb_wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1; }

.vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section {
  padding-top: 60px; }

section {
  position: relative;
  z-index: 1; }
  section.vc_section, section.vc_section.vc_section-has-fill {
    background-position: center;
    padding-top: 60px;
    padding-bottom: 30px; }

h1.section-heading, h2.section-heading {
  font-size: 4.8rem; }
  @media (max-width: 1024px) {
    h1.section-heading, h2.section-heading {
      font-size: 3.4rem; } }
h4.section-heading {
  font-size: 4.2rem; }
  @media (max-width: 767px) {
    h4.section-heading {
      font-size: 3rem !important; } }
.section-heading h1, .section-heading h2 {
  font-size: 4.8rem; }
  @media (max-width: 1024px) {
    .section-heading h1, .section-heading h2 {
      font-size: 3.4rem; } }
.section-social-media {
  display: flex;
  justify-content: center; }
  .section-social-media .social-media {
    display: flex;
    justify-content: center;
    margin-top: 15px;
    margin-bottom: 15px; }
    .section-social-media .social-media a {
      background-color: #CE3C49;
      display: inline-block;
      width: 70px;
      height: 70px;
      border-radius: 100px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .section-social-media .social-media a:not(:last-child) {
        margin-right: 20px; }
      .section-social-media .social-media a i {
        font-size: 3.6rem;
        color: #FFF; }
      .section-social-media .social-media a:hover, .section-social-media .social-media a:focus, .section-social-media .social-media a:active {
        color: #FFF;
        background-color: #F26C60;
        text-decoration: none; }

.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #DDD; }

.vc_separator.vc_sep_color_red {
  border-color: #CE3C49; }
  .vc_separator.vc_sep_color_red .vc_sep_line {
    border-color: #CE3C49; }

.vc_separator.vc_sep_color_teal {
  border-color: #54C7C6; }
  .vc_separator.vc_sep_color_teal .vc_sep_line {
    border-color: #54C7C6; }

.vc_separator.vc_sep_color_latte {
  border-color: #D9BE9E; }
  .vc_separator.vc_sep_color_latte .vc_sep_line {
    border-color: #D9BE9E; }

.vc_separator.vc_sep_color_dLatte {
  border-color: #C19A6B; }
  .vc_separator.vc_sep_color_dLatte .vc_sep_line {
    border-color: #C19A6B; }

.vc_separator.vc_sep_color_green {
  border-color: #4CAA92; }
  .vc_separator.vc_sep_color_green .vc_sep_line {
    border-color: #4CAA92; }

.vc_separator.vc_sep_color_black {
  border-color: #000; }
  .vc_separator.vc_sep_color_black .vc_sep_line {
    border-color: #000; }

.vc_separator.vc_sep_color_white {
  border-color: #FFF; }
  .vc_separator.vc_sep_color_white .vc_sep_line {
    border-color: #FFF; }

.vc_separator.vc_separator_align_left h4 {
  padding: 0 15px 0 0; }

.vc_separator.vc_separator_align_right h4 {
  padding: 0 0 0 15px; }

.vc_separator.glossary-heading h4 {
  background-color: #4CAA92;
  color: #FFF;
  font-size: 4.2rem;
  line-height: 110px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 100px;
  width: 110px;
  height: 110px;
  padding: 0; }

.cta-icon {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
  margin-bottom: 0;
  text-decoration: none !important; }
  .cta-icon .cta-icon__wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    background-image: none; }
    .cta-icon .cta-icon__wrapper:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      opacity: 0;
      -webkit-transition: ease 300ms;
      -moz-transition: ease 300ms;
      transition: ease 300ms; }
    .cta-icon .cta-icon__wrapper:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      background-image: url("../images/stars-pattern.png");
      background-repeat: repeat;
      background-position: left bottom;
      left: 0;
      opacity: 0;
      -webkit-transition: ease 300ms;
      -moz-transition: ease 300ms;
      transition: ease 300ms; }
    .cta-icon .cta-icon__wrapper .cta__content {
      position: relative;
      z-index: 1;
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 15% 15% 0;
      text-align: center; }
      .cta-icon .cta-icon__wrapper .cta__content img {
        max-width: 100%;
        filter: saturate(60%); }
      .cta-icon .cta-icon__wrapper .cta__content .cta__title {
        font-family: hooligan-jf, sans-serif;
        font-size: 4.2rem;
        line-height: 1.2;
        font-weight: 400;
        margin-top: 45px;
        margin-bottom: 25px;
        text-transform: uppercase; }
      .cta-icon .cta-icon__wrapper .cta__content .cta__intro {
        padding-bottom: 12.5%; }
    .cta-icon .cta-icon__wrapper .cta__link {
      position: relative;
      z-index: 1;
      display: block;
      padding: 28px 30px 26px;
      text-align: center;
      -webkit-transition: ease 300ms;
      -moz-transition: ease 300ms;
      transition: ease 300ms; }
      .cta-icon .cta-icon__wrapper .cta__link .link__txt {
        font-family: "Bebas Neue", cursive;
        letter-spacing: 0.05em;
        font-size: 2.2rem;
        line-height: 1.2;
        color: #FFF; }
        .cta-icon .cta-icon__wrapper .cta__link .link__txt:after {
          margin-left: 10px;
          position: relative;
          left: 0;
          top: -2px; }
  @media (min-width: 1025px) {
    .cta-icon:hover .cta-icon__wrapper:before, .cta-icon:hover .cta-icon__wrapper:after, .cta-icon:focus .cta-icon__wrapper:before, .cta-icon:focus .cta-icon__wrapper:after, .cta-icon:active .cta-icon__wrapper:before, .cta-icon:active .cta-icon__wrapper:after {
      opacity: 0.8; }
    .cta-icon:hover .cta-icon__wrapper .cta__content img, .cta-icon:focus .cta-icon__wrapper .cta__content img, .cta-icon:active .cta-icon__wrapper .cta__content img {
      filter: saturate(100%); }
    .cta-icon:hover .cta-icon__wrapper .cta__link, .cta-icon:focus .cta-icon__wrapper .cta__link, .cta-icon:active .cta-icon__wrapper .cta__link {
      background-image: url("../images/halftone-pattern.png");
      background-color: #F26C60; }
      .cta-icon:hover .cta-icon__wrapper .cta__link .link__txt:after, .cta-icon:focus .cta-icon__wrapper .cta__link .link__txt:after, .cta-icon:active .cta-icon__wrapper .cta__link .link__txt:after {
        left: 10px; } }
  @media (max-width: 1024px) {
    .cta-icon .cta-icon__wrapper .cta__content {
      padding: 50px 30px 0; }
      .cta-icon .cta-icon__wrapper .cta__content img {
        filter: saturate(100%);
        max-width: 50%; }
      .cta-icon .cta-icon__wrapper .cta__content .cta__title {
        font-size: 3.4rem; }
      .cta-icon .cta-icon__wrapper .cta__content .cta__intro {
        font-size: 1.6rem; } }
  @media (max-width: 767px) {
    .cta-icon .cta-icon__wrapper:before, .cta-icon .cta-icon__wrapper:after {
      opacity: 1; } }
.cta-tilt .cta-tilt__wrapper {
  position: relative;
  padding: 30px;
  max-width: 700px;
  margin: 0 auto;
  filter: drop-shadow(1px 8px 5px rgba(0, 0, 0, 0.3)); }
  .cta-tilt .cta-tilt__wrapper:after {
    background-image: url("../images/wornpaper-pattern.jpg");
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .cta-tilt .cta-tilt__wrapper .cta__content {
    position: relative;
    z-index: 1; }
    .cta-tilt .cta-tilt__wrapper .cta__content .cta__title {
      margin-bottom: 15px;
      font-family: grange, sans-serif;
      font-size: 3.4rem;
      line-height: 1.1; }
    .cta-tilt .cta-tilt__wrapper .cta__content a {
      color: #CE3C49; }
  .cta-tilt .cta-tilt__wrapper .cta__link {
    position: relative;
    z-index: 1;
    margin-top: 15px; }
  .cta-tilt .cta-tilt__wrapper .cta__rule {
    border-top: 6px dotted #CE3C49;
    margin: 40px auto 0;
    max-width: 110px;
    position: relative;
    z-index: 1; }
  @media (min-width: 1025px) {
    .cta-tilt .cta-tilt__wrapper {
      padding: 6em 5em 6em 6em; }
      .cta-tilt .cta-tilt__wrapper .cta__content .cta__title {
        font-size: 4.2rem;
        margin-bottom: 30px; }
      .cta-tilt .cta-tilt__wrapper .cta__link {
        margin-top: 30px; }
      .cta-tilt .cta-tilt__wrapper.tiltRight:after {
        clip-path: polygon(3% 0, 100% 7%, 95% 100%, 0 94%); }
      .cta-tilt .cta-tilt__wrapper.tiltLeft:after {
        clip-path: polygon(0 7%, 97% 0, 100% 94%, 5% 100%); }
      .cta-tilt .cta-tilt__wrapper.tiltLeft2 {
        max-width: 700px; }
        .cta-tilt .cta-tilt__wrapper.tiltLeft2:after {
          clip-path: polygon(0 4%, 97% 0, 100% 96%, 4% 100%); } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .cta-tilt .cta-tilt__wrapper {
      max-width: 50%; }
      .cta-tilt .cta-tilt__wrapper.tiltRight {
        margin-right: 15px; }
      .cta-tilt .cta-tilt__wrapper.tiltLeft {
        margin-left: 15px; }
      .cta-tilt .cta-tilt__wrapper.tiltLeft2 {
        margin-left: 15px; } }
  @media (max-width: 767px) {
    .cta-tilt .cta-tilt__wrapper {
      padding: 40px;
      max-width: 100%; }
      .cta-tilt .cta-tilt__wrapper .cta__content .cta__title {
        font-size: 3rem !important; } }
.cta-text .cta-text__wrapper {
  text-align: center;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }
  .cta-text .cta-text__wrapper .cta__title {
    background-image: url("../images/tealpaper-pattern.jpg");
    color: #382D51;
    font-family: grange, sans-serif;
    font-size: 2.8rem;
    line-height: 1.2;
    font-weight: 500;
    padding: 22px 15px; }
  .cta-text .cta-text__wrapper .cta__content {
    background-image: url("../images/paper-pattern.jpg");
    border-left: 20px solid #F5F0E0;
    border-right: 20px solid #F5F0E0;
    border-bottom: 20px solid #F5F0E0;
    padding: 30px; }
    .cta-text .cta-text__wrapper .cta__content .cta__link {
      margin-top: 15px; }
      .cta-text .cta-text__wrapper .cta__content .cta__link i {
        font-size: 0.65em;
        position: relative;
        top: -2px;
        margin-left: 5px; }

.slider__wrapper {
  margin-top: 60px;
  margin-bottom: 60px; }
  @media (max-width: 991px) {
    .slider__wrapper {
      margin-top: 30px; } }
  @media (max-width: 767px) {
    .slider__wrapper {
      margin-top: 0;
      margin-bottom: 30px; } }
  .slider__wrapper.history-slider .slider__content .slider__title {
    font-family: hooligan-jf, sans-serif;
    font-size: 4.2rem;
    font-weight: 400;
    color: #FFF;
    text-transform: uppercase;
    text-align: center; }
    @media (max-width: 767px) {
      .slider__wrapper.history-slider .slider__content .slider__title {
        font-size: 3.4rem !important; } }
  .slider__wrapper.history-slider .slider__content .slides {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto; }
    .slider__wrapper.history-slider .slider__content .slides .slide {
      width: 100%;
      padding: 30px 50px 40px;
      top: 50%;
      transform: translateY(-50%); }
      .slider__wrapper.history-slider .slider__content .slides .slide .slide__content {
        background-color: #F5F0E0;
        background-image: url("../images/paper-pattern.jpg");
        border: 20px solid #F5F0E0;
        text-align: center; }
        .slider__wrapper.history-slider .slider__content .slides .slide .slide__content .slide__img {
          width: 100%;
          height: 356px;
          overflow: hidden;
          margin-bottom: 40px;
          float: left;
          position: relative; }
          .slider__wrapper.history-slider .slider__content .slides .slide .slide__content .slide__img img {
            width: auto;
            height: 100%;
            position: absolute;
            left: 50%;
            top: 0;
            transform: translateX(-50%); }
        .slider__wrapper.history-slider .slider__content .slides .slide .slide__content .slide__title {
          font-family: house-script, sans-serif;
          font-size: 4.2rem;
          line-height: 1.2;
          letter-spacing: 0.05em;
          display: inline-block;
          background-color: #D9BE9E;
          background-image: url("../images/year-paper.jpg");
          padding: 12px 30px 3px;
          color: #382D51;
          position: relative;
          z-index: 1; }
        .slider__wrapper.history-slider .slider__content .slides .slide .slide__content .slide__txt {
          padding: 30px; }
      @media (max-width: 991px) {
        .slider__wrapper.history-slider .slider__content .slides .slide {
          padding: 30px 0;
          margin-left: 15px;
          margin-right: 15px;
          top: 0;
          transform: translateY(0); }
          .slider__wrapper.history-slider .slider__content .slides .slide .slide__content {
            border-width: 10px; } }
      @media (max-width: 767px) {
        .slider__wrapper.history-slider .slider__content .slides .slide .slide__content .slide__img {
          width: auto;
          height: 100%;
          margin-bottom: 20px; }
          .slider__wrapper.history-slider .slider__content .slides .slide .slide__content .slide__img img {
            position: static;
            transform: none;
            width: 100%; }
        .slider__wrapper.history-slider .slider__content .slides .slide .slide__content .slide__title {
          font-size: 3.4rem !important; }
        .slider__wrapper.history-slider .slider__content .slides .slide .slide__content .slide__txt {
          padding: 15px; } }
    .slider__wrapper.history-slider .slider__content .slides .flickity-prev-next-button {
      background-color: transparent;
      color: #54C7C6; }
      .slider__wrapper.history-slider .slider__content .slides .flickity-prev-next-button .flickity-button-icon {
        left: 0%;
        top: 0%;
        width: 100%;
        height: 100%; }
      @media (min-width: 1100px) {
        .slider__wrapper.history-slider .slider__content .slides .flickity-prev-next-button.previous {
          left: -50px; }
        .slider__wrapper.history-slider .slider__content .slides .flickity-prev-next-button.next {
          right: -50px; } }
      @media (max-width: 991px) {
        .slider__wrapper.history-slider .slider__content .slides .flickity-prev-next-button.previous, .slider__wrapper.history-slider .slider__content .slides .flickity-prev-next-button.next {
          display: none; } }
    .slider__wrapper.history-slider .slider__content .slides .flickity-page-dots .dot {
      width: 18px;
      height: 18px;
      margin: 0 5px;
      background-color: #857F94;
      opacity: 1; }
      .slider__wrapper.history-slider .slider__content .slides .flickity-page-dots .dot.is-selected {
        background-color: #54C7C6; }

.vc_toggle {
  padding-left: 20px;
  margin-bottom: 40px; }
  .vc_toggle .vc_toggle_title {
    padding-left: 30px !important; }
    .vc_toggle .vc_toggle_title h4 {
      font-family: "Krub", sans-serif;
      font-size: 1.8rem;
      line-height: 1.6;
      color: #382D51; }
    .vc_toggle .vc_toggle_title .vc_toggle_icon {
      background: none;
      border: none;
      transform: none !important; }
      .vc_toggle .vc_toggle_title .vc_toggle_icon:before {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        text-decoration: inherit;
        content: '\f055';
        font-size: 3.5rem;
        font-weight: 700;
        color: #CE3C49;
        width: 50px;
        height: auto;
        background: none;
        border: none;
        position: static;
        visibility: visible !important; }
      .vc_toggle .vc_toggle_title .vc_toggle_icon:after {
        display: none; }
  .vc_toggle .vc_toggle_content {
    padding-left: 30px !important; }
  .vc_toggle.vc_toggle_active .vc_toggle_title h4 {
    color: #CE3C49; }
  .vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before {
    content: '\f056';
    color: #F26C60; }

.vc_general.vc_btn3 {
  font-family: "Bebas Neue", cursive;
  letter-spacing: 0.05em;
  font-size: 1.8rem; }
  .vc_general.vc_btn3.vc_btn3-style-flat {
    color: #FFF; }
    .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-color-btn-red {
      background-color: #CE3C49; }
      .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-color-btn-red:hover, .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-color-btn-red:focus, .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-color-btn-red:active {
        background-color: #F26C60;
        color: #FFF; }
    .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-color-btn-latte {
      background-color: #D9BE9E; }
      .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-color-btn-latte:hover, .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-color-btn-latte:focus, .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-color-btn-latte:active {
        background-color: #C19A6B;
        color: #FFF; }
    .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-color-btn-dLatte {
      background-color: #C19A6B; }
      .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-color-btn-dLatte:hover, .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-color-btn-dLatte:focus, .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-color-btn-dLatte:active {
        background-color: #D9BE9E;
        color: #FFF; }
    .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-color-btn-teal {
      background-color: #54C7C6; }
      .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-color-btn-teal:hover, .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-color-btn-teal:focus, .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-color-btn-teal:active {
        opacity: 0.7;
        color: #FFF; }
    .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-color-white {
      color: #857F94; }
  .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-btn-red {
    border-color: #CE3C49;
    color: #CE3C49; }
    .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-btn-red:hover, .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-btn-red:focus, .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-btn-red:active {
      background-color: #CE3C49;
      color: #FFF; }
  .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-btn-latte {
    border-color: #D9BE9E;
    color: #D9BE9E; }
    .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-btn-latte:hover, .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-btn-latte:focus, .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-btn-latte:active {
      background-color: #D9BE9E;
      color: #FFF; }
  .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-btn-dLatte {
    border-color: #C19A6B;
    color: #C19A6B; }
    .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-btn-dLatte:hover, .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-btn-dLatte:focus, .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-btn-dLatte:active {
      background-color: #C19A6B;
      color: #FFF; }
  .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-btn-teal {
    border-color: #54C7C6;
    color: #54C7C6; }
    .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-btn-teal:hover, .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-btn-teal:focus, .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-btn-teal:active {
      background-color: #54C7C6;
      color: #FFF; }
  .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-white {
    color: #FFF; }
    .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-white:hover, .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-white:focus, .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-white:active {
      color: #857F94; }
  .vc_general.vc_btn3.vc_btn3-style-link {
    background-color: transparent;
    padding: 0;
    border: none;
    border-bottom: 2px solid transparent; }
    .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-btn-red {
      color: #CE3C49; }
      .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-btn-red:hover, .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-btn-red:focus, .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-btn-red:active {
        border-color: #CE3C49; }
    .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-btn-latte {
      color: #D9BE9E; }
      .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-btn-latte:hover, .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-btn-latte:focus, .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-btn-latte:active {
        border-color: #D9BE9E; }
    .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-btn-dLatte {
      color: #C19A6B; }
      .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-btn-dLatte:hover, .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-btn-dLatte:focus, .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-btn-dLatte:active {
        border-color: #C19A6B; }
    .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-btn-teal {
      color: #54C7C6; }
      .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-btn-teal:hover, .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-btn-teal:focus, .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-btn-teal:active {
        border-color: #54C7C6; }
    .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-white {
      color: #FFF; }
      .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-white:hover, .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-white:focus, .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-white:active {
        border-color: #FFF; }
    .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-black {
      color: #000; }
      .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-black:hover, .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-black:focus, .vc_general.vc_btn3.vc_btn3-style-link.vc_btn3-color-black:active {
        border-color: #000; }

.content-block a {
  word-break: break-word; }

.content-block table tbody th, .content-block table tbody td {
  padding-bottom: 15px; }
  .content-block table tbody th:not(:first-child), .content-block table tbody td:not(:first-child) {
    padding-left: 15px; }
  .content-block table tbody th:not(:last-child), .content-block table tbody td:not(:last-child) {
    padding-right: 15px; }

.content-block table tbody th {
  font-family: "Bebas Neue", cursive;
  font-size: 2.2rem;
  color: #CE3C49;
  letter-spacing: 0.05em; }

.content-block table tbody td {
  font-size: 1.8rem;
  line-height: 1.6; }

.content-block table tbody tr:last-child th, .content-block table tbody tr:last-child td {
  padding-bottom: 0; }

.content-block.glossary-table table tbody th, .content-block.glossary-table table tbody td {
  padding-bottom: 30px; }

.content-block.glossary-table table tbody th {
  width: 15%; }

.content-block.fs-18 * {
  font-size: 1.8rem; }

.content-block.fs-20 * {
  font-size: 2rem; }

.content-block.fs-22 * {
  font-size: 2.2rem; }

.content-block.fs-24 * {
  font-size: 2.4rem; }

.content-block.fs-26 * {
  font-size: 2.6rem; }

.content-block.fs-30 * {
  font-size: 3rem; }

.content-block.fs-40 * {
  font-size: 4rem; }

.content-block.fs-50 * {
  font-size: 5rem; }

.content-block.fs-60 * {
  font-size: 6rem; }

@media (max-width: 991px) {
  .content-block.fs-18 * {
    font-size: 1.6rem !important; }
  .content-block.fs-20 * {
    font-size: 1.8rem !important; }
  .content-block.fs-22 * {
    font-size: 2rem !important; }
  .content-block.fs-24 * {
    font-size: 2.2rem !important; }
  .content-block.fs-26 * {
    font-size: 2.4rem !important; }
  .content-block.fs-30 * {
    font-size: 2.6rem !important; }
  .content-block.fs-40 * {
    font-size: 3rem !important; }
  .content-block.fs-50 * {
    font-size: 4rem !important; }
  .content-block.fs-60 * {
    font-size: 5rem !important; } }

.footer-cuts {
  position: relative;
  width: 100%;
  height: 1px;
  margin-bottom: -1px; }
  .footer-cuts img {
    width: auto;
    height: 350px;
    position: absolute;
    top: -350px; }
  .footer-cuts.pos-left img {
    left: 0; }
  .footer-cuts.pos-right img {
    right: 0; }
  .footer-cuts.pos-center {
    height: 350px; }
    .footer-cuts.pos-center img {
      top: auto;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%); }
  @media (max-width: 1500px) {
    .footer-cuts.pos-left img, .footer-cuts.pos-right img {
      opacity: 0.4; } }
  @media (min-width: 1024px) {
    .footer-cuts.pos-center {
      margin-top: -30px; } }
  @media (max-width: 991px) {
    .footer-cuts {
      display: none; } }
.wpb_widgetised_column .wpb_wrapper {
  background-image: url("../images/paper-pattern.jpg"); }
  .wpb_widgetised_column .wpb_wrapper .widget {
    background-color: transparent;
    position: relative;
    padding: 20px;
    margin-bottom: 0; }
    .wpb_widgetised_column .wpb_wrapper .widget:not(:last-child):after {
      content: '';
      width: 85%;
      height: 0;
      border-bottom: 4px dotted #CE3C49;
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%); }
    .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu {
      padding: 0 0 20px; }
      .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu h4 {
        background-image: url("../images/halftone-pattern.png");
        background-color: #D9BE9E;
        font-family: grange, sans-serif;
        text-transform: uppercase;
        text-align: center;
        color: #382D51;
        font-size: 2.8rem;
        line-height: 1.4;
        padding: 24px 15px;
        margin-bottom: 0; }
      .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu div[class*="menu-container"] {
        padding: 20px 20px 0; }
        .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu div[class*="menu-container"] ul.menu {
          margin-bottom: 0;
          padding-left: 18px;
          padding-bottom: 5px;
          list-style: none; }
          .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu div[class*="menu-container"] ul.menu li {
            position: relative;
            margin: 0;
            padding-bottom: 20px; }
            .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu div[class*="menu-container"] ul.menu li:last-child {
              padding-bottom: 0; }
            .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu div[class*="menu-container"] ul.menu li:before {
              content: "";
              border-color: transparent #382D51;
              border-style: solid;
              border-width: 7px 0 7px 7px;
              display: block;
              height: 0;
              width: 0;
              left: -1em;
              top: 0.2em;
              position: absolute; }
            .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu div[class*="menu-container"] ul.menu li a {
              font-family: "Bebas Neue", cursive;
              font-size: 2.2rem;
              line-height: 1.2;
              letter-spacing: 0.05em;
              margin-bottom: 0; }
              .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu div[class*="menu-container"] ul.menu li a:hover, .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu div[class*="menu-container"] ul.menu li a:focus, .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu div[class*="menu-container"] ul.menu li a:active {
                text-decoration: none;
                color: #F26C60; }
          .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu div[class*="menu-container"] ul.menu ul.sub-menu {
            list-style: none; }
          .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu div[class*="menu-container"] ul#menu-glossary-sidebar-menu.menu {
            padding-left: 0;
            padding-bottom: 10px;
            display: flex; }
            .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu div[class*="menu-container"] ul#menu-glossary-sidebar-menu.menu > li[class*="anchor-group"] {
              width: 50%;
              margin: 0;
              padding-bottom: 0; }
              .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu div[class*="menu-container"] ul#menu-glossary-sidebar-menu.menu > li[class*="anchor-group"]:before {
                display: none; }
              .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu div[class*="menu-container"] ul#menu-glossary-sidebar-menu.menu > li[class*="anchor-group"] > a {
                display: none; }
            .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu div[class*="menu-container"] ul#menu-glossary-sidebar-menu.menu > li.anchor-group-1 {
              border-right: 1px solid #C19A6B; }
            .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu div[class*="menu-container"] ul#menu-glossary-sidebar-menu.menu > li.anchor-group-2 {
              padding-left: 20px; }
      @media (max-width: 991px) {
        .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu {
          text-align: center; }
          .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu h4 {
            background-color: #CE3C49;
            color: #FFF; }
          .wpb_widgetised_column .wpb_wrapper .widget.widget_nav_menu div[class*="menu-container"] ul.menu li:before {
            display: none; } }
    .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget {
      text-align: center; }
      @media (min-width: 992px) {
        .wpb_widgetised_column .wpb_wrapper .widget.widget_custom_html .custom-html-widget p {
          text-align: left; } }
.sticky-sidebar {
  width: 100%;
  max-width: 262.5px;
  z-index: 1; }
  .sticky-sidebar.affix {
    position: fixed !important;
    top: 180px; }
  @media (min-width: 992px) and (max-width: 1024px) {
    .sticky-sidebar {
      max-width: 212.5px; }
      .sticky-sidebar.affix {
        top: 120px; } }
@media (max-width: 991px) {
  .sticky-sidebar {
    width: 100%;
    max-width: none; }
    .sticky-sidebar.affix {
      position: static !important; } }

@media (max-width: 991px) {
  #sb_instagram #sbi_images .sbi_item {
    width: 33.333% !important; } }

@media (max-width: 767px) {
  #sb_instagram #sbi_images .sbi_item {
    width: 50% !important; } }

.newsletter-signup-form, .newsletter-signup .gform_wrapper, .super-footer .super-footer__callout-top .gform_wrapper {
  width: 100%;
  margin: 10px 0 0; }
  .newsletter-signup-form > form, .newsletter-signup .gform_wrapper > form, .super-footer .super-footer__callout-top .gform_wrapper > form {
    display: flex; }
    .newsletter-signup-form > form .gform_heading, .newsletter-signup .gform_wrapper > form .gform_heading, .super-footer .super-footer__callout-top .gform_wrapper > form .gform_heading, .newsletter-signup-form > form .validation_error, .newsletter-signup .gform_wrapper > form .validation_error, .super-footer .super-footer__callout-top .gform_wrapper > form .validation_error {
      display: none; }
  .newsletter-signup-form .gform_body, .newsletter-signup .gform_wrapper .gform_body, .super-footer .super-footer__callout-top .gform_wrapper .gform_body {
    width: 80%; }
    .newsletter-signup-form .gform_body .gform_fields .gfield, .newsletter-signup .gform_wrapper .gform_body .gform_fields .gfield, .super-footer .super-footer__callout-top .gform_wrapper .gform_body .gform_fields .gfield {
      margin-top: 0;
      margin-bottom: 0; }
      .newsletter-signup-form .gform_body .gform_fields .gfield:not(:last-child), .newsletter-signup .gform_wrapper .gform_body .gform_fields .gfield:not(:last-child), .super-footer .super-footer__callout-top .gform_wrapper .gform_body .gform_fields .gfield:not(:last-child) {
        margin-bottom: 10px; }
      .newsletter-signup-form .gform_body .gform_fields .gfield > label, .newsletter-signup .gform_wrapper .gform_body .gform_fields .gfield > label, .super-footer .super-footer__callout-top .gform_wrapper .gform_body .gform_fields .gfield > label {
        display: none; }
      .newsletter-signup-form .gform_body .gform_fields .gfield .ginput_container, .newsletter-signup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container, .super-footer .super-footer__callout-top .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
        margin-top: 0; }
        .newsletter-signup-form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox, .newsletter-signup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox, .super-footer .super-footer__callout-top .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox {
          margin: 0; }
          .newsletter-signup-form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox li:last-child, .newsletter-signup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox li:last-child, .super-footer .super-footer__callout-top .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox li:last-child {
            margin: 0; }
        .newsletter-signup-form .gform_body .gform_fields .gfield .ginput_container input[type=text], .newsletter-signup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text], .super-footer .super-footer__callout-top .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text] {
          height: 46px;
          color: #C19A6B;
          background-color: transparent;
          border: none;
          border-bottom: 2px solid #C19A6B;
          -webkit-border-radius: 0px; }
          .newsletter-signup-form .gform_body .gform_fields .gfield .ginput_container input[type=text]::placeholder, .newsletter-signup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text]::placeholder, .super-footer .super-footer__callout-top .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text]::placeholder {
            color: #C19A6B;
            opacity: 1; }
        .newsletter-signup-form .gform_body .gform_fields .gfield .ginput_container input[type=checkbox], .newsletter-signup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=checkbox], .super-footer .super-footer__callout-top .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=checkbox] {
          -webkit-appearance: none;
          -moz-appearance: none;
          -ms-appearance: none;
          -webkit-border-radius: 0px;
          border-color: transparent;
          margin-top: 0;
          height: 26px; }
          .newsletter-signup-form .gform_body .gform_fields .gfield .ginput_container input[type=checkbox]:after, .newsletter-signup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=checkbox]:after, .super-footer .super-footer__callout-top .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=checkbox]:after {
            font-family: 'Font Awesome 5 Pro';
            font-style: normal;
            text-decoration: inherit;
            content: '\f0c8';
            color: #C19A6B;
            margin-right: 5px;
            line-height: 26px; }
          .newsletter-signup-form .gform_body .gform_fields .gfield .ginput_container input[type=checkbox]:checked:after, .newsletter-signup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=checkbox]:checked:after, .super-footer .super-footer__callout-top .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=checkbox]:checked:after {
            font-family: 'Font Awesome 5 Pro';
            font-style: normal;
            text-decoration: inherit;
            content: '\f14a';
            font-weight: 700; }
          .newsletter-signup-form .gform_body .gform_fields .gfield .ginput_container input[type=checkbox] + label, .newsletter-signup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=checkbox] + label, .super-footer .super-footer__callout-top .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=checkbox] + label {
            color: #857F94;
            font-weight: 400;
            font-size: 1.4rem; }
      .newsletter-signup-form .gform_body .gform_fields .gfield.gfield_error, .newsletter-signup .gform_wrapper .gform_body .gform_fields .gfield.gfield_error, .super-footer .super-footer__callout-top .gform_wrapper .gform_body .gform_fields .gfield.gfield_error {
        margin-top: 0 !important;
        margin-bottom: 15px !important;
        border: none;
        background-color: transparent;
        padding-top: 0;
        padding-bottom: 0; }
        .newsletter-signup-form .gform_body .gform_fields .gfield.gfield_error input[type=text], .newsletter-signup .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input[type=text], .super-footer .super-footer__callout-top .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input[type=text] {
          border-top: none !important;
          border-left: none !important;
          border-right: none !important;
          border-bottom: 2px solid #CE3C49 !important;
          color: #CE3C49; }
          .newsletter-signup-form .gform_body .gform_fields .gfield.gfield_error input[type=text]::placeholder, .newsletter-signup .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input[type=text]::placeholder, .super-footer .super-footer__callout-top .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input[type=text]::placeholder {
            color: #CE3C49; }
        .newsletter-signup-form .gform_body .gform_fields .gfield.gfield_error input[type=checkbox]:after, .newsletter-signup .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input[type=checkbox]:after, .super-footer .super-footer__callout-top .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input[type=checkbox]:after {
          color: #CE3C49; }
        .newsletter-signup-form .gform_body .gform_fields .gfield.gfield_error input[type=checkbox] + label, .newsletter-signup .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input[type=checkbox] + label, .super-footer .super-footer__callout-top .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input[type=checkbox] + label {
          color: #CE3C49; }
        .newsletter-signup-form .gform_body .gform_fields .gfield.gfield_error .validation_message, .newsletter-signup .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .super-footer .super-footer__callout-top .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message {
          padding-top: 3px;
          padding-right: 0;
          font-size: 1.2rem;
          color: #CE3C49; }
  .newsletter-signup-form .gform_footer, .newsletter-signup .gform_wrapper .gform_footer, .super-footer .super-footer__callout-top .gform_wrapper .gform_footer {
    width: 20%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .newsletter-signup-form .gform_footer input.button[type=submit], .newsletter-signup .gform_wrapper .gform_footer input.button[type=submit], .super-footer .super-footer__callout-top .gform_wrapper .gform_footer input.button[type=submit] {
      height: 46px;
      border: none;
      background-color: #CE3C49;
      color: #FFF;
      padding: 0 15px;
      margin: 0;
      width: 100%;
      font-family: "Bebas Neue", cursive;
      font-size: 2.2rem;
      font-weight: 500;
      line-height: 2.25;
      border-radius: 0;
      -webkit-font-smoothing: antialiased;
      -webkit-transition: ease 300ms;
      -moz-transition: ease 300ms;
      transition: ease 300ms; }
      .newsletter-signup-form .gform_footer input.button[type=submit]:hover, .newsletter-signup .gform_wrapper .gform_footer input.button[type=submit]:hover, .super-footer .super-footer__callout-top .gform_wrapper .gform_footer input.button[type=submit]:hover {
        background-color: #F26C60; }
    .newsletter-signup-form .gform_footer #gform_ajax_spinner_1, .newsletter-signup .gform_wrapper .gform_footer #gform_ajax_spinner_1, .super-footer .super-footer__callout-top .gform_wrapper .gform_footer #gform_ajax_spinner_1 {
      display: none; }
  @media (max-width: 991px) {
    .newsletter-signup-form .gform_body, .newsletter-signup .gform_wrapper .gform_body, .super-footer .super-footer__callout-top .gform_wrapper .gform_body {
      width: 70%; }
    .newsletter-signup-form .gform_footer, .newsletter-signup .gform_wrapper .gform_footer, .super-footer .super-footer__callout-top .gform_wrapper .gform_footer {
      width: 30%; } }
  @media (max-width: 767px) {
    .newsletter-signup-form > form, .newsletter-signup .gform_wrapper > form, .super-footer .super-footer__callout-top .gform_wrapper > form {
      flex-direction: column;
      align-items: center; }
    .newsletter-signup-form .gform_body, .newsletter-signup .gform_wrapper .gform_body, .super-footer .super-footer__callout-top .gform_wrapper .gform_body {
      width: 100%; }
    .newsletter-signup-form .gform_footer, .newsletter-signup .gform_wrapper .gform_footer, .super-footer .super-footer__callout-top .gform_wrapper .gform_footer {
      width: auto; } }
.gform_wrapper .gform_title {
  display: none; }

.gform_wrapper div.validation_error {
  border-top: 3px solid #CE3C49;
  border-bottom: none;
  background-color: #F5F0E0;
  color: #605183;
  font-size: 1.8rem;
  font-weight: 400;
  width: calc(100% - 16px); }

.gform_wrapper ul.gform_fields {
  display: flex;
  flex-wrap: wrap; }
  .gform_wrapper ul.gform_fields li.gfield {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .gform_wrapper ul.gform_fields li.gfield.gf_left_half, .gform_wrapper ul.gform_fields li.gfield.gf_right_half {
        display: flex;
        width: 50%; } }
    .gform_wrapper ul.gform_fields li.gfield.gf_label_bottom {
      flex-direction: column-reverse; }
    .gform_wrapper ul.gform_fields li.gfield .gfield_label {
      width: 100%;
      font-family: "Bebas Neue", cursive;
      font-size: 2.2rem;
      line-height: 1.6;
      letter-spacing: 0.05em;
      font-weight: 400;
      color: #C19A6B; }
      .gform_wrapper ul.gform_fields li.gfield .gfield_label .gfield_required {
        display: none; }
    .gform_wrapper ul.gform_fields li.gfield .ginput_container {
      margin-top: 0; }
      .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type=text] {
        height: 46px;
        color: #605183;
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #D9BE9E;
        margin-bottom: 5px;
        border-radius: 0px;
        -webkit-appearance: none;
        -webkit-border-radius: 0px; }
        .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder {
          color: #605183;
          opacity: 1; }
      .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea {
        border: 2px solid #D9BE9E;
        background-color: transparent;
        margin-bottom: 0;
        border-radius: 0px;
        -webkit-appearance: none;
        -webkit-border-radius: 0px; }
      .gform_wrapper ul.gform_fields li.gfield .ginput_container select {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        border: none;
        border-bottom: 2px solid #D9BE9E;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        background-color: transparent;
        padding: 5px 30px 5px 4px;
        height: 46px;
        background-image: url("../images/icon-select.png");
        background-repeat: no-repeat;
        background-position: right;
        background-size: 24px; }
    .gform_wrapper ul.gform_fields li.gfield.gf_upload .ginput_container_fileupload input[type=file] {
      height: 46px;
      color: #605183;
      background-color: transparent;
      border: none;
      border-bottom: 2px solid #D9BE9E;
      border-radius: 0px;
      -webkit-border-radius: 0px;
      margin-bottom: 5px;
      width: 100%; }
      .gform_wrapper ul.gform_fields li.gfield.gf_upload .ginput_container_fileupload input[type=file]::placeholder {
        color: #605183;
        opacity: 1; }
    .gform_wrapper ul.gform_fields li.gfield.gfield_error {
      background-color: transparent;
      border: none;
      padding: 0;
      margin-bottom: 30px !important; }
      .gform_wrapper ul.gform_fields li.gfield.gfield_error .gfield_label {
        color: #CE3C49;
        margin-top: 0; }
      .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container {
        margin-top: 0 !important; }
        .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container input[type=text] {
          border-top: none !important;
          border-left: none !important;
          border-right: none !important;
          border-bottom: 2px solid #CE3C49 !important; }
          .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container input[type=text]::placeholder {
            color: #CE3C49; }
        .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container .validation_message {
          display: none; }
      .gform_wrapper ul.gform_fields li.gfield.gfield_error .validation_message {
        color: #CE3C49;
        padding-top: 0; }

.gform_wrapper .gform_footer {
  text-align: center;
  padding-top: 0;
  margin-top: 0; }

body.ie .gform_wrapper ul.gform_fields li.gfield .ginput_container select, body.edge .gform_wrapper ul.gform_fields li.gfield .ginput_container select {
  background-image: none;
  padding-right: 0; }

body.ie .gform_wrapper ul.gform_fields li.gfield.gf_upload .ginput_container_fileupload input[type=file], body.edge .gform_wrapper ul.gform_fields li.gfield.gf_upload .ginput_container_fileupload input[type=file] {
  padding-bottom: 10px; }

.pswp .pswp__ui--one-slide .pswp__button {
  float: left; }

.pswp .pswp__ui--one-slide .pswp__counter {
  display: block;
  left: auto;
  right: 0; }

.product-filter-clear, .woocommerce #sidebar .product-search-filter-terms ul.product-attribute li.attribute-item-all.nav-back, .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item-all.nav-back, .woocommerce #sidebar .product-search-filter-tag a.tag-item-all.nav-back, .woocommerce #sidebar .product-search-form .product-search-filter-search-clear {
  width: 100%;
  background-color: #F5F0E0;
  padding: 5px 10px 3px;
  margin-bottom: 10px;
  font-weight: 400; }
  .product-filter-clear:before, .woocommerce #sidebar .product-search-filter-terms ul.product-attribute li.attribute-item-all.nav-back:before, .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item-all.nav-back:before, .woocommerce #sidebar .product-search-filter-tag a.tag-item-all.nav-back:before, .woocommerce #sidebar .product-search-form .product-search-filter-search-clear:before {
    font-size: 1.3em;
    line-height: 1.2;
    position: relative;
    top: -1px;
    padding: 0;
    margin-right: 10px; }
  .product-filter-clear a, .woocommerce #sidebar .product-search-filter-terms ul.product-attribute li.attribute-item-all.nav-back a, .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item-all.nav-back a, .woocommerce #sidebar .product-search-filter-tag a.tag-item-all.nav-back a, .woocommerce #sidebar .product-search-form .product-search-filter-search-clear a {
    display: inline-block;
    color: #382D51;
    font-size: 1.2rem;
    line-height: 1.2;
    margin-bottom: 0;
    text-transform: uppercase; }

.woocommerce .shop-menu, .page-template-page-woocommerce .shop-menu {
  background-color: #F26C60; }
  .woocommerce .shop-menu #shop-woo-nav > ul, .page-template-page-woocommerce .shop-menu #shop-woo-nav > ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    padding-top: 13px;
    padding-bottom: 10px; }
    .woocommerce .shop-menu #shop-woo-nav > ul > li, .page-template-page-woocommerce .shop-menu #shop-woo-nav > ul > li {
      display: inline-block;
      line-height: 1;
      margin: 0; }
      .woocommerce .shop-menu #shop-woo-nav > ul > li > a, .page-template-page-woocommerce .shop-menu #shop-woo-nav > ul > li > a {
        color: #FFF;
        font-size: 1.8rem; }
        .woocommerce .shop-menu #shop-woo-nav > ul > li > a > i, .page-template-page-woocommerce .shop-menu #shop-woo-nav > ul > li > a > i {
          font-weight: 700;
          margin-right: 10px; }
        .woocommerce .shop-menu #shop-woo-nav > ul > li > a:hover, .woocommerce .shop-menu #shop-woo-nav > ul > li > a:focus, .woocommerce .shop-menu #shop-woo-nav > ul > li > a:active, .page-template-page-woocommerce .shop-menu #shop-woo-nav > ul > li > a:hover, .page-template-page-woocommerce .shop-menu #shop-woo-nav > ul > li > a:focus, .page-template-page-woocommerce .shop-menu #shop-woo-nav > ul > li > a:active {
          text-decoration: none;
          opacity: 0.8; }
      @media (min-width: 768px) {
        .woocommerce .shop-menu #shop-woo-nav > ul > li, .page-template-page-woocommerce .shop-menu #shop-woo-nav > ul > li {
          margin-right: 15px;
          padding-right: 15px; }
          .woocommerce .shop-menu #shop-woo-nav > ul > li:not(:last-child), .page-template-page-woocommerce .shop-menu #shop-woo-nav > ul > li:not(:last-child) {
            border-right: 2px solid rgba(255, 255, 255, 0.3); } }
      @media (max-width: 767px) {
        .woocommerce .shop-menu #shop-woo-nav > ul > li, .page-template-page-woocommerce .shop-menu #shop-woo-nav > ul > li {
          width: 100%; }
          .woocommerce .shop-menu #shop-woo-nav > ul > li:not(:last-child), .page-template-page-woocommerce .shop-menu #shop-woo-nav > ul > li:not(:last-child) {
            border-bottom: 1px solid rgba(255, 255, 255, 0.3);
            padding-bottom: 13px;
            margin-bottom: 13px; } }
.page-template-page-woocommerce .content-body__main__entry {
  padding-top: 5%;
  padding-bottom: 5%; }

.page-template-page-woocommerce .page-banner {
  position: relative;
  background-image: linear-gradient(#382D51, #605183) !important;
  padding: 90px 15px 30px;
  min-height: 180px; }
  .page-template-page-woocommerce .page-banner .banner-title h1 {
    background-color: transparent;
    font-family: grange, sans-serif;
    font-size: 4.8rem;
    color: #F5F0E0;
    padding: 0; }
  @media (max-width: 1024px) {
    .page-template-page-woocommerce .page-banner {
      min-height: 0;
      padding: 45px 15px 30px; }
      .page-template-page-woocommerce .page-banner .banner-title h1 {
        font-size: 4rem; } }
  @media (max-width: 991px) {
    .page-template-page-woocommerce .page-banner .banner-title h1 {
      font-size: 3rem; } }
.page-template-page-woocommerce.page-cart .page-banner {
  display: none; }

@media (min-width: 1025px) {
  .page-template-page-woocommerce.page-cart .content-body__main {
    margin-top: 123px; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .page-template-page-woocommerce.page-cart .content-body__main {
    margin-top: 84px; } }

.page-template-page-woocommerce.page-checkout .content-body__main {
  margin-top: 0; }

.page-template-page-woocommerce.page-checkout .shop-menu {
  display: none; }

.woo-form-styles h3, .woocommerce form.woocommerce-checkout h3, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form h3, .woocommerce form.woocommerce-form-coupon h3 {
  font-size: 2.8rem;
  color: #382D51;
  margin-bottom: 20px; }
  .woo-form-styles h3 label, .woocommerce form.woocommerce-checkout h3 label, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form h3 label, .woocommerce form.woocommerce-form-coupon h3 label {
    margin: 0; }
  @media (max-width: 991px) {
    .woo-form-styles h3, .woocommerce form.woocommerce-checkout h3, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form h3, .woocommerce form.woocommerce-form-coupon h3 {
      font-size: 2rem; } }
.woo-form-styles .select2-container--default, .woocommerce form.woocommerce-checkout .select2-container--default, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .select2-container--default, .woocommerce form.woocommerce-form-coupon .select2-container--default {
  min-height: 37px; }
  .woo-form-styles .select2-container--default .select2-selection--single, .woocommerce form.woocommerce-checkout .select2-container--default .select2-selection--single, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .select2-container--default .select2-selection--single, .woocommerce form.woocommerce-form-coupon .select2-container--default .select2-selection--single {
    border-radius: 0;
    border: 2px solid #D9BE9E;
    min-height: 37px;
    padding: 2px 0;
    background-color: transparent; }
    .woo-form-styles .select2-container--default .select2-selection--single .select2-selection__placeholder, .woocommerce form.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__placeholder, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__placeholder, .woocommerce form.woocommerce-form-coupon .select2-container--default .select2-selection--single .select2-selection__placeholder, .woo-form-styles .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce form.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce form.woocommerce-form-coupon .select2-container--default .select2-selection--single .select2-selection__rendered {
      color: #605183; }
    .woo-form-styles .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce form.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce form.woocommerce-form-coupon .select2-container--default .select2-selection--single .select2-selection__arrow {
      min-height: 37px; }
      .woo-form-styles .select2-container--default .select2-selection--single .select2-selection__arrow b, .woocommerce form.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow b, .woocommerce form.woocommerce-form-coupon .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: #C19A6B transparent transparent transparent; }
  .woo-form-styles .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b, .woocommerce form.woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b, .woocommerce form.woocommerce-form-coupon .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #C19A6B transparent; }

.woo-form-styles input[type=text], .woocommerce form.woocommerce-checkout input[type=text], .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form input[type=text], .woocommerce form.woocommerce-form-coupon input[type=text], .woo-form-styles input[type=tel], .woocommerce form.woocommerce-checkout input[type=tel], .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form input[type=tel], .woocommerce form.woocommerce-form-coupon input[type=tel], .woo-form-styles input[type=email], .woocommerce form.woocommerce-checkout input[type=email], .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form input[type=email], .woocommerce form.woocommerce-form-coupon input[type=email], .woo-form-styles input[type=password], .woocommerce form.woocommerce-checkout input[type=password], .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form input[type=password], .woocommerce form.woocommerce-form-coupon input[type=password] {
  border: 2px solid #D9BE9E;
  font-size: 1.6rem;
  padding: 7px 10px;
  color: #605183;
  background-color: transparent;
  border-radius: 0px;
  -webkit-appearance: none;
  -webkit-border-radius: 0px; }
  .woo-form-styles input[type=text]::placeholder, .woocommerce form.woocommerce-checkout input[type=text]::placeholder, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form input[type=text]::placeholder, .woocommerce form.woocommerce-form-coupon input[type=text]::placeholder, .woo-form-styles input[type=tel]::placeholder, .woocommerce form.woocommerce-checkout input[type=tel]::placeholder, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form input[type=tel]::placeholder, .woocommerce form.woocommerce-form-coupon input[type=tel]::placeholder, .woo-form-styles input[type=email]::placeholder, .woocommerce form.woocommerce-checkout input[type=email]::placeholder, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form input[type=email]::placeholder, .woocommerce form.woocommerce-form-coupon input[type=email]::placeholder, .woo-form-styles input[type=password]::placeholder, .woocommerce form.woocommerce-checkout input[type=password]::placeholder, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form input[type=password]::placeholder, .woocommerce form.woocommerce-form-coupon input[type=password]::placeholder {
    opacity: 1; }

.woo-form-styles input[type="checkbox"], .woocommerce form.woocommerce-checkout input[type="checkbox"], .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form input[type="checkbox"], .woocommerce form.woocommerce-form-coupon input[type="checkbox"] {
  position: static;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-color: transparent; }
  .woo-form-styles input[type="checkbox"]:before, .woocommerce form.woocommerce-checkout input[type="checkbox"]:before, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form input[type="checkbox"]:before, .woocommerce form.woocommerce-form-coupon input[type="checkbox"]:before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    text-decoration: inherit;
    content: '\f0c8';
    font-weight: 400;
    color: #C19A6B;
    margin-right: 5px; }
  .woo-form-styles input[type="checkbox"]:checked:before, .woocommerce form.woocommerce-checkout input[type="checkbox"]:checked:before, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form input[type="checkbox"]:checked:before, .woocommerce form.woocommerce-form-coupon input[type="checkbox"]:checked:before {
    content: '\f14a';
    font-weight: 700; }

.woo-form-styles textarea, .woocommerce form.woocommerce-checkout textarea, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form textarea, .woocommerce form.woocommerce-form-coupon textarea, .woo-form-styles .wc-stripe-elements-field, .woocommerce form.woocommerce-checkout .wc-stripe-elements-field, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .wc-stripe-elements-field, .woocommerce form.woocommerce-form-coupon .wc-stripe-elements-field {
  border: 2px solid #D9BE9E;
  font-size: 1.6rem;
  padding: 7px 10px;
  color: #605183;
  background-color: transparent;
  border-radius: 0px;
  -webkit-appearance: none;
  -webkit-border-radius: 0px; }
  .woo-form-styles textarea::placeholder, .woocommerce form.woocommerce-checkout textarea::placeholder, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form textarea::placeholder, .woocommerce form.woocommerce-form-coupon textarea::placeholder, .woo-form-styles .wc-stripe-elements-field::placeholder, .woocommerce form.woocommerce-checkout .wc-stripe-elements-field::placeholder, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .wc-stripe-elements-field::placeholder, .woocommerce form.woocommerce-form-coupon .wc-stripe-elements-field::placeholder {
    opacity: 1; }

.woo-form-styles button, .woocommerce form.woocommerce-checkout button, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form button, .woocommerce form.woocommerce-form-coupon button {
  font-size: 1.8rem;
  letter-spacing: 0.1em;
  background-color: #C19A6B; }
  .woo-form-styles button:hover, .woocommerce form.woocommerce-checkout button:hover, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form button:hover, .woocommerce form.woocommerce-form-coupon button:hover, .woo-form-styles button:focus, .woocommerce form.woocommerce-checkout button:focus, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form button:focus, .woocommerce form.woocommerce-form-coupon button:focus, .woo-form-styles button:active, .woocommerce form.woocommerce-checkout button:active, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form button:active, .woocommerce form.woocommerce-form-coupon button:active {
    background-color: #D9BE9E; }

.woo-form-styles .form-row, .woocommerce form.woocommerce-checkout .form-row, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .form-row, .woocommerce form.woocommerce-form-coupon .form-row {
  padding: 3px 0; }
  .woo-form-styles .form-row > label, .woocommerce form.woocommerce-checkout .form-row > label, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .form-row > label, .woocommerce form.woocommerce-form-coupon .form-row > label {
    color: #C19A6B;
    font-family: "Bebas Neue", cursive;
    letter-spacing: 0.05em;
    line-height: 1.4; }
    .woo-form-styles .form-row > label abbr, .woocommerce form.woocommerce-checkout .form-row > label abbr, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .form-row > label abbr, .woocommerce form.woocommerce-form-coupon .form-row > label abbr {
      color: #CE3C49; }
  .woo-form-styles .form-row.woocommerce-validated input[type=text], .woocommerce form.woocommerce-checkout .form-row.woocommerce-validated input[type=text], .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .form-row.woocommerce-validated input[type=text], .woocommerce form.woocommerce-form-coupon .form-row.woocommerce-validated input[type=text], .woo-form-styles .form-row.woocommerce-validated input[type=tel], .woocommerce form.woocommerce-checkout .form-row.woocommerce-validated input[type=tel], .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .form-row.woocommerce-validated input[type=tel], .woocommerce form.woocommerce-form-coupon .form-row.woocommerce-validated input[type=tel], .woo-form-styles .form-row.woocommerce-validated input[type=email], .woocommerce form.woocommerce-checkout .form-row.woocommerce-validated input[type=email], .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .form-row.woocommerce-validated input[type=email], .woocommerce form.woocommerce-form-coupon .form-row.woocommerce-validated input[type=email], .woo-form-styles .form-row.woocommerce-validated input[type=password], .woocommerce form.woocommerce-checkout .form-row.woocommerce-validated input[type=password], .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .form-row.woocommerce-validated input[type=password], .woocommerce form.woocommerce-form-coupon .form-row.woocommerce-validated input[type=password] {
    border: 2px solid #C19A6B; }
  .woo-form-styles .form-row.woocommerce-invalid *, .woocommerce form.woocommerce-checkout .form-row.woocommerce-invalid *, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .form-row.woocommerce-invalid *, .woocommerce form.woocommerce-form-coupon .form-row.woocommerce-invalid * {
    color: #CE3C49; }
  .woo-form-styles .form-row.woocommerce-invalid input[type=text], .woocommerce form.woocommerce-checkout .form-row.woocommerce-invalid input[type=text], .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .form-row.woocommerce-invalid input[type=text], .woocommerce form.woocommerce-form-coupon .form-row.woocommerce-invalid input[type=text], .woo-form-styles .form-row.woocommerce-invalid input[type=tel], .woocommerce form.woocommerce-checkout .form-row.woocommerce-invalid input[type=tel], .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .form-row.woocommerce-invalid input[type=tel], .woocommerce form.woocommerce-form-coupon .form-row.woocommerce-invalid input[type=tel], .woo-form-styles .form-row.woocommerce-invalid input[type=email], .woocommerce form.woocommerce-checkout .form-row.woocommerce-invalid input[type=email], .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .form-row.woocommerce-invalid input[type=email], .woocommerce form.woocommerce-form-coupon .form-row.woocommerce-invalid input[type=email], .woo-form-styles .form-row.woocommerce-invalid input[type=password], .woocommerce form.woocommerce-checkout .form-row.woocommerce-invalid input[type=password], .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .form-row.woocommerce-invalid input[type=password], .woocommerce form.woocommerce-form-coupon .form-row.woocommerce-invalid input[type=password] {
    border: 2px solid #CE3C49; }
  @media (max-width: 991px) {
    .woo-form-styles .form-row > label, .woocommerce form.woocommerce-checkout .form-row > label, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form .form-row > label, .woocommerce form.woocommerce-form-coupon .form-row > label {
      font-size: 1.6rem; } }
@media (max-width: 767px) {
  .woo-form-styles #billing_first_name_field, .woocommerce form.woocommerce-checkout #billing_first_name_field, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form #billing_first_name_field, .woocommerce form.woocommerce-form-coupon #billing_first_name_field, .woo-form-styles #billing_last_name_field, .woocommerce form.woocommerce-checkout #billing_last_name_field, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form #billing_last_name_field, .woocommerce form.woocommerce-form-coupon #billing_last_name_field, .woo-form-styles #shipping_first_name_field, .woocommerce form.woocommerce-checkout #shipping_first_name_field, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form #shipping_first_name_field, .woocommerce form.woocommerce-form-coupon #shipping_first_name_field, .woo-form-styles #shipping_last_name_field, .woocommerce form.woocommerce-checkout #shipping_last_name_field, .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-calculator-form #shipping_last_name_field, .woocommerce form.woocommerce-form-coupon #shipping_last_name_field {
    width: 100%; } }

.woo-shop-table, .woocommerce .woocommerce-order .woocommerce-table--order-details, .woocommerce form.woocommerce-checkout table.shop_table, .woocommerce .woocommerce-cart-form table.shop_table {
  border-radius: 0;
  border-left: none;
  border-right: none;
  border-color: #D9BE9E;
  border-top: none; }
  .woo-shop-table thead, .woocommerce .woocommerce-order .woocommerce-table--order-details thead, .woocommerce form.woocommerce-checkout table.shop_table thead, .woocommerce .woocommerce-cart-form table.shop_table thead {
    background-color: #F5F0E0; }
  .woo-shop-table th, .woocommerce .woocommerce-order .woocommerce-table--order-details th, .woocommerce form.woocommerce-checkout table.shop_table th, .woocommerce .woocommerce-cart-form table.shop_table th {
    border-top: 1px solid #D9BE9E; }
  .woo-shop-table td, .woocommerce .woocommerce-order .woocommerce-table--order-details td, .woocommerce form.woocommerce-checkout table.shop_table td, .woocommerce .woocommerce-cart-form table.shop_table td {
    border-top: 1px solid #D9BE9E;
    padding: 10px 12px;
    color: #382D51; }
    .woo-shop-table td a:hover, .woocommerce .woocommerce-order .woocommerce-table--order-details td a:hover, .woocommerce form.woocommerce-checkout table.shop_table td a:hover, .woocommerce .woocommerce-cart-form table.shop_table td a:hover, .woo-shop-table td a:focus, .woocommerce .woocommerce-order .woocommerce-table--order-details td a:focus, .woocommerce form.woocommerce-checkout table.shop_table td a:focus, .woocommerce .woocommerce-cart-form table.shop_table td a:focus, .woo-shop-table td a:active, .woocommerce .woocommerce-order .woocommerce-table--order-details td a:active, .woocommerce form.woocommerce-checkout table.shop_table td a:active, .woocommerce .woocommerce-cart-form table.shop_table td a:active {
      text-decoration: none;
      color: #F26C60; }
    .woo-shop-table td.product-remove a.remove, .woocommerce .woocommerce-order .woocommerce-table--order-details td.product-remove a.remove, .woocommerce form.woocommerce-checkout table.shop_table td.product-remove a.remove, .woocommerce .woocommerce-cart-form table.shop_table td.product-remove a.remove {
      color: #CE3C49 !important; }
      .woo-shop-table td.product-remove a.remove:hover, .woocommerce .woocommerce-order .woocommerce-table--order-details td.product-remove a.remove:hover, .woocommerce form.woocommerce-checkout table.shop_table td.product-remove a.remove:hover, .woocommerce .woocommerce-cart-form table.shop_table td.product-remove a.remove:hover, .woo-shop-table td.product-remove a.remove:focus, .woocommerce .woocommerce-order .woocommerce-table--order-details td.product-remove a.remove:focus, .woocommerce form.woocommerce-checkout table.shop_table td.product-remove a.remove:focus, .woocommerce .woocommerce-cart-form table.shop_table td.product-remove a.remove:focus, .woo-shop-table td.product-remove a.remove:active, .woocommerce .woocommerce-order .woocommerce-table--order-details td.product-remove a.remove:active, .woocommerce form.woocommerce-checkout table.shop_table td.product-remove a.remove:active, .woocommerce .woocommerce-cart-form table.shop_table td.product-remove a.remove:active {
        background-color: #CE3C49 !important;
        color: #FFF !important; }
    .woo-shop-table td button, .woocommerce .woocommerce-order .woocommerce-table--order-details td button, .woocommerce form.woocommerce-checkout table.shop_table td button, .woocommerce .woocommerce-cart-form table.shop_table td button {
      font-size: 1.8rem;
      letter-spacing: 0.1em;
      background-color: #C19A6B;
      color: #FFF !important;
      padding: 10px 15px 8px !important; }
      .woo-shop-table td button:hover, .woocommerce .woocommerce-order .woocommerce-table--order-details td button:hover, .woocommerce form.woocommerce-checkout table.shop_table td button:hover, .woocommerce .woocommerce-cart-form table.shop_table td button:hover, .woo-shop-table td button:focus, .woocommerce .woocommerce-order .woocommerce-table--order-details td button:focus, .woocommerce form.woocommerce-checkout table.shop_table td button:focus, .woocommerce .woocommerce-cart-form table.shop_table td button:focus, .woo-shop-table td button:active, .woocommerce .woocommerce-order .woocommerce-table--order-details td button:active, .woocommerce form.woocommerce-checkout table.shop_table td button:active, .woocommerce .woocommerce-cart-form table.shop_table td button:active {
        background-color: #D9BE9E; }
      .woo-shop-table td button[disabled], .woocommerce .woocommerce-order .woocommerce-table--order-details td button[disabled], .woocommerce form.woocommerce-checkout table.shop_table td button[disabled], .woocommerce .woocommerce-cart-form table.shop_table td button[disabled] {
        display: none; }
    .woo-shop-table td .coupon input#coupon_code, .woocommerce .woocommerce-order .woocommerce-table--order-details td .coupon input#coupon_code, .woocommerce form.woocommerce-checkout table.shop_table td .coupon input#coupon_code, .woocommerce .woocommerce-cart-form table.shop_table td .coupon input#coupon_code {
      min-width: 200px;
      border: 2px solid #D9BE9E;
      margin-right: 10px;
      padding-left: 10px;
      padding-right: 10px;
      border-radius: 0px;
      -webkit-appearance: none;
      -webkit-border-radius: 0px; }
    .woo-shop-table td.actions, .woocommerce .woocommerce-order .woocommerce-table--order-details td.actions, .woocommerce form.woocommerce-checkout table.shop_table td.actions, .woocommerce .woocommerce-cart-form table.shop_table td.actions {
      padding-left: 0;
      padding-right: 0; }
  @media (max-width: 768px) {
    .woo-shop-table, .woocommerce .woocommerce-order .woocommerce-table--order-details, .woocommerce form.woocommerce-checkout table.shop_table, .woocommerce .woocommerce-cart-form table.shop_table {
      margin-bottom: 60px; }
      .woo-shop-table tr, .woocommerce .woocommerce-order .woocommerce-table--order-details tr, .woocommerce form.woocommerce-checkout table.shop_table tr, .woocommerce .woocommerce-cart-form table.shop_table tr {
        position: relative; }
        .woo-shop-table tr td.product-remove, .woocommerce .woocommerce-order .woocommerce-table--order-details tr td.product-remove, .woocommerce form.woocommerce-checkout table.shop_table tr td.product-remove, .woocommerce .woocommerce-cart-form table.shop_table tr td.product-remove {
          position: absolute;
          right: 0;
          background-color: transparent; }
          .woo-shop-table tr td.product-remove a.remove, .woocommerce .woocommerce-order .woocommerce-table--order-details tr td.product-remove a.remove, .woocommerce form.woocommerce-checkout table.shop_table tr td.product-remove a.remove, .woocommerce .woocommerce-cart-form table.shop_table tr td.product-remove a.remove {
            background-color: #CE3C49;
            border-radius: 20px;
            color: #FFF !important; }
        .woo-shop-table tr td.product-name, .woocommerce .woocommerce-order .woocommerce-table--order-details tr td.product-name, .woocommerce form.woocommerce-checkout table.shop_table tr td.product-name, .woocommerce .woocommerce-cart-form table.shop_table tr td.product-name {
          padding-right: 50px; }
        .woo-shop-table tr td .coupon, .woocommerce .woocommerce-order .woocommerce-table--order-details tr td .coupon, .woocommerce form.woocommerce-checkout table.shop_table tr td .coupon, .woocommerce .woocommerce-cart-form table.shop_table tr td .coupon {
          padding: 10px 0; }
        .woo-shop-table tr td:last-child, .woocommerce .woocommerce-order .woocommerce-table--order-details tr td:last-child, .woocommerce form.woocommerce-checkout table.shop_table tr td:last-child, .woocommerce .woocommerce-cart-form table.shop_table tr td:last-child {
          border-bottom: 2px solid #D9BE9E; }
        .woo-shop-table tr:last-child td, .woocommerce .woocommerce-order .woocommerce-table--order-details tr:last-child td, .woocommerce form.woocommerce-checkout table.shop_table tr:last-child td, .woocommerce .woocommerce-cart-form table.shop_table tr:last-child td {
          background-color: transparent; } }
  @media (max-width: 499px) {
    .woo-shop-table td .coupon input#coupon_code, .woocommerce .woocommerce-order .woocommerce-table--order-details td .coupon input#coupon_code, .woocommerce form.woocommerce-checkout table.shop_table td .coupon input#coupon_code, .woocommerce .woocommerce-cart-form table.shop_table td .coupon input#coupon_code {
      width: 100%;
      margin-bottom: 15px; }
    .woo-shop-table td .coupon button, .woocommerce .woocommerce-order .woocommerce-table--order-details td .coupon button, .woocommerce form.woocommerce-checkout table.shop_table td .coupon button, .woocommerce .woocommerce-cart-form table.shop_table td .coupon button {
      width: 100% !important; } }
.woocommerce-info {
  padding-right: 10px;
  margin: 0 0 15px;
  color: #605183;
  font-size: 1.8rem;
  line-height: 1.4;
  background-color: #F5F0E0;
  border-top-color: #60AAD4; }
  .woocommerce-info a:hover, .woocommerce-info a:focus, .woocommerce-info a:active {
    text-decoration: none;
    color: #F26C60; }
  .woocommerce-info:before {
    color: #60AAD4; }
  .woocommerce-info .button.wc-forward {
    background-color: #C19A6B;
    color: #FFF;
    font-size: 1.8rem;
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -0.4em;
    margin-bottom: -0.4em; }
    .woocommerce-info .button.wc-forward:hover, .woocommerce-info .button.wc-forward:focus, .woocommerce-info .button.wc-forward:active {
      background-color: #D9BE9E; }

.woocommerce-error {
  padding-right: 10px;
  margin: 0 0 15px;
  color: #605183;
  font-size: 1.8rem;
  line-height: 1.4;
  background-color: #F5F0E0;
  border-top-color: #CE3C49; }
  .woocommerce-error:before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    text-decoration: inherit;
    content: '\f057';
    color: #CE3C49;
    font-weight: 700; }
  .woocommerce-error > li {
    line-height: 1.4; }
    .woocommerce-error > li:first-child, .woocommerce-error > li:last-child {
      margin: 0; }

.woocommerce-notice.woocommerce-notice--success {
  padding-right: 10px;
  margin: 0 0 15px;
  color: #605183;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.4;
  background-color: #F5F0E0;
  border-top: 3px solid #54C7C6;
  padding: 23px 30px; }
  .woocommerce-notice.woocommerce-notice--success:before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    text-decoration: inherit;
    content: '\f058';
    color: #54C7C6;
    font-weight: 700;
    margin-right: 30px; }

.return-to-shop {
  margin-top: 30px; }

@media (min-width: 1025px) {
  .woocommerce .content-body__main {
    margin-top: 126px; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .woocommerce .content-body__main {
    margin-top: 84px; } }

.woocommerce .woocommerce-breadcrumb {
  font-size: 1.2rem;
  color: #CE3C49;
  padding-top: 60px;
  padding-bottom: 20px;
  margin-bottom: 0; }
  .woocommerce .woocommerce-breadcrumb a {
    font-size: 1.2rem;
    color: #CE3C49; }
    .woocommerce .woocommerce-breadcrumb a:hover, .woocommerce .woocommerce-breadcrumb a:focus, .woocommerce .woocommerce-breadcrumb a:active {
      color: #F26C60;
      text-decoration: none; }
  @media (max-width: 1024px) {
    .woocommerce .woocommerce-breadcrumb {
      padding-top: 20px;
      padding-bottom: 40px; } }
.woocommerce #sidebar {
  margin-top: 0; }
  .woocommerce #sidebar .show-for-medium-up {
    border: 1px solid #D9BE9E;
    padding: 20px 20px 0; }
  .woocommerce #sidebar .widget {
    border-top: 2px solid #D9BE9E;
    padding-top: 20px;
    padding-bottom: 20px; }
  .woocommerce #sidebar .product-search-filter-terms-heading,
  .woocommerce #sidebar .product-search-filter-price-heading,
  .woocommerce #sidebar .product-search-filter-reset-heading {
    color: #C19A6B;
    font-family: "Bebas Neue", cursive;
    letter-spacing: 0.1em;
    font-size: 1.8rem;
    margin-bottom: 10px; }
  .woocommerce #sidebar .product-search-form {
    margin-bottom: 0 !important; }
    .woocommerce #sidebar .product-search-form input.product-filter-field {
      background-color: transparent;
      border: 2px solid #D9BE9E;
      color: #857F94;
      padding: 5px 10px;
      border-radius: 0px;
      -webkit-appearance: none;
      -webkit-border-radius: 0px; }
      .woocommerce #sidebar .product-search-form input.product-filter-field::placeholder {
        opacity: 1; }
    .woocommerce #sidebar .product-search-form .product-search-filter-search-clear {
      position: static;
      display: block;
      width: 100%;
      margin-top: 10px;
      margin-bottom: 0;
      text-transform: uppercase;
      -webkit-transition: ease 300ms;
      -moz-transition: ease 300ms;
      transition: ease 300ms; }
      .woocommerce #sidebar .product-search-form .product-search-filter-search-clear:before {
        padding: 0;
        font-size: 1.8em;
        line-height: 1.2;
        vertical-align: middle;
        position: relative;
        top: -1px;
        margin-right: 10px; }
      .woocommerce #sidebar .product-search-form .product-search-filter-search-clear:hover, .woocommerce #sidebar .product-search-form .product-search-filter-search-clear:focus, .woocommerce #sidebar .product-search-form .product-search-filter-search-clear:active {
        background-color: #D9BE9E; }
  .woocommerce #sidebar .product-search-filter-price-form .min-max-fields {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #C19A6B; }
    .woocommerce #sidebar .product-search-filter-price-form .min-max-fields input.product-search-filter-price-field {
      background-color: transparent;
      border: 2px solid #D9BE9E;
      padding: 5px 10px;
      text-align: center;
      color: #857F94;
      border-radius: 0px;
      -webkit-appearance: none;
      -webkit-border-radius: 0px;
      width: 40%; }
      .woocommerce #sidebar .product-search-filter-price-form .min-max-fields input.product-search-filter-price-field::placeholder {
        opacity: 1; }
    .woocommerce #sidebar .product-search-filter-price-form .min-max-fields .product-search-filter-price-currency-symbol {
      color: #C19A6B; }
  .woocommerce #sidebar .product-search-filter-price-form .product-search-filter-price-slider {
    border: 2px solid #FDFBF5;
    margin-bottom: 30px; }
    .woocommerce #sidebar .product-search-filter-price-form .product-search-filter-price-slider .ui-slider-range {
      background-color: #D9BE9E; }
    .woocommerce #sidebar .product-search-filter-price-form .product-search-filter-price-slider .ui-slider-handle {
      background-color: #CE3C49; }
    .woocommerce #sidebar .product-search-filter-price-form .product-search-filter-price-slider .slider-limit-min, .woocommerce #sidebar .product-search-filter-price-form .product-search-filter-price-slider .slider-limit-max {
      font-weight: 400;
      color: #857F94;
      opacity: 1; }
  .woocommerce #sidebar .product-search-filter-price-form .product-search-filter-price-clear {
    display: block;
    width: 100%;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 0;
    background-color: #F5F0E0;
    padding: 7px 15px 5px;
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 1.2; }
    .woocommerce #sidebar .product-search-filter-price-form .product-search-filter-price-clear:before {
      padding: 0;
      font-size: 1.8em;
      line-height: 1.2;
      vertical-align: middle;
      position: relative;
      top: -1px;
      margin-right: 10px; }
  .woocommerce #sidebar .product-search-filter-tag a.tag-cloud-link:not(.tag-item-all) {
    font-size: 1.2rem;
    padding: 0; }
    .woocommerce #sidebar .product-search-filter-tag a.tag-cloud-link:not(.tag-item-all):hover, .woocommerce #sidebar .product-search-filter-tag a.tag-cloud-link:not(.tag-item-all):focus, .woocommerce #sidebar .product-search-filter-tag a.tag-cloud-link:not(.tag-item-all):active {
      border-color: transparent;
      color: #F26C60; }
  .woocommerce #sidebar .product-search-filter-tag a.tag-item-all.nav-back {
    font-size: 1.2rem;
    line-height: 1.2;
    color: #382D51;
    text-transform: uppercase;
    border: none;
    display: inline-block;
    padding: 6px 15px; }
    .woocommerce #sidebar .product-search-filter-tag a.tag-item-all.nav-back:before {
      padding: 0;
      font-size: 1.8em;
      line-height: 1.2;
      vertical-align: middle;
      position: relative;
      top: -1px;
      margin-right: 10px; }
    .woocommerce #sidebar .product-search-filter-tag a.tag-item-all.nav-back:hover, .woocommerce #sidebar .product-search-filter-tag a.tag-item-all.nav-back:focus, .woocommerce #sidebar .product-search-filter-tag a.tag-item-all.nav-back:active {
      background-color: #D9BE9E; }
  .woocommerce #sidebar .product-search-filter-tag a.current-tag {
    border: none !important;
    font-weight: 700; }
  .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item {
    position: relative;
    padding-left: 30px;
    margin-top: 0;
    margin-bottom: 15px; }
    .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item > a {
      font-size: 2.2rem;
      line-height: 1.2;
      letter-spacing: 0.02em;
      margin-bottom: 0;
      color: #CE3C49; }
      .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item > a .term-name {
        font-family: "Bebas Neue", cursive;
        padding: 0; }
      .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item > a:hover, .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item > a:focus, .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item > a:active {
        color: #F26C60; }
    .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item.current-cat:before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      text-decoration: inherit;
      content: '\f0da';
      font-weight: 800;
      font-size: 1.3em;
      line-height: 1.2;
      color: #F26C60;
      position: absolute;
      top: 0;
      left: 0.4em; }
    .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item.current-cat > a {
      color: #F26C60; }
      .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item.current-cat > a:after {
        content: "\f057";
        font-size: 60%;
        margin-left: 5px; }
    .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item .term-expander {
      position: absolute;
      top: 0.25em;
      left: 0;
      line-height: 1.2; }
    .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item ul.children {
      padding-left: 0;
      margin-bottom: 20px; }
      .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item ul.children > li > a {
        color: #382D51; }
        .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item ul.children > li > a .term-name {
          font-size: 1.7rem;
          line-height: 1.2;
          padding: 0;
          display: inline; }
        .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item ul.children > li > a:hover, .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item ul.children > li > a:focus, .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item ul.children > li > a:active {
          color: #F26C60; }
      .woocommerce #sidebar .product-search-filter-terms ul.product-search-filter-category > li.cat-item ul.children > li.current-cat > a:after {
        content: "\f057";
        margin-left: 5px; }
  .woocommerce #sidebar .product-search-filter-terms ul.product-attribute li.attribute-item {
    margin-top: 4px;
    margin-bottom: 4px; }
    .woocommerce #sidebar .product-search-filter-terms ul.product-attribute li.attribute-item a {
      font-size: 1.7rem;
      line-height: 1.2;
      margin-bottom: 0;
      color: #D9BE9E; }
      .woocommerce #sidebar .product-search-filter-terms ul.product-attribute li.attribute-item a .term-name {
        color: #382D51; }
      .woocommerce #sidebar .product-search-filter-terms ul.product-attribute li.attribute-item a:before {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        text-decoration: inherit;
        content: '\f0c8';
        margin-right: 10px;
        font-size: 2rem;
        vertical-align: middle; }
      .woocommerce #sidebar .product-search-filter-terms ul.product-attribute li.attribute-item a:after {
        display: none; }
    .woocommerce #sidebar .product-search-filter-terms ul.product-attribute li.attribute-item.current-attribute a {
      color: #F26C60; }
      .woocommerce #sidebar .product-search-filter-terms ul.product-attribute li.attribute-item.current-attribute a .term-name {
        color: #F26C60; }
      .woocommerce #sidebar .product-search-filter-terms ul.product-attribute li.attribute-item.current-attribute a:before {
        content: '\f14a';
        font-weight: 700; }
  .woocommerce #sidebar .widget_woocommerce_product_search_filter_reset_widget {
    border: none;
    padding: 0; }
    .woocommerce #sidebar .widget_woocommerce_product_search_filter_reset_widget .product-search-filter-reset {
      border-top: 2px solid #D9BE9E;
      padding-top: 20px;
      padding-bottom: 20px; }
      .woocommerce #sidebar .widget_woocommerce_product_search_filter_reset_widget .product-search-filter-reset button.product-search-filter-reset-clear {
        background-color: #F5F0E0;
        color: #382D51;
        border-radius: 0;
        font-size: 1.2rem;
        line-height: 1.2;
        font-weight: 400;
        text-transform: uppercase;
        padding: 11.5px 15px;
        width: 100%;
        text-align: left; }
        .woocommerce #sidebar .widget_woocommerce_product_search_filter_reset_widget .product-search-filter-reset button.product-search-filter-reset-clear:before {
          font-family: 'Font Awesome 5 Pro';
          font-style: normal;
          text-decoration: inherit;
          content: '\f00d';
          font-size: 0.8em;
          margin-right: 10px; }
        .woocommerce #sidebar .widget_woocommerce_product_search_filter_reset_widget .product-search-filter-reset button.product-search-filter-reset-clear:hover, .woocommerce #sidebar .widget_woocommerce_product_search_filter_reset_widget .product-search-filter-reset button.product-search-filter-reset-clear:focus, .woocommerce #sidebar .widget_woocommerce_product_search_filter_reset_widget .product-search-filter-reset button.product-search-filter-reset-clear:active {
          background-color: #D9BE9E; }

.woocommerce .woocommerce-notices-wrapper .woocommerce-message, .woocommerce .woocommerce-notices-wrapper .woocommerce-error {
  padding-right: 10px;
  margin: 0 0 15px;
  color: #605183;
  font-size: 1.8rem;
  line-height: 1.4;
  background-color: #F5F0E0; }
  .woocommerce .woocommerce-notices-wrapper .woocommerce-message:last-child, .woocommerce .woocommerce-notices-wrapper .woocommerce-error:last-child {
    margin: 0 0 40px; }
  .woocommerce .woocommerce-notices-wrapper .woocommerce-message:before, .woocommerce .woocommerce-notices-wrapper .woocommerce-error:before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    text-decoration: inherit;
    font-weight: 700; }
  .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward, .woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.wc-forward {
    color: #FFF;
    font-size: 1.8rem;
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -0.4em;
    margin-bottom: -0.4em; }

.woocommerce .woocommerce-notices-wrapper .woocommerce-message {
  border-top-color: #54C7C6; }
  .woocommerce .woocommerce-notices-wrapper .woocommerce-message:before {
    content: '\f058';
    color: #54C7C6; }
  .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward {
    background-color: #C19A6B; }
    .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:hover, .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:focus, .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:active {
      background-color: #D9BE9E; }

.woocommerce .woocommerce-notices-wrapper .woocommerce-error {
  border-top-color: #CE3C49; }
  .woocommerce .woocommerce-notices-wrapper .woocommerce-error:before {
    content: '\f057';
    color: #CE3C49; }
  .woocommerce .woocommerce-notices-wrapper .woocommerce-error > li {
    line-height: 1.4; }
    .woocommerce .woocommerce-notices-wrapper .woocommerce-error > li:first-child, .woocommerce .woocommerce-notices-wrapper .woocommerce-error > li:last-child {
      margin: 0; }

.woocommerce .woocommerce-form-login-toggle {
  display: none; }

.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
  padding-right: 10px;
  margin: 0 0 15px;
  color: #605183;
  font-size: 1.8rem;
  line-height: 1.4;
  background-color: #F5F0E0;
  border-top-color: #60AAD4; }
  .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a:hover, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a:focus, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a:active {
    text-decoration: none;
    color: #F26C60; }
  .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info:before {
    color: #60AAD4; }
  .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .button.wc-forward {
    background-color: #C19A6B;
    color: #FFF;
    font-size: 1.8rem;
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -0.4em;
    margin-bottom: -0.4em; }
    .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .button.wc-forward:hover, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .button.wc-forward:focus, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .button.wc-forward:active {
      background-color: #D9BE9E; }

.woocommerce form.woocommerce-form-coupon {
  padding: 25px 30px;
  margin: 0 0 60px;
  border: 2px solid #C19A6B;
  border-radius: 0; }
  .woocommerce form.woocommerce-form-coupon .form-row {
    width: calc(50% - 5px); }
    @media (max-width: 767px) {
      .woocommerce form.woocommerce-form-coupon .form-row.form-row-first, .woocommerce form.woocommerce-form-coupon .form-row.form-row-last {
        width: 100%; } }
.woocommerce .woocommerce-result-count {
  border: 2px solid transparent;
  border-radius: 0;
  background-color: transparent;
  font-size: 1.7rem;
  line-height: 1.4;
  padding: 4px 0;
  color: #857F94; }
  @media (max-width: 767px) {
    .woocommerce .woocommerce-result-count {
      text-align: center;
      width: 100%; } }
.woocommerce .woocommerce-ordering select.orderby {
  -webkit-appearance: none;
  appearance: none;
  border: 2px solid #D9BE9E;
  border-radius: 0;
  background-color: transparent;
  background-image: url("../images/icon-select.png");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  font-size: 1.7rem;
  line-height: 1.4;
  color: #857F94;
  padding: 4px 10px; }

@media (max-width: 767px) {
  .woocommerce .woocommerce-ordering {
    width: 100%;
    margin-bottom: 30px; }
    .woocommerce .woocommerce-ordering select {
      width: 100%; } }

.woocommerce hr.prod-archive-sep {
  border-top: 2px solid #D9BE9E;
  margin-top: 0;
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .woocommerce hr.prod-archive-sep {
      margin-bottom: 20px; } }
.woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -1.25%;
  margin-right: -1.25%; }
  .woocommerce ul.products:before, .woocommerce ul.products:after {
    display: none; }
  .woocommerce ul.products > li.product {
    width: 22.5%;
    margin-left: 1.25%;
    margin-right: 1.25%;
    margin-bottom: 2.50%;
    padding-bottom: 20px;
    text-align: center;
    background-color: #F5F0E0;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: visible; }
    .woocommerce ul.products > li.product .woocommerce-loop-product__link {
      display: block;
      height: 90%;
      padding-bottom: 10px;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
    .woocommerce ul.products > li.product img {
      max-width: 100%;
      height: auto; }
    .woocommerce ul.products > li.product .woocommerce-loop-product__title {
      font-size: 1.8rem;
      line-height: 1.2;
      color: #382D51;
      padding: 0 15px; }
    .woocommerce ul.products > li.product .product__quantity, .woocommerce ul.products > li.product .product__condition {
      font-size: 1.2rem;
      line-height: 1.2;
      margin-top: 5px;
      color: #382D51;
      text-transform: uppercase; }
    .woocommerce ul.products > li.product hr {
      border-top: 4px dotted #CE3C49;
      width: 70%;
      margin: 15px auto;
      display: none; }
    .woocommerce ul.products > li.product .price {
      color: #CE3C49;
      font-size: 1.8rem;
      line-height: 1.6;
      font-weight: 700;
      width: 70%;
      margin: 5px auto 0; }
    .woocommerce ul.products > li.product .add_to_cart_button, .woocommerce ul.products > li.product .product_type_simple {
      font-size: 1.8rem;
      letter-spacing: 0.1em;
      margin: 0 auto;
      width: 100%;
      max-width: 80%; }
      .woocommerce ul.products > li.product .add_to_cart_button:after, .woocommerce ul.products > li.product .product_type_simple:after {
        display: none; }
      .woocommerce ul.products > li.product .add_to_cart_button.added, .woocommerce ul.products > li.product .product_type_simple.added {
        display: none; }
    .woocommerce ul.products > li.product .added_to_cart {
      font-size: 1.8rem;
      letter-spacing: 0.1em;
      margin: 0 auto;
      width: 100%;
      max-width: 80%;
      background-color: #F26C60; }
    .woocommerce ul.products > li.product .out-of-stock {
      position: absolute;
      top: 0;
      background-color: rgba(102, 102, 102, 0.8);
      width: 100%;
      font-size: 1.2;
      line-height: 1.2;
      color: #FFF;
      font-weight: 700;
      text-transform: uppercase;
      padding: 8px 15px 6px; }
    .woocommerce ul.products > li.product span.onsale {
      min-height: auto;
      font-size: 1.2rem;
      line-height: 1.2;
      background-color: rgba(84, 199, 198, 0.9);
      width: 100%;
      margin: 0;
      border-radius: 0;
      text-transform: uppercase;
      padding: 8px 15px 6px; }
    @media (max-width: 1024px) {
      .woocommerce ul.products > li.product {
        width: 30.833%; } }
    @media (max-width: 991px) {
      .woocommerce ul.products > li.product {
        width: 47.5% !important;
        margin-left: 1.25% !important;
        margin-right: 1.25% !important;
        margin-bottom: 2.50% !important; } }
    @media (max-width: 767px) {
      .woocommerce ul.products > li.product {
        padding-bottom: 15px; }
        .woocommerce ul.products > li.product img {
          margin-bottom: 15px !important; }
        .woocommerce ul.products > li.product .woocommerce-loop-product__title {
          font-size: 1.8rem !important; }
        .woocommerce ul.products > li.product .product__condition {
          display: none; }
        .woocommerce ul.products > li.product .price {
          font-size: 1.6rem; }
        .woocommerce ul.products > li.product .add_to_cart_button, .woocommerce ul.products > li.product .product_type_simple, .woocommerce ul.products > li.product .added_to_cart {
          padding: 5px 10px 3px;
          width: auto;
          font-size: 1.6rem; } }
  .woocommerce ul.products > li.last {
    margin-bottom: 2.5% !important; }

.woocommerce nav.woocommerce-pagination {
  border-top: 2px solid #D9BE9E;
  padding-top: 20px;
  padding-bottom: 30px;
  text-align: right; }
  .woocommerce nav.woocommerce-pagination > ul {
    border: none;
    margin-left: -2px;
    margin-right: -2px; }
    .woocommerce nav.woocommerce-pagination > ul > li {
      border: none;
      margin-bottom: 4px;
      margin-left: 2px;
      margin-right: 2px; }
      .woocommerce nav.woocommerce-pagination > ul > li .page-numbers.current, .woocommerce nav.woocommerce-pagination > ul > li .page-numbers.dots {
        background-color: #CE3C49;
        color: #FFF;
        font-family: "Bebas Neue", cursive;
        font-size: 2.2rem;
        line-height: 1.3;
        border: none;
        border-radius: 100px;
        height: 44px;
        min-width: 44px;
        padding: 10px;
        text-align: center; }
      .woocommerce nav.woocommerce-pagination > ul > li .page-numbers.dots {
        background-color: #F26C60; }
      .woocommerce nav.woocommerce-pagination > ul > li > a {
        background-color: #F26C60;
        color: #FFF;
        font-family: "Bebas Neue", cursive;
        font-size: 2.2rem;
        line-height: 1.3;
        border: none;
        border-radius: 100px;
        height: 44px;
        min-width: 44px;
        padding: 10px;
        text-align: center; }
        .woocommerce nav.woocommerce-pagination > ul > li > a:hover, .woocommerce nav.woocommerce-pagination > ul > li > a:focus, .woocommerce nav.woocommerce-pagination > ul > li > a:active {
          background-color: #CE3C49;
          color: #FFF; }
        .woocommerce nav.woocommerce-pagination > ul > li > a.next, .woocommerce nav.woocommerce-pagination > ul > li > a.prev {
          background-color: transparent;
          color: #CE3C49; }
          .woocommerce nav.woocommerce-pagination > ul > li > a.next:hover, .woocommerce nav.woocommerce-pagination > ul > li > a.next:focus, .woocommerce nav.woocommerce-pagination > ul > li > a.next:active, .woocommerce nav.woocommerce-pagination > ul > li > a.prev:hover, .woocommerce nav.woocommerce-pagination > ul > li > a.prev:focus, .woocommerce nav.woocommerce-pagination > ul > li > a.prev:active {
            color: #F26C60; }
        .woocommerce nav.woocommerce-pagination > ul > li > a.next:before {
          content: 'Next '; }
        .woocommerce nav.woocommerce-pagination > ul > li > a.prev:after {
          content: ' Previous'; }

.woocommerce .product-gallery .woocommerce-product-gallery {
  width: 100% !important; }

.woocommerce .product-gallery > span.onsale {
  min-height: auto;
  font-size: 1.6rem;
  line-height: 1.2;
  background-color: #54c7c6;
  margin: 0;
  border-radius: 0;
  text-transform: uppercase;
  padding: 8px 15px 6px;
  top: -5px;
  left: 10px; }

.woocommerce.single-product .woocommerce-notices-wrapper {
  padding-left: 15px;
  padding-right: 15px; }

.woocommerce.single-product .site-main {
  position: relative; }
  .woocommerce.single-product .site-main .back-btn {
    font-size: 1.8rem;
    padding-top: 5px;
    padding-bottom: 4px; }
  @media (min-width: 768px) {
    .woocommerce.single-product .site-main .woocommerce-breadcrumb {
      padding-right: 160px;
      border-bottom: 2px solid #D9BE9E; }
    .woocommerce.single-product .site-main .back-btn {
      position: absolute;
      top: 55px;
      right: 0; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .woocommerce.single-product .site-main .woocommerce-breadcrumb {
      padding-bottom: 20px;
      margin-bottom: 40px; }
    .woocommerce.single-product .site-main .back-btn {
      top: 15px; } }
  @media (max-width: 767px) {
    .woocommerce.single-product .site-main .woocommerce-breadcrumb {
      padding-bottom: 20px; }
    .woocommerce.single-product .site-main .back-btn {
      margin-bottom: 30px; } }
.woocommerce .product {
  overflow: hidden; }
  @media (min-width: 1025px) {
    .woocommerce .product {
      padding-top: 40px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .woocommerce .product {
      padding-top: 20px; } }
  .woocommerce .product .product-details .product_title {
    color: #382D51;
    font-size: 4.6rem;
    line-height: 1.1; }
  .woocommerce .product .product-details .product_content {
    margin-bottom: 50px; }
  .woocommerce .product .product-details p.price {
    font-size: 2.4rem;
    color: #382D51; }
    .woocommerce .product .product-details p.price span {
      font-size: 2.4rem;
      color: #382D51; }
  .woocommerce .product .product-details .stock.in-stock {
    display: none; }
  .woocommerce .product .product-details .cart {
    margin-bottom: 40px; }
    .woocommerce .product .product-details .cart .button.single_add_to_cart_button {
      padding-left: 25px;
      padding-right: 25px; }
  .woocommerce .product .product-details .product_meta {
    margin-bottom: 40px; }
    .woocommerce .product .product-details .product_meta * {
      color: #605183;
      font-size: 1.4rem; }
    .woocommerce .product .product-details .product_meta a {
      color: #CE3C49; }
      .woocommerce .product .product-details .product_meta a:hover, .woocommerce .product .product-details .product_meta a:focus, .woocommerce .product .product-details .product_meta a:active {
        text-decoration: none;
        color: #F26C60; }
  @media (max-width: 1024px) {
    .woocommerce .product .product-details .product_title {
      font-size: 4rem; }
    .woocommerce .product .product-details .product_content {
      margin-bottom: 30px; }
      .woocommerce .product .product-details .product_content * {
        font-size: 1.6rem; }
    .woocommerce .product .product-details .cart .button.single_add_to_cart_button {
      font-size: 1.8rem; } }
  @media (max-width: 991px) {
    .woocommerce .product .product-details .product_title {
      font-size: 3rem; } }
  .woocommerce .product .product-details .woocommerce-tabs ul.wc-tabs {
    padding-left: 10px; }
    .woocommerce .product .product-details .woocommerce-tabs ul.wc-tabs:before {
      border: 1px solid #C19A6B; }
    .woocommerce .product .product-details .woocommerce-tabs ul.wc-tabs > li {
      background-color: transparent;
      border-radius: 0;
      border: 2px solid #C19A6B !important;
      opacity: 1;
      margin-left: 0;
      margin-right: 5px; }
      .woocommerce .product .product-details .woocommerce-tabs ul.wc-tabs > li:before, .woocommerce .product .product-details .woocommerce-tabs ul.wc-tabs > li:after {
        display: none; }
      .woocommerce .product .product-details .woocommerce-tabs ul.wc-tabs > li a {
        font-family: "Bebas Neue", cursive;
        font-size: 1.8rem;
        letter-spacing: 0.05em;
        font-weight: 400;
        color: #857F94;
        padding: 13px 12px 11px; }
        .woocommerce .product .product-details .woocommerce-tabs ul.wc-tabs > li a:hover, .woocommerce .product .product-details .woocommerce-tabs ul.wc-tabs > li a:focus, .woocommerce .product .product-details .woocommerce-tabs ul.wc-tabs > li a:active {
          color: #605183; }
      .woocommerce .product .product-details .woocommerce-tabs ul.wc-tabs > li.active {
        background-color: #C19A6B; }
        .woocommerce .product .product-details .woocommerce-tabs ul.wc-tabs > li.active a {
          color: #FFF; }
    @media (max-width: 767px) {
      .woocommerce .product .product-details .woocommerce-tabs ul.wc-tabs {
        padding-left: 0; }
        .woocommerce .product .product-details .woocommerce-tabs ul.wc-tabs > li {
          padding: 0;
          margin-right: 2px; }
          .woocommerce .product .product-details .woocommerce-tabs ul.wc-tabs > li a {
            font-size: 1.6rem;
            padding: 7px 12px 5px; } }
  .woocommerce .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel {
    border: none;
    box-shadow: none;
    width: 100%;
    min-height: 1px;
    margin-bottom: 60px;
    background-color: transparent; }
    .woocommerce .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel h2, .woocommerce .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel h3 {
      font-family: "Krub", sans-serif;
      font-weight: 600;
      color: #605183;
      margin-bottom: 10px; }
    .woocommerce .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel h2 {
      font-size: 2.4rem; }
    .woocommerce .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel h3 {
      font-size: 2rem; }
    .woocommerce .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes {
      border-top: 1px solid #D9BE9E; }
      .woocommerce .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes tr:nth-child(even) th, .woocommerce .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes tr:nth-child(even) td {
        background-color: #F5F0E0; }
      .woocommerce .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes th, .woocommerce .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes td {
        border-bottom: 1px solid #D9BE9E;
        font-size: 1.8rem;
        color: #382D51;
        padding: 2px 8px; }
      .woocommerce .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes th {
        font-family: "Bebas Neue", cursive;
        letter-spacing: 0.05em; }
      .woocommerce .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes .woocommerce-product-attributes-item__value p {
        padding: 0; }
    @media (max-width: 1024px) {
      .woocommerce .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel h2 {
        font-size: 2rem; }
      .woocommerce .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel h3 {
        font-size: 1.8rem; }
      .woocommerce .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes th, .woocommerce .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes td {
        font-size: 1.6rem; } }
.woocommerce .product-related section.products {
  border-top: 2px solid #C19A6B;
  padding-top: 20px; }
  .woocommerce .product-related section.products > h2 {
    font-family: "Krub", sans-serif;
    font-size: 2.4rem;
    line-height: 1.2;
    font-weight: 600;
    color: #605183;
    margin-bottom: 30px; }
  @media (max-width: 1024px) {
    .woocommerce .product-related section.products ul.products > li.product {
      width: 22.5%; } }
  @media (max-width: 767px) {
    .woocommerce .product-related section.products ul.products {
      margin-bottom: -2.5%; } }
.woocommerce .woocommerce-cart-form {
  margin-top: 8%; }
  @media (max-width: 1024px) {
    .woocommerce .woocommerce-cart-form {
      margin-top: 30px; } }
  @media (max-width: 768px) {
    .woocommerce .woocommerce-cart-form {
      margin-top: 0;
      border-top: 3px solid #D9BE9E; } }
.woocommerce .cart-collaterals .cart_totals h2 {
  font-size: 4rem;
  color: #382D51; }

.woocommerce .cart-collaterals .cart_totals table.shop_table {
  border-color: #D9BE9E;
  border-left: none;
  border-right: none;
  border-radius: 0; }
  .woocommerce .cart-collaterals .cart_totals table.shop_table th, .woocommerce .cart-collaterals .cart_totals table.shop_table td {
    border-color: #D9BE9E;
    color: #382D51; }
  .woocommerce .cart-collaterals .cart_totals table.shop_table a:hover, .woocommerce .cart-collaterals .cart_totals table.shop_table a:focus, .woocommerce .cart-collaterals .cart_totals table.shop_table a:active {
    text-decoration: none;
    color: #F26C60; }
  .woocommerce .cart-collaterals .cart_totals table.shop_table .order-total {
    background-color: #F5F0E0; }

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
  background-color: #CE3C49;
  border-radius: 0;
  font-size: 2.4rem;
  font-weight: 600; }
  .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    text-decoration: inherit;
    content: '\f054';
    margin-left: 5px; }
  .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:active {
    background-color: #F26C60; }

@media (max-width: 1024px) {
  .woocommerce .cart-collaterals .cart_totals h2 {
    font-size: 3rem; } }

.woocommerce form.woocommerce-checkout {
  margin-bottom: 60px; }
  .woocommerce form.woocommerce-checkout #customer_details {
    margin-top: 8%; }
    @media (max-width: 991px) {
      .woocommerce form.woocommerce-checkout #customer_details {
        margin-top: 40px; } }
    @media (max-width: 768px) {
      .woocommerce form.woocommerce-checkout #customer_details > div[class*="col-"] {
        margin-bottom: 40px; } }
  .woocommerce form.woocommerce-checkout .form-row {
    margin-bottom: 15px; }
  .woocommerce form.woocommerce-checkout .woocommerce-billing-fields > h3 {
    text-transform: capitalize; }
  .woocommerce form.woocommerce-checkout #order_review_heading {
    text-transform: capitalize; }
    @media (min-width: 769px) {
      .woocommerce form.woocommerce-checkout #order_review_heading {
        margin-top: 60px; } }
  @media (max-width: 768px) {
    .woocommerce form.woocommerce-checkout table.shop_table td {
      border-bottom: none !important; } }
.woocommerce #payment.woocommerce-checkout-payment {
  border-radius: 0;
  background-color: #F5F0E0;
  padding: 20px; }
  .woocommerce #payment.woocommerce-checkout-payment a:hover, .woocommerce #payment.woocommerce-checkout-payment a:focus, .woocommerce #payment.woocommerce-checkout-payment a:active {
    text-decoration: none;
    color: #F26C60; }
  .woocommerce #payment.woocommerce-checkout-payment ul.payment_methods {
    padding: 0;
    border: none; }
  .woocommerce #payment.woocommerce-checkout-payment .payment_box {
    background-color: #FDFBF5;
    padding: 40px; }
    .woocommerce #payment.woocommerce-checkout-payment .payment_box.payment_method_stripe {
      padding-bottom: 0; }
    .woocommerce #payment.woocommerce-checkout-payment .payment_box:before {
      border: 1em solid #FDFBF5;
      border-right-color: transparent;
      border-left-color: transparent;
      border-top-color: transparent; }
    .woocommerce #payment.woocommerce-checkout-payment .payment_box .form-row {
      padding: 0; }
  .woocommerce #payment.woocommerce-checkout-payment input[type=radio] {
    vertical-align: top;
    margin-top: 10px; }
    .woocommerce #payment.woocommerce-checkout-payment input#payment_method_paypal[type=radio] {
      margin-top: 15px; }
  .woocommerce #payment.woocommerce-checkout-payment input[type=checkbox] {
    margin-right: 0; }
  .woocommerce #payment.woocommerce-checkout-payment .about_paypal {
    margin-left: 10px;
    font-weight: 600; }
  .woocommerce #payment.woocommerce-checkout-payment .form-row.place-order {
    padding: 0;
    margin-bottom: 0; }
    .woocommerce #payment.woocommerce-checkout-payment .form-row.place-order button {
      font-size: 2.4rem;
      padding: 20px; }
      @media (max-width: 768px) {
        .woocommerce #payment.woocommerce-checkout-payment .form-row.place-order button {
          margin-top: 30px;
          margin-bottom: 0 !important; } }
  @media (max-width: 767px) {
    .woocommerce #payment.woocommerce-checkout-payment .form-row.form-row-first, .woocommerce #payment.woocommerce-checkout-payment .form-row.form-row-last {
      width: 100%; } }
.woocommerce .woocommerce-order .woo-return-btn {
  margin-top: 35px;
  margin-bottom: 50px; }
  @media (max-width: 991px) {
    .woocommerce .woocommerce-order .woo-return-btn {
      margin-top: 15px;
      margin-bottom: 30px; } }
.woocommerce .woocommerce-order ul.woocommerce-thankyou-order-details {
  padding-left: 0;
  margin-bottom: 60px; }
  .woocommerce .woocommerce-order ul.woocommerce-thankyou-order-details > li {
    font-family: "Bebas Neue", cursive;
    font-size: 1.8rem;
    letter-spacing: 0.05em;
    color: #C19A6B;
    border-right: 1px solid #D9BE9E; }
    .woocommerce .woocommerce-order ul.woocommerce-thankyou-order-details > li:last-child {
      border: none; }
    .woocommerce .woocommerce-order ul.woocommerce-thankyou-order-details > li > strong {
      font-family: "Krub", sans-serif;
      font-size: 1.8rem;
      font-weight: 600;
      color: #382D51;
      margin-top: 10px; }
  @media (max-width: 991px) {
    .woocommerce .woocommerce-order ul.woocommerce-thankyou-order-details {
      margin-bottom: 30px; }
      .woocommerce .woocommerce-order ul.woocommerce-thankyou-order-details > li {
        border-right: none;
        border-bottom: 1px solid #D9BE9E;
        width: 100%;
        padding: 15px 0 12px;
        margin: 0; }
        .woocommerce .woocommerce-order ul.woocommerce-thankyou-order-details > li > strong {
          margin-top: 5px;
          font-size: 1.6rem; } }
.woocommerce .woocommerce-order h2 {
  font-size: 4.2rem;
  color: #382D51;
  margin-bottom: 30px; }
  @media (max-width: 991px) {
    .woocommerce .woocommerce-order h2 {
      font-size: 3rem;
      margin-bottom: 15px; } }
.woocommerce .woocommerce-order .woocommerce-table--order-details td {
  border-bottom: none !important; }

.woocommerce .woocommerce-order .woocommerce-customer-details {
  margin-top: 60px; }
  .woocommerce .woocommerce-order .woocommerce-customer-details address {
    border: 1px solid #D9BE9E;
    border-radius: 0;
    padding: 30px; }

.woocommerce .blockUI.blockOverlay {
  background: black !important;
  position: fixed !important;
  opacity: 0.4 !important; }

.woocommerce .woocommerce-account-fields, .woocommerce .woocommerce-SavedPaymentMethods-saveNew {
  display: none !important; }

.woocommerce #sidebar {
  margin-top: 0;
  margin-bottom: 5%; }
  .woocommerce #sidebar #mobileShopBtn {
    background-color: #54C7C6;
    color: #FFF;
    border: none;
    padding: 15px 30px;
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px; }
    .woocommerce #sidebar #mobileShopBtn i {
      margin-right: 10px; }
  .woocommerce #sidebar .mobile-sidebar {
    background-color: #FDFBF5;
    width: 80%;
    height: 100%;
    padding: 30px;
    position: fixed;
    top: 0;
    right: -80%;
    z-index: 999999;
    -webkit-transition: ease 300ms;
    -moz-transition: ease 300ms;
    transition: ease 300ms;
    overflow: auto; }
  @media screen and (max-width: 767px) {
    .woocommerce #sidebar {
      background-color: transparent;
      padding: 0 15px; }
      .woocommerce #sidebar .widget {
        padding-bottom: 15px; }
        .woocommerce #sidebar .widget:not(:first-child, .widget_woocommerce_product_search_filter_reset_widget) {
          padding-top: 15px; }
        .woocommerce #sidebar .widget.widget_woocommerce_product_search_filter_reset_widget .product-search-filter-reset {
          padding-top: 15px;
          padding-bottom: 15px; }
        .woocommerce #sidebar .widget.widget_product_search form input.product-search-field {
          margin-top: 10px;
          margin-bottom: 10px; } }
body.mobileShopMenu-open {
  overflow: hidden !important; }
  body.mobileShopMenu-open #mobileShopBg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(56, 45, 81, 0.8);
    z-index: 999998; }
  body.mobileShopMenu-open.woocommerce #sidebar .mobile-sidebar {
    right: 0; }

#searchProduct form#global-product-search {
  display: flex; }
  #searchProduct form#global-product-search input[type="text"] {
    width: 75%;
    margin-right: 2.5%;
    background-color: transparent;
    color: #C19A6B;
    box-shadow: none;
    border: none;
    border-bottom: 2px solid #D9BE9E;
    font-size: 2.4rem;
    line-height: 1.4;
    padding: 10px 0;
    outline: none;
    border-radius: 0;
    -webkit-border-radius: 0px; }
    #searchProduct form#global-product-search input[type="text"]::placeholder {
      opacity: 1; }
    #searchProduct form#global-product-search input.blinker[type="text"] {
      background-image: none; }
  #searchProduct form#global-product-search input[type=submit] {
    width: 22.5%;
    padding-top: 10px !important; }
  @media (max-width: 767px) {
    #searchProduct form#global-product-search {
      flex-wrap: wrap; }
      #searchProduct form#global-product-search input[type="text"] {
        width: 100%;
        margin-right: 0;
        font-size: 1.6rem; }
      #searchProduct form#global-product-search input[type=submit] {
        width: 100%;
        margin-top: 30px !important; } }
#searchProduct .product-search-results {
  display: none !important; }

body.ie.woocommerce .woocommerce-ordering select.orderby, body.edge.woocommerce .woocommerce-ordering select.orderby {
  background-image: none; }

body.ie.woocommerce ul.products > li.product a img {
  height: 100%; }

body.ie.woocommerce ul.products > li.product .woocommerce-loop-product__title {
  margin-bottom: 20px; }

.post-type-archive-tribe_events #site-header-placeholder + .container-fluid {
  padding-left: 0;
  padding-right: 0; }

.post-type-archive-tribe_events .tribe-events-view--list {
  overflow: hidden; }
  .post-type-archive-tribe_events .tribe-events-view--list .page-banner {
    margin-left: 0;
    margin-right: 0; }
    @media (min-width: 1025px) {
      .post-type-archive-tribe_events .tribe-events-view--list .page-banner {
        margin-top: 123px; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      .post-type-archive-tribe_events .tribe-events-view--list .page-banner {
        margin-top: 84px; } }
  .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-l-container {
    padding: 4% 15px;
    position: relative;
    max-width: 1170px; }
    @media (min-width: 1200px) {
      .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-l-container:after {
        content: '';
        background-image: url("../images/footer-cutouts/astro.png");
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        width: 200px;
        height: 355px;
        bottom: 0;
        right: -200px; } }
  .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list .tribe-events-calendar-list__month-separator time {
    font-family: "Bebas Neue", cursive;
    font-size: 4.8rem;
    color: #C19A6B; }
  .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list .tribe-events-calendar-list__month-separator:after {
    border-bottom: 4px dotted #CE3C49;
    background-color: transparent; }
  .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row {
    margin-left: 0;
    margin-right: 0;
    display: flex; }
    .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag {
      background-image: url("../images/halftone-pattern.png");
      background-repeat: repeat;
      background-color: #D9BE9E;
      padding: 45px 15px 15px;
      width: 13.5%; }
      .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-weekday {
        font-family: "Krub", sans-serif;
        font-size: 1.6rem;
        font-weight: 400;
        color: #382D51; }
      .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-daynum {
        font-family: "Bebas Neue", cursive;
        font-size: 4.8rem;
        font-weight: 400;
        color: #382D51; }
      @media (max-width: 767px) {
        .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag {
          padding: 15px 15px 10px; }
          .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime {
            display: flex;
            flex-direction: row;
            width: 100%;
            justify-content: center;
            align-items: center; }
            .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday {
              margin-top: -8px;
              margin-right: 20px; } }
    .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper {
      background-color: #F5F0E0;
      padding: 43px; }
      .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event {
        margin-left: 0;
        margin-right: 0; }
        .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details {
          padding-left: 0;
          padding-right: 0;
          width: 100%; }
          .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details time {
            background-color: #CE3C49;
            color: #FFF;
            font-family: "Bebas Neue", cursive;
            font-size: 2rem;
            letter-spacing: 0.05em;
            text-transform: uppercase;
            padding: 7px 15px 5px;
            display: inline-block; }
          .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title {
            font-family: hooligan-jf, sans-serif;
            font-size: 4.2rem;
            font-weight: 400;
            color: #382D51;
            text-transform: uppercase;
            margin-top: 30px;
            position: relative;
            padding-bottom: 5px; }
            .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title:after {
              content: '';
              background-color: #382D51;
              width: 100%;
              max-width: 95px;
              height: 3px;
              position: absolute;
              left: 0;
              bottom: 0; }
          .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details address .tribe-events-calendar-list__event-venue-title {
            font-family: "Bebas Neue", cursive;
            font-size: 2.2rem;
            letter-spacing: 0.05em;
            text-transform: uppercase;
            color: #CE3C49; }
          .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details address .tribe-events-calendar-list__event-venue-address {
            color: #382D51;
            font-size: 1.8rem; }
          .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description.tribe-common-a11y-hidden {
            display: block !important;
            visibility: visible !important; }
    .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-link {
      background-color: #D9BE9E;
      width: 26.5%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      color: #FFF;
      font-family: "Bebas Neue", cursive;
      font-size: 2.2rem;
      letter-spacing: 0.05em;
      text-transform: uppercase; }
      .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-link i {
        font-size: 6rem;
        margin-bottom: 15px; }
      .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-link .link-text {
        text-align: center; }
        @media (min-width: 768px) {
          .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-link .link-text .sm-clear {
            display: block; } }
      .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-link:hover, .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-link:focus, .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-link:active {
        background-color: #F26C60;
        background-image: url("../images/halftone-pattern.png"); }
    @media (max-width: 991px) {
      .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row {
        flex-wrap: wrap; }
        .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag {
          width: 100%; }
        .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper {
          width: 80%;
          flex: 1; }
        .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-link {
          width: 20%;
          padding: 30px;
          background-color: #F26C60;
          background-image: url("../images/halftone-pattern.png"); } }
    @media (max-width: 767px) {
      .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row {
        flex-direction: column; }
        .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag {
          width: 100%; }
        .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper {
          width: 100%;
          padding: 30px 15px;
          text-align: center; }
          .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details time {
            padding-left: 10px;
            padding-right: 10px; }
          .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title {
            font-size: 3.4rem !important;
            line-height: 1.2;
            margin-bottom: 30px; }
            .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title:after {
              bottom: -10px;
              left: 50%;
              transform: translateX(-50%); }
          .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details address {
            margin-bottom: 30px; }
            .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details address .tribe-events-calendar-list__event-venue-title {
              display: block;
              line-height: 1.2; }
        .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-link {
          width: 100%; } }
  .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list-nav {
    border-top: 2px solid #C19A6B;
    padding-top: 20px; }
    .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list-nav a, .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list-nav button {
      font-family: "Bebas Neue", cursive;
      font-size: 2.2rem;
      line-height: 1.2;
      letter-spacing: 0.05em;
      color: #CE3C49; }
      .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list-nav a:before, .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list-nav a:after, .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list-nav button:before, .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list-nav button:after {
        background-image: none;
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        text-decoration: inherit;
        font-size: 0.8em;
        font-weight: 700;
        height: auto;
        width: auto;
        margin-top: -1px; }
      .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list-nav a:disabled, .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list-nav button:disabled {
        display: none; }
    .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list-nav .tribe-events-c-nav__prev:before {
      content: '\f053';
      margin-right: 10px; }
    .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--today {
      display: none; }
    .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list-nav .tribe-events-c-nav__next:after {
      content: '\f054';
      margin-left: 10px; }
    @media (max-width: 767px) {
      .post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list-nav {
        padding-bottom: 20px; } }

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