/* Mixins*/
/* Global*/
@media screen and (min-width: 1200px) {
  .container {
    width: 100%;
    max-width: 1200px;
  }
}
@media screen and (min-width: 1441px) {
  .container {
    width: 100%;
    max-width: 1440px;
  }
}

body {
  overflow-x: hidden;
}
body.loading {
  animation: fadein 1s;
  -moz-animation: fadein 1s; /* Firefox */
  -webkit-animation: fadein 1s; /* Safari and Chrome */
  -o-animation: fadein 1s; /* Opera */
}

.justify-center {
  justify-content: center;
  width: 100%;
  text-align: center;
}

.justify-left {
  justify-content: flex-start;
  width: 100%;
  text-align: left;
}

.justify-right {
  justify-content: flex-end;
  width: 100%;
  text-align: right;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ease-100, .product-list .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .album, nav ul#menu-primary-menu li .dropdown-toggle:after {
  -webkit-transition: all 100ms ease;
  -moz-transition: all 100ms ease;
  -ms-transition: all 100ms ease;
  -o-transition: all 100ms ease;
  transition: all 100ms ease;
}
.ease-200, .faq .accordion .card .card-header button:after, .faq .accordion .card .card-header button, .faq .accordion .card .card-header button.collapsed:after, .faq .accordion .card .card-header button.collapsed {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.ease-300, .shortcode .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover, .shortcode .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .shortcode .woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item td.product-remove a:hover:after, .shortcode .woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item td.product-remove a:hover, .shortcode .woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item td.product-remove a {
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
.ease-350, .image-link-repeater .repeater-item .text-overlay, .image-link-repeater .repeater-item img, body.loading {
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
.ease-500 {
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ease-600 {
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
}
.ease-700 {
  -webkit-transition: all 700ms ease;
  -moz-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
  transition: all 700ms ease;
}
.ease-800 {
  -webkit-transition: all 800ms ease;
  -moz-transition: all 800ms ease;
  -ms-transition: all 800ms ease;
  -o-transition: all 800ms ease;
  transition: all 800ms ease;
}
.ease-900 {
  -webkit-transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
  transition: all 900ms ease;
}
.ease-1000 {
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.heading,
.subheading,
.links {
  display: flex;
  width: 100%;
}

@media screen and (min-width: 576px) {
  .width-sm-50 {
    width: 50%;
  }
  .width-sm-75 {
    width: 75%;
  }
  .width-sm-100 {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .width-md-50 {
    width: 50%;
  }
  .width-md-75 {
    width: 75%;
  }
  .width-md-100 {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .width-lg-50 {
    width: 50%;
  }
  .width-lg-75 {
    width: 75%;
  }
  .width-lg-100 {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .width-xl-50 {
    width: 50%;
  }
  .width-xl-75 {
    width: 75%;
  }
  .width-xl-100 {
    width: 100%;
  }
}
.width-50 {
  width: 50%;
}
.width-75 {
  width: 75%;
}
.width-100 {
  width: 100%;
}

/* Theme */
h1, h2, h3, h4, h5, h6 {
  color: inherit;
  font-family: lato, sans-serif;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 28px;
}

h3 {
  font-size: 20px;
}

p, a, li, button, input, select, label {
  font-family: lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

p a {
  color: "#000";
  text-decoration: underline;
}
p a:hover {
  color: grey;
}

.btn, footer .signup-col form input[type=submit], .single-product-page .purchase-samples .tab-buttons .tab-button button, .single-product-page .purchase-samples .tab-buttons .tab-button.active-tab button, .single-product-page .summary button.single_add_to_cart_button.disabled:hover, .single-product-page .summary button.single_add_to_cart_button.disabled, .single-product-page .summary button[name=add-to-cart], .single-product-page .summary button.single_add_to_cart_button, .text-and-newsletter .form-col .form-bg .gform_wrapper form .gform_footer input[type=submit], .text-and-newsletter .text-col .links a, .timeline .links a, section.text-editor .links a, .shortcode .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .shortcode .woocommerce .cart-collaterals .cart_totals button[name=calc_shipping], .shortcode .woocommerce .cart-collaterals .cart_totals .shipping-calculator-button, .shortcode .woocommerce .woocommerce-cart-form .actions button, .shortcode .woocommerce .return-to-shop a, .shortcode .woocommerce #form_actions input[type=button], .shortcode .woocommerce .woocommerce-checkout-review-order button[name=woocommerce_checkout_place_order], .shortcode .woocommerce #checkout-wrapper #checkout_coupon .woocommerce-form-coupon button[type=submit], .shortcode .woocommerce .woocommerce-info.wc_points_redeem_earn_points form input[type=submit], .shortcode .woocommerce .cart-collaterals a.checkout-button, .custom-form .form-col form .gform_footer input[type=submit], .call-to-action .links a, .shop-page .shop-content .mobile-cat-button button, .product a.add_to_cart_button, .single-product-page .related a.add_to_cart_button, .shortcode .woocommerce .products a.add_to_cart_button, .product a.product_type_grouped, .single-product-page .related a.product_type_grouped, .shortcode .woocommerce .products a.product_type_grouped, .secondary-color .links a, .primary-color .links a, .default .links a {
  border-radius: 0;
}
.btn.btn-1, footer .signup-col form input.btn-1[type=submit], .single-product-page .purchase-samples .tab-buttons .tab-button button.btn-1, .single-product-page .summary button.btn-1.single_add_to_cart_button.disabled:hover, .single-product-page .summary button.btn-1[name=add-to-cart], .single-product-page .summary button.btn-1.single_add_to_cart_button, .text-and-newsletter .form-col .form-bg .gform_wrapper form .gform_footer input.btn-1[type=submit], .text-and-newsletter .text-col .links a.btn-1, .timeline .links a.btn-1, section.text-editor .links a.btn-1, .shortcode .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.btn-1, .shortcode .woocommerce .cart-collaterals .cart_totals button.btn-1[name=calc_shipping], .shortcode .woocommerce .cart-collaterals .cart_totals .btn-1.shipping-calculator-button, .shortcode .woocommerce .woocommerce-cart-form .actions button.btn-1, .shortcode .woocommerce .return-to-shop a.btn-1, .shortcode .woocommerce #form_actions input.btn-1[type=button], .shortcode .woocommerce .woocommerce-checkout-review-order button.btn-1[name=woocommerce_checkout_place_order], .shortcode .woocommerce #checkout-wrapper #checkout_coupon .woocommerce-form-coupon button.btn-1[type=submit], .shortcode .woocommerce .woocommerce-info.wc_points_redeem_earn_points form input.btn-1[type=submit], .shortcode .woocommerce .cart-collaterals a.btn-1.checkout-button, .custom-form .form-col form .gform_footer input.btn-1[type=submit], .call-to-action .links a.btn-1, .shop-page .shop-content .mobile-cat-button button.btn-1, .product a.btn-1.add_to_cart_button, .single-product-page .related a.btn-1.add_to_cart_button, .shortcode .woocommerce .products a.btn-1.add_to_cart_button, .product a.btn-1.product_type_grouped, .single-product-page .related a.btn-1.product_type_grouped, .shortcode .woocommerce .products a.btn-1.product_type_grouped, .secondary-color .links a.btn-1, .primary-color .links a.btn-1, .default .links a.btn-1 {
  background-color: "";
}
.btn.btn-2, footer .signup-col form input.btn-2[type=submit], .single-product-page .purchase-samples .tab-buttons .tab-button button.btn-2, .single-product-page .summary button.btn-2.single_add_to_cart_button.disabled:hover, .single-product-page .summary button.btn-2[name=add-to-cart], .single-product-page .summary button.btn-2.single_add_to_cart_button, .text-and-newsletter .form-col .form-bg .gform_wrapper form .gform_footer input.btn-2[type=submit], .text-and-newsletter .text-col .links a.btn-2, .timeline .links a.btn-2, section.text-editor .links a.btn-2, .shortcode .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.btn-2, .shortcode .woocommerce .cart-collaterals .cart_totals button.btn-2[name=calc_shipping], .shortcode .woocommerce .cart-collaterals .cart_totals .btn-2.shipping-calculator-button, .shortcode .woocommerce .woocommerce-cart-form .actions button.btn-2, .shortcode .woocommerce .return-to-shop a.btn-2, .shortcode .woocommerce #form_actions input.btn-2[type=button], .shortcode .woocommerce .woocommerce-checkout-review-order button.btn-2[name=woocommerce_checkout_place_order], .shortcode .woocommerce #checkout-wrapper #checkout_coupon .woocommerce-form-coupon button.btn-2[type=submit], .shortcode .woocommerce .woocommerce-info.wc_points_redeem_earn_points form input.btn-2[type=submit], .shortcode .woocommerce .cart-collaterals a.btn-2.checkout-button, .custom-form .form-col form .gform_footer input.btn-2[type=submit], .call-to-action .links a.btn-2, .shop-page .shop-content .mobile-cat-button button.btn-2, .product a.btn-2.add_to_cart_button, .single-product-page .related a.btn-2.add_to_cart_button, .shortcode .woocommerce .products a.btn-2.add_to_cart_button, .product a.btn-2.product_type_grouped, .single-product-page .related a.btn-2.product_type_grouped, .shortcode .woocommerce .products a.btn-2.product_type_grouped, .secondary-color .links a.btn-2, .primary-color .links a.btn-2, .default .links a.btn-2 {
  background-color: "";
}
.btn.btn-yellow, footer .signup-col form input[type=submit], .single-product-page .purchase-samples .tab-content .multi-cart-form input.btn[type=submit], .single-product-page .purchase-samples .tab-content .multi-cart-form footer .signup-col form input[type=submit], footer .signup-col form .single-product-page .purchase-samples .tab-content .multi-cart-form input[type=submit], .single-product-page .purchase-samples .tab-buttons .tab-button button.btn-yellow, .single-product-page .purchase-samples .tab-buttons .tab-button.active-tab button, .single-product-page .summary button.single_add_to_cart_button.disabled:hover, .single-product-page .summary button.single_add_to_cart_button.disabled, .single-product-page .summary button[name=add-to-cart], .single-product-page .summary button.single_add_to_cart_button, .text-and-newsletter .form-col .form-bg .gform_wrapper form .gform_footer input[type=submit], .text-and-newsletter .text-col .links a, .timeline .links a.btn-yellow, section.text-editor .links a, .shortcode .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .shortcode .woocommerce .cart-collaterals .cart_totals button[name=calc_shipping], .shortcode .woocommerce .cart-collaterals .cart_totals .shipping-calculator-button, .shortcode .woocommerce .woocommerce-cart-form .actions button.btn, .shortcode .woocommerce .woocommerce-cart-form .actions .single-product-page .purchase-samples .tab-buttons .tab-button button, .single-product-page .purchase-samples .tab-buttons .tab-button .shortcode .woocommerce .woocommerce-cart-form .actions button, .shortcode .woocommerce .woocommerce-cart-form .actions .single-product-page .summary button[name=add-to-cart], .single-product-page .summary .shortcode .woocommerce .woocommerce-cart-form .actions button[name=add-to-cart], .shortcode .woocommerce .woocommerce-cart-form .actions .single-product-page .summary button.single_add_to_cart_button, .single-product-page .summary .shortcode .woocommerce .woocommerce-cart-form .actions button.single_add_to_cart_button, .shortcode .woocommerce .woocommerce-cart-form .actions .cart-collaterals .cart_totals button[name=calc_shipping], .shortcode .woocommerce .cart-collaterals .cart_totals .woocommerce-cart-form .actions button[name=calc_shipping], .shortcode .woocommerce .woocommerce-cart-form .actions .cart-collaterals .cart_totals button.shipping-calculator-button, .shortcode .woocommerce .cart-collaterals .cart_totals .woocommerce-cart-form .actions button.shipping-calculator-button, .shortcode .woocommerce .woocommerce-cart-form .actions button.btn-yellow, .shortcode .woocommerce .woocommerce-cart-form .actions button, .shortcode .woocommerce .return-to-shop a.btn-yellow, .shortcode .woocommerce .return-to-shop section.text-editor .links a, section.text-editor .links .shortcode .woocommerce .return-to-shop a, .shortcode .woocommerce #form_actions input.btn-yellow[type=button], .shortcode .woocommerce #form_actions footer .signup-col form input[type=button][type=submit], footer .signup-col form .shortcode .woocommerce #form_actions input[type=button][type=submit], .shortcode .woocommerce #form_actions .single-product-page .purchase-samples .tab-content .multi-cart-form input[type=button][type=submit], .single-product-page .purchase-samples .tab-content .multi-cart-form .shortcode .woocommerce #form_actions input[type=button][type=submit], .shortcode .woocommerce #form_actions .text-and-newsletter .form-col .form-bg .gform_wrapper form .gform_footer input[type=button][type=submit], .text-and-newsletter .form-col .form-bg .gform_wrapper form .gform_footer .shortcode .woocommerce #form_actions input[type=button][type=submit], .shortcode .woocommerce #form_actions .cart-collaterals .cart_totals input[type=button].shipping-calculator-button, .shortcode .woocommerce .cart-collaterals .cart_totals #form_actions input[type=button].shipping-calculator-button, .shortcode .woocommerce #form_actions input[type=button].prev, .shortcode .woocommerce #form_actions input[type=button].next, .shortcode .woocommerce .woocommerce-checkout-review-order button[name=woocommerce_checkout_place_order], .shortcode .woocommerce #checkout-wrapper #checkout_coupon .woocommerce-form-coupon button[type=submit], .shortcode .woocommerce .woocommerce-info.wc_points_redeem_earn_points form input[type=submit], .shortcode .woocommerce .cart-collaterals a.checkout-button, .custom-form .form-col form .gform_footer input[type=submit], .call-to-action .links a.btn-yellow, .shop-page .shop-content .mobile-cat-button button.btn-yellow, .shop-page .shop-content .mobile-cat-button .shortcode .woocommerce .woocommerce-cart-form .actions button, .shortcode .woocommerce .woocommerce-cart-form .actions .shop-page .shop-content .mobile-cat-button button, .product a.add_to_cart_button, .single-product-page .related a.add_to_cart_button, .shortcode .woocommerce .products a.add_to_cart_button, .product a.product_type_grouped, .single-product-page .related a.product_type_grouped, .shortcode .woocommerce .products a.product_type_grouped, .secondary-color .links a.btn-yellow, .primary-color .links a.btn-yellow, .default .links a.btn-yellow {
  display: inline-block;
  background: #f6b923;
  color: #212121;
  border: none;
  padding: 12px 30px;
  cursor: pointer;
  outline: none;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  max-width: 100%;
}
.btn.btn-yellow:hover, footer .signup-col form input[type=submit]:hover, .single-product-page .purchase-samples .tab-content .multi-cart-form input.btn[type=submit]:hover, .single-product-page .purchase-samples .tab-content .multi-cart-form footer .signup-col form input[type=submit]:hover, footer .signup-col form .single-product-page .purchase-samples .tab-content .multi-cart-form input[type=submit]:hover, .single-product-page .purchase-samples .tab-buttons .tab-button button.btn-yellow:hover, .single-product-page .purchase-samples .tab-buttons .tab-button.active-tab button:hover, .single-product-page .summary button[name=add-to-cart]:hover, .single-product-page .summary button.single_add_to_cart_button:hover, .text-and-newsletter .form-col .form-bg .gform_wrapper form .gform_footer input[type=submit]:hover, .text-and-newsletter .text-col .links a:hover, .timeline .links a.btn-yellow:hover, section.text-editor .links a:hover, .shortcode .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover, .shortcode .woocommerce .cart-collaterals .cart_totals button[name=calc_shipping]:hover, .shortcode .woocommerce .cart-collaterals .cart_totals .shipping-calculator-button:hover, .shortcode .woocommerce .woocommerce-cart-form .actions button.btn:hover, .shortcode .woocommerce .woocommerce-cart-form .actions .single-product-page .purchase-samples .tab-buttons .tab-button button:hover, .single-product-page .purchase-samples .tab-buttons .tab-button .shortcode .woocommerce .woocommerce-cart-form .actions button:hover, .shortcode .woocommerce .woocommerce-cart-form .actions .single-product-page .summary button[name=add-to-cart]:hover, .single-product-page .summary .shortcode .woocommerce .woocommerce-cart-form .actions button[name=add-to-cart]:hover, .shortcode .woocommerce .woocommerce-cart-form .actions .single-product-page .summary button.single_add_to_cart_button:hover, .single-product-page .summary .shortcode .woocommerce .woocommerce-cart-form .actions button.single_add_to_cart_button:hover, .shortcode .woocommerce .woocommerce-cart-form .actions .cart-collaterals .cart_totals button[name=calc_shipping]:hover, .shortcode .woocommerce .cart-collaterals .cart_totals .woocommerce-cart-form .actions button[name=calc_shipping]:hover, .shortcode .woocommerce .woocommerce-cart-form .actions .cart-collaterals .cart_totals button.shipping-calculator-button:hover, .shortcode .woocommerce .cart-collaterals .cart_totals .woocommerce-cart-form .actions button.shipping-calculator-button:hover, .shortcode .woocommerce .woocommerce-cart-form .actions button.btn-yellow:hover, .shortcode .woocommerce .woocommerce-cart-form .actions button:hover, .shortcode .woocommerce .return-to-shop a.btn-yellow:hover, .shortcode .woocommerce #form_actions input.btn-yellow[type=button]:hover, .shortcode .woocommerce #form_actions footer .signup-col form input[type=button][type=submit]:hover, footer .signup-col form .shortcode .woocommerce #form_actions input[type=button][type=submit]:hover, .shortcode .woocommerce #form_actions .single-product-page .purchase-samples .tab-content .multi-cart-form input[type=button][type=submit]:hover, .single-product-page .purchase-samples .tab-content .multi-cart-form .shortcode .woocommerce #form_actions input[type=button][type=submit]:hover, .shortcode .woocommerce #form_actions .text-and-newsletter .form-col .form-bg .gform_wrapper form .gform_footer input[type=button][type=submit]:hover, .text-and-newsletter .form-col .form-bg .gform_wrapper form .gform_footer .shortcode .woocommerce #form_actions input[type=button][type=submit]:hover, .shortcode .woocommerce #form_actions .cart-collaterals .cart_totals input[type=button].shipping-calculator-button:hover, .shortcode .woocommerce .cart-collaterals .cart_totals #form_actions input[type=button].shipping-calculator-button:hover, .shortcode .woocommerce #form_actions input[type=button].prev:hover, .shortcode .woocommerce #form_actions input[type=button].next:hover, .shortcode .woocommerce .woocommerce-checkout-review-order button[name=woocommerce_checkout_place_order]:hover, .shortcode .woocommerce #checkout-wrapper #checkout_coupon .woocommerce-form-coupon button[type=submit]:hover, .shortcode .woocommerce .woocommerce-info.wc_points_redeem_earn_points form input[type=submit]:hover, .shortcode .woocommerce .cart-collaterals a.checkout-button:hover, .custom-form .form-col form .gform_footer input[type=submit]:hover, .call-to-action .links a.btn-yellow:hover, .shop-page .shop-content .mobile-cat-button button.btn-yellow:hover, .shop-page .shop-content .mobile-cat-button .shortcode .woocommerce .woocommerce-cart-form .actions button:hover, .shortcode .woocommerce .woocommerce-cart-form .actions .shop-page .shop-content .mobile-cat-button button:hover, .product a.add_to_cart_button:hover, .single-product-page .related a.add_to_cart_button:hover, .shortcode .woocommerce .products a.add_to_cart_button:hover, .product a.product_type_grouped:hover, .single-product-page .related a.product_type_grouped:hover, .shortcode .woocommerce .products a.product_type_grouped:hover, .secondary-color .links a.btn-yellow:hover, .primary-color .links a.btn-yellow:hover, .default .links a.btn-yellow:hover {
  text-decoration: none;
  background: #fad885;
  color: #212121;
}
.btn.btn-maroon, footer .signup-col form input.btn-maroon[type=submit], .single-product-page .purchase-samples .tab-buttons .tab-button button.btn, .single-product-page .purchase-samples .tab-buttons .tab-button button.btn-maroon, .single-product-page .purchase-samples .tab-buttons .tab-button button, .single-product-page .summary button.btn-maroon.single_add_to_cart_button.disabled:hover, .single-product-page .summary button.btn-maroon[name=add-to-cart], .single-product-page .summary .purchase-samples .tab-buttons .tab-button button[name=add-to-cart], .single-product-page .purchase-samples .tab-buttons .tab-button .summary button[name=add-to-cart], .single-product-page .summary button.btn-maroon.single_add_to_cart_button, .single-product-page .summary .purchase-samples .tab-buttons .tab-button button.single_add_to_cart_button, .single-product-page .purchase-samples .tab-buttons .tab-button .summary button.single_add_to_cart_button, .text-and-newsletter .form-col .form-bg .gform_wrapper form .gform_footer input.btn-maroon[type=submit], .text-and-newsletter .text-col .links a.btn-maroon, .timeline .links a.btn-maroon, section.text-editor .links a.btn-maroon, .shortcode .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.btn-maroon, .shortcode .woocommerce .cart-collaterals .cart_totals button.btn-maroon[name=calc_shipping], .shortcode .woocommerce .cart-collaterals .cart_totals .single-product-page .purchase-samples .tab-buttons .tab-button button[name=calc_shipping], .single-product-page .purchase-samples .tab-buttons .tab-button .shortcode .woocommerce .cart-collaterals .cart_totals button[name=calc_shipping], .shortcode .woocommerce .cart-collaterals .cart_totals .btn-maroon.shipping-calculator-button, .shortcode .woocommerce .cart-collaterals .cart_totals .single-product-page .purchase-samples .tab-buttons .tab-button button.shipping-calculator-button, .single-product-page .purchase-samples .tab-buttons .tab-button .shortcode .woocommerce .cart-collaterals .cart_totals button.shipping-calculator-button, .shortcode .woocommerce .woocommerce-cart-form .actions button.btn-maroon, .shortcode .woocommerce .woocommerce-cart-form .actions .single-product-page .purchase-samples .tab-buttons .tab-button button, .single-product-page .purchase-samples .tab-buttons .tab-button .shortcode .woocommerce .woocommerce-cart-form .actions button, .shortcode .woocommerce .return-to-shop a, .shortcode .woocommerce #form_actions input.btn-maroon[type=button], .shortcode .woocommerce .woocommerce-checkout-review-order button.btn-maroon[name=woocommerce_checkout_place_order], .shortcode .woocommerce .woocommerce-checkout-review-order .single-product-page .purchase-samples .tab-buttons .tab-button button[name=woocommerce_checkout_place_order], .single-product-page .purchase-samples .tab-buttons .tab-button .shortcode .woocommerce .woocommerce-checkout-review-order button[name=woocommerce_checkout_place_order], .shortcode .woocommerce #checkout-wrapper #checkout_coupon .woocommerce-form-coupon button.btn-maroon[type=submit], .shortcode .woocommerce #checkout-wrapper #checkout_coupon .woocommerce-form-coupon .single-product-page .purchase-samples .tab-buttons .tab-button button[type=submit], .single-product-page .purchase-samples .tab-buttons .tab-button .shortcode .woocommerce #checkout-wrapper #checkout_coupon .woocommerce-form-coupon button[type=submit], .shortcode .woocommerce .woocommerce-info.wc_points_redeem_earn_points form input.btn-maroon[type=submit], .shortcode .woocommerce .cart-collaterals a.btn-maroon.checkout-button, .shortcode .woocommerce .cart-collaterals .return-to-shop a.checkout-button, .shortcode .woocommerce .return-to-shop .cart-collaterals a.checkout-button, .custom-form .form-col form .gform_footer input.btn-maroon[type=submit], .call-to-action .links a.btn-maroon, .shop-page .shop-content .mobile-cat-button button, .product a.btn-maroon.add_to_cart_button, .single-product-page .related a.btn-maroon.add_to_cart_button, .shortcode .woocommerce .products a.btn-maroon.add_to_cart_button, .product a.btn-maroon.product_type_grouped, .single-product-page .related a.btn-maroon.product_type_grouped, .shortcode .woocommerce .products a.btn-maroon.product_type_grouped, .secondary-color .links a.btn-maroon, .primary-color .links a.btn-maroon, .default .links a.btn-maroon {
  display: inline-block;
  background: #680216;
  color: #fff;
  border: none;
  padding: 12px 30px;
  cursor: pointer;
  outline: none;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  max-width: 100%;
}
.btn.btn-maroon:hover, footer .signup-col form input.btn-maroon[type=submit]:hover, .single-product-page .purchase-samples .tab-buttons .tab-button button:hover, .single-product-page .summary button.btn-maroon[name=add-to-cart]:hover, .single-product-page .summary button.btn-maroon.single_add_to_cart_button:hover, .text-and-newsletter .form-col .form-bg .gform_wrapper form .gform_footer input.btn-maroon[type=submit]:hover, .text-and-newsletter .text-col .links a.btn-maroon:hover, .timeline .links a.btn-maroon:hover, section.text-editor .links a.btn-maroon:hover, .shortcode .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.btn-maroon:hover, .shortcode .woocommerce .cart-collaterals .cart_totals button.btn-maroon[name=calc_shipping]:hover, .shortcode .woocommerce .cart-collaterals .cart_totals .btn-maroon.shipping-calculator-button:hover, .shortcode .woocommerce .woocommerce-cart-form .actions button.btn-maroon:hover, .shortcode .woocommerce .woocommerce-cart-form .actions .single-product-page .purchase-samples .tab-buttons .tab-button button:hover, .single-product-page .purchase-samples .tab-buttons .tab-button .shortcode .woocommerce .woocommerce-cart-form .actions button:hover, .shortcode .woocommerce .return-to-shop a:hover, .shortcode .woocommerce #form_actions input.btn-maroon[type=button]:hover, .shortcode .woocommerce .woocommerce-checkout-review-order button.btn-maroon[name=woocommerce_checkout_place_order]:hover, .shortcode .woocommerce #checkout-wrapper #checkout_coupon .woocommerce-form-coupon button.btn-maroon[type=submit]:hover, .shortcode .woocommerce #checkout-wrapper #checkout_coupon .woocommerce-form-coupon .single-product-page .purchase-samples .tab-buttons .tab-button button[type=submit]:hover, .single-product-page .purchase-samples .tab-buttons .tab-button .shortcode .woocommerce #checkout-wrapper #checkout_coupon .woocommerce-form-coupon button[type=submit]:hover, .shortcode .woocommerce .woocommerce-info.wc_points_redeem_earn_points form input.btn-maroon[type=submit]:hover, .shortcode .woocommerce .cart-collaterals a.btn-maroon.checkout-button:hover, .custom-form .form-col form .gform_footer input.btn-maroon[type=submit]:hover, .call-to-action .links a.btn-maroon:hover, .shop-page .shop-content .mobile-cat-button button:hover, .product a.btn-maroon.add_to_cart_button:hover, .single-product-page .related a.btn-maroon.add_to_cart_button:hover, .shortcode .woocommerce .products a.btn-maroon.add_to_cart_button:hover, .product a.btn-maroon.product_type_grouped:hover, .single-product-page .related a.btn-maroon.product_type_grouped:hover, .shortcode .woocommerce .products a.btn-maroon.product_type_grouped:hover, .secondary-color .links a.btn-maroon:hover, .primary-color .links a.btn-maroon:hover, .default .links a.btn-maroon:hover {
  text-decoration: none;
  background: rgba(104, 2, 22, 0.7);
  color: #fff;
}

.default .heading h1, .default .heading h2, .default .heading h3, .default .heading h4, .default .heading h5, .default .heading h6 {
  color: #680216;
  font-weight: 900;
  border-bottom: 1px solid #680216;
}
.primary-color .heading h1, .primary-color .heading h2, .primary-color .heading h3, .primary-color .heading h4, .primary-color .heading h5, .primary-color .heading h6 {
  color: #f6b923;
}
.primary-color .textarea p {
  color: #fff;
}
.secondary-color .heading h1, .secondary-color .heading h2, .secondary-color .heading h3, .secondary-color .heading h4, .secondary-color .heading h5, .secondary-color .heading h6 {
  color: #fff;
}
.secondary-color .subheading h1, .secondary-color .subheading h2, .secondary-color .subheading h3, .secondary-color .subheading h4, .secondary-color .subheading h5, .secondary-color .subheading h6 {
  color: #fff;
}
.secondary-color .textarea p {
  color: #fff;
}
.search-results-page .pagination {
  display: flex;
  justify-content: center;
}
.search-results-page .pagination .nav-dir {
  margin: 0 15px;
}
.search-results-page .pagination .nav-dir a {
  color: #680216;
}
.search-results-page .pagination .nav-dir i {
  color: #680216;
}

.product, .single-product-page .related, .shortcode .woocommerce .products {
  margin-bottom: 35px !important;
}
.product a.add_to_cart_button, .single-product-page .related a.add_to_cart_button, .shortcode .woocommerce .products a.add_to_cart_button, .product a.product_type_grouped, .single-product-page .related a.product_type_grouped, .shortcode .woocommerce .products a.product_type_grouped {
  width: 100%;
  text-align: center;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img, .single-product-page .related a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img, .shortcode .woocommerce .products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .price, .single-product-page .related a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .price, .shortcode .woocommerce .products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .price {
  font-size: 30px;
  font-weight: 900;
  color: #680216;
}
.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover, .single-product-page .related a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover, .shortcode .woocommerce .products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
  text-decoration: none;
}
.product .woocommerce-loop-product__title, .single-product-page .related .woocommerce-loop-product__title, .shortcode .woocommerce .products .woocommerce-loop-product__title {
  font-size: 20px;
  font-weight: 400;
  color: #212121;
  margin-bottom: 0;
  min-height: 74px;
}

/* Header */
nav.navbar {
  background: #212121;
}
nav .menu {
  width: 100%;
}
nav .menu #navbarItems {
  justify-content: space-between;
}
@media screen and (max-width: 425px) {
  nav .telephone-number {
    justify-content: center;
  }
}
nav .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
nav ul#menu-primary-menu {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  float: inherit;
  text-align: center;
}
nav ul#menu-primary-menu li {
  margin-right: 15px;
  position: relative;
}
nav ul#menu-primary-menu li a {
  display: flex !important;
  align-items: center;
}
nav ul#menu-primary-menu li .dropdown-toggle:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='caret-down' class='svg-inline--fa fa-caret-down fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3E%3C/path%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  display: flex;
  background-repeat: no-repeat;
  position: relative !important;
  margin-left: 10px;
  margin-right: -1.8em;
  top: 0 !important;
  right: 0 !important;
  border: 0;
}
nav ul#menu-primary-menu li.show .dropdown-toggle:after {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (max-width: 1024px) {
  nav ul#menu-primary-menu li {
    margin-right: 0;
  }
}
nav ul#menu-primary-menu li a {
  color: #FFF;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: inline-block;
}
nav ul#menu-primary-menu li a:hover {
  color: #000;
  background: #f6b923;
}
nav ul#menu-primary-menu li.menu-item-has-children {
  margin-right: 30px;
}
@media screen and (max-width: 1024px) {
  nav ul#menu-primary-menu li.menu-item-has-children {
    margin-right: 0;
  }
}
nav ul#menu-primary-menu li.menu-item-has-children ul.dropdown-menu {
  border-radius: 0;
  padding: 0;
  border: 0;
  outline: 0;
  top: 50px;
  background: #FFF;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media screen and (max-width: 1024px) {
  nav ul#menu-primary-menu li.menu-item-has-children ul.dropdown-menu {
    background: #FFF;
  }
  nav ul#menu-primary-menu li.menu-item-has-children ul.dropdown-menu li {
    width: 50%;
  }
}
@media screen and (max-width: 1024px) and (max-width: 375px) {
  nav ul#menu-primary-menu li.menu-item-has-children ul.dropdown-menu li {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  nav ul#menu-primary-menu li.menu-item-has-children ul.dropdown-menu li a {
    color: #000;
    background: #FFF !important;
  }
  nav ul#menu-primary-menu li.menu-item-has-children ul.dropdown-menu li a:after {
    display: none !important;
  }
  nav ul#menu-primary-menu li.menu-item-has-children ul.dropdown-menu li a:hover, nav ul#menu-primary-menu li.menu-item-has-children ul.dropdown-menu li a:focus {
    background: #FFF;
    color: #000 !important;
    outline: 0;
  }
}
nav ul#menu-primary-menu li.menu-item-has-children ul.dropdown-menu li {
  margin-right: 0;
}
nav ul#menu-primary-menu li.menu-item-has-children ul.dropdown-menu li a {
  padding: 1em;
  background: #000;
  color: #FFF;
}
nav ul#menu-primary-menu li.menu-item-has-children ul.dropdown-menu li a:hover {
  color: #000;
  background: #FFF;
}
nav ul#menu-primary-menu li.current-menu-item a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  width: 100%;
}
nav.navbar .navbar-brand {
  width: 102px;
  float: left;
  max-width: unset !important;
  flex: unset !important;
  padding: 0;
}
nav.navbar .navbar-brand img {
  max-width: 100%;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 425px) {
  nav.navbar .navbar-brand {
    width: 102px;
    float: left;
  }
}
@media only screen and (max-width: 320px) {
  nav.navbar .navbar-brand {
    width: 102px;
  }
}

.navbar-toggler:focus {
  outline: none;
}

.collapse .collapse, .collapsing .collapse {
  flex-direction: row-reverse;
  text-align: center;
  width: 100%;
}

.inverted .collapse, .inverted .collapsing {
  flex-direction: row;
  text-align: center;
  width: 100%;
}

.search-form-nav .search-icon {
  font-size: 27px;
  padding: 13px 21px;
  margin: 0;
  cursor: pointer;
}
.search-form-nav .search-icon:hover {
  background: #545454;
}
.search-form-nav .search-icon i {
  color: #fff;
}
.search-form-nav input[type=text] {
  background: none;
  color: #fff;
  border: none;
  border-bottom: solid #fff 1px;
  outline: none;
  font-size: 18px;
  opacity: 0.7;
  width: 170px;
}

.animated-icon1, .animated-icon2, .animated-icon3 {
  width: 30px;
  height: 20px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

.animated-icon1 span, .animated-icon2 span, .animated-icon3 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.animated-icon1 span {
  background: #e65100;
}

.animated-icon2 span {
  background: #e3f2fd;
}

.animated-icon3 span {
  background: #f3e5f5;
}

.animated-icon1 span:nth-child(1) {
  top: 0px;
}

.animated-icon1 span:nth-child(2) {
  top: 10px;
}

.animated-icon1 span:nth-child(3) {
  top: 20px;
}

.animated-icon1.open span:nth-child(1) {
  top: 11px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.animated-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.animated-icon1.open span:nth-child(3) {
  top: 11px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.animated-icon2 span:nth-child(1) {
  top: 0px;
}

.animated-icon2 span:nth-child(2), .animated-icon2 span:nth-child(3) {
  top: 10px;
}

.animated-icon2 span:nth-child(4) {
  top: 20px;
}

.animated-icon2.open span:nth-child(1) {
  top: 11px;
  width: 0%;
  left: 50%;
}

.animated-icon2.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.animated-icon2.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.animated-icon2.open span:nth-child(4) {
  top: 11px;
  width: 0%;
  left: 50%;
}

.animated-icon3 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3 span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3 span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 8px;
}

.animated-icon3.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.animated-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 21px;
  left: 8px;
}

.main-colour {
  color: #000 !important;
}
.main-colour span {
  color: #000;
  background: #fff;
}

/* Sidebar */
.shop-page {
  display: flex;
  position: relative;
}
.shop-page .sidebar {
  padding: 40px 50px;
  width: 400px;
  background: #680216;
}
.shop-page .sidebar .sidebar-content h2 {
  font-size: 30px;
  font-weight: 900;
  margin-bottom: 30px;
}
.shop-page .sidebar .sidebar-content h2, .shop-page .sidebar .sidebar-content li, .shop-page .sidebar .sidebar-content a {
  color: #fff;
}
.shop-page .sidebar .sidebar-content ul {
  list-style: none;
}
.shop-page .sidebar .sidebar-content ul li {
  margin-bottom: 15px;
}
.shop-page .sidebar .sidebar-content ul h3 {
  display: flex;
  align-items: center;
}
.shop-page .sidebar .sidebar-content ul h3::before {
  content: "";
  margin-left: -36px;
  height: 20px;
  width: 20px;
  position: absolute;
  background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='music' class='svg-inline--fa fa-music fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z'%3E%3C/path%3E%3C/svg%3E");
}
.shop-page .sidebar.cat-tag-modal {
  position: absolute;
  z-index: 999;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
  width: 100% !important;
  background: rgba(0, 0, 0, 0.28) !important;
}
.shop-page .sidebar.cat-tag-modal .sidebar-content {
  padding: 20px;
  background: #680216;
  margin-top: 10px;
  position: relative;
}
.shop-page .sidebar.cat-tag-modal .sidebar-content .close-modal {
  position: absolute;
  top: 0;
  right: 0;
}
.shop-page .sidebar.cat-tag-modal .sidebar-content .close-modal button {
  border: none;
  background: none;
  color: #fff;
  font-weight: 900;
}
.shop-page .shop-content {
  width: 100%;
}
/* Blocks*/
.media-text-alternate.secondary-color .heading h1, .media-text-alternate.secondary-color .heading h2, .media-text-alternate.secondary-color .heading h3, .media-text-alternate.secondary-color .heading h4, .media-text-alternate.secondary-color .heading h5, .media-text-alternate.secondary-color .heading h6 {
  color: #000;
}
.media-text-alternate.secondary-color .subheading h1, .media-text-alternate.secondary-color .subheading h2, .media-text-alternate.secondary-color .subheading h3, .media-text-alternate.secondary-color .subheading h4, .media-text-alternate.secondary-color .subheading h5, .media-text-alternate.secondary-color .subheading h6 {
  color: #000;
}
.media-text-alternate.secondary-color .textarea p {
  color: #000;
}
.media-text-alternate .col-image img {
  width: 100%;
  height: 100%;
}
.media-text-alternate .col-text {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
}
.media-text-alternate .col-text .text-content {
  padding: 2em;
}
.media-text-alternate .col-text .text-content .heading h1, .media-text-alternate .col-text .text-content .heading h2, .media-text-alternate .col-text .text-content .heading h3, .media-text-alternate .col-text .text-content .heading h4, .media-text-alternate .col-text .text-content .heading h5 {
  font-weight: 900;
}

.custom-form {
  position: relative;
}
.custom-form .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #762853;
  background-blend-mode: overlay;
}
.custom-form .bg-image img {
  width: 100%;
  height: 100%;
  mix-blend-mode: overlay;
  object-fit: cover;
}
.custom-form .text-col {
  background: rgba(54, 42, 79, 0.8);
  padding: 30px 20px;
}
.custom-form .text-col .heading h2 {
  margin-bottom: 60px;
  font-size: 40px;
  font-weight: 900;
}
.custom-form .text-col .contact-info a {
  display: flex;
  color: #fff;
  align-items: center;
  margin-left: 25px;
  font-size: 24px;
  margin-bottom: 5px;
}
.custom-form .text-col .contact-info a.phone-number {
  font-weight: 900;
}
.custom-form .text-col .contact-info a.phone-number:before {
  content: "";
  position: absolute;
  height: 20px;
  width: 20px;
  margin-left: -25px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='phone-alt' class='svg-inline--fa fa-phone-alt fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z'%3E%3C/path%3E%3C/svg%3E");
}
.custom-form .text-col .contact-info a.email-address:before {
  content: "";
  position: absolute;
  height: 20px;
  width: 20px;
  margin-left: -25px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='envelope' class='svg-inline--fa fa-envelope fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z'%3E%3C/path%3E%3C/svg%3E");
}
.custom-form .form-col form .gform_body input, .custom-form .form-col form .gform_body textarea {
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  border: none;
  padding: 14px 14px;
}
.custom-form .form-col form .gform_body .ginput_container_consent input[type=checkbox] {
  width: unset;
}
.custom-form .form-col form .gform_body .ginput_container_consent label {
  color: #fff;
}
.custom-form .form-col form .gform_footer {
  text-align: right;
}
.faq .accordion .card .card-header button.collapsed {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
  outline: none;
  border: none;
  background-color: transparent;
  color: #000;
  align-items: center;
  font-size: 22px;
}
.faq .accordion .card .card-header button.collapsed:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #000;
  margin-left: 8px;
  transform: rotateZ(180deg);
  border-radius: 50%;
  height: 45px;
  width: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.faq .accordion .card .card-header button.collapsed.down:after {
  content: "\f077";
}
.faq .accordion .card .card-header button.collapsed.plus:after {
  content: "\f067";
}
.faq .accordion .card .card-header button {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
  outline: none;
  border: none;
  background-color: transparent;
  color: #000;
  align-items: center;
  font-size: 22px;
}
.faq .accordion .card .card-header button:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-left: 8px;
  transform: rotateZ(180deg);
  border-radius: 50%;
  height: 45px;
  width: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.faq .accordion .card .card-header button.up:after {
  content: "\f078";
}
.faq .accordion .card .card-header button.minus:after {
  content: "\f068";
}

section.header-hero-slider {
  position: relative;
}
section.header-hero-slider .background-underlay img {
  width: 100%;
  object-fit: cover;
}
section.header-hero-slider .carousel .overlay {
  background: none;
}
section.header-hero-slider .owl-carousel {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.header-hero-slider .owl-carousel .owl-stage-outer {
  height: 100%;
}
section.header-hero-slider .owl-carousel .owl-stage {
  display: flex;
  height: 100%;
}
section.header-hero-slider .owl-carousel .owl-stage .item {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.header-hero-slider .owl-carousel .owl-stage .item .text-col {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
section.header-hero-slider .owl-carousel .owl-stage .item .text-col .heading {
  justify-content: center;
  padding-bottom: 3px;
}
@media screen and (min-width: 768px) {
  section.header-hero-slider .owl-carousel .owl-stage .item .text-col .heading {
    border-bottom: solid 1px rgba(255, 255, 255, 0.5);
  }
}
section.header-hero-slider .owl-carousel .owl-stage .item .text-col .heading h1, section.header-hero-slider .owl-carousel .owl-stage .item .text-col .heading h2, section.header-hero-slider .owl-carousel .owl-stage .item .text-col .heading h3, section.header-hero-slider .owl-carousel .owl-stage .item .text-col .heading h4, section.header-hero-slider .owl-carousel .owl-stage .item .text-col .heading h5 {
  font-size: 30px;
  font-weight: 900;
}
section.header-hero-slider .owl-carousel .owl-stage .item .text-col .pick-title h3 {
  font-size: 20px;
  font-weight: 400;
}
section.header-hero-slider .owl-carousel .owl-stage .item .text-col .pick-image {
  width: 50%;
  margin: 15px 0;
}
section.header-hero-slider .owl-carousel .owl-stage .item .text-col .pick-image img {
  height: auto;
}
section.header-hero-slider .owl-carousel .owl-stage .item .text-col .pick-link {
  width: 100%;
  justify-content: center;
}
section.header-hero-slider .owl-carousel .owl-stage .item .image {
  width: 35%;
}
section.header-hero-slider .owl-carousel .owl-stage .item img {
  width: 100%;
  object-fit: contain;
  height: auto;
}
section.header-hero-slider .owl-carousel .owl-stage .item .overlay {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9999;
  top: 0;
  bottom: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.header-hero-slider .owl-carousel .owl-stage .item .overlay .caption .title h1, section.header-hero-slider .owl-carousel .owl-stage .item .overlay .caption .title h2, section.header-hero-slider .owl-carousel .owl-stage .item .overlay .caption .title h3, section.header-hero-slider .owl-carousel .owl-stage .item .overlay .caption .title h4, section.header-hero-slider .owl-carousel .owl-stage .item .overlay .caption .title h5, section.header-hero-slider .owl-carousel .owl-stage .item .overlay .caption .title h6 {
  color: #FFF;
  font-weight: 400;
  text-shadow: 0px 3px 6px #000000;
}
section.header-hero-slider .owl-carousel .owl-nav {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
}
section.header-hero-slider .owl-carousel .owl-nav button.owl-prev, section.header-hero-slider .owl-carousel .owl-nav button.owl-next {
  width: 50px;
  height: 50px;
  display: flex;
  position: relative;
  z-index: 999999;
  font-size: 0 !important;
  align-items: center;
  justify-content: center;
}
section.header-hero-slider .owl-carousel .owl-nav button.owl-prev:active, section.header-hero-slider .owl-carousel .owl-nav button.owl-prev:focus, section.header-hero-slider .owl-carousel .owl-nav button.owl-next:active, section.header-hero-slider .owl-carousel .owl-nav button.owl-next:focus {
  outline: none;
}
section.header-hero-slider .owl-carousel .owl-nav button.owl-next span {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-right' class='svg-inline--fa fa-chevron-right fa-w-8' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23FFFFFF' d='M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z'%3E%3C/path%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
}
section.header-hero-slider .owl-carousel .owl-nav button.owl-next span:hover {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.header-hero-slider .owl-carousel .owl-nav button.owl-prev span {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-left' class='svg-inline--fa fa-chevron-left fa-w-8' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23FFFFFF' d='M238.475 475.535l7.071-7.07c4.686-4.686 4.686-12.284 0-16.971L50.053 256 245.546 60.506c4.686-4.686 4.686-12.284 0-16.971l-7.071-7.07c-4.686-4.686-12.284-4.686-16.97 0L10.454 247.515c-4.686 4.686-4.686 12.284 0 16.971l211.051 211.05c4.686 4.686 12.284 4.686 16.97-.001z'%3E%3C/path%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
}
section.header-hero-slider .owl-carousel .owl-nav button.owl-prev span:hover {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.header-hero-slider .my-owl-nav-hhs {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
section.header-hero-slider .my-owl-nav-hhs .owl-prev, section.header-hero-slider .my-owl-nav-hhs .owl-next {
  position: absolute;
  z-index: 1;
  width: 50px;
  height: 50px;
  display: flex;
  font-size: 0 !important;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
}
section.header-hero-slider .my-owl-nav-hhs .owl-prev:active, section.header-hero-slider .my-owl-nav-hhs .owl-prev:focus, section.header-hero-slider .my-owl-nav-hhs .owl-next:active, section.header-hero-slider .my-owl-nav-hhs .owl-next:focus {
  outline: none;
}
section.header-hero-slider .my-owl-nav-hhs button.owl-next {
  right: 0;
}
section.header-hero-slider .my-owl-nav-hhs button.owl-next span {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-right' class='svg-inline--fa fa-chevron-right fa-w-8' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23FFFFFF' d='M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z'%3E%3C/path%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
}
section.header-hero-slider .my-owl-nav-hhs button.owl-next span:hover {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.header-hero-slider .my-owl-nav-hhs button.owl-prev {
  left: 0;
}
section.header-hero-slider .my-owl-nav-hhs button.owl-prev span {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-left' class='svg-inline--fa fa-chevron-left fa-w-8' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23FFFFFF' d='M238.475 475.535l7.071-7.07c4.686-4.686 4.686-12.284 0-16.971L50.053 256 245.546 60.506c4.686-4.686 4.686-12.284 0-16.971l-7.071-7.07c-4.686-4.686-12.284-4.686-16.97 0L10.454 247.515c-4.686 4.686-4.686 12.284 0 16.971l211.051 211.05c4.686 4.686 12.284 4.686 16.97-.001z'%3E%3C/path%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
}
section.header-hero-slider .my-owl-nav-hhs button.owl-prev span:hover {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.masthead {
  height: 30vw;
  min-height: 200px;
  max-height: 500px;
  position: relative;
  display: inline-block;
  width: 100%;
}
.masthead .image {
  position: relative;
  height: 100%;
}
.masthead .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.masthead .image .caption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.masthead .image .caption h1, .masthead .image .caption h2, .masthead .image .caption h3, .masthead .image .caption h4, .masthead .image .caption h5, .masthead .image .caption h6 {
  color: #FFF;
}
.masthead .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  background: rgba(0, 0, 0, 0.33);
}
.masthead .overlay .heading h1, .masthead .overlay .heading h2, .masthead .overlay .heading h3, .masthead .overlay .heading h4, .masthead .overlay .heading h5 {
  font-size: 50px;
  font-weight: 900;
}

.image-gallery .images {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
}
.image-gallery .images a {
  width: 100%;
  display: inline-flex;
  height: 300px;
}
.image-gallery .images a img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.shortcode .woocommerce .woocommerce-ordering {
  float: unset;
  text-align: right;
}
.shortcode .woocommerce .woocommerce-pagination ul {
  margin-top: 40px;
  list-style: none;
  width: 100%;
  text-align: center;
  border: none;
  display: flex;
  justify-content: center;
}
.shortcode .woocommerce .woocommerce-pagination ul li {
  display: inline-block !important;
  margin: 0 8px;
  border: none;
}
.shortcode .woocommerce .woocommerce-pagination ul li .current {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: #680216;
  padding: 6px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
.shortcode .woocommerce .woocommerce-pagination ul li a {
  font-size: 20px;
  color: #680216;
}
.shortcode .woocommerce .woocommerce-pagination ul li a:hover {
  text-decoration: underline;
  color: #680216;
  background: none;
}
.shortcode .woocommerce .woocommerce-info.wc_points_redeem_earn_points {
  font-family: lato, sans-serif;
}
.shortcode .woocommerce .woocommerce-order {
  max-width: 1024px;
  width: 100%;
  margin: 0 auto;
  padding-top: 40px;
  margin-bottom: 100px;
}
.shortcode .woocommerce .woocommerce-order p:not(.woocommerce-notice) {
  color: #FFF;
  font-size: 22px;
  text-align: center;
}
.shortcode .woocommerce .woocommerce-order .woocommerce-order-overview {
  padding-left: 0;
  background: #FFF;
  font-family: lato, sans-serif;
  padding: 20px;
  border: 1px solid #CCC;
  border-radius: 8px;
}
.shortcode .woocommerce .woocommerce-order .woocommerce-order-details address, .shortcode .woocommerce .woocommerce-order .woocommerce-customer-details address {
  background: #FFF;
}
.shortcode .woocommerce .woocommerce-order .woocommerce-order-details h2, .shortcode .woocommerce .woocommerce-order .woocommerce-customer-details h2 {
  font-size: 32px;
  margin-bottom: 20px;
}
.shortcode .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table, .shortcode .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-table {
  font-family: lato, sans-serif;
  background: #FFF;
}
.shortcode .woocommerce form.checkout {
  display: flex;
  flex-direction: column;
}
.shortcode .woocommerce form.checkout #payment .wc_payment_methods .wc_payment_method .payment_method_stripe #stripe-payment-data .woocommerce-SavedPaymentMethods-saveNew {
  display: flex;
  align-items: center;
  justify-content: center;
}
.shortcode .woocommerce form.checkout #payment .wc_payment_methods .wc_payment_method .payment_method_stripe #wc-stripe-cc-form {
  width: 500px;
  margin: 0 auto;
  background: #FFF !important;
  border-radius: 10px;
  padding: 20px;
}
.shortcode .woocommerce form.checkout #payment .wc_payment_methods .wc_payment_method .payment_method_stripe #wc-stripe-cc-form .form-row {
  padding: 0;
  margin: 0;
}
.shortcode .woocommerce form.checkout #payment .wc_payment_methods .wc_payment_method .payment_method_stripe #wc-stripe-cc-form label {
  width: 100%;
  margin-bottom: 0;
}
.shortcode .woocommerce form.checkout #payment .wc_payment_methods .wc_payment_method .payment_method_stripe #wc-stripe-cc-form .stripe-card-group {
  width: 100%;
}
.shortcode .woocommerce form.checkout #payment .wc_payment_methods .wc_payment_method .payment_method_stripe #wc-stripe-cc-form .wc-stripe-elements-field {
  width: 100%;
}
.shortcode .woocommerce form.checkout #payment .wc_payment_methods .wc_payment_method .payment_method_stripe #wc-stripe-cc-form .woocommerce-SavedPaymentMethods-saveNew {
  display: inline-flex;
}
.shortcode .woocommerce form.checkout #order_review #order_checkout_payment .place-order .eighteen-years-checkbox {
  width: 100%;
}
.shortcode .woocommerce form.checkout #order_review #order_checkout_payment .place-order #place_order {
  margin: 0 auto;
  margin-top: 20px;
  float: none;
}
.shortcode .woocommerce form.checkout #order_review .shop_table {
  font-family: lato, sans-serif;
}
.shortcode .woocommerce form.checkout #order_review .shop_table .order-total th, .shortcode .woocommerce form.checkout #order_review .shop_table .order-total .woocommerce-Price-amount {
  font-size: 24px;
}
.shortcode .woocommerce form.checkout #customer_details .billing-details .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-direction: column;
}
.shortcode .woocommerce form.checkout #customer_details .billing-details .woocommerce-billing-fields__field-wrapper .form-row {
  display: flex;
  width: 100%;
}
.shortcode .woocommerce form.checkout #customer_details .billing-details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper {
  width: 100%;
}
.shortcode .woocommerce form.checkout #customer_details .billing-details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text {
  width: 100%;
  display: flex;
  border-bottom: 3px solid #f6b923;
  border-left: 3px solid #f6b923;
  border-top: 0;
  border-right: 0;
  height: 40px;
}
.shortcode .woocommerce form.checkout #customer_details .billing-details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 .selection {
  height: 40px;
}
.shortcode .woocommerce form.checkout #customer_details .billing-details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 .selection .select2-selection {
  height: 40px !important;
  border: 3px solid #f6b923;
}
.shortcode .woocommerce form.checkout #customer_details .shipping-details {
  display: flex;
  flex-direction: column;
}
.shortcode .woocommerce form.checkout #customer_details .shipping-details .woocommerce-shipping-fields {
  display: flex;
  flex-direction: column;
}
.shortcode .woocommerce form.checkout #customer_details .shipping-details .woocommerce-shipping-fields .form-row {
  display: flex;
  width: 100%;
}
.shortcode .woocommerce form.checkout #customer_details .shipping-details .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper {
  width: 100%;
}
.shortcode .woocommerce form.checkout #customer_details .shipping-details .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper .input-text {
  width: 100%;
  display: flex;
  border-bottom: 3px solid #f6b923;
  border-left: 3px solid #f6b923;
  border-top: 0;
  border-right: 0;
  height: 40px;
}
.shortcode .woocommerce form.checkout #customer_details .shipping-details .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper .select2 .selection {
  height: 40px;
}
.shortcode .woocommerce form.checkout #customer_details .shipping-details .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper .select2 .selection .select2-selection {
  height: 40px !important;
  border: 3px solid #f6b923;
}
.shortcode .woocommerce form.checkout #customer_details .shipping-details #collapseNotes .card #order_comments_field {
  display: flex;
  flex-direction: column;
}
.shortcode .woocommerce form.checkout #customer_details .shipping-details .collapsing {
  text-align: center;
  display: flex;
  justify-content: center;
}
.shortcode .woocommerce .your-order {
  display: flex;
  flex-direction: column;
}
.shortcode .woocommerce .your-order h3 {
  text-align: left;
  color: #f6b923;
}
.shortcode .woocommerce .your-order #order_review {
  display: flex;
}
.shortcode .woocommerce .your-order #order_review .shop_table {
  background-color: #ebe9eb;
  border-bottom: 30px solid #f6b923;
}
.shortcode .woocommerce .your-order #order_review .shop_table th,
.shortcode .woocommerce .your-order #order_review .shop_table td,
.shortcode .woocommerce .your-order #order_review .shop_table span {
  font-family: lato, sans-serif;
}
.shortcode .woocommerce #checkout_timeline {
  background: #f9f9f9;
  padding: 20px;
  margin-bottom: 0;
}
.shortcode .woocommerce #checkout_timeline li.active .timeline-step {
  background-color: #f6b923 !important;
}
.shortcode .woocommerce #checkout_timeline a.timeline-label {
  color: #212121 !important;
}
@media screen and (max-width: 767px) {
  .shortcode .woocommerce #checkout_timeline {
    display: block !important;
    padding-top: 25px;
  }
  .shortcode .woocommerce #checkout_timeline li {
    width: 100% !important;
    display: block !important;
  }
}
.shortcode .woocommerce #checkout-wrapper {
  background: #f9f9f9;
  padding: 20px;
  max-width: 1024px;
  width: 100%;
}
.shortcode .woocommerce #checkout-wrapper .checkout {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .shortcode .woocommerce #checkout-wrapper .checkout #customer_billing_details .woocommerce-billing-fields, .shortcode .woocommerce #checkout-wrapper .checkout #customer_billing_details .woocommerce-account-fields, .shortcode .woocommerce #checkout-wrapper .checkout #customer_billing_details .woocommerce-shipping-fields, .shortcode .woocommerce #checkout-wrapper .checkout #customer_shipping_details .woocommerce-billing-fields, .shortcode .woocommerce #checkout-wrapper .checkout #customer_shipping_details .woocommerce-account-fields, .shortcode .woocommerce #checkout-wrapper .checkout #customer_shipping_details .woocommerce-shipping-fields {
    width: 75%;
    margin: auto;
  }
}
.shortcode .woocommerce #checkout-wrapper .checkout #customer_billing_details .woocommerce-billing-fields__field-wrapper, .shortcode .woocommerce #checkout-wrapper .checkout #customer_billing_details .woocommerce-shipping-fields__field-wrapper, .shortcode .woocommerce #checkout-wrapper .checkout #customer_shipping_details .woocommerce-billing-fields__field-wrapper, .shortcode .woocommerce #checkout-wrapper .checkout #customer_shipping_details .woocommerce-shipping-fields__field-wrapper {
  display: flex;
  flex-direction: column;
}
.shortcode .woocommerce #checkout-wrapper .checkout #customer_billing_details .woocommerce-billing-fields__field-wrapper .form-row, .shortcode .woocommerce #checkout-wrapper .checkout #customer_billing_details .woocommerce-shipping-fields__field-wrapper .form-row, .shortcode .woocommerce #checkout-wrapper .checkout #customer_shipping_details .woocommerce-billing-fields__field-wrapper .form-row, .shortcode .woocommerce #checkout-wrapper .checkout #customer_shipping_details .woocommerce-shipping-fields__field-wrapper .form-row {
  display: flex;
  width: 100%;
}
.shortcode .woocommerce #checkout-wrapper .checkout #customer_billing_details .woocommerce-billing-fields__field-wrapper .form-row label, .shortcode .woocommerce #checkout-wrapper .checkout #customer_billing_details .woocommerce-shipping-fields__field-wrapper .form-row label, .shortcode .woocommerce #checkout-wrapper .checkout #customer_shipping_details .woocommerce-billing-fields__field-wrapper .form-row label, .shortcode .woocommerce #checkout-wrapper .checkout #customer_shipping_details .woocommerce-shipping-fields__field-wrapper .form-row label {
  color: #1d1d1b;
  padding-left: 10px;
}
.shortcode .woocommerce #checkout-wrapper .checkout #customer_billing_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper, .shortcode .woocommerce #checkout-wrapper .checkout #customer_billing_details .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper, .shortcode .woocommerce #checkout-wrapper .checkout #customer_shipping_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper, .shortcode .woocommerce #checkout-wrapper .checkout #customer_shipping_details .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper {
  width: 100%;
}
.shortcode .woocommerce #checkout-wrapper .checkout #customer_billing_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 .selection, .shortcode .woocommerce #checkout-wrapper .checkout #customer_billing_details .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 .selection, .shortcode .woocommerce #checkout-wrapper .checkout #customer_shipping_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 .selection, .shortcode .woocommerce #checkout-wrapper .checkout #customer_shipping_details .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 .selection {
  height: 40px;
}
.shortcode .woocommerce #checkout-wrapper .checkout #customer_billing_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 .selection .select2-selection, .shortcode .woocommerce #checkout-wrapper .checkout #customer_billing_details .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 .selection .select2-selection, .shortcode .woocommerce #checkout-wrapper .checkout #customer_shipping_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 .selection .select2-selection, .shortcode .woocommerce #checkout-wrapper .checkout #customer_shipping_details .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 .selection .select2-selection {
  height: 40px !important;
  border-width: 1px 1px 3px;
  border-style: solid;
  border-color: #f6b923;
  border-image: initial;
  border-radius: 4px;
}
.shortcode .woocommerce #checkout-wrapper .checkout #customer_billing_details #collapseNotes .card #order_comments_field, .shortcode .woocommerce #checkout-wrapper .checkout #customer_shipping_details #collapseNotes .card #order_comments_field {
  display: flex;
  flex-direction: column;
}
.shortcode .woocommerce #checkout-wrapper .checkout #customer_billing_details .collapsing, .shortcode .woocommerce #checkout-wrapper .checkout #customer_shipping_details .collapsing {
  text-align: center;
  display: flex;
  justify-content: center;
}
.shortcode .woocommerce .woocommerce-additional-fields {
  width: 75%;
  margin: auto;
}
.shortcode .woocommerce .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper #order_comments_field {
  display: flex;
  flex-direction: column;
}
.shortcode .woocommerce .woocommerce-cart-form .shop_table th {
  font-family: lato, sans-serif;
  font-size: 24px;
  color: #212121;
  border-bottom: 1px solid;
}
.shortcode .woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item td.product-remove {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 150px;
}
.shortcode .woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item td.product-remove a {
  position: relative;
  width: 50px;
  height: 50px;
  font-size: 36px;
  display: flex;
  justify-content: center;
  color: #212121 !important;
}
.shortcode .woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item td.product-remove a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  border: 2px dotted #f6b923;
  border-radius: 50%;
  left: 0;
  top: -2px;
}
.shortcode .woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item td.product-remove a:hover {
  background: transparent !important;
}
.shortcode .woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item td.product-remove a:hover:after {
  transform: rotate(360deg) scale(1.1);
  border: 3px dotted #f6b923;
}
.shortcode .woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item td.product-thumbnail {
  height: 150px;
  width: 150px;
}
.shortcode .woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item td.product-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.shortcode .woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item td.product-name a {
  font-family: lato, sans-serif;
  color: #212121;
  text-transform: capitalize;
  font-size: 24px;
}
.shortcode .woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item td.product-price .amount {
  font-family: lato, sans-serif;
  color: #212121;
  font-size: 24px;
}
.shortcode .woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item td.product-quantity .quantity {
  display: flex;
}
.shortcode .woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item td.product-quantity .quantity .qty_button {
  outline: 1px solid #212121;
  width: 45px;
  height: 45px;
  border: 0;
}
.shortcode .woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item td.product-quantity .quantity .minus {
  background: #680216;
}
.shortcode .woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item td.product-quantity .quantity .plus {
  background: #f6b923;
}
.shortcode .woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item td.product-quantity .quantity .qty {
  border: 0;
  outline: 1px solid #212121;
}
.shortcode .woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item td.product-subtotal .amount {
  font-family: lato, sans-serif;
  color: #212121;
  font-size: 24px;
  font-weight: bolder;
}
.shortcode .woocommerce .woocommerce-cart-form .actions {
  background: #680216;
}
.shortcode .woocommerce .woocommerce-cart-form .actions .coupon-holder .coupon {
  width: 100%;
  display: flex;
}
.shortcode .woocommerce .woocommerce-cart-form .actions .coupon-holder .coupon .input-text {
  width: 80% !important;
}
.shortcode .woocommerce .woocommerce-cart-form .actions .update-holder {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.shortcode .woocommerce .woocommerce-cart-form .actions .update-holder button {
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: 0.618em 1em;
  font-weight: 700;
  border-radius: 3px;
  left: auto;
  color: #515151;
  background-color: #ebe9eb;
  border: 0;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
}
.shortcode .woocommerce .cart-collaterals {
  display: flex;
  justify-content: center;
}
.shortcode .woocommerce .cart-collaterals .cart_totals {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.shortcode .woocommerce .cart-collaterals .cart_totals .order-total th, .shortcode .woocommerce .cart-collaterals .cart_totals .order-total .woocommerce-Price-amount {
  font-size: 24px;
}
.shortcode .woocommerce .cart-collaterals .cart_totals .shop_table {
  display: flex;
  justify-content: center;
}
.shortcode .woocommerce .cart-collaterals .cart_totals bdi {
  font-family: lato, sans-serif;
}
.shortcode .woocommerce .cart-collaterals .cart_totals .shipping-calculator-button {
  padding: 12px 18px;
}
.shortcode .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.google-map .acf-map {
  height: 400px;
}

.section-testimonial .owl-carousel {
  height: 100%;
  margin: auto;
  overflow: hidden;
}
.section-testimonial .owl-carousel .owl-stage-outer {
  min-height: 520px !important;
  padding-bottom: 40px;
}
.section-testimonial .owl-carousel .owl-stage-outer .owl-stage {
  height: 100%;
  padding-top: 25px;
  display: flex;
}
.section-testimonial .owl-carousel .owl-stage-outer .owl-stage .owl-item {
  display: flex;
  height: auto !important;
  flex: 1 0 auto;
  background-color: #FFF;
  min-height: 320px;
}
.section-testimonial .owl-carousel .owl-stage-outer .owl-stage .owl-item .item {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.section-testimonial .owl-carousel .owl-stage-outer .owl-stage .owl-item .item span.icon {
  position: relative;
  display: block;
  padding: 9px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background: "";
  margin-right: auto;
  margin-left: auto;
  z-index: 9;
  top: -25px;
}
.section-testimonial .owl-carousel .owl-stage-outer .owl-stage .owl-item .item span.icon svg {
  color: #FFF;
}
.section-testimonial .owl-carousel .owl-stage-outer .owl-stage .owl-item .auth_date {
  font-family: lato, sans-serif;
  display: inline-flex;
}
.section-testimonial .owl-carousel .owl-stage-outer .owl-stage .owl-item .auth_date .author {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  font-family: lato, sans-serif;
}
.section-testimonial .owl-carousel .owl-stage-outer .owl-stage .owl-item .auth_date .author b {
  color: "" !important;
}
.section-testimonial .owl-carousel .owl-stage-outer .owl-stage .owl-item .auth_date .date {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
.section-testimonial .owl-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-wrap {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: stretch;
}
.section-testimonial .owl-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-wrap .textarea {
  padding-left: 15px;
  padding-right: 15px;
}
.section-testimonial .owl-carousel .owl-nav {
  display: inline-flex;
  justify-content: center;
  width: 100%;
  visibility: hidden;
}
.section-testimonial .owl-carousel .owl-nav .owl-nav-btn {
  background-color: #8D8D8D;
  position: absolute;
  cursor: pointer;
}
@media screen and (max-width: 500px) {
  .section-testimonial .owl-carousel .owl-nav .owl-nav-btn {
    bottom: 5% !important;
  }
}
@media screen and (max-width: 1700px) {
  .section-testimonial .owl-carousel .owl-nav .owl-nav-btn {
    bottom: 15%;
  }
}
.section-testimonial .owl-carousel .owl-nav .owl-nav-btn.prev-slide {
  display: flex;
  justify-content: center;
  width: 30px;
  height: 30px;
  align-items: center;
  visibility: visible;
  left: 100px;
}
@media screen and (max-width: 1700px) {
  .section-testimonial .owl-carousel .owl-nav .owl-nav-btn.prev-slide {
    position: absolute !important;
  }
}
.section-testimonial .owl-carousel .owl-nav .owl-nav-btn.prev-slide .prev-slide-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.257' height='18.953' viewBox='0 0 18.257 18.953'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(17.257 17.539) rotate(180)'%3E%3Cline class='a' x2='15.704' transform='translate(0 8.171)'/%3E%3Cpath class='a' d='M12,5l8.062,8.062L12,21.124' transform='translate(-3.805 -5)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  display: flex;
  width: 13px;
  height: 13px;
  background-size: 100%;
}
.section-testimonial .owl-carousel .owl-nav .owl-nav-btn.prev-slide.prev-slide:hover {
  background-color: #384D5E;
}
.section-testimonial .owl-carousel .owl-nav .owl-nav-btn.next-slide {
  display: flex;
  justify-content: center;
  width: 30px;
  height: 30px;
  align-items: center;
  visibility: visible;
  right: 100px;
}
@media screen and (max-width: 1700px) {
  .section-testimonial .owl-carousel .owl-nav .owl-nav-btn.next-slide {
    position: absolute !important;
  }
}
.section-testimonial .owl-carousel .owl-nav .owl-nav-btn.next-slide span.next-slide-icon {
  display: flex;
  width: 13px;
  height: 13px;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.257' height='18.953' viewBox='0 0 18.257 18.953'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(1 1.414)'%3E%3Cline class='a' x2='15.704' transform='translate(0 8.171)'/%3E%3Cpath class='a' d='M12,5l8.062,8.062L12,21.124' transform='translate(-3.805 -5)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.section-testimonial .owl-carousel .owl-nav .owl-nav-btn.next-slide.next-slide:hover {
  background-color: #384D5E;
}
.section-testimonial .owl-carousel .owl-dots {
  visibility: hidden;
}

section.text-editor .textarea {
  padding-top: 20px;
}
.breadcrumbs a {
  color: #680216;
}
.breadcrumbs a:hover {
  color: #f6b923;
}

.image-link-repeater .repeater-item {
  position: relative;
}
.image-link-repeater .repeater-item img {
  width: 100%;
  height: 100%;
}
.image-link-repeater .repeater-item .text-overlay {
  padding: 10px 20px;
  position: absolute;
  left: 0;
  top: 65%;
  background: rgba(0, 0, 0, 0.33);
}
@media screen and (max-width: 567px) {
  .image-link-repeater .repeater-item .text-overlay {
    top: 35%;
  }
}
.image-link-repeater .repeater-item .text-overlay h2 {
  color: #fff;
  font-size: 50px;
  font-weight: 600;
  text-transform: uppercase;
}
.image-link-repeater .repeater-item .text-overlay p {
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
}
.image-link-repeater .repeater-item:hover img {
  transform: scale(1.03);
}
.image-link-repeater .repeater-item:hover .text-overlay {
  top: 15%;
  background: #680216;
  box-shadow: 6px 10px 28px rgba(0, 0, 0, 0.4);
}
.image-link-repeater .repeater-item:hover .text-overlay h2 {
  color: #f6b923 !important;
}

.image-rack .image-rack-item .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cards .card-item {
  box-shadow: 1px 1px 6px 1px #000000;
  padding: 40px;
}
.cards .card-item .col-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-link-repeater .repeater-item {
  position: relative;
}
.image-link-repeater .repeater-item img {
  width: 100%;
  height: 100%;
}
.image-link-repeater .repeater-item .text-overlay {
  padding: 10px 20px;
  position: absolute;
  left: 0;
  top: 65%;
  background: rgba(0, 0, 0, 0.33);
}
@media screen and (max-width: 567px) {
  .image-link-repeater .repeater-item .text-overlay {
    top: 35%;
  }
}
.image-link-repeater .repeater-item .text-overlay h2 {
  color: #fff;
  font-size: 50px;
  font-weight: 600;
  text-transform: uppercase;
}
.image-link-repeater .repeater-item .text-overlay p {
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
}
.image-link-repeater .repeater-item:hover img {
  transform: scale(1.03);
}
.image-link-repeater .repeater-item:hover .text-overlay {
  top: 15%;
  background: #680216;
  box-shadow: 6px 10px 28px rgba(0, 0, 0, 0.4);
}
.image-link-repeater .repeater-item:hover .text-overlay h2 {
  color: #f6b923 !important;
}

.text-and-newsletter .form-col .form-bg {
  background: #680216;
  padding: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  height: 100%;
}
.text-and-newsletter .form-col .form-bg .heading {
  justify-content: center;
}
.text-and-newsletter .form-col .form-bg .heading h2 {
  color: #fff;
}
.text-and-newsletter .form-col .form-bg .gform_wrapper {
  margin-bottom: 0;
  margin-top: 0;
  width: 100%;
}
.text-and-newsletter .form-col .form-bg .gform_wrapper form {
  text-align: unset;
  width: 100%;
}
.text-and-newsletter .form-col .form-bg .gform_wrapper form .gform_body input {
  padding: 10px 20px !important;
  margin: 5px auto;
}
.text-and-newsletter .form-col .form-bg .gform_wrapper form .gform_footer input[type=submit] {
  width: 75%;
}

.album-categories .container-fluid .category-link {
  position: relative;
}
.album-categories .container-fluid .category-link:hover .bg-img img {
  filter: grayscale(2%);
}
.album-categories .container-fluid .category-link .bg-img img {
  width: 100%;
  height: auto;
  object-fit: contain;
  filter: grayscale(100%);
  transition-duration: 0.35s;
}
.album-categories .container-fluid .category-link .front-img {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.album-categories .container-fluid .category-link .front-img img {
  width: 60%;
  height: auto;
  object-fit: contain;
}

.product-list .heading h2 {
  margin-bottom: 0;
  padding-bottom: 10px;
}
.product-list .view-nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.product-list .view-nav .view-all a {
  color: #680216;
  font-weight: 600;
  font-size: 14px;
}
.product-list .view-nav .prod-list-nav {
  display: flex;
}
.product-list .view-nav .prod-list-nav button {
  display: inline-block;
  background: #680216;
  color: #fff;
  border: none;
  padding: 10px 22px;
  cursor: pointer;
  outline: 0;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}
.product-list .view-nav .prod-list-nav button span {
  color: #fff;
}
.product-list .view-nav .prod-list-nav button:hover {
  background: #000;
}
.product-list .owl-carousel .owl-stage-outer .owl-stage .owl-item .item {
  padding: 0 16px;
}
.product-list .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a:hover {
  text-decoration: none;
}
.product-list .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a:hover .album {
  transform: scale(1.03);
}
.product-list .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .album .album-artwork img {
  width: 100%;
  height: 100%;
}
.product-list .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .album .album-info {
  border-bottom: solid #680216 1px;
}
.product-list .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .album .album-info h3 {
  color: #212121;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 8px;
}
.product-list .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .album .album-info h4 {
  margin-bottom: 8px;
  color: #680216;
  font-size: 14px;
  font-weight: 400;
}
.product-list .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .album .link-price {
  display: flex;
  justify-content: space-between;
}
.product-list .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .album .link-price h3 {
  color: #680216;
  font-size: 20px;
  font-weight: 400;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.product-list .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .album .link-price .price {
  display: inline-block;
  background: #680216;
  color: #fff;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  outline: none;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}
.product-list .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .album .link-price .price:hover {
  background: #000;
}

.single-product-page .summary {
  clear: unset !important;
  width: unset !important;
  float: unset !important;
}
.single-product-page .summary button.single_add_to_cart_button.disabled {
  opacity: 75%;
}
.single-product-page .summary button.single_add_to_cart_button.disabled:hover {
  opacity: 50%;
}
.single-product-page .purchase-samples {
  margin-top: 30px;
}
.single-product-page .purchase-samples .tab-buttons {
  display: flex;
  justify-content: space-between;
}
.single-product-page .related .related-heading {
  font-size: 30px;
  font-weight: 900;
  margin-bottom: 40px;
}

.services-grid .title {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.services-grid .title .icon {
  margin-right: 7px;
}
.services-grid .heading h1, .services-grid .heading h2, .services-grid .heading h3, .services-grid .heading h4, .services-grid .heading h5 {
  font-size: 30px;
  font-weight: 900;
  margin-bottom: 0;
}

/* Footer*/
footer {
  background: #212121;
  color: #fff;
}
footer h2 {
  font-weight: 800;
  margin-bottom: 40px;
  font-size: 27px;
}
footer .links-col h2 {
  margin-bottom: 40px;
}
footer .links-col a {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}
footer .contact-col h2 {
  margin-bottom: 40px;
}
footer .contact-col a {
  color: #fff;
}
footer .contact-col a img {
  width: 50px;
  height: 50px;
}
footer .contact-col a:hover img {
  transform: scale(1.03);
}
footer .contact-col a.phone {
  margin-left: 25px;
  font-size: 18px;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
footer .contact-col a.phone:before {
  content: "";
  position: absolute;
  height: 18px;
  width: 18px;
  margin-left: -25px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='phone-alt' class='svg-inline--fa fa-p