/*!/wp-content/uploads/custom-css-js/2153.css*//******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 19 2025 | 18:07:18 */
* {
  margin: 0px;
  padding: 0px;
}
.mob-menu-open-trigger, .mob-menu-btn {
  cursor: pointer;
}
.checkoutwc {
  height: auto !important;
}
@font-face{font-family:"sebastian";src:url("/wp-content/uploads/useanyfont/8143sebastian.woff2") format("woff2"), url("/wp-content/uploads/useanyfont/8143sebastian.woff") format("woff");font-display:swap;}
.sebastian {
  font-family: "sebastian" !important;
}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/uploads/2023/06/Montserrat.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
.elementor-nav-menu--main .elementor-nav-menu ul {
  width: 17.5em !important;
}
.product-template-default.single-product #breadcrumbs .breadcrumb_last, .shop-page #breadcrumbs .breadcrumb_last {
  font-weight: 700;
}
.checkoutwc {
  height: auto !important;
}
.balanced-txt {
  text-wrap: balance;
}
body.theme-hello-elementor {
  margin: 0;
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: 100%;
}
.elementor-nav-menu--dropdown .sub-menu {
  margin-left: 0px !important;
}
.elementor-location-popup {
  display: none;
}
.gform_wrapper.gravity-theme .ginput_container_checkbox .gchoice label > a {
  transition: all 0.3s;
}
.gform_wrapper.gravity-theme .ginput_container_checkbox .gchoice label > a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  #gform_wrapper_2 .gform-body.gform_body, #gform_wrapper_2 .gfield {
    max-width: 100%;
  }
}
.mob-menu-cart-container .header-cart-block {
  display: block !important;
}
.header-fixed .header-fixed-block, .header-fixed .new-header {
  top: 0px !important;
  transition: all 0.3s;
}
.cartele.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward), .cartele .woocommerce-cart-form__cart-item .product-thumbnail img {
  transition: all 0.3s;
}
.cartele.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
  transition: all 0.3s;
}
.cartele.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover {
  color: #f3701f !important;
}
.cartele.elementor-widget-woocommerce-cart .woocommerce .woocommerce-cart-form__cart-item:hover .product-name a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
  color: #f3701f !important;
}
.cartele.elementor-widget-woocommerce-cart .woocommerce .woocommerce-cart-form__cart-item:hover .product-thumbnail img {
  transform: scale(1.02);
}
.cartele .coupon-col-end button, .cartele .shop_table .actions button[type="submit"] {
  transition: all 0.3s;
}
.cartele .coupon-col-end button:hover, .cartele .shop_table .actions button[type="submit"]:hover {
  color: #FFF !important;
  background-color: #123727 !important;
}
.cartele.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
  transition: all 0.3s;
  padding: 13px 15px !important;
  border: 2px solid #123727 !important;
}
.cartele.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover {
  color: #123727 !important;
  background-color: transparent !important;
  border: 2px solid #123727 !important;
}
.cartele.elementor-widget-woocommerce-cart .woocommerce-message, .cartele.elementor-widget-woocommerce-cart .cart-empty.woocommerce-info {
  border: none;
  padding: 10px 0;
  background: none;
  color: #123727 !important;
  font-family: "Avenir", Sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}
.cartele.elementor-widget-woocommerce-cart .woocommerce-message .restore-item, .cartele.elementor-widget-woocommerce-cart .cart-empty.woocommerce-info .restore-item {
  color: #dc2626 !important;
}
.cartele .return-to-shop {
  text-align: center;
}
.cartele .return-to-shop .button.wc-backward {
  font-size: 14px !important;
  line-height: 21px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  padding: 12px 48px !important;
  color: #FFCC9A !important;
  border-radius: 24px !important;
  background: linear-gradient(53.86deg, #123727 -3.1%, #339369 58.35%, #123727 121.17%) !important;
  width: fit-content;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer;
  position: relative;
  border: none !important;
}
.cartele .return-to-shop .button.wc-backward:hover {
  background: linear-gradient(45deg, #123727 -3.1%, #339369 45%, #123727 121.17%) !important;
}
#elementor-tab-content-9491, #elementor-tab-content-2391, #elementor-tab-content-1631 {
  display: block;
}
.tab-title-active {
  border-top: 1px solid white !important;
  border-right: 1px solid white !important;
  border-left: 1px solid white !important;
}
.tab-content-active {
  border-top: 1px solid white !important;
  clip-path: polygon(0 0, 100% 0, 100% 100%, calc(100% - [width of .tab-title-active]) 100%, 0 100%) !important;
}
.elementor-gallery__container {
  display: grid;
  margin: 0;
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-auto-rows: 208px;
  grid-auto-flow: dense;
  align-items: stretch;
  grid-row-gap: 12px;
  grid-column-gap: 12px;
  justify-items: center;
}
#tours-slider .swiper-slide img {
  max-width: 376.77px !important;
  width: 376.77px;
  height: 257.77px !important;
  object-fit: cover;
}
.internal-list ul, .internal-list li {
  list-style-position: inside !important;
}
.mysticky-welcomebar-fixed-wrap p, .mysticky-welcomebar-fixed-wrap a {
  font-family: "Avenir", Sans-serif !important;
}
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
  color: #123727 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order {
  background-color: #123727 !important;
}
.elementor-widget-woocommerce-cart .woocommerce button.button {
  border-color: #123727 !important;
}
form.cart {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
  margin-top: 50px !important;
}
form.cart .single_variation_wrap {
  width: 100%;
  margin-top: 15px;
}
form.cart .variations {
  width: 100%;
}
form.cart .variations .label, form.cart .variations .reset_variations {
  display: none;
}
form.cart .variations_button {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-content: center;
}
form.cart .qty, form.cart select {
  width: 100% !important;
  border: 1px solid #123727 !important;
  padding: 5px;
  font-family: "Avenir", Sans-serif;
  font-size: 12px;
  background-color: transparent;
}
form.cart .quantity {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}
form.cart .quantity .minus {
  border-top: 1px solid #123727 !important;
  border-bottom: 1px solid #123727 !important;
  border-left: 1px solid #123727 !important;
  padding: 1px;
  color: #123727;
  padding-left: 5px;
  padding-right: 5px;
}
form.cart .quantity .plus {
  border-top: 1px solid #123727 !important;
  border-bottom: 1px solid #123727 !important;
  border-right: 1px solid #123727 !important;
  padding: 1px;
  color: #123727;
  padding-left: 3px;
  padding-right: 3px;
}
form.cart .single_add_to_cart_button {
  margin: 0px !important;
  font-size: 13px;
  background-color: transparent;
  font-family: "Avenir", Sans-serif;
  border: 0px;
  padding: 0px;
  margin-top: 20px !important;
  text-decoration: underline;
  text-transform: uppercase;
  color: #123727;
}
form.cart .elementor-button-icon {
  display: none;
}
div.cartele.elementor-widget-woocommerce-cart .woocommerce-message .restore-item, div.cartele.elementor-widget-woocommerce-cart .cart-empty.woocommerce-info .restore-item {
  color: #d9534f !important;
}
.cart-page .elementor-widget-woocommerce-cart .woocommerce-cart-form__cart-item bdi, .cart-page .cart_totals bdi {
  color: #000;
}
.cart-page .elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
  color: #000 !important;
}
.cart-page .elementor-element.elementor-widget-woocommerce-cart .woocommerce .woocommerce-cart-form__cart-item .product-remove a {
  font-weight: 400;
  font-size: 18px;
  height: 10px;
  width: 10px;
}
.cart-page .elementor-element.elementor-widget-woocommerce-cart .woocommerce .woocommerce-cart-form__cart-item .product-thumbnail {
  padding-right: 10px !important;
}
.cart-page .elementor-element.elementor-widget-woocommerce-cart .woocommerce .woocommerce-cart-form__cart-item .product-thumbnail img {
  aspect-ratio: 1.5;
}
.cart-page .form-row.coupon-col .coupon-col-end {
  width: 143px;
  flex: unset;
}
.cart-page div.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
  text-transform: uppercase !important;
  padding: 12px 48px !important;
  color: #FFCC9A !important;
  border-radius: 24px !important;
  border: 2px solid transparent !important;
  background: linear-gradient(53.86deg, #123727 -3.1%, #339369 58.35%, #123727 121.17%) !important;
  width: fit-content;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer;
  position: relative;
}
.cart-page div.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover {
  background: none !important;
  color: #123727 !important;
  border: 2px solid #123727;
}
.cart-page .elementor-widget-woocommerce-cart .woocommerce table.cart tbody td.product-subtotal {
  text-align: right;
}
.cart-page .elementor-widget-woocommerce-cart .e-cart__container {
  grid-column-gap: 50px;
  grid-template-columns: calc(64% - 25px) calc(36% - 25px);
}
.cart-page .elementor-widget-woocommerce-cart .e-cart__container .e-shop-table {
  margin-bottom: 6px;
}
.cart-page .elementor-widget-woocommerce-cart .e-cart__container .coupon-col-start {
  padding-right: 15px;
}
.cart-page .elementor-widget-woocommerce-cart .e-cart__container .wc-proceed-to-checkout {
  align-items: center;
}
.cart-page .elementor-widget-woocommerce-cart .e-cart__container .wc-proceed-to-checkout .checkout-button.wc-forward {
  padding: 12px 45px !important;
}
@media screen and (max-width: 1024px) {
  .cart-page .elementor-widget-woocommerce-cart .e-cart__container {
    grid-column-gap: 25px;
    grid-template-columns: calc(64% - 15px) calc(36% - 15px);
  }
  .cart-page tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
    font-size: 14px;
  }
  .cart-page .elementor-widget-woocommerce-cart .e-cart__container .wc-proceed-to-checkout .checkout-button.wc-forward {
    padding: 12px 15px !important;
  }
  .cart-page .elementor-widget-woocommerce-cart .e-cart__container .coupon-col-start {
    padding-right: 0;
  }
  .cart-page .form-row.coupon-col .coupon-col-end {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .cart-page .elementor-widget-woocommerce-cart .e-cart__container {
    display: flex;
    flex-direction: column;
  }
  .cart-page .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    border-top: 0;
  }
  .cart-page .elementor-widget-woocommerce-cart .e-cart__container .wc-proceed-to-checkout .checkout-button.wc-forward {
    width: 330px;
  }
  .cart-page .elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    margin-bottom: 0px;
  }
  .cart-page .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    padding: 0;
  }
  .cart-page .elementor-element.elementor-widget-woocommerce-cart .woocommerce .woocommerce-cart-form__cart-item .product-remove a {
    font-size: 30px;
    height: 20px;
    width: 20px;
  }
  .cart-page .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {
    padding: 0;
  }
  .cart-page .woocommerce .quantity .qty {
    width: 35px;
  }
}
@media screen and (max-width: 375px) {
  .cart-page .elementor-widget-woocommerce-cart .e-cart__container .wc-proceed-to-checkout .checkout-button.wc-forward {
    width: 250px;
  }
}
#billing_company_field, #shipping_company_field {
  display: none;
}
.elementor-menu-cart__toggle .elementor-button {
  padding: var(--toggle-icon-padding, 0px 0px) !important;
  position: relative;
  top: 2px;
}
.lds-dual-ring {
  display: inline-block;
  width: 20px;
  height: 20px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 20px;
  height: 20px;
  margin: 0px;
  border-radius: 50%;
  border: 3px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
footer #cart_item_template, footer #wc_cart_template {
  display: none;
}
#wc_image_product {
  max-height: 45px;
  object-fit: contain;
}
.cart_item {
  margin-bottom: 10px;
  border-bottom: 1px solid #d5d8dc !important;
  padding-bottom: 10px !important;
}
.elementor-menu-cart__subtotal {
  margin-top: 15px;
  margin-bottom: 15px;
}
.woocommerce-form__label-for-checkbox span {
  color: #123727 !important;
}
#ship-to-different-address .woocommerce-form__label-for-checkbox span {
  color: black !important;
  font-size: 20px;
  font-weight: bold !important;
}
.elementor-widget-woocommerce-checkout-page {
  padding: 25px !important;
  background-color: white !important;
}
.bundled_product .bundled_product_images, .bundled_product .bundled_product_title, .bundled_product .reset_bundled_variations_fixed {
  display: none;
}
.bundled_product, div.bundled_product_summary:not(.thumbnail_hidden) .details {
  width: 100% !important;
  padding: 0px !important;
}
div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
  margin: 0px !important;
  border-bottom: 0px !important;
}
.cart.bundle_data {
  width: 100%;
}
.cart.bundle_data .bundle_button {
  text-align: center;
}
/*shop page*/
.categories-menu.catt-list .elementor-widget-container .elementor-nav-menu {
  gap: 25px;
}
.categories-menu.catt-list .elementor-widget-container .menu-item > a.elementor-item {
  min-height: 47px;
  padding: 10px;
  min-width: unset;
}
.arc-product-grid .product .woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail, .arc-product-grid .acf-hover-image img {
  max-height: 250px;
  height: auto !important;
}
.arc-product-grid .woocommerce-message[role="alert"] {
  border-top-color: #143425;
}
.arc-product-grid .woocommerce-message[role="alert"] a.button.wc-forward {
  color: #fee2c9;
  background-color: var(--e-global-color-40760d4);
  font-family: "Avenir", Sans-serif;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 20px 20px 20px 20px;
}
.page-id-3144 .e-n-tabs .e-n-tab-title:hover {
  background: transparent;
}
.page-id-3144 .elementor-widget-n-tabs .e-n-tabs:not(.e-activated) > .e-n-tabs-content > .e-con:first-child {
  display: none;
}
.page-id-3144 .elementor-widget-n-tabs .e-n-tabs:not(.e-activated) > .e-n-tabs-content > .e-con.e-active:first-child {
  display: flex;
}
.product-select-class {
  margin-bottom: 15px;
}
.shop-page .arc-product-grid ul {
  animation: fade-in 0.7s linear;
}
.shop-page .arc-product-grid div.elementor-widget-container ul.products {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}
.shop-page .arc-product-grid div.elementor-widget-container ul.products li.product {
  width: calc(33.3% - 18px);
}
@keyframes fade-in {
  0% {
    opacity: 0;
    transform: translatey(20px);
  }
  70% {
    opacity: 0;
    transform: translatey(20px);
  }
  100% {
    opacity: 1;
    transform: translatey(0px);
  }
}
@media screen and (max-width: 1024px) {
  .categories-menu.catt-list .elementor-widget-container .elementor-nav-menu {
    gap: 10px 15px;
  }
  .categories-menu.catt-list .elementor-widget-container .menu-item > a.elementor-item {
    min-height: unset;
  }
  .arc-product-grid .product .woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail, .arc-product-grid .acf-hover-image img {
    max-height: 175px;
  }
  .arc-product-grid .woocommerce .woocommerce-ordering select {
    font-size: 14px;
    line-height: 1.25;
  }
}
@media screen and (max-width: 767px) {
  .shop-page .arc-product-grid div.elementor-widget-container ul.products {
    flex-direction: column;
  }
  .shop-page .arc-product-grid div.elementor-widget-container ul.products li.product {
    width: 100%;
  }
}
.swiper, .swiper-container {
  overflow: hidden;
}
.swiper-pagination .swiper-pagination-bullet {
  margin: 0 4px;
}
.press-email {
  text-decoration: underline !important;
}
.press-email:hover {
  text-decoration: none !important;
}
.press-our {
  font-size: 32px;
}
.single-product-price .woocommerce-Price-amount {
  color: #123727 !important;
}
.product-bullet-points .elementor-icon-list-text {
  color: #123727 !important;
}
.pswp {
  display: none !important;
}
.elementor-shortcode .pairs a {
  flex-basis: 33%;
  transition: all 0.3s;
}
.elementor-shortcode .pairs a .elementor-widget-image {
  transition: all 0.3s;
}
.elementor-shortcode .pairs a:hover .elementor-widget-image {
  opacity: 0.75;
}
.elementor-shortcode .pairs a .elementor-widget-heading {
  justify-content: center;
}
.elementor-shortcode .pairs a .elementor-widget-heading .elementor-heading-title {
  color: #143425;
  font-family: "Avenir", Sans-serif;
  line-height: 1.67em;
}
#sidebar-inner .elementor-widget-image a, #sidebar-inner .elementor-widget-image img {
  width: 100%;
}
.product-bullet-points.product-bullet-points-mob .elementor-inline-item {
  margin-bottom: 12px !important;
}
.gallery-thumbs .swiper-wrapper:not(.product-gallery-new-imgs .swiper-wrapper) {
  flex-direction: column;
}
.product-gallery-new-imgs .gallery-thumbs.low-slide .swiper-wrapper {
  justify-content: center;
}
.product-gallery-new-imgs .gallery-thumbs.low-slide .swiper-pagination {
  display: none !important;
}
.product-gallery-new-imgs .gallery-top div.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-gallery-new-imgs .gallery-top div.swiper-slide a {
  text-align: center;
}
.product-gallery-new-imgs .gallery-top div.swiper-slide a img {
  border-radius: 10px;
  width: auto;
  object-fit: contain;
  aspect-ratio: 1.858;
  max-height: 311px;
}
.product-gallery-new-imgs .gallery-thumbs {
  margin-top: 37px;
}
.product-gallery-new-imgs .gallery-thumbs .swiper-slide {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 0px 10px 4px rgba(207, 207, 207, 0.15);
}
.product-gallery-new-imgs .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
  box-shadow: 0px 0px 10px 4px rgba(207, 207, 207, 0.9);
}
.product-gallery-new-imgs .gallery-thumbs .thumb-inner {
  padding: 0;
  background: unset;
}
.product-gallery-new-imgs .gallery-thumbs img {
  border-radius: 8px;
  aspect-ratio: 1.57;
  object-fit: contain;
}
.product-gallery-new-imgs .gallery-thumbs .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
  bottom: -6px;
  height: 1px;
  top: unset;
  background: transparent;
}
.product-gallery-new-imgs .gallery-thumbs .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal .swiper-pagination-progressbar-fill {
  background: #143425;
  transition-duration: 300ms;
  transform: translate3d(0px, 0px, 0px) scaleX(0.33) scaleY(1);
}
@media screen and (max-width: 767px) {
  .product-gallery-new-imgs .gallery-top div.swiper-slide a img {
    aspect-ratio: 1.636;
  }
  .product-gallery-new-imgs .gallery-thumbs {
    margin-top: 15px;
  }
}
.yotpo-reviews-carousel-widget-container {
  background: none !important;
}
.yotpo-reviews-carousel-header {
  display: none !important;
}
.yotpo-reviews-carousel-widget-container {
  width: calc(100% + 30px) !important;
  margin: 0px auto !important;
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.yotpo-reviews-carousel-widget-container div.reviews-carousel-card-container .reviewer-display-name, .yotpo-reviews-carousel-widget-container div.reviews-carousel-card-container .review-content {
  font-size: 14px;
}
.yotpo-reviews-carousel-widget-container div.reviews-carousel-card-container .review-content span[role="button"] {
  white-space: nowrap;
  color: #2C2C2C !important;
}
.yotpo-reviews-carousel-widget-container div.reviews-carousel-card-container .review-date {
  letter-spacing: 0.8px;
}
.yotpo-reviews-carousel-widget-container .glide__slides {
  margin-top: 40px;
}
.redesign-review-block .yotpo-reviews-carousel-widget-container div.reviews-carousel-card-container .reviews-carousel-card-star-rating-shop-badge-container svg {
  background: url(/wp-content/uploads/2025/04/Vector-2.webp);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.redesign-review-block .yotpo-reviews-carousel-widget-container div.reviews-carousel-card-container .reviews-carousel-card-star-rating-shop-badge-container svg path {
  opacity: 0;
}
.yotpo-reviews-carousel-reviews-by-yotpo-seo {
  justify-content: center !important;
}
.yotpo-reviews-carousel-bottomline-container {
  justify-content: center !important;
}
.redesign-review-block div.reviews-carousel-reviews-bottomline {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.redesign-review-block div.reviews-carousel-reviews-bottomline .reviews-bottomline-total-reviews {
  margin-top: 0 !important;
}
.redesign-review-block div.reviews-carousel-reviews-bottomline .yotpo-star-container {
  margin-right: 0;
}
.redesign-review-block div.reviews-carousel-reviews-bottomline .yotpo-star-container svg {
  background: url(/wp-content/uploads/2025/03/SVG.webp);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.redesign-review-block div.reviews-carousel-reviews-bottomline .yotpo-star-container svg path {
  opacity: 0;
}
.yotpo-reviews-carousel-reviews-by-yotpo-seo {
  padding-top: 35px;
}
@media screen and (max-width: 1025px) {
  .yotpo-reviews-carousel-reviews-by-yotpo-seo {
    padding-top: 100px;
  }
  .yotpo-reviews-carousel-widget-container .glide__slides {
    margin-top: 15px;
  }
  .yotpo-reviews-carousel-widget-container .glide__arrows {
    display: block !important;
  }
  .yotpo-reviews-carousel-widget-container .glide__arrow {
    bottom: -90px;
    top: unset;
  }
}
.single .txt-list ul, .single .txt-list ol {
  padding-left: 20px;
}
.single.single-post .elementor-widget-text-editor a {
  text-decoration: underline;
  transition: all 0.3s;
}
.single.single-post .elementor-widget-text-editor a:hover {
  color: #8B634B !important;
}
body:is(.single-product) form.cart td select {
  padding-top: 12px;
  padding-bottom: 12px;
  height: auto !important;
  padding-left: 15px;
  padding-right: 22% !important;
  text-align: left !important;
  background-position: center right 12px;
  background-size: 10px;
  max-width: 215px;
}
.single-product .elementor-widget-woocommerce-product-add-to-cart.add-to-cart-block button[type="submit"] {
  height: 42px !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
  padding: 12px 33px !important;
  color: #FEE2C9 !important;
}
body:is(.single-product) form.cart {
  justify-content: flex-start;
}
body:is(.single-product) form.cart .variations {
  max-width: 215px;
}
body:is(.single-product) form.cart .variations td.value:before {
  right: 45px;
  right: 20%;
  height: 60%;
  top: 50%;
  transform: translateY(-50%);
}
body:is(.single-product) .add-to-cart-block form.cart div.quantity input {
  height: 42px !important;
  font-size: 18px !important;
  font-weight: 800;
}
body:is(.single-product) .add-to-cart-block form.cart div.quantity button {
  height: 42px !important;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.6);
  padding: 5.5px 10.11px 5.5px 10.09px;
}
.product-bullet-points .elementor-icon-list-items .elementor-icon-list-icon.hidden {
  display: none !important;
}
.swag-add-to-cart form.cart button.single_add_to_cart_button {
  background-size: cover !important;
  background-position: center !important;
  width: fit-content !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-widget-woocommerce-product-add-to-cart.add-to-cart-block .bundle_button button[type="submit"] {
    margin-top: 0 !important;
  }
  body:is(.single-product) form.cart .variations_button {
    justify-content: center;
  }
  body:is(.single-product) form.cart .variations_button .quantity {
    margin-right: unset !important;
  }
  body:is(.single-product) .add-to-cart-block .elementor-product-simple form.cart {
    flex-direction: row !important;
    gap: 12px !important;
  }
  body:is(.single-product) .add-to-cart-block .elementor-product-simple form.cart .quantity {
    margin-right: unset !important;
  }
}
@media screen and (max-width: 767px) {
  body:is(.single-product) .add-to-cart-block form.cart .quantity {
    margin: auto !important;
  }
  .single-product-price .price {
    justify-content: center !important;
  }
  .single-product .elementor-widget-woocommerce-product-add-to-cart.add-to-cart-block button[type="submit"], body:is(.single-product) form.cart .single_variation_wrap {
    width: 100% !important;
  }
  body:is(.single-product) form.cart .variations {
    max-width: 100% !important;
  }
  body:is(.single-product) form.cart .variations select {
    width: 100% !important;
    max-width: unset !important;
  }
  body:is(.single-product) form.cart .variations td.value:before {
    right: 45px;
  }
}
[data-elementor-type="product"] .swag-related-grid .elementor-section-wrap {
  height: 100%;
}
[data-elementor-type="product"] .swag-related-grid .elementor-section-wrap > a {
  height: 100%;
}
[data-elementor-type="product"] .swag-related-grid .elementor-section-wrap > a > .e-con-inner {
  justify-content: flex-end;
}
.elementor-element.fixed-page-menu {
  transition: all 0.3s;
}
.elementor-element.fixed-page-menu.new-block:not(.fixed-block), .elementor-element.fixed-page-menu.fixed-block.new-block.hide-fixed-block, .elementor-element.fixed-page-menu.new-block.hide-fixed-block {
  display: none !important;
}
.elementor-element.fixed-page-menu.fixed-block.new-block {
  position: fixed;
  top: 73px;
  left: 0;
  width: 100%;
  transition: all 0.3s;
  background-color: #fee3cb !important;
  z-index: 11;
  animation: fix-menu-anim 0.5s linear;
  box-shadow: 0px 2px 2px #123727;
}
.elementor-element.fixed-page-menu.fixed-block.new-block .categories-menu .elementor-widget-container {
  margin-bottom: 10px !important;
}
@keyframes fix-menu-anim {
  from {
    top: 30px;
  }
  from {
    top: 62px;
  }
}
@keyframes fix-menu-anim-mob {
  from {
    top: 30px;
  }
  from {
    top: 62px;
  }
}
@media screen and (max-width: 1024px) {
  .elementor-element.fixed-page-menu.fixed-block {
    top: 70px;
    animation: fix-menu-anim-mob 0.5s linear;
  }
}
@media screen and (max-width: 767px) {
  .categories-menu .elementor-nav-menu a.elementor-item {
    padding: 5px 7px !important;
    min-width: 68px;
    min-height: 31px;
  }
}
.locations-trigger .dropbtn {
  transition: all 0.3s;
}
.locations-trigger .dropbtn:hover {
  color: #F3701F !important;
}
header .elementor-widget-woocommerce-menu-cart .e-font-icon-svg {
  transition: all 0.3s;
}
header .elementor-widget-woocommerce-menu-cart .e-font-icon-svg:hover {
  fill: #F3701F !important;
}
@media screen and (max-width: 1024px) {
  .c-logo img {
    min-width: 116px !important;
  }
}
.shop-dropdown.active-block, .about-dropdown.active-block {
  z-index: 12;
}
.about-dropdown:not(.ab-linear) {
  background: linear-gradient(180deg, #FFFFFF 0%, #FEE2C9 100%) !important;
}
.about-dropdown .elementor-widget-image a {
  width: 100%;
}
.elementor-element-7bcc7b6 .elementor-heading-title, .elementor-element-14c702ef .elementor-heading-title {
  color: #123727 !important;
}
#breadcrumbs:not(.single-product #breadcrumbs) span, #breadcrumbs:not(.single-product #breadcrumbs) a {
  font-size: 16px !important;
}
.product_cat-swag .elementor-element.elementor-element-b7c1458.elementor-widget-heading, .product_cat-d9-gummies .elementor-element.elementor-element-4c62978.elementor-widget-heading, div[data-elementor-type="product"]:not(.product_cat-wellness) .elementor-element-9cc0006.elementor-element.elementor-widget-heading {
  display: none;
}
.product_cat-wellness .elementor-element.elementor-element-9cc0006.elementor-widget-heading .elementor-heading-title {
  font-size: 11px;
  color: #123727;
}
div.elementor-element.elementor-widget.arc-product-grid.elementor-widget-woocommerce-products ul.products li.product .price ins, .elementor-widget-woocommerce-product-price.elementor-element.single-product-price .elementor-widget-container .price ins {
  color: transparent;
}
@media screen and (max-width: 1024px) {
  .product_cat-d9-gummies div.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity {
    margin: auto !important;
  }
}
.orange-under-link .elementor-tab-content a {
  color: #F2711E;
  text-decoration: underline;
  transition: all 0.45s ease;
}
.orange-under-link .elementor-tab-content a:hover {
  color: #B54500 !important;
}
.tours-form .gform-body input, .tours-form .gform-body textarea {
  color: #FFF !important;
  border-color: #FFF !important;
}
.tours-form .gform-body input::placeholder, .tours-form .gform-body textarea::placeholder {
  color: #FFF !important;
  opacity: 0.8;
}
.tours-form .gform-body #field_3_6 .gfield_consent_label {
  color: #FFF !important;
}
.farm-page .elementor-widget-text-editor p:first-child {
  margin-top: 0 !important;
}
.farm-page .elementor-widget-text-editor p:last-child {
  margin-bottom: 0 !important;
}
.fake-book-btn .elementor-heading-title {
  width: 100%;
  display: inline-block;
}
.fake-book-btn .elementor-widget-container a {
  padding: 13px;
  display: inline-block;
  width: 100%;
  background-color: #FF6A00;
  transition: all 0.3s;
  border-radius: 50px;
  letter-spacing: 3.7px !important;
}
.fake-book-btn .elementor-widget-container a:hover {
  background-color: #e25f02;
}
.fake-book-btn.green-btn .elementor-widget-container {
  max-width: 470px;
  margin: auto;
}
.fake-book-btn.green-btn .elementor-widget-container a {
  background-color: #082F16;
}
.fake-book-btn.green-btn .elementor-widget-container a:hover {
  background-color: #144a28;
}
.farm-price b {
  margin-right: 25px;
}
.farm-slider .elementor-swiper-button {
  opacity: 0;
}
.farm-slider .swiper-slide {
  cursor: pointer;
}
.farm-slider .swiper-slide:before {
  position: absolute;
  content: "";
  width: 60%;
  height: 100%;
  right: 0;
  top: 0;
  bottom: 0;
  left: 40%;
  background: linear-gradient(90deg, #FFF 0%, #444 100%);
  mix-blend-mode: multiply;
}
.farm-slider .elementor-widget-container .elementor-swiper .swiper-pagination {
  bottom: 50%;
  left: unset;
  right: -12px;
  width: auto !important;
  transform: rotate(90deg) !important;
}
.farm-slider .elementor-widget-container .elementor-swiper .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #FF6A00;
}
.farm-slider .elementor-widget-container .elementor-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #FF6A00;
}
body:not(.elementor-editor-active) .anim-effect {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 1s ease, transform 1s ease;
  transition-delay: 0.3s;
}
.anim-effect.active-anim {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
@media (min-width: 1025px) and (max-width: 1199px) {
  .farm-slider .swiper-slide-inner .swiper-slide-contents {
    max-width: 45%;
  }
}
@media screen and (max-width: 1024px) {
  .farm-slider .swiper-slide-inner {
    padding: 15px !important;
  }
  .farm-slider .swiper-slide:before {
    width: 100%;
    left: 0%;
  }
}
@media screen and (max-width: 767px) {
  .farm-slider .swiper-slide-inner .elementor-slide-heading, .farm-slider .swiper-slide-inner .elementor-slide-description {
    text-align: center;
  }
  .farm-slider .elementor-widget-container .elementor-swiper .swiper-pagination {
    bottom: 20px;
    left: 0;
    right: unset;
    width: 100% !important;
    transform: none !important;
  }
  .farm-slider .elementor-widget-container .elementor-swiper .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
  }
  .elementor-element.elementor-element-d36b254, .elementor-element.elementor-element-840ef18 {
    align-items: center !important;
  }
  .fake-book-btn.shop-btn a {
    padding: 15px 5px;
  }
}
.ingredients-product-item {
  cursor: pointer;
  transition: all 0.3s;
}
.ingredients-product-item:hover {
  transform: scale(1.015);
}
.ingredients-product-item .elementor-widget-button {
  margin-top: auto;
}
.ingredients-product-item .elementor-button.elementor-button-link {
  font-size: 16px !important;
  padding: 10px 27px !important;
  color: #FEE2C9 !important;
}
body:not(.elementor-editor-active) div[fetchpriority="high"]:not(.active), body:not(.elementor-editor-active) .lcp:not(.active) {
  /* 	opacity: 0 !important;
	visibility: hidden !important; */
  background: none !important;
}
.new-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  height: calc(100vh - 60px);
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-top: 15%;
  background-color: #fde2c9;
}
.new-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container a.elementor-item-active {
  background-color: transparent !important;
}
.new-header .elementor-menu-toggle {
  min-width: 35px;
}
@media screen and (max-width: 1150px) {
  .shop-dropdown a.mega-menu-item .elementor-widget-heading .elementor-heading-title {
    font-size: 14px !important;
  }
}
@media screen and (max-width: 1024px) {
  .elementor-location-header .mega-menu-arrow {
    width: 25px;
    height: 25px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="800px" height="800px" viewBox="0 0 24 24" fill="none"><path d="M8 17L3 12M3 12L8 7M3 12H21" stroke="%23898b77" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: contain;
    cursor: pointer;
    animation: arrowWiggle 2s infinite ease-in-out;
  }
  @keyframes arrowWiggle {
    0%, 100% {
      transform: translateX(0);
    }
    50% {
      transform: translateX(-3px);
    }
  }
  .mob-menu-btn.active-menu svg rect {
    opacity: 0;
  }
  .mob-menu-btn.active-menu svg {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="800px" height="800px" viewBox="-0.5 0 25 25" fill="none"><path d="M3 21.32L21 3.32001" stroke="%23898b77" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 3.32001L21 21.32" stroke="%23898b77" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: contain;
  }
  .elementor-element.e-grid.about-dropdown.active-block {
    display: block !important;
    position: fixed;
    top: 60px;
    height: calc(100vh - 60px) !important;
    overflow-y: auto;
  }
  .c-logo.elementor-widget-image {
    width: calc(100% - 100px);
    max-width: unset !important;
  }
  .about-dropdown .e-con-inner {
    height: auto !important;
  }
}
.fake-breadcrumbs {
  animation: block-fade-in 2.5s ease-in;
}
@keyframes block-fade-in {
  0% {
    opacity: 0;
    margin-top: 20px;
    margin-bottom: -20px;
  }
  75% {
    opacity: 0;
    margin-top: 20px;
    margin-bottom: -20px;
  }
  100% {
    opacity: 1;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.expert-guides .elementor-widget-posts div[data-elementor-type="loop"] {
  height: 100%;
}
.expert-guides .elementor-widget-posts div[data-elementor-type="loop"] .elementor-section-wrap {
  height: 100%;
}
.expert-guides .elementor-widget-posts div[data-elementor-type="loop"] .elementor-section-wrap a {
  height: 100%;
}
.expert-guides .elementor-widget-posts div[data-elementor-type="loop"] .elementor-section-wrap a .more-btn .elementor-heading-title {
  transition: all 0.3s;
}
.expert-guides .elementor-widget-posts div[data-elementor-type="loop"] .elementor-section-wrap a .more-btn .elementor-heading-title:hover {
  color: #F2711E !important;
}
.expert-guides .elementor-widget-posts div[data-elementor-type="loop"] .elementor-widget-theme-post-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 25px;
}
.expert-guides .elementor-widget-posts .elementor-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.expert-guides .elementor-widget-posts .elementor-pagination .page-numbers {
  color: #959595;
}
.expert-guides .elementor-widget-posts .elementor-pagination .page-numbers.current {
  padding: 0 12px;
  line-height: 27px;
  border: 1px solid #F2711E;
  text-decoration: none;
}
.expert-guides .elementor-widget-posts .page-numbers.prev, .expert-guides .elementor-widget-posts .page-numbers.next {
  width: 30px;
  display: flex;
  justify-content: flex-start;
}
.expert-guides .elementor-widget-posts .page-numbers.prev svg, .expert-guides .elementor-widget-posts .page-numbers.next svg {
  bottom: 0;
  width: 30px;
}
.expert-guides .elementor-widget-posts .page-numbers.next {
  justify-content: flex-end;
}
.custom-menu .menu-item-has-children .sub-arrow {
  max-height: 15px;
  width: 10px;
}
.sub-menu .menu-item.menu-item-17770 a {
  white-space: unset;
  line-height: 1.2;
}
.menu-item.menu-item-11897 .sub-menu.elementor-nav-menu--dropdown > li > a {
  padding: 6px 12px;
  line-height: 1.2;
  border: none;
}
.ganja-main#fixed-add-to-cart-row .single_add_to_cart_button.elementor-button {
  background: #c6530e !important;
}
.blog-post__title {
  display: block !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.reviews-page #yotpo-app .star-container {
  max-width: 16px;
}
.reviews-page #yotpo-app .yotpo-head {
  margin-top: 15px;
}
.reviews-page #yotpo-app .yotpo-headline {
  font-family: "Avenir", sans-serif;
  font-size: 16px;
}
.reviews-page #yotpo-app .yotpo-seo-page-tabs {
  margin-bottom: 15px;
}
.reviews-page #yotpo-app .yotpo-seo-page-tabs button {
  padding: 9px 20px;
  margin-inline-end: 28px;
}
.reviews-page #yotpo-app .yotpo-seo-reviews-container {
  margin-top: 40px;
  border-top: 1px solid rgba(20, 52, 37, 0.2);
}
.reviews-page #yotpo-app .yotpo-review-border-smooth:not(.yotpo-reviews-seo-list .yotpo-review-border-smooth) {
  opacity: 0;
}
.reviews-page #yotpo-app .yotpo-review {
  margin-bottom: 5px;
}
.reviews-page #yotpo-app .yotpo-anonymous-person-icon {
  width: 56px;
  height: 56px;
}
.reviews-page #yotpo-app .yotpo-verified-icon-wrapper {
  top: 37px;
  left: 37px;
}
.reviews-page #yotpo-app .yotpo-review ~ .yotpo-review-votes-wrapper {
  margin-bottom: 0px;
}
.reviews-page #yotpo-app .yotpo-reviews-seo-list .yotpo-review-border-smooth {
  background-image: none;
  margin-top: 0;
}
.reviews-page #yotpo-app .yotpo-reviews-seo-list .yotpo-review-border-smooth:nth-last-child(2) {
  border-top: 1px solid rgba(20, 52, 37, 0.2);
}
.reviews-page #yotpo-app .yotpo-horizontal-pagination .yotpo-pagination-number {
  color: #555;
  font-size: 18px;
  padding: 0px 9px 1px;
}
.reviews-page #yotpo-app .yotpo-horizontal-pagination .yotpo-pagination-number.selected, .reviews-page #yotpo-app .yotpo-horizontal-pagination .yotpo-pagination-number:hover {
  color: #FFF;
}
.reviews-page #yotpo-app .yotpo-horizontal-pagination svg {
  opacity: 0;
}
.reviews-page #yotpo-app .yotpo-horizontal-pagination a[aria-label="Goto previous page"] {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="23" viewBox="0 0 12 23" fill="none"><path d="M11.5411 22.152C11.8349 21.8378 12 21.4118 12 20.9675C12 20.5232 11.8349 20.0972 11.5411 19.783L3.78308 11.4896L11.5411 3.19623C11.8266 2.88024 11.9846 2.45703 11.981 2.01773C11.9774 1.57844 11.8126 1.15822 11.522 0.847583C11.2314 0.536945 10.8383 0.360744 10.4274 0.356927C10.0165 0.353109 9.62058 0.521984 9.32499 0.827177L0.458878 10.3051C0.165058 10.6193 -5.06931e-07 11.0453 -4.87512e-07 11.4896C-4.68093e-07 11.9339 0.165058 12.3599 0.458878 12.6741L9.32499 22.152C9.6189 22.4661 10.0175 22.6426 10.4331 22.6426C10.8486 22.6426 11.2472 22.4661 11.5411 22.152Z" fill="%230A0606"/></svg>');
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s;
}
.reviews-page #yotpo-app .yotpo-horizontal-pagination a[aria-label="Goto previous page"]:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="23" viewBox="0 0 12 23" fill="none"><path d="M11.5411 22.152C11.8349 21.8378 12 21.4118 12 20.9675C12 20.5232 11.8349 20.0972 11.5411 19.783L3.78308 11.4896L11.5411 3.19623C11.8266 2.88024 11.9846 2.45703 11.981 2.01773C11.9774 1.57844 11.8126 1.15822 11.522 0.847583C11.2314 0.536945 10.8383 0.360744 10.4274 0.356927C10.0165 0.353109 9.62058 0.521984 9.32499 0.827177L0.458878 10.3051C0.165058 10.6193 -5.06931e-07 11.0453 -4.87512e-07 11.4896C-4.68093e-07 11.9339 0.165058 12.3599 0.458878 12.6741L9.32499 22.152C9.6189 22.4661 10.0175 22.6426 10.4331 22.6426C10.8486 22.6426 11.2472 22.4661 11.5411 22.152Z" fill="%23143125"/></svg>');
}
.reviews-page #yotpo-app .yotpo-horizontal-pagination a[aria-label="Goto next page"] {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="23" viewBox="0 0 12 23" fill="none"><path d="M0.458879 22.152C0.165059 21.8378 5.38003e-08 21.4118 7.32197e-08 20.9675C9.26391e-08 20.5232 0.165059 20.0972 0.458879 19.783L8.21692 11.4896L0.458879 3.19623C0.173386 2.88024 0.0154132 2.45703 0.0189847 2.01773C0.0225553 1.57844 0.187385 1.15822 0.477971 0.847583C0.768558 0.536945 1.16165 0.360744 1.57259 0.356927C1.98352 0.353109 2.37942 0.521984 2.67501 0.827177L11.5411 10.3051C11.8349 10.6193 12 11.0453 12 11.4896C12 11.9339 11.8349 12.3599 11.5411 12.6741L2.67501 22.152C2.3811 22.4661 1.98253 22.6426 1.56695 22.6426C1.15136 22.6426 0.752788 22.4661 0.458879 22.152Z" fill="%230A0606"/></svg>');
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s;
}
.reviews-page #yotpo-app .yotpo-horizontal-pagination a[aria-label="Goto next page"]:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="23" viewBox="0 0 12 23" fill="none"><path d="M0.458879 22.152C0.165059 21.8378 5.38003e-08 21.4118 7.32197e-08 20.9675C9.26391e-08 20.5232 0.165059 20.0972 0.458879 19.783L8.21692 11.4896L0.458879 3.19623C0.173386 2.88024 0.0154132 2.45703 0.0189847 2.01773C0.0225553 1.57844 0.187385 1.15822 0.477971 0.847583C0.768558 0.536945 1.16165 0.360744 1.57259 0.356927C1.98352 0.353109 2.37942 0.521984 2.67501 0.827177L11.5411 10.3051C11.8349 10.6193 12 11.0453 12 11.4896C12 11.9339 11.8349 12.3599 11.5411 12.6741L2.67501 22.152C2.3811 22.4661 1.98253 22.6426 1.56695 22.6426C1.15136 22.6426 0.752788 22.4661 0.458879 22.152Z" fill="%23143125"/></svg>');
}
@media screen and (max-width: 767px) {
  .reviews-page #yotpo-app .yotpo-headline {
    font-size: 14px;
    margin-top: 10px;
  }
  .reviews-page #yotpo-app .yotpo-bottom-line {
    margin-bottom: 15px;
  }
  .reviews-page #yotpo-app .yotpo-seo-page-layout {
    margin: auto 0;
  }
  .reviews-page #yotpo-app .yotpo-seo-page-tabs {
    margin-top: 25px;
    justify-content: center;
  }
  .reviews-page #yotpo-app .yotpo-seo-page-tabs button {
    margin: 0;
  }
  .reviews-page #yotpo-app .yotpo-review {
    margin-top: 10px;
  }
  .reviews-page #yotpo-app .yotpo-review-title {
    font-size: 20px;
  }
  .reviews-page #yotpo-app .yotpo-review-content {
    margin-top: -7px;
  }
  .reviews-page #yotpo-app .yotpo-review ~ .yotpo-review-votes-wrapper {
    margin-bottom: 12px;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  span.press-our {
    font-size: 18px;
  }
}
@media screen and (max-width: 389px) {
  .press-contact-info .elementor-heading-title {
    font-size: 23px !important;
  }
}
body #custom_btn_001.custom-style-for-a-specific-button-because-global-styles-are-broken a, body #custom_btn_001.custom-style-for-a-specific-button-because-global-styles-are-broken input, body #gform_7 #gform_submit_button_7 a, body #gform_7 #gform_submit_button_7 input {
  color: #FEE2C9 !important;
  text-align: center;
  font-style: normal;
  /* font-weight: 800; */
  /* line-height: 1.5; */
  text-transform: uppercase;
  cursor: pointer;
  height: 45px;
  border-radius: 24px !important;
  background: linear-gradient(81deg, #123727 0%, #339369 58.35%, #123727 100%) !important;
}
body #custom_btn_001.custom-style-for-a-specific-button-because-global-styles-are-broken a:hover, body #custom_btn_001.custom-style-for-a-specific-button-because-global-styles-are-broken input:hover, body #gform_7 #gform_submit_button_7 a:hover, body #gform_7 #gform_submit_button_7 input:hover {
  background: linear-gradient(53.86deg, #05110c -3.1%, #339369 58.35%, #123727 121.17%) !important;
  color: #FFCC9A !important;
}
body #custom_btn_001.custom-style-for-a-specific-button-because-global-styles-are-broken a:hover::after, body #custom_btn_001.custom-style-for-a-specific-button-because-global-styles-are-broken input:hover::after, body #gform_7 #gform_submit_button_7 a:hover::after, body #gform_7 #gform_submit_button_7 input:hover::after {
  display: none !important;
}
.error404 footer .elementor-element-2581dcf1 {
  display: none;
}
.bg-linear-1:before {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%) !important;
}
.bg-linear-2:before {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%) !important;
}
.new-about-slider img {
  aspect-ratio: 1.4;
  object-fit: cover;
}
.new-about-slider .swiper-pagination {
  gap: 12px;
  bottom: 12px !important;
}
.new-about-slider .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  background: #FFF;
  opacity: 1;
  height: 8px;
}
.new-about-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #F2711E;
}
.redesign-btn .elementor-button.elementor-button-link {
  font-size: 16px !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 767px) {
  .about-wrapper {
    background: linear-gradient(180deg, #FFF 27.8%, #FFD3A5 59.85%) !important;
  }
  .new-about-slider img {
    max-height: 300px;
  }
}
.home-reviews.new-reviews-slider .elementor-swiper-button-prev svg {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="32" viewBox="0 0 16 32" fill="none"><path d="M15 31L2 15.6154L15 0.999999" stroke="black" stroke-width="2"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}
.home-reviews.new-reviews-slider .elementor-swiper-button-prev svg path {
  opacity: 0;
}
.home-reviews.new-reviews-slider .elementor-swiper-button-next svg {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="32" viewBox="0 0 16 32" fill="none"><path d="M1 31L14 15.6154L1 0.999999" stroke="black" stroke-width="2"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}
.home-reviews.new-reviews-slider .elementor-swiper-button-next svg path {
  opacity: 0;
}
.home-reviews.new-reviews-slider .elementor-testimonial__name {
  padding: 8px 0;
}
.new-tour #gform_fields_3 input, .new-tour #gform_fields_3 textarea {
  color: #FFF;
  border-bottom: 1px solid #FFF;
}
.new-tour #gform_fields_3 .gform-field-label.gfield_consent_label {
  color: #FFF !important;
}
.new-tour #gform_fields_3 input::placeholder {
  color: #ffffff90;
}
.new-tour #gform_fields_3 input:-ms-input-placeholder {
  color: #ffffff90;
}
.new-tour #gform_fields_3 input::-ms-input-placeholder {
  color: #ffffff90;
}
.new-tour #gform_fields_3 input::-webkit-input-placeholder {
  color: #ffffff90;
}
.new-tour #gform_fields_3 input:-moz-placeholder {
  color: #ffffff90;
}
.new-tour #gform_fields_3 input::-moz-placeholder {
  color: #ffffff90;
}
.new-tour #gform_fields_3 textarea::placeholder {
  color: #ffffff90;
}
.new-tour #gform_fields_3 textarea:-ms-input-placeholder {
  color: #ffffff90;
}
.new-tour #gform_fields_3 textarea::-ms-input-placeholder {
  color: #ffffff90;
}
.new-tour #gform_fields_3 textarea::-webkit-input-placeholder {
  color: #ffffff90;
}
.new-tour #gform_fields_3 textarea:-moz-placeholder {
  color: #ffffff90;
}
.new-tour #gform_fields_3 textarea::-moz-placeholder {
  color: #ffffff90;
}
@media screen and (max-width: 767px) {
  .lc-title .elementor-heading-title {
    text-transform: none !important;
  }
  .new-tour #gform_fields_3 input, .new-tour #gform_fields_3 textarea, .new-tour #gform_fields_3 .gform-field-label.gfield_consent_label {
    text-align: center;
  }
  .new-tour #gform_fields_3 .ginput_container_consent {
    justify-content: center;
  }
  .new-reviews-slider .elementor-swiper-button-next {
    right: 0px !important;
  }
  .new-reviews-slider .elementor-main-swiper {
    width: 90% !important;
  }
}