body {
  overflow-x: hidden; }

.imgSlider .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide .swiper-slide-inner .swiper-slide-image {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: all .25s ease-in;
  transition: all .25s ease-in; }
  .imgSlider .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide .swiper-slide-inner .swiper-slide-image:hover {
    -webkit-filter: grayscale(0);
            filter: grayscale(0); }

.btnAtc .elementor-add-to-cart form.cart .shopengine-quickview-trigger {
  display: none; }

.btnAtc .elementor-add-to-cart form.cart .button {
  background-color: #d8a878;
  color: #ffffff;
  border-radius: 50px;
  padding: 10px 35px; }

.mcartLF .elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart {
  list-style: none;
  padding: 0px; }
  .mcartLF .elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 15px; }
    .mcartLF .elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a {
      width: 70%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .mcartLF .elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a.remove {
        position: relative;
        font-size: 20px;
        width: 5%;
        margin-right: 10px;
        color: #383838; }
        .mcartLF .elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a.remove:hover {
          color: #de0f17; }
      .mcartLF .elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a img {
        width: 30%;
        margin-right: 10px; }
    .mcartLF .elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity {
      width: 30%;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: relative; }

.mcartLF .elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px 0px 15px 0px;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4; }

.mcartLF .elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px; }
  .mcartLF .elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button {
    background-color: #d8a878;
    width: 50%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 15px;
    color: #ffffff;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in; }
    .mcartLF .elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:hover {
      background-color: #000000; }
    .mcartLF .elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout {
      background-color: #000000;
      -webkit-transition: all .5s ease-in;
      transition: all .5s ease-in; }
      .mcartLF .elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:hover {
        background-color: #d8a878; }

.wc-block-components-checkout-step__heading .wc-block-components-title {
  font-size: 2em !important; }

.wc-block-components-product-name {
  font-size: 1.2rem !important; }

.amelia-v2-booking #amelia-container.am-fs__wrapper {
  margin: 0px auto !important; }

#tm-epo-totals .tm-extra-product-options-totals .tm-options-totals {
  display: none; }

.post-770 .elementor-add-to-cart .cart .single_add_to_cart_button {
  width: 100%;
  padding: 15px 0px !important;
  border-radius: 50px !important; }
