/*
Theme Name: Untamed
Author: SourcenetTech
Description: Untamed
Version: 1.0
Template: twentytwentyone

This is the child theme for Twenty Twenty-Two theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
@keyframes button-animation-pop {
  50% {
    transform: scale(1.2)
  }
}

.overlay:before {
  content: '';
}

.overlay-reverse:after {
  content: '';
}

#common-header {
  max-height: 60px;
}

#primary {
  max-width: 1420px;
  margin: 0 auto;
  padding-top: 90px;
}

body.untamed-trade

/* body.woocommerce-page { */
  {
  background-color: #f5f5f5;
}

html {
  overflow-x: hidden;
}

.home {
  overflow-x: hidden;
}

footer {
  z-index: 90;
}

a:-webkit-any-link {
  color: #616C74;
  font-family: 'Untamed Poppins';
}

.logged-in .login-link,
.not-logged-in .user-account {
  display: none;
}

/* --------- edit document -------- */
.edit-account-main-wrapper+div:not(.untamed-metamask-user .edit-account-main-wrapper+div),
.user-data-field {
  display: none;
}

/* ------policies page start---------  */
li:focus-visible {
  outline-width: 0px;
}

.account-tab-content .dataTables_wrapper {
  display: none;
}

.no-more-data {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 22px;
  letter-spacing: -0.02em;
  line-height: 45px;
  text-align: left;
  color: #f15a24;
  height: 68vh;
}

.get-started.elementor-widget.elementor-widget-html {
  margin-bottom: 0
}


.woocommerce-login-wrapper button.resend-btn,
.woocommerce-login-wrapper .email-link {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 21px !important;
  color: #FFFFFF !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

#fme-oc-myaccount-menu h3,
#fme_oc_customer_order_cancel_table {
  display: none;
}

.woocommerce-shipping-totals.shipping {
  display: none;
}

.mobile .elementor-shortcode .cart-icon-wrapper {
  margin-top: 3px;
}

.not-logged-in .header-logged-in,
.logged-in .header-not-logged-in {
  display: none;
}

.btn-col .elementor-shortcode {
  display: flex;
  align-items: center;
  justify-content: right;
}

.untamed-home .btn-col .elementor-shortcode {
  justify-content: left;
}

.icon-wrapper {
  margin: 0 10px;
  display: flex;
}

.elementor-shortcode .get-started {
  width: 150px;
  text-align: -webkit-right;
  text-align: -moz-right;
}

.elementor-shortcode .user-icon-wrapper {
  width: 55px;
}

.cart-icon {
  position: relative;
}

.cart-icon .cart-count {
  position: absolute;
  top: -10px;
  left: 15px;
  background-color: #000;
  width: 18px;
  height: 18px;
  border-radius: 15px;
  line-height: 15px !important;
  font-size: 10px !important;
  border: 1px solid #ffffff;
  text-align: center;
}

.cart-icon-wrapper .user-wrapper .user-icon {
  background-color: #F15A24;
}

.user-wrapper .user-icon a span.cart-icon {
  display: inline-block;
  padding-top: 5px;
}

.btn-button .btn-wrapper {
  width: 80px;
}

.home.ehf-header #masthead,
.untamed-untamed-play #masthead,
.untamed-untamed-trade #masthead,
.untamed-untamed-travel #masthead {
  position: absolute;
  background: transparent;
  width: 100%;
}

.dept-desc {
  font-family: 'Cera Compact CY' !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 24px !important;
  color: #616c74 !important;
}

.dept-title {
  font-family: 'Cera Compact CY' !important;
  font-weight: 900 !important;
  font-size: 66px !important;
  line-height: 60px !important;
  text-align: left !important;
  color: #f15a24 !important;
}

.woocommerce .woocommerce-error[role=alert]::before,
.woocommerce .woocommerce-message[role=alert]::before {
  content: none;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  border: none;
  text-align: left;
  background: transparent;
  padding: 0;
}

.woocommerce .woocommerce-message {
  display: none;
}

.woocommerce .woocommerce-error a.button,
.woocommerce .woocommerce-info a.button,
.woocommerce .woocommerce-message a.button {
  border: none;
  background: transparent;
  border-bottom: solid 2px #f15a24;
  padding: 10px 0px;
  color: black !important;
}

.woocommerce-error li,
.woocommerce-message {
  color: #F15A24;
  font-family: 'Untamed Poppins' !important;
  font-weight: normal;
  font-size: 14px;
  font-weight: 600;
}

.woocommerce-form-login .woocommerce-error li strong:nth-child(1) {
  display: none;
}

.product-video .product-bg-video {
  transform: translate(-50%) !important;
}

.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
  color: #F15A24;
  display: block !important;
  font-weight: bold;
}

.home-banner rs-sbg:after {
  content: '';
  position: absolute;
  transition: 0.5s ease;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0px;
  z-index: 9;
  background: url(https://untamed.sourcenettechnology.in/wp-content/uploads/2022/10/image1_overlay-1.png);
  background-size: cover;
  background-position: bottom;
}

.home-banner-reverse rs-sbg:after {
  content: '';
  position: absolute;
  transition: 0.5s ease;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0px;
  z-index: 9;
  background: url(https://untamed.sourcenettechnology.in/wp-content/uploads/2022/10/image2_overlay-1.png);
  background-size: cover;
  background-position: top;
}

.active-slide {
  color: #ff4300 !important;
  opacity: 1 !important;
  border-top: solid 3px !important;
  border-bottom: solid 3px !important;
  padding: 11px 0px 14px 0px !important;
}


.cta-button a {
  background-color: #fff;
  color: #a8afb5 !important;
  border: 2px solid #fff;
  border-radius: 20px;
}

.cta-button a:hover {
  background-color: transparent !important;
  color: #fff !important;
}

.policies-header h2 {
  font-family: 'Untamed Poppins' !important;
}

.policies-main .eael-tab-content-item h2,
.policies-main .elementor-tab-content h2 {
  font-family: 'Untamed Poppins' !important;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 0;
  margin-bottom: 50px;
  text-align: left;
}


.availability p {
  margin: 0;
  color: #616c74;
}



.hotel-questions .answer p,
.availability p,
.offer span,
.hotel-desc p,
.policies-main .eael-tab-content-item,
.policies-main .elementor-tab-content p {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 45px;
  text-align: left;
}

.hotel-questions .answer p {
  color: #616c74;
  line-height: 20px;
}

.policies-main .eael-tabs-nav span,
.policies-main .elementor-accordion-title {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 61px;
  text-align: left;
  color: #000;
}

.policies-main .elementor-accordion .elementor-tab-title {
  padding: 0px 20px;
  border-radius: 7px;
}

.elementor-tab-title.elementor-active:not(.faqs .elementor-tab-title.elementor-active),
.elementor-tab-title:hover:not(.faqs .elementor-tab-title:hover) {
  background-color: #EAEAEA;
}

.faqs .elementor-accordion .elementor-accordion-item,
.faqs .elementor-accordion .elementor-tab-content {
  border: 0;
}

.policies-main .faqs .elementor-tab-content p {
  margin: 0;
}

.eael-tab-content-item {
  background-color: #eaeaea;
  height: 500px;
  width: 100%;
  border-radius: 6px;
  padding: 1rem;
  overflow: auto;
}

.eael-tab-content-item::-webkit-scrollbar-track,
.sub-locations::-webkit-scrollbar-track,
.modification-details::-webkit-scrollbar-track {
  background: #eaeaea;
}

.eael-tab-content-item::-webkit-scrollbar,
.sub-locations::-webkit-scrollbar,
.modification-details::-webkit-scrollbar {
  width: 5px;
}

.eael-tab-content-item::-webkit-scrollbar-thumb,
.sub-locations::-webkit-scrollbar-thumb,
.modification-details::-webkit-scrollbar-thumb {
  border: 5px solid #d9d9d9;
  border-radius: 10px;
}

.policies-main .eael-tabs-nav ul li .eael-tab-title {
  margin-left: 0px !important;
}

/* ------policies page end---------  */

/* ----market place page start------ */
.order-item-desc {
  margin-top: 1.33em;
}

.single-product .woocommerce-breadcrumb {
  display: none;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  float: none;
  width: auto;
}

.product-list-filter,
.hotel-list-filter {
  display: flex;
  justify-content: end;
  padding-right: 26px;
}

.hotel-list-filter {
  margin-top: 20px;
}

.btn-col .elementor-widget-shortcode {
  margin-bottom: 0;
}

.filter-item {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  text-decoration: underline;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 45px;
  text-align: left;
  color: #000;
  padding: 0px 10px;
}

.filter-item .filter-option {
  width: 20px;
  height: 15px;
  cursor: pointer;
}

.filter-item .search-option {
  border-radius: 19px;
  display: flex;
  align-items: center;
}

.search-option:before {
  color: #fff;
}

.main {
  display: flex;
}

.category-sidebar .category-list {
  position: sticky;
  top: 50px;
}

.category-sidebar {
  width: 15%;
  margin-top: -40px;
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 14px;
  letter-spacing: -0.02em;
  line-height: 45px;
  text-align: left;
  color: #000;
  margin-left: 5px;
  margin-right: 80px;
}

.category-list>div {
  padding-left: 15px;
}

.category-sidebar .cat-item {
  border-radius: 7px;
}

.category-sidebar .cat-item.active {
  background: #eaeaea;
  width: 180px;
}

.product-result {
  width: 100%;
}

.main-list-wrapper .product-result {
  width: 70%;
  min-height: 70vh;
}

.product-list-wrapper .product-result .row,
.customer-orders-wrapper .order-list .row {
  display: flex;
  flex-wrap: wrap;
}

.added-to-cart p {
  margin: 0;
  color: #fff;
  background-color: #f15a24c4;
  padding: 0 10px;
  line-height: 27px;
  border-radius: 9px;
}

.added-to-cart {
  position: absolute;
  left: 0%;
  top: -35px;
  z-index: 9;
  display: none;
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 14px;
  letter-spacing: -0.02em;
  text-align: center;
  border-radius: 12px;
}

.home .added-to-cart {
  top: -70%;
  right: 0%;
}

.tp-video-play-button {
  display: none;
}

.product-list-wrapper .product-item {
  width: 20%;
  padding: 13px 7px;
  transition: ease-in-out 0.20s;
}

.woocommerce-MyAccount-content .customer-orders-wrapper .product-item .product-img {
  position: relative;
  min-height: 150px;
}

.woocommerce-orders .product-content {
  padding: 20px 15px 0;
}

.woocommerce-MyAccount-content .product-content .content-row:nth-child(1) {
  width: 100%;
  justify-content: space-between;
}

.customer-orders-wrapper .product-item {
  width: 25%;
  padding: 13px 7px;
  transition: ease-in-out 0.20s;
}

.product-list-wrapper .product-item .product-box,
.customer-orders-wrapper .product-item .product-box {
  box-shadow: 0px 1px 5px #eaeaea;
  background-color: #fff;
  border-radius: 7px;
  min-height: 315px;
  position: relative;
}

.product-list-wrapper .product-item:hover,
.customer-orders-wrapper .product-item:hover {
  transform: scale(1.03);
}


.product-item:hover .buy-btn.buy {
  background-color: #f15a24 !important;
  animation-name: button-animation-pop;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
}

.product-list-wrapper .product-item:hover .product-box,
.customer-orders-wrapper .product-item:hover .product-box {
  box-shadow: rgb(100 100 111 / 28%) 0px 7px 29px 0px;
}

.customer-orders-wrapper .product-item:hover .view-btn-row {
  opacity: 1;
}

.product-item .order-status {
  color: #fff;
  font-family: 'Cera Compact CY';
  margin: 0;
  position: absolute;
  bottom: 0;
  font-size: 12px;
  text-transform: uppercase;
  margin-left: 30px;
  padding: 3px;
  background-color: #000;
  line-height: 15px;
  font-weight: normal;
}

.product-item .order-status.order-status-completed {
  background-color: #F15A24;
}

.product-item .order-status.order-status-processing {
  background-color: #616C74;
}

.product-item .zoom-image {
  position: absolute;
  top: 8%;
  right: 8%;
  z-index: 999;
  display: none;
}

.product-item:hover .zoom-image {
  display: block;
  filter: brightness(0) invert(1);
}

.product-item .zoom-image:hover {
  filter: none;
}

.search-input {
  border-radius: 5rem;
  border: none;
  outline: none;
  transition: all 0.2s linear;
  width: 0%;
  background-color: #F5F5F5;
}

.search-input::placeholder {
  margin-left: 10px;
}

.search-img {
  cursor: pointer;
  transition: all .5s;
}

.search-option .option-btn {
  display: flex;
  align-items: center;
}

.search-option .option-btn input[type=text] {
  width: 45px;
  height: 45px;
  -webkit-transition: width .35s ease-in-out;
  transition: width .35s ease-in-out;
  background-color: #F15A24;
}

.search-option .option-btn input[type=text]:focus {
  width: 300px;
  background-color: #ffffff;
  padding-left: 15%;
}

.search-option .search-icon {
  position: absolute;
  top: 10px;
  right: 20px;
}

.product-list-wrapper .product-item {
  position: relative;
}


.product-content {
  padding: 25px 25px 0;
}

.product-content .calculation {
  display: inline;
  font-family: 'Cera Compact CY';
  font-weight: normal;
  font-size: 32px;
  line-height: 38px;
  text-align: left;
  color: #ec4119;
}

.content-row h3 {
  margin-bottom: 0px;
}

.product-content .content-col.content-price {
  min-width: 75%;
}

.product-content .content-col .price,
.product-content .content-col .order-date,
.order-number {
  font-family: 'Cera Compact CY';
  margin: 0px;
}

.product-content .content-col .price,
.product-content .content-col .order-date {
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  color: #b7bfc6;
}

.product-content .content-col .order-date {
  font-size: 14px;
}

.order-number {
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
}

.product-content .content-col .price {
  padding: 0px 35px 15px 35px;
}

.view-btn-row {
  opacity: 0;
  justify-content: right;
}

.content-row {
  display: flex;
  margin-top: 15px;
  align-items: end;
}

.product-col {
  display: flex;
}

.btn-buy {
  padding-top: 15px;
}

.btn-text {
  font-family: 'Cera Compact CY';
  font-weight: 900;
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 26px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background: #f15a24;
  border-radius: 13.5px;
}

.product-arrow {
  border-radius: 13.5px;
  background: #f15a24;
  padding: 2px 15px;
  display: none;
}

.btn-buy svg {
  height: auto;
  width: 22px;
  fill: #fff;
  font-size: 15px;
  vertical-align: text-bottom;
}

.btn-text {
  padding: 3px 10px;
}

.product-item:hover .product-arrow {
  display: block;
  transition: all 3s ease-in-out;
  padding: 0px 15px;
}

.product-item:hover .btn-text {
  display: none;
  transition: all 3s ease-in-out;
}

.product-item:hover .product-img-responsive {
  transition: all .2s ease-in-out;
  /* transform: scale(1.2); */
  transform: scale(1.0);
}

.buy-arrow {
  width: 1em;
  fill: #fff;
}

.content-row .order-total {
  display: inline;
  font-family: 'Cera Compact CY';
  font-size: 24px;
  line-height: 30px;
  text-align: left;
  color: #F15A24;
}

.profile-account-title {
  padding-left: 15px;
  margin-bottom: 20px;
}


img.product-img-responsive {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
}

.transition {
  -webkit-transform: scale(1.8);
  -moz-transform: scale(1.8);
  -o-transform: scale(1.8);
  transform: scale(1.8);
}

.product-item .product-img {
  min-height: 147px;
  height: 100%;
  width: 100%;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  position: relative;
}

.product-item .product-img img {
  width: 100%;
  max-height: 147px;
  object-fit: contain;
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.untamed-my-account .account-tab-content .order-list .product-box img {
  object-fit: contain;
  object-position: center;
}

.untamed-my-account .user-account-section .account-tab-content .order-list .product-box img {
  object-fit: cover;
  height: auto;
}

.product-content h3 {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 21px;
  letter-spacing: -0.02em;
  line-height: 23px;
  text-align: left;
  color: #616c74;
  margin-bottom: 5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  padding-bottom: 2px;
}

/* ----market place page end---- */

/* Single Product Page */

.woocommerce-tabs {
  display: none;
}

.reduce-letter-spacing h2 {
  letter-spacing: -0.02em;
}

/* ----home page start---- */

.all-button .elementor-button-text {
  font-family: "Cera Compact CY";
  font-weight: 900;
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 28px;
  text-align: center;
}

.latest-product-row:hover .product-img-responsive {
  transform: scale(1.5) !important;
}

.latest-product-row {
  overflow: hidden;
}

.latest-product-col .product-img {
  webkit-transition: all .2s ease-in-out;
}

.product-img {
  overflow: hidden;
}

.latest-product-col:nth-child(2) {
  width: 60%;
  margin: auto;
  text-align: center;
}

.latest-product-col:nth-child(2) img {
  max-width: 441px;
}

.latest-product-title {
  font-family: 'Cera Compact CY';
  font-weight: 900;
  font-size: 66px;
  line-height: 60px;
  text-align: left;
  color: #f15a24;
  text-transform: uppercase;
  margin: 20px 0px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  display: -webkit-box;
}

.meta {
  display: -webkit-inline-box;

  margin-bottom: 42px;
}

.curr {
  padding-left: 8px;
}

.excerpt {
  font-family: 'Cera Compact CY';
  font-weight: normal;
  font-size: 14px;
  line-height: 28px;
  text-align: left;
  color: #616c74;
  max-width: 441px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  display: -webkit-box;
}

.meta .calculation {
  font-family: 'Cera Compact CY';
  font-weight: normal;
  font-size: 51px;
  line-height: 61px;
  text-align: left;
  color: #ec4119;
  margin: 0px;
}

.meta .price {
  font-family: "Cera Compact CY";
  font-weight: normal;
  font-size: 23px;
  line-height: 23px;
  text-align: left;
  color: #b7bfc6;
  padding-left: 10px;
  margin: 20px 0px;
}

.meta img {
  padding-top: 18px;
}

.latest-product-row {
  display: flex;
  background-image: linear-gradient(#DFDDDE, #E0DFDF, #E3E2E3, #F2F1F1, #F0EFEF);
  border-radius: 12px;
  width: 100%;
  margin-bottom: 10px;
}

.latest-product-col:nth-child(1) {
  width: 40%;
  padding: 27px 0px 0px 60px;
}

.btn-wrap {
  padding: 20px 0px 20px 40px
}

.btn-more-wrap {
  padding: 20px 0px;
}

.btn-wrap .buy-btn {
  border-radius: 20px;
  font-family: 'Cera Compact CY';
  font-weight: 900;
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 28px;
  text-align: center;
  color: #fff;
  background: #f15a24;
  padding: 10px 20px;
}

.btn-more-wrap span {
  background: #616c74;
  border-radius: 20px;
}

.arrow-main {
  background: #f15a24;
  border-radius: 20px;
  padding: 5px 25px;
  display: none;
}

.btn-more-wrap .arrow-more {
  background: #7293B9;
  border-radius: 20px;
  padding: 5px 25px;
  display: none;
}

.btn-wrap:hover .arrow-main {
  display: block;
}

.btn-wrap:hover .buy-btn {
  display: none;
}

.btn-more-wrap:hover .arrow-more {
  display: block;
  margin-left: 10px;
}

.btn-more-wrap:hover .more-btn {
  display: none;
}

.btn-wrap svg,
.btn-more-wrap svg {
  width: 1em;
  fill: #fff;
  font-size: 15px;
}

.btn-more-wrap .more-btn {
  border-radius: 20px;
  font-family: 'Cera Compact CY';
  font-weight: 900;
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 28px;
  text-align: center;
  color: #616c74;
  background: #fff;
  border: 2px solid #f5f5f5;
  padding: 8px 12px;
  margin-left: 10px;
}

.meta p {
  padding-left: 10px;
}

.product-content .product-col::before {
  position: absolute;
  content: "";
  width: 210px;
  height: 0px;
  background: transparent;
  border: 1px solid #e0e0df;
}

.minted p,
.qty p {
  font-family: 'Cera Compact CY';
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  text-align: left;
}

.minted p span:nth-child(1),
.qty span.sold {
  font-family: 'Cera Compact CY';
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  text-align: left;
  color: #ec4119;
}

.minted p span:nth-child(2) {
  font-family: 'Cera Compact CY';
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  text-align: left;
  color: #b7bfc6;
  padding: 0px 5px;
}

.minted {
  min-width: 80%;
}

.minted,
.qty {
  display: flex;
  align-items: center;
}

.minted img,
.qty img {
  padding: 15px 5px;
}

.all-button .elementor-button-icon svg,
.thank-you-sec {
  display: none;
}

.all-button .elementor-button-wrapper a:hover svg {
  display: block;
}

.all-button .elementor-button-wrapper a:hover .elementor-button-text {
  display: none;
}

.watch-button svg {
  display: none;
}

.curr {
  font-family: 'Cera Compact CY';
  font-weight: normal;
  font-size: 23px;
  line-height: 23px;
  text-align: left;
  color: #b7bfc6;
}

.btn-wrap a {
  padding: 10px 10px;
  border-radius: 20px;
  background: #f15a24;
}

/* ----home page end---- */
/* --------conatct-form-satrt-------- */
.contact-form-main select {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  text-align: left;
  color: #000;
  border: none;
  border-bottom: 1px solid #dbdbdb;
  margin-top: 30px;
  padding: 10px 0px;
  width: 100%;
  -webkit-appearance: none;
  background-image: url("https://untamed.sourcenettechnology.in/wp-content/uploads/2022/08/arrow_drop_down_black_24dp-2.png");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 5px;
}

.contact-form-main {
  margin-right: 20px;
}

.accord-quest .elementor-tab-title,
.accord-quest .elementor-tab-content {
  padding: 15px 5px !important;
}

.think-detail .eael-entry-wrapper {
  padding: 40px !important;
}

.hotel-reviews h4 a {
  text-decoration: underline;
}

.hotel-reviews h4 .stars {
  padding: 0 30px;
}

.hotel-reviews h4 a,
.hotel-reviews h4 span,
.user-address-wrapper p,
.contact-form-main input::placeholder {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  text-align: left;
  color: #000 !important;
}

.user-address-wrapper .woocommerce-customer-details p:last-of-type {
  padding-left: 25px;
  margin-top: 5px;
  position: relative;
}

.accord-quest .elementor-accordion-item {
  margin-top: 10px;
}

.contact-form-main input {
  border: none !important;
  border-bottom: 1px solid #dbdbdb !important;
  background-color: transparent !important;
  margin-top: 20px !important;
  padding: 5px 0px 10px !important;
  width: 100%;
  font-size: 16px;
  line-height: 21px !important;
}

.contact-form-main span :nth-child(1) input {
  margin-top: 0 !important;
}

.contact-form-main input:focus-visible,
.contact-form-main select:focus-visible {
  outline: 0px;
}

.submit-btn input {
  border: none;
}

.submit-main input {
  font-family: 'Cera Compact CY';
  font-weight: 900;
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 28px;
  color: #a8afb5;
  background: #fff;
  text-align: center;
  border: none;
}

.submit-main {
  text-align: end;
}

.accord-quest .elementor-accordion .elementor-accordion-item {
  border: none;
  border-bottom: 1px solid #dbdbdb;
}

.submit-btn .wpcf7-spinner {
  margin: 0px 0px !important;
}

.submit-main .send-svg {
  border-radius: 13.5px;
  background: #f15a24;
  padding: 2px 15px;
  display: none;
  text-align: end;
}

.submit-main svg {
  width: 1em;
  height: auto;
  fill: #fff;
  font-size: 15px;
}

.dropdown li {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  text-align: left;
  color: #000;
  width: 100%;
  padding: 10px 0;
  cursor: pointer;
}

.dropdown .down-caret {
  display: flex;
  justify-content: end;
}

.dropdown .drop {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #dbdbdb;
  padding: 15px 0px;
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 16px !important;
}

.dropdown ul {
  list-style-type: none;
  padding-left: 0px;
  display: none;
}

/* ---------footer------ */
.footer-width-fixer {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
}

.footer-nav-menu.hfe-nav-menu__align-center ul.hfe-nav-menu {
  align-items: center;
}

.icon-link.menu-item .hfe-menu-item {
  font-size: 18px !important;
  color: #fff !important;
}

.icon-link.menu-item .hfe-menu-item:hover {
  color: #f15a24 !important;
}

.font-normal.footer-text p,
.font-normal.footer-text ul li a {
  font-family: 'Cera Compact CY';
  font-weight: normal;
}

/* -------market place------ */
.place-main .product-col:before {
  position: absolute;
  content: "";
  width: 210px;
  height: 0px;
  background: transparent;
  border: 1px solid #e0e0df;
  right: 0;
}

/* ================================= card-section ========= */
.card-section {
  font-family: 'Untamed Poppins' !important;
  text-align: -webkit-center;
  text-align: -moz-center;
}

.card-section .card-info {
  max-width: 700px;
  margin-top: 160px;
}

.card-section .card-detail {
  border: 2px solid #E4E4E4;
  padding: 30px 40px;
  max-width: 680px;
  border-radius: 10px;
  margin: 20px 0;
  text-align: left;
}

.Experiences h4 {
  margin-bottom: 50px;
}

.hotel-faq h4,
.hotel-map h4,
.Experiences h4,
.availability h4,
.hotel-desc h4,
.card-section h2 {
  font-size: 22px;
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 45px;
  text-align: left;
  color: #616c74;
}

.card-section .card-detail h3 {
  font-size: 21px;
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 28px;
  margin-top: 0;
  color: #000;
}

.card-section .card-detail p {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  color: #b9b9b9;
  opacity: 0.9;
  margin: 10px 0;
}

.card-detail .learn-more {
  font-family: Geometos;
  font-weight: normal;
  text-decoration: underline;
  font-size: 12px;
  letter-spacing: 0.1em;
  color: #000;
}

/* --------------- */
.contact-us-form {
  display: none;
}

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

.woocommerce-notice-wrapper h2 {
  font-size: 24px;
  font-family: 'Untamed Poppins' !important;
  line-height: 32px;
  font-weight: 500;
  color: #616C74;
}

.got-it h2 {
  font-size: 24px;
  font-family: 'Untamed Poppins' !important;
  line-height: 32px;
  font-weight: 500;
  color: #616C74;
  margin-bottom: 5px;
}



.got-it p {
  font-size: 14px;
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  line-height: 21px;
  color: #8E979E;
}

.got-it .left-arrow svg {
  fill: #F15A24;
  width: 30px;
  transform: rotate(181deg);
  padding: 0 0 35px;
}

.search-article .ajax-loader {
  text-align: center;
}

.dropdown a {
  color: #000;
}

.ajax-loader img {
  width: 5%;
}

.product-list-main .ajax-loader {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 999;
}

.product-list-main .ajax-loader img {
  width: 25%;
}

.loader-overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
  cursor: pointer;
}

.get-started .elementor-button-icon {
  display: none;
}

.get-started:hover .elementor-button-text {
  display: none;
  transition: 0.40s ease-in-out;
}

.get-started:hover .elementor-button-icon {
  display: block;
}

.share-link:hover {
  color: #ec4119;
}

.woocommerce-login-wrapper p {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 12px;
  line-height: 21px;
  text-align: center;
  color: #fff;
}

.woocommerce-login-wrapper,
.woocommerce-signup-wrapper {
  text-align: -webkit-center;
  text-align: -moz-center;
  width: 585px;
  height: auto;
  padding: 45px 10px;
  border-radius: 50px;
  background: transparent;
  background-color: rgb(255 255 255 / 26%);
  --webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  margin: 0 auto;
}

.woocommerce-login-wrapper h2,
.woocommerce-signup-wrapper h2 {
  font-family: 'Untamed Poppins' !important;
  font-weight: bold;
  font-size: 25px;
  letter-spacing: -0.02em;
  line-height: 45px;
  color: #fff;
  margin-bottom: 10px;
}

.woocommerce-page form .form-row .input-text,
.woocommerce-billing select {
  border-radius: 12px;
  border: 2px solid #EAEAEA;
  background-color: transparent;
  padding: 20px;
}

.woocommerce-page form input {
  font-size: 16px !important;
  color: #616C74 !important;
  font-weight: 500;
  font-family: 'Untamed Poppins' !important;
}

.hotel-tax .book-btn,
.woocommerce button,
.proceed-checkout {
  color: #A8AFB5 !important;
  font-weight: 900;
  font-size: 14px !important;
  font-family: 'Cera Compact CY';
  border-radius: 20px !important;
  cursor: pointer;
  padding: 5px 30px !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.woocommerce-signup-wrapper .signup-link {
  text-align: center;
}

.woocommerce-signup-wrapper .signup-link p,
.signup-link.resend-password button {
  font-weight: 500;
  font-size: 12px !important;
  line-height: 21px;
  text-align: center;
  font-family: 'Untamed Poppins' !important;
  color: #FFFFFF !important;
}

.woocommerce-signup-wrapper .signup-link a,
.woocommerce-login-wrapper .signup-link a {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 12px;
  line-height: 21px;
  text-align: center;
  color: #fff;
}

.woocommerce-signup-wrapper .signup-link p a {
  color: #F15A24 !important;
}


.signup-link.resend-password button {
  padding: 0 !important;
  letter-spacing: 0 !important;
  text-transform: none;
  margin-top: 0 !important;
}

.woocommerce-signup-wrapper .signup-link a:hover {
  color: #ec4119;
}

.woocommerce-signup-wrapper .signup-link p:hover a {
  color: #ec4119;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  width: 100% !important;
}

.untamed-login {
  text-align: right;
}

.untamed-login {
  width: 100%;
  text-align: -webkit-right;
  text-align: -moz-right;
}

.woocommerce-login-wrapper .untamed-login button,
.woocommerce-signup-wrapper .untamed-login button {
  padding: 8px 20px !important;
}

.woocommerce button[type=submit]:not(.wp-block-search__button):hover {
  text-decoration: none !important;
}

.woocommerce-login-wrapper .the_champ_login_ul li,
.woocommerce-signup-wrapper .the_champ_login_ul li,
.follow-button .icon-btn a {
  border: 2px solid #ffffff !important;
  padding: 15px 35px !important;
  border-radius: 15px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.woocommerce-login-wrapper .the_champ_login_ul li span,
.woocommerce-signup-wrapper .the_champ_login_ul li span {
  padding: 0 15px;
  font-family: 'Untamed Poppins' !important;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #FFFFFF;
}

.woocommerce-login-wrapper .the_champ_outer_login_container,
.woocommerce-signup-wrapper .the_champ_outer_login_container {
  margin-top: 35px;
}

.woocommerce-login-wrapper .the_champ_login_ul li .theChampLogin,
.woocommerce-login-wrapper .the_champ_login_ul li .theChampLogin div,
.woocommerce-signup-wrapper .the_champ_login_ul li .theChampLogin,
.woocommerce-signup-wrapper .the_champ_login_ul li .theChampLogin div {
  background: none !important;
}

.woocommerce-login-wrapper .the_champ_login_ul li i.theChampLogin,
.woocommerce-signup-wrapper .the_champ_login_ul li i.theChampLogin {
  color: #000 !important;
}

.woocommerce-login-wrapper .theChampLogin .div.theChampFacebookLogoContaine,
.woocommerce-signup-wrapper .theChampLogin .div.theChampFacebookLogoContaine {
  background-color: none !important;
  width: 30px !important;
  height: 25px;
}

.woocommerce-login-wrapper .theChampLogin div.theChampFacebookLogoContainer,
.woocommerce-signup-wrapper .theChampLogin div.theChampFacebookLogoContainer {
  width: 30px !important;
  height: 25px;
  fill: #000 !important;
}

.woocommerce-login-wrapper .theChampFacebookLoginSvg,
.woocommerce-signup-wrapper .theChampFacebookLoginSvg {
  padding-top: 0 !important;
}

.woocommerce-login-wrapper .theChampGoogleBackground,
.woocommerce-signup-wrapper .theChampGoogleBackground {
  border: none !important;
}

.woocommerce-login-wrapper .show-password-input {
  display: none;
}

.woocommerce-login-wrapper ul.the_champ_login_ul,
.woocommerce-signup-wrapper ul.the_champ_login_ul {
  display: flex;
  justify-content: space-between;
  margin: 5px 0 15px !important;
}

.password-filed {
  position: relative;
}

.woocommerce-form .forgot-password {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5%;
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 12px;
  line-height: 21px;
  color: #616c74;
}

.offer span,
.hotel-desc p {
  color: #616c74;
}

.woocommerce-form .forgot-password a {
  font-weight: 500;
  font-size: 12px;
  line-height: 21px;
  color: #fff;
}

.woocommerce-login-wrapper .signup-link {
  margin-top: 20px;
}

.woocommerce-signup-wrapper {
  text-align: -webkit-center;
  text-align: -moz-center;
}

.woocommerce-signup-wrapper .woocommerce-form-register,
.woocommerce-account .woocommerce-form-login,
.woocommerce-ResetPassword.lost_reset_password {
  max-width: 453px;
}

.woocommerce-ResetPassword.lost_reset_password {
  margin: 35px 0;
}

.woocommerce-form .metamask-login {
  justify-content: center;
  background-color: transparent !important;
  border: 2px solid #FFFFFF;
  color: #FFFFFF !important;
  padding: 35px 15px;
  border-radius: 15px;
  width: 100% !important;
  transition: all 0.20s ease-in-out;
}

.woocommerce-page .metamask-login:hover {
  text-transform: initial;
  transform: scale(1.01);
}

.user-account-section .metamask-login span {
  font-family: 'Untamed Poppins' !important;
  font-weight: bold !important;
  line-height: 21px;
  text-align: center;
  color: #fff !important;
}

.woocommerce-page .metamask-login svg {
  background: none !important;
}

.about-crypto {
  margin-top: 20px;
  position: relative;
}

.address-field .optional,
.billing_company .optional,
.about-crypto a {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 12px !important;
  line-height: 21px;
  color: #616c74 !important;
}

.about-crypto a:hover {
  color: #F15A24 !important;
}

.woocommerce-signup-wrapper .vendor-customer-registration {
  display: flex;
  justify-content: space-between;
  width: 100%;
  text-align: center;
}

.woocommerce-signup-wrapper .vendor-customer-registration .radio {
  font-size: 14px !important;
  font-family: 'Untamed Poppins' !important;
  display: flex;
}

.woocommerce-signup-wrapper .vendor-customer-registration .radio input {
  margin: 1px 5px 0 0;
}

.woocommerce-signup-wrapper .woocommerce-privacy-policy-text {
  display: none;
}

.woocommerce-privacy-policy-text a {
  color: #000;
}

.theChampFacebookLogoContainer .theChampFacebookLoginSvg {
  background-image: url(assets/images/facebook.png) !important;
  background-size: 40% !important;
}

.vendor-customer-registration input[type=radio] {
  width: 18px;
  height: 18px;
}

.vendor-customer-registration input[type=radio]:checked {
  accent-color: #FF0000;
}

.arrow-more svg {
  width: 20px;
  fill: #ffffff;
  display: block;
  position: absolute;
  opacity: 0;
}

.meta .btn-button {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 50%;
}

.latest-product-row .meta .btn-button .buy-btn {
  height: 40px !important;
}

.meta .btn-button .buy-btn {
  width: 80px;
}

.meta .btn-button .buy {
  background-color: #f15a24 !important;
}

.meta .btn-wrapper:nth-child(1) {
  text-align: -webkit-right;
  text-align: -moz-right;
}

.meta .btn-button .buy-btn-more:hover {
  background-color: #616C74 !important;
}

.meta .btn-button .buy-btn-more:hover a {
  color: #ffffff;
}

.btn-button .buy-btn a {
  font-family: "Cera Compact CY";
  font-weight: 900;
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 30px;
  color: #ffffff;
  display: inline-flex;
  vertical-align: text-top;
}

.single_add_to_cart_button.loading,
.product-item-button.loading {
  opacity: 0.3;
  pointer-events: none;
}

.btn-button .buy-btn-more a {
  color: #616c74;
}

.btn-button .buy-btn:hover a {
  color: #ffffff;
}

.btn-button.header-button:hover .buy-btn a {
  color: #ffffff;
}

.btn-button .buy-btn {
  background-color: #ffffff;
  padding: 5px 0px;
  border-radius: 20px;
  color: #A8AFB5;
  width: 85px;
  text-align: center;
  font-family: 'Cera Compact CY';
  font-weight: 900;
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 28px;
  height: 35px;
  cursor: pointer;
  transition: ease-in-out 0.30s;
}

.btn-button .buy-btn:hover .arrow-btn {
  width: 50% !important;
}

.btn-button:hover {
  transition: ease-in 2s;
}

.woocommerce div.product div.woocommerce-product-gallery {
  position: relative;
  opacity: 1 !important;
}

.check-in-date,
.check-out-date {
  cursor: pointer
}



.untamed-login .buy-btn .see-all,
.address-btn .buy-btn .see-all,
.contact-form-main .buy-btn .see-all {
  opacity: 1;
}

.address-btn .buy-btn:hover .see-all .submit-btn-text {
  line-height: 0 !important;
  color: #ffffff;
}

.untamed-login .buy-btn:hover .see-all .submit-btn-text {
  color: #ffffff;
}

.contact-form-main .buy-btn:hover .arrow-more svg {
  margin-top: 2px;
}

.btn-button.header-button .buy-btn {
  height: 39px;
  width: 145px;
  border-radius: 25px;
  padding: 4px 0;
}

.untamed-billing-details .btn-button.header-button.address-btn .buy-btn .see-all {
  min-width: 0;
  overflow: visible;
}

.btn-button.header-button .buy-btn:hover .arrow-more svg {
  top: 5px -moz-center;
}

.btn-button.header-button .buy-btn .see-all {
  overflow: hidden;
  min-width: 140px;
}

.home-banner-link:hover {
  color: #fff !important;
}

.home-banner-link {
  font-family: 'Cera Compact CY' !important
}

a.hfe-menu-item {
  font-family: 'Cera Compact CY' !important
}

.btn-button.header-button .buy-btn a {
  color: #A8AFB5;
  font-size: 14px;
}

.home.ehf-header .fixed-header,
.single-product.ehf-header .fixed-header {
  position: fixed;
  width: 100%;
  padding: 5px 0px;

}

.fixed-header .main-logo {
  display: none;
}

.untamed-trade .btn-button.header-button,
.single-product .btn-button.header-button,
.untamed-cart .btn-button.header-button {
  text-align: -webkit-right;
  width: 140px;
}

.untamed-user-logged-in .get-started,
.untamed-my-account .get-started,
.untamed-follow .get-started,
.untamed-contact-us .get-started,
.untamed-register .get-started {
  display: none;
}

.woocommerce-login-wrapper .email-resend .resend {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 12px;
  line-height: 21px;
  text-align: center;
  color: #616c74;
}

.woocommerce-login-wrapper .email-resend-wrapper .email-resend {
  margin: 10px 0;
}

.woocommerce-login-wrapper.email-verification {
  margin-top: 0;
}

.woocommerce-login-wrapper.complete-profile-wrapper input {
  border: 2px solid #EAEAEA !important;
}

.woocommerce-login-wrapper.complete-profile-wrapper h2 {
  margin-bottom: 60px !important;
}

#newsletters,
#terms,
.fme_oc_reasons_rbuttons input[type="radio"],
#newsletters:hover,
#terms:hover {
  accent-color: #f15a24 !important;
}

.accept-condition label,
.fme_oc_reasons_rbuttons {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 12px !important;
  line-height: 21px;
  color: #FFFFFF;
}

.fme_oc_reasons_rbuttons {
  display: flex;
  align-items: end;
  cursor: pointer;
}

.fme_oc_full_select_items_items>div {
  width: 40%;
  margin-top: 10px;
}

.modal-content .fme_oc_full_select_items_items>div>input {
  align-items: center;
  border-radius: 10px;
  border: 2px solid #EAEAEA;
  background-color: transparent;
  padding: 5px 10px;
  width: 20px !important;
  align-items: center;
  text-align: center;
}

.modal-content .modal-body {
  height: 300px;
  overflow-y: scroll;
}

.accept-condition label {
  text-align: center;
}

.accept-condition input[type="radio"],
.fme_oc_reasons_rbuttons input[type="radio"] {
  width: 18px;
  height: 18px;
  border: 2px solid #EAEAEA !important;
}

.accept-condition input[type="radio"]:focus {
  border-color: #f15a24 !important;
}

.accept-condition input[type="radio"]:checked:after {
  background: #f15a24;
  left: 2px;
  top: 2px;
  width: 10px;
  height: 10px;
}

.woocommerce-form.woocommerce-form-login.login .terms-conditions {
  display: flex;
  justify-content: space-between;
}

.woocommerce-form.woocommerce-form-login.login .terms-conditions .accept-condition {
  width: 75%;
  text-align: center;
}

.terms-conditions .untamed-login .woocommerce-button.button {
  background-color: transparent !important;
}

.terms-conditions .untamed-login {
  width: 25%;
}

.woocommerce-form.woocommerce-form-login.login .accept-condition .radio-group:nth-child(1) {
  text-align: left;
}

.accept-condition .radio-group {
  line-height: 17px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.untamed-my-account .terms-conditions {
  margin: 20px 0;
}

.untamed-my-account .radio-group input[type="checkbox"] {
  height: 20px;
  width: 20px;
  border-radius: 3px;
}

.untamed-my-account .radio-group input[type="checkbox"]:checked {
  outline: #f15a24;
  border-color: #f15a24 !important;
}

.untamed-my-account .radio-group label {
  margin-bottom: 0;
  text-align: left;
  width: 70%;
}

.untamed-my-account .radio-group input:after {
  border-color: #f15a24;
  left: 4px;
  top: 1px;
}



.woocommerce-form.woocommerce-form-login.login .error-notice {
  font-family: 'Untamed Poppins' !important;
  color: #FF0000;
  font-weight: 500;
  font-size: 12px;
  line-height: 21px;
  text-align: center;
  margin-bottom: 10px;
  display: block;
}

.lost_reset_password .woocommerce-error li:nth-child(1) {
  display: none;
}

.lost_reset_password .woocommerce-form-row--first {
  margin-top: 0 !important
}

.woocommerce-ResetPassword.lost_reset_password .form-row-first {
  width: 100% !important;
}

.woocommerce-login-wrapper button {
  background-color: transparent !important;
  border: transparent !important;
}

.confirmation-message {
  display: none;
}

.woocommerce-login-wrapper .btn-button .buy-btn,
.woocommerce-signup-wrapper .btn-button .buy-btn {
  width: 110px;
  transition: ease-out 0.50s;
  height: 39px;
  transition: ease-in-out 0.30s;
  margin-top: 20px;
  margin: 0;
  border-radius: 10px;
  background: #f15a24;
  justify-content: center;
}

.woocommerce-login-wrapper .btn-button .buy-btn span,
.woocommerce-signup-wrapper .btn-button .buy-btn span {
  color: #FFF !important;
  font-family: 'Untamed Poppins';
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 0.1em;
  line-height: 32px;
}

.btn-button .buy-btn:hover {
  background-color: #f15a24 !important;
  animation-name: button-animation-pop;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
}

.btn-button .buy-btn:hover .submit-btn-text {
  color: #FFFFFF;
}

.untamed-contact-us input:-internal-autofill-selected {
  background-color: transparent !important;
}

.woocommerce-login-wrapper .btn-button .buy-btn .see-all button,
.woocommerce-form.woocommerce-form-register.register .btn-button .buy-btn .see-all button {
  margin: 0;
  padding: 0 !important;
  outline: none;
}

.woocommerce-form.woocommerce-form-register.register .btn-button .buy-btn .see-all button {
  background-color: transparent !important;
  border-color: transparent !important;
}

.woocommerce-login-wrapper .btn-button.forgot-btn {
  text-align: right !important;
  justify-content: right;
}

.woocommerce-signup-wrapper .btn-button .woocommercebutton[type=submit] {
  background-color: transparent !important;
  display: none;
}

.watch-button,
.watch-button .buy-btn,
.watch-button .buy-btn .see-all,
.watch-button .buy-btn span,
.watch-button .buy-btn svg {
  text-align: center !important;
}

.watch-button,
.watch-button .buy-btn,
.watch-button .buy-btn .see-all {
  text-align: center !important;
}

.watch-button .buy-btn span,
.watch-button .buy-btn svg {
  text-align: center !important;
}

.btn-button.watch-button .buy-btn {
  width: 130px;
  height: 40px;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 0px 0px 0px 0px !important;
}

.btn-button.watch-button .buy-btn a {
  font-size: 18px !important;
  color: #A8AFB5;
}

.btn-button.watch-button:hover .buy-btn a {
  color: #ffffff;
}

.untamed-untamed-play .btn-button.watch-button.start-browsing .buy-btn,
.untamed-untamed-trade .btn-button.watch-button.start-browsing .buy-btn,
.untamed-untamed-travel .btn-button.watch-button.start-browsing .buy-btn {
  width: 186px
}

.untamed-untamed-play .btn-button.watch-button.book-now .buy-btn,
.untamed-untamed-trade .btn-button.watch-button.book-now .buy-btn,
.untamed-untamed-travel .btn-button.watch-button.book-now .buy-btn {
  width: 158px
}

.btn-button.watch-button .buy-btn:hover .arrow-more svg {
  left: 0;
}

.summary .product_title {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 59px;
  text-align: left;
  color: #616c74;
}

.summary .product_title {
  font-size: 26px !important;
}

.summary .product_title {
  line-height: 35px;
  width: 70%;
}

.summary .title {
  display: flex;
  align-items: baseline;
}

.summary .title .token {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 45px;
  text-align: left;
  color: #d9d9d9;
  padding-left: 50px;
}

.summary .product_meta .category-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.summary .price-section {
  padding-left: 80px;
  position: relative;
  width: 30%;
  text-align: end;
}

.summary .price-section::after {
  position: absolute;
  content: "";
  width: 2px;
  height: 190px;
  top: 0;
  left: 0;
  background-color: #e0e0df;
}

.summary .product_meta .category-list .cat-item {
  margin: 10px 10px 0 0;
}

.summary .product_meta .category-list .cat-item a {
  padding: 10px 35px;
  background-color: #D9D9D9;
  border-radius: 10px;
}

.category-list a,
.hotel-price-meta a {
  color: #000;
}

.summary .product_meta .category-list .cat-item a,
.order_details tr th {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 45px;
  text-align: left;
  color: #8e979e;
  text-decoration: none;
}

.summary .product_meta .category-list .cat-item :hover {
  background-color: #F15A24;
}

.summary .product_meta .category-list .cat-item:hover a {
  color: #fff;
  transition: ease-in-out 0.30s;
}


.summary .product-description .subtitle {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 45px;
  text-align: left;
  color: #d9d9d9;
  text-transform: uppercase;
  margin-bottom: -15px !important;
}

.summary .product-description p {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 22px;
  color: #616c74;
  max-width: 570px;
}

.summary .perks .subtitle {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 45px;
  color: #d9d9d9;
}

.summary .perks .perks-content {
  display: flex;
  background-color: #EAEAEA;
  max-width: 750px;
  border-radius: 20px;
}

.summary .perks .perks-content .perk-col {
  cursor: pointer;
  position: relative;
}

.summary .perks .perks-content .perk-col .val,
.product-details-col .calculation,
.summary .perks .perks-content .perk-col .prefix {
  font-family: 'Cera Compact CY';
  font-weight: normal;
  font-size: 51px;
  line-height: 61px;
  text-align: left;
}

.summary .perks .perks-content .perk-col .label {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  text-decoration: underline;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 15px;
  color: #616c74;
  text-align: right;
  margin: 0 !important;
}

.summary .perks .perks-content .perk-col:nth-child(1) {
  color: #ec4119;
}

.summary .product-details-col .calculation {
  color: #ec4119;
  margin: 0;
  padding-left: 10px;
}

.summary .product-details-col .product-price {
  display: flex;
  align-items: center;
  justify-content: right;
}

.product-details-col .meta-item .minted.meta,
.qty.meta {
  display: contents;
}

.summary .product-details-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

.summary .product-details-col .price {
  font-family: "Cera Compact CY";
  font-weight: normal;
  font-size: 23px;
  line-height: 23px;
  color: #b7bfc6;
  margin: 0 !important;
  text-align: right !important;
}

.summary .product-details-row .product-details-col:nth-child(1) {
  width: 70%;
  margin-right: 85px;
}

.summary .product-details-col .meta-item {
  display: flex;
  align-items: center;
  justify-content: right;
  margin: 8px 0;
}

.summary .product-details-col .meta-item p {
  font-family: "Cera Compact CY";
  font-weight: normal;
  font-size: 15px;
  color: #b7bfc6;
  padding-left: 0 !important;
}

.summary .product-details-col .meta-item .minted {
  min-width: 50% !important;
}

.product-details-col .cart button,
.order-item-wrapper button,
.coupon-field .redeem-coupon {
  border-radius: 5px !important;
  background-color: #F15A24 !important;
  border: none !important;
  color: #F0EFEF !important;
  text-align: center;
  margin-top: 0 !important;
  width: 200px;
  height: 47px;
}

.view-btn-row .content-col {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.view-btn-row .order-item-btn {
  color: #fff;
}

.view-btn-row .fme_reOrder_btn,
.view-btn-row .btn-decision,
.view-btn-row .fme_oc_cancel_btn,
.view-btn-row .product-item-button {
  background-color: #F15A24 !important;
  color: #fff !important;
  font-weight: 900;
  font-size: 11px !important;
  line-height: 20px;
  font-family: 'Cera Compact CY';
  cursor: pointer;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border: none;
  padding: 0 !important;
  width: 48%;
  height: 30px;
  border-radius: 8px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.view-btn-row .fme_oc_cancel_btn:hover,
.view-btn-row .product-item-button:hover,
.view-btn-row .fme_reOrder_btn:hover,
.view-btn-row .btn-decision:hover {
  background-color: #616C74 !important;
}

.add-new-addr button {
  border-radius: 5px;
  background-color: #F15A24 !important;
  border: none;
  color: #fff !important;
  text-align: center;
  padding: 15px 25px;
  font-size: 14px;
  font-weight: 900;
  font-family: 'Cera Compact CY';
  letter-spacing: 2px;
  text-transform: uppercase;
  display: block;
  cursor: pointer;
}

.order-item-wrapper button {
  width: -webkit-fill-available;
  margin-bottom: 10px;
}

.product-details-col .cart button:hover .cart-arrow,
.order-item-wrapper button:hover .more-arrow,
.order-item-btn:hover .more-arrow,
.redeem-coupon:hover .more-arrow {
  display: block;
}

.order-item-wrapper button .cart-arrow,
.order-item-btn .cart-arrow,
.redeem-coupon .cart-arrow {
  text-align: -webkit-center;
  text-align: -moz-center;
}

.product-details-col .cart button:hover .cart-buy,
.order-item-wrapper button:hover .cart-buy,
.order-item-btn:hover .cart-buy,
.redeem-coupon:hover .cart-buy {
  display: none;
}

.product-details-col .cart button .cart-arrow,
.order-item-wrapper button .more-arrow,
.order-item-btn .more-arrow,
.redeem-coupon .more-arrow {
  display: none;
}

.product-details-col .cart button .cart-arrow svg,
.order-item-wrapper button .more-arrow,
.order-item-btn .more-arrow,
.redeem-coupon .more-arrow {
  fill: #F0EFEF !important;
  width: 25px !important;
  height: 20px !important;
}

.product-details-col .cart button .cart-arrow .more-arrow,
.order-item-btn .more-arrow,
.redeem-coupon .more-arrow {
  margin-right: 0 !important;
  vertical-align: middle;
}

.user-account-section .woocommerce a.button {
  margin-left: 8px;
}

.finger-icon {
  position: absolute;
  bottom: 20px;
  right: 0;
  left: 48%;
  z-index: 9999;
  width: 5%;
}

.woocommerce-product-gallery .slider-menu {
  position: absolute;
  top: 5%;
  right: 5%;
  z-index: 2;
}

.woocommerce-product-gallery .slider-menu .menu-content {
  display: flex;
  background-color: #C0BEBF;
  align-items: center;
  border-radius: 8px;
  cursor: pointer;
  line-height: 20px;
}

.slider-menu .menu-content .menu-item {
  padding: 7px 15px 2px;
}

.slider-menu .menu-content .menu-item:nth-child(1) {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.slider-menu .menu-content .menu-item:nth-last-child(1) {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.slider-menu .menu-content .menu-item.active {
  background-color: #F15A24;
}

.content-box {
  position: relative;
  width: 249px;
  background-color: #ffffff;
  padding: 25px;
  border-radius: 20px;
  box-shadow: rgb(100 100 111 / 28%) 0px 7px 29px 0px;
}

.content-box p {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: -0.02em;
  line-height: 20px;
  text-align: left;
  color: #616c74;
}

.content-box img {
  position: absolute;
  left: 50%;
  top: 75%;
  width: 50px;
  filter: brightness(0) invert(1);
  transform: translateX(-50%);
}


.summary .perk-col .hover-box {
  position: absolute;
  display: none;
  left: 0;
  bottom: 90px;
  z-index: 9;
}

.summary .perks .perks-content .perk-col:hover .hover-box {
  display: block;
}

/* -------- */
.woocommerce-checkout-wrapper .order-item-wrapper {
  display: flex;
  justify-content: space-between;
}

.order-item-data-wrapper .checkout-title h4 {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 22px;
  letter-spacing: -0.02em;
  line-height: 30px;
  color: #000;
  margin-bottom: 0 !important;
}

.order-item-data-wrapper .product-title {
  margin-top: 0;
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 30px;
  color: #616c74;
}

.woocommerce-billing h3,
.order-item-data-wrapper .order-title h4,
.cart-secondary-title h4 {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 22px;
  letter-spacing: -0.02em;
  line-height: 45px;
  color: #000;
}

.order-item-data-wrapper .order-item-heading .product_title {
  margin: 0;
}

.oreder-item-data .product-description.order-item-desc {
  width: 100% !important;
}

.oreder-item-data .product-description.order-item-desc p {
  max-width: 630px !important;
}

.order-item-image-wrapper .product-item .content-row.product-meta span {
  font-size: 21px !important;
}

.order-item-image-wrapper .product-item .product-meta {
  padding: 0;
}

.order-item-image-wrapper .product-img {
  max-width: 342px;
  max-height: 190px;
}

.order-item-image-wrapper .product-item .product-content {
  background-color: #ffffff;
  padding: 35px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.order-item-image-wrapper .content-col .calculation {
  font-size: 51px;
}

.order-item-image-wrapper .content-col .price {
  font-size: 23px;
  padding-top: 10px;
  position: relative;
}

.order-item-image-wrapper .content-row h3 {
  display: none;
}

.order-item-wrapper h2 {
  font-size: 20px;
  padding: 10px 0 10px 20px;
  font-family: 'Untamed Poppins';
}

.order-item-image-wrapper .content-col img {
  max-width: 34px;
  width: 100%;
  vertical-align: baseline;
}

.order-item-image-wrapper .product-col.product-bottom {
  position: relative;
}

.order-item-image-wrapper .product-col::before {
  width: 280px;
  top: 55px;
}

.order-item-image-wrapper .product-content {
  max-width: 342px;
}

.order-item-wrapper .product-item button {
  margin-top: 40px !important;
}

.order-item-image-wrapper {
  width: 25%;
}

.order-item-image-wrapper .wc_payment_methods label {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 22px;
  color: #080808;
}

.order-item-image-wrapper .wc_payment_methods .payment_box {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: -0.02em;
  line-height: 22px;
  color: #858484;
}

.woocommerce-page input[type=radio][name=payment_method]:checked+label::before {
  background: radial-gradient(circle at center, #F15A24 45%, #fff 0);
}

.woocommerce-page input[type=radio].shipping_method+label::before,
.woocommerce-page input[type=radio][name=payment_method]+label::before {
  border: 2px solid #F15A24;
}

.order-item-image-wrapper .woocommerce-terms-and-conditions-wrapper p {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 10px;
  letter-spacing: -0.02em;
  line-height: 25px;
  text-align: center;
  color: #616c74;
}

.order-item-wrapper .black-arrow {
  position: absolute;
  top: -4px;
  left: -50px;
}

.total-tax p,
.order-item-image-wrapper .product-content .amount-text p {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: -0.02em;
  line-height: 40px;
  text-align: left;
  color: #616c74;
}

.order-item-image-wrapper .product-content .amount-text p {
  margin: 0 !important;
}

.order-item-image-wrapper .product-content .total-amount {
  display: flex;
  align-items: center;
  justify-content: space-between !important;
  width: 100%;
  margin-top: 30px;
}

.order-item-image-wrapper .product-content .amount-value p {
  font-size: 34px;
}

.order-item-image-wrapper .product-content .content-row {
  display: block !important;
}

.rs-parallax-wrap .explore-preview span {
  text-align: -webkit-center !important;
  text-align: -moz-center !important;
}

.latest-product-row .meta .btn-button .buy-btn {
  padding: 5px 0;
}

.product-item .btn-button .buy-btn {
  height: 27px;
  background-color: #F15A24;
  padding: 0;
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center
}

.product-item .product-content .content-row:not(.customer-orders-wrapper .product-content .content-row) {
  align-items: center;
}

.untamed-trade .content-row.product-meta {
  justify-content: center;
}

.related.products {
  display: none;
}

.latest-product-row .meta .meta-discription {
  display: flex;
  align-items: baseline;
  padding-right: 25px;
}

.user-account.elementor-widget.elementor-widget-shortcode {
  margin-bottom: 0px;
}

.follow-button {
  display: flex;
  text-align: -webkit-center;
  text-align: -moz-center;
  justify-content: center;
  width: 49%;
  margin: 11px auto 0;
}

.woocommerce-edit-account,
.untamed-my-account.untamed-user-logged-in,
body.untamed-trade,
.untamed-follow,
.untamed-checkout,
.untamed-home footer .footer-sec,
.single-product,
.woocommerce-cart,
.untamed-billing-details,
body.untamed-hotel-listing,
.untamed-hotel-details {
  background-color: #f5f5f5;
}

.follow-button img {
  padding-right: 15px;
}

.follow-button .icon-btn a,
.follow-button .icon-btn h6 {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #616c74;
  padding: 0 !important;
}

.follow-button .icon-btn h6 {
  margin: 0 !important;
  text-align: center;
  display: none;
  width: 100%;
  text-transform: capitalize;
}

.icon-btn .btn-content {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}

.follow-button .icon-btn {
  width: 35%;
}

.follow-button .icon-btn .f-btn {
  width: 220px;
  height: 74px;
  transition: ease-in-out 0.30s 0.30s;
}

.follow-button .icon-btn .f-btn:hover {
  width: 140px;
  transition: ease-in-out 0.30s;
}

.follow-button .icon-btn a:hover {
  background-color: #ffffff;
}

.follow-button .icon-btn .f-btn:hover .btn-content {
  display: none;
}

.follow-button .icon-btn .f-btn:hover h6 {
  display: block;
}

.btn-button.register-button .buy-btn {
  width: 90px;
  display: grid;
  align-items: center;
  text-align: center;
  padding: 0px;
  align-content: center;
}

.untamed-trade .product-list-wrapper .product-item {
  width: 25%;
}

.untamed-verify-email {
  background-color: #fff;
  background-image: none !important;
}

/* .untamed-my-account.not-logged-in,
.untamed-register.not-logged-in,
.untamed-follow {
  background-image: url(assets/images/login-new-bg-opt.jpg);
  background-size: cover;
  background-repeat: no-repeat;
} */

.woocommerce-account.woocommerce-page.woocommerce-lost-password,
.untamed-my-account.not-logged-in.untamed-complete-profile {
  background-image: none;
}

.untamed-my-account.not-logged-in form input,
.untamed-register form input {
  border: 2px solid #fff !important;
  color: #FFF !important;
}

.untamed-my-account.not-logged-in form input::placeholder,
.untamed-register form input::placeholder {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 45px;
  text-align: left;
  color: #fff;
}

.untamed-my-account.not-logged-in.untamed-complete-profile .form-row .input-text {
  border: 2px solid #EAEAEA !important;
  outline-color: #000;

}


.untamed-user-logged-in .user-account-section {
  margin-top: 60px !important;
}

.untamed-untamed-play .footer-width-fixer,
.untamed-untamed-trade .footer-width-fixer,
.untamed-untamed-travel .footer-width-fixer {
  position: absolute;
}

.untamed-untamed-play .btn-button.watch-button .buy-btn a,
.untamed-untamed-trade .btn-button.watch-button .buy-btn a,
.untamed-untamed-travel .btn-button.watch-button .buy-btn a {
  font-size: 16px !important;
}

.untamed-untamed-play .btn-button.watch-button .buy-btn,
.untamed-untamed-trade .btn-button.watch-button .buy-btn,
.untamed-untamed-travel .btn-button.watch-button .buy-btn {
  width: 96px;
  height: 37px;
}

.product-template-default .elementor-social-icon i,
.woocommerce-lost-password .elementor-social-icon i {
  color: #7070703e;
}

.elementor-social-icon i:hover {
  color: #F15A24;
}

footer p img {
  vertical-align: sub;
}

footer .hfe-nav-menu ul {
  margin-right: 0 !important;
}

.open-mobile-nav {
  background-color: #EAEAEA;
  padding: 15px 30px;
  display: block;
  width: 100%;
  border-radius: 10px;
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}

.open-mobile-nav.opened {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.untamed-trade .place-main .product-col:before,
.untamed-trade .biomes-filter-wrap .product-content .product-col::before {
  width: 240px;
}

.woocommerce-MyAccount-navigation ul li {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  color: #000;
  list-style: none;
  margin: 30px 0;
  padding-left: 20px;
}

.woocommerce-MyAccount-navigation ul li.is-active {
  padding-left: 0;
}

.profile-navigation.woocommerce-MyAccount-navigation ul li.is-active a {
  padding-left: 20px;
}

.woocommerce-MyAccount-navigation ul li.is-active a:not(.profile-navigation.woocommerce-MyAccount-navigation ul li.is-active a,
  .woocommerce-MyAccount-navigation.wc-mobile-navigation ul li.is-active a) {
  border-radius: 7px;
  background: #eaeaea;
}

.woocommerce-MyAccount-navigation.profile-navigation {
  float: none;
  width: 100%;
}

.wc-dropdown-menu {
  display: none;
}

.hotel-reviews h4,
.details h4,
.edit-account-main-wrapper .edit-account-title h2,
.account-title h2,
.popup-title h2,
#fme_oc_confirm_modal h4 {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 22px !important;
  letter-spacing: -0.02em;
  line-height: 45px;
  text-align: left;
  color: #616c74;
}

#fme_oc_confirm_modal h4 {
  margin: 10px auto;
}

#fme_oc_confirm_btn,
.modal-footer>.btn-light {
  border-radius: 5px;
  border: none;
  color: #fff;
  text-align: center;
  padding: 15px 25px;
  font-size: 14px;
  font-weight: 900;
  font-family: 'Cera Compact CY';
  letter-spacing: 2px;
  text-transform: uppercase;
  display: block;
  cursor: pointer;
}

#fme_oc_confirm_btn {
  background-color: #F15A24;
}

input[type=checkbox]:checked {
  accent-color: #F15A24;
}

.modal-body table {
  width: 100%
}

.customer-order-title.account-title h2 {
  margin-top: 0 !important;
}

.edit-account-main-wrapper .edit-account-title h2 {
  margin-top: 0 !important;
}

.woocommerce-EditAccountForm.edit-account label,
.woocommerce-EditAccountForm.edit-account .link-wrapper span,
.woocommerce-EditAccountForm.edit-account .link-wrapper a,
.password-changed {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.02em;
  text-align: left;
}

.password-changed {
  color: #f15a24;
}

.woocommerce-EditAccountForm.edit-account label {
  color: #000;
  margin-bottom: 0 !important;
  line-height: 0;
  margin-top: 35px;
}

.woocommerce-EditAccountForm.edit-account .link-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid #DBDBDB;
  margin-right: 20px;
}

.woocommerce-EditAccountForm.edit-account .link-wrapper span {
  color: #616c74;
  line-height: 45px;
  width: 100%;
}

.woocommerce-EditAccountForm.edit-account .link-wrapper a {
  text-decoration: underline;
  line-height: 45px;
  color: #000;
}

.woocommerce-EditAccountForm.edit-account .link-wrapper input {
  font-family: 'Untamed Poppins' !important;
  font-size: 16px;
  letter-spacing: -0.02em;
  font-weight: 500;
  text-align: left;
  color: #000;
  border: none;
  padding-left: 0;
  outline: none;
}

.woocommerce-EditAccountForm.edit-account .link-wrapper.selected-input-box {
  background-color: #ffffff;
  border-radius: 8px;
  border-bottom: none;
  padding-left: 15px;
  margin-right: 0;
  margin: 20px 0;
}

.woocommerce-EditAccountForm.edit-account .link-wrapper.selected-input-box .save-data {
  color: #F15A24 !important;
  padding-right: 15px;
}

.woocommerce-EditAccountForm.edit-account .user-data-field {
  position: relative;
}

.woocommerce-EditAccountForm.edit-account .ajax-loader {
  position: absolute;
  top: 30%;
  right: -20%;
}

.woocommerce-EditAccountForm.edit-account .ajax-loader img {
  width: 15%;
}

.link-wrapper .show-password-input {
  display: none;
}

.see-all-btn {
  text-align: -webkit-right;
  text-align: -moz-right;
}

.availability h2,
.buy-title h3,
.cart-main-title h2 {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 22px;
  letter-spacing: -0.02em;
  line-height: 20px;
  text-align: left;
  color: #616c74;
}

.hotel-division h2 {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 22px;
  letter-spacing: -0.02em;
  line-height: 20px;
  text-align: left;
  color: #000;
  margin-bottom: 0;
}

.woocommerce-billing select,
.fields-wrapper .error,
input {
  font-family: 'Untamed Poppins' !important;
  font-size: 16px;
  letter-spacing: -0.02em;
  font-weight: 500;
  color: #000;
}

.fields-wrapper .error {
  color: #f15a24;
}

.dokan-store .product-list-wrapper .product-item {
  width: 31%;
}

.dokan-store .product-list-wrapper .product-item .product-col::before {
  width: 200px;
}

.dokan-store a {
  text-decoration: none !important;
}

.dokan-store .product-list-wrapper .product-item .product-content {
  padding: 20px 20px;
}

.dokan-store .product-col.product-bottom {
  width: 100%;
}

.dokan-store .search-img {
  display: none;
}

.woocommerce-product-gallery__wrapper img {
  width: 100%;
}

.product-bg-video,
.woocommerce-product-image img {
  border-radius: 12px;
  position: relative;
  max-height: 588px;
  object-fit: contain;
}


.media-item {
  margin: 0 20px;
}

.product-bg-video.is-visible .button {
  position: absolute;
  top: 50% !important;
  left: 50%;
}

button.jquery-background-video-pauseplay {
  inset: 285px 460px auto auto !important;
}

.woocommerce-MyAccount-navigation.wc-mobile-navigation {
  display: none;
}

.woocommerce-MyAccount-navigation a {
  color: #000;
}

.content-area {
  width: 1086px;
}

.main-header-icon .user-icon-wrapper {
  text-align: -webkit-center;
  text-align: -moz-center;
}

.js .jquery-background-video {
  transition: none !important;
  opacity: 1 !important;
}

.dept-slide-1,
.dept-slide-2,
.dept-slide-3 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.dept-slide-1 {
  background-image: url(assets/images/Untamed-play.jpg) !important;
}

.dept-slide-2 {
  background-image: url(assets/images/Untamed-trade.jpg) !important;
}

.dept-slide-3 {
  background-image: url(assets/images/Untamed-travel.jpg) !important;
}

/* ---------- */
.user-wrapper {
  width: 40px;
  height: 40px;
}

.user-wrapper .user-icon {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  display: table-cell;
  vertical-align: middle;
  text-align: -webkit-center;
  text-align: -moz-center;
  transition: ease-in-out 0.30s;
}

.user-wrapper .user-icon a {
  background-color: #F15A24;
  min-width: 32px;
  height: 32px;
  border-radius: 20px;
  text-align: center;
  vertical-align: bottom;
  display: table-cell;
  margin-top: 10px;
  transition: ease-in-out 0.30s;
}

.user-wrapper .user-icon span {
  font-family: "Cera Compact CY";
  font-weight: 900;
  font-size: 23px;
  letter-spacing: 0.1em;
  line-height: 30px;
  text-align: center;
  color: #fff;
}

.profile-menubar {
  padding-top: 10px;
  position: absolute;
  right: 30%;
}

.menu-wrapper {
  display: none;
}

.profile-menu {
  background-color: #ffffff;
  padding: 20px 0;
  border-radius: 12px;
  width: 280px;
  transition: all 0.50s;
  text-align: center;
}

.profile-menu ul {
  padding: 0;
}

.profile-menu ul li {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 15px;
  text-align: left;
  color: #000;
}

.profile-menu ul li a {
  color: #000;
}

.tabs {
  font-size: 15px;
  padding: 0px;
  list-style: none;
  display: grid;
  position: relative;
  width: 260px;
}

.tabs a {
  display: inline-block;
  position: relative;
  z-index: 1;
  transition-duration: 0.7s;
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  color: #000;
  list-style: none;
  margin: 20px 0;
  padding-left: 20px;
}

.selector {
  height: 50px;
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 5px;
  z-index: 1;
  border-radius: 7px;
  transition-duration: 0.4s;
  background: #eaeaea;
}

.back-arrow {
  padding: 0 15px 15px;
}

.back-arrow a:hover {
  fill: #F15A24;
}

.contact-form-main .btn-button {
  text-align: -webkit-right;
  text-align: -moz-right;
}

#help .contact-form-main {
  max-width: 557px;
}

.wpcf7 form .wpcf7-response-output {
  font-size: 14px;
  border-color: #080808 !important;
}

.submit-main p {
  margin-bottom: 0 !important;
}

/* Share Popup on marketplace page */
.share-marketplace-popup-wrap.untamed-popup,
.filter-popup-wrap.untamed-popup {
  background-color: #fff;
  padding: 0px 15px;
  border-radius: 12px;
  display: none;
  transition: all .3s ease;
}

.filter-option .filter-wrapper {
  position: absolute;
  z-index: 99;
  padding-top: 25px;
  top: 30px;
  right: 20px;
}

.filter-popup-wrap {
  padding: 0 40px !important;
}

.share-marketlace:hover .share-link {
  color: #f15a24;
}

.filter-popup-wrap a,
.share-marketlace a {
  color: #000;
}

.share-marketlace:hover .untamed-popup,
.product-filter:hover .untamed-popup {
  display: block;
}

.share-marketplace .share-wrapper {
  width: 45px;
  height: 25px;
}

.share-marketplace .share-wrapper a {
  color: #000 !important;
}

.share-link-wrapper .popup-menu {
  position: absolute;
  z-index: 999;
  right: 5%;
}

.social-icons ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.social-icons li a {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: #fff;
  font-size: 16px;
  background-color: #000;
  margin: 10px 5px;
  border-radius: 50%;
  padding: 10px 18px;
  height: 35px;
  width: 35px;
  transition: all .3s ease;
}

.untamed-popup .cat-item a {
  transition: all .3s ease;
}

.social-icons li a:hover {
  background-color: #f15a24;
}

.untamed-popup .cat-item a:hover,
.untamed-popup .cat-item.active a {
  color: #f15a24;
}

.untamed-popup .cat-item.active {
  text-decoration: underline;
}

.untamed-popup h2 {
  font-size: 22px;
  font-family: 'Untamed Poppins';
  font-weight: 600;
  color: #000;
}

.account-title .order-note {
  font-family: 'Untamed Poppins';
  font-size: 14px;
  color: #D9D9D9;
  font-weight: 500;
}

.order-note a {
  text-decoration: underline;
}

.dark {
  color: #000;
  font-weight: 600;
}

.space {
  margin: auto 12px;
}

.order-item-details-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-top: 30px;
}

.user-address-list {
  display: flex;
  flex-wrap: wrap;
}

.user-address-list .radio-group input[type=checkbox]:checked {
  accent-color: #F15A24;
}

.wrapper-col {
  position: relative;
  width: 45%;
  padding: 20px 30px;
  border: 2px solid #D9D9D9;
  border-radius: 12px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.select-address .edit-addr {
  margin-right: 10px;
}

.select-address {
  position: absolute;
  right: 5%;
  bottom: 5%;
}

.select-address a {
  color: #000;
}

.woocommerce-customer-details .radio-group {
  position: absolute;
  top: 5%;
  right: 5%;
}

.form-row.form-group.form-row-wide small {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  margin-top: 15px;
  display: inline-block;
}

.add-new-addr {
  margin: 20px 0;
}

.woocommerce-customer-details .radio-group input {
  height: 20px;
  width: 20px;
  border: 2px solid #EAEAEA;
}

.woocommerce-customer-details .radio-group input::after {
  width: 6px;
  height: 10px;
  border-color: #F15A24;
}

.wrapper-col:hover {
  border-color: #000;
}

table.order_details,
table.order_details th,
table.order_details td {
  border: 0 !important;
}

/* ----------------- */
.woocommerce-orders .woocommerce-MyAccount-navigation:not(.woocommerce-orders .woocommerce-MyAccount-navigation.profile-navigation),
.untamed-register.untamed-user-logged-in .woocommerce-MyAccount-navigation {
  width: 20%;
}

.woocommerce-orders .woocommerce-MyAccount-navigation:not(.profile-navigation, .woocommerce-MyAccount-navigation.wc-mobile-navigation) {
  /* position: fixed; */
}

.woocommerce .woocommerce-MyAccount-content {
  min-height: 69vh;
  margin-top: 60px;
  width: 75%;
}

.order-details-wrapper header h2,
.my_account_orders th,
.order_details tr th,
.order_details thead,
.woocommerce-customer-details h4 {
  font-family: 'Untamed Poppins' !important;
  font-weight: bold !important;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 45px;
  text-align: left;
  color: #000;
}

.woocommerce-customer-details h4 {
  margin: 0;
}

.woocommerce-table__line-item.order_item {
  border-bottom: 2px solid #d9d9d9 !important;
}

.user-reviews .user-name h5 {
  color: #000 !important;
  margin: 0;
}

.user-reviews .user-name p {
  margin: 0;
}

.user-reviews p {
  line-height: 20px !important;
}

.hotel-questions .question h3 {
  color: #000 !important;
  cursor: pointer;
}

.hotel-questions .question h3,
.user-reviews p,
.user-reviews .user-name p,
.user-reviews .user-name h5,
.hotel-division h4,
.dokan-info,
.order td,
.order_details tr,
.order_details tr td,
.order_details tfoot td,
.woocommerce-table__line-item.order_item a,
.cart-main-title p,
.activity-content-main .activity-location {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500 !important;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 31px;
  text-align: left;
  color: #616c74;
}

.about-crypto:hover .hover-box {
  display: block;
}

.about-crypto .hover-box {
  position: absolute;
  top: -180px;
  left: 50%;
  display: none;
  transform: translateX(-50%);
}

.order-again {
  text-align: right;
}

.order-again a {
  background-color: #F15A24 !important;
  border-radius: 5px;
  border-color: transparent !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
}

.title-wrap .edit-addr,
.woocommerce-page .woocommerce-customer-details address {
  border: transparent !important;
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 31px;
  text-align: left;
  color: #616c74
}

.title-wrap .edit-addr {
  color: #F15A24;
}

.signup-link.resend-password {
  display: flex;
  justify-content: center;
}

.complete-profile-wrapper .signup-link {
  display: none;
}

footer .hfe-nav-menu__submenu-arrow ul {
  margin-left: 0 !important;
}

.woocommerce-form #shop-phone {
  display: none;
}

.home .profile-menubar {
  right: 65%;
}

.untamed-my-account .profile-menubar {
  right: 25%;
}

.box {
  display: table-cell;
}

.container-2 {

  vertical-align: middle;
  white-space: nowrap;
  position: relative;
}

.container-2 input#search {
  width: 38px;
  height: 38px;
  background: #f15a24;
  border: none;
  font-size: 10pt;
  float: right;
  padding-left: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 50px;
  color: #fff;

  -webkit-transition: width .55s ease;
  -moz-transition: width .55s ease;
  -ms-transition: width .55s ease;
  -o-transition: width .55s ease;
  transition: width .55s ease;
}

.container-2 input#search::-webkit-input-placeholder {
  color: #65737e;
}

.container-2 input#search:-moz-placeholder {
  color: #65737e;
}

.container-2 input#search::-moz-placeholder {
  color: #65737e;
}

.container-2 input#search:-ms-input-placeholder {
  color: #65737e;
}

.container-2 .icon {
  position: absolute;
  top: 25%;
  right: 25%;
  z-index: 1;
  color: white;
  margin-top: 3px;
}

.container-2 input#search:focus,
.container-2 input#search:active {
  outline: none;
  width: 300px;
}

.container-2 input#search:focus,
.container-2 input#search:active {
  background: white;
  padding-left: 45px;
  color: black;
}

.container-2:hover input#search {
  width: 300px;
  background: white;
  color: #000;
  padding-left: 45px;
}

.container-2:hover .icon {
  color: black;
  right: 88%;
}

.container-2 .icon.search-focus {
  color: #000;
  right: 88%;
}

.checkbox input[type=checked]:hover {
  color: #000 !important;
}

.the_champ_outer_login_container:not(.untamed_outer_login_container) {
  display: none !important;
}


.untamed-register .hfeed.site {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  justify-content: space-between;
}

.woocommerce-edit-account .woocommerce-MyAccount-navigation {
  width: 25% !important;
  margin: 0;
}

.woocommerce-page input[type=radio][name=payment_method]~.payment_box {
  padding-left: 0 !important;
}

.woocommerce-checkout .product-content {
  margin-top: -10px;
}

.woocommerce-checkout .order-item-image-wrapper .product-col::before {
  display: none;
}

.payment-wrapper {
  display: none;
}

.cart-main-wrapper {
  display: flex;
  width: 100%;
  margin-top: 40px;
}



.cart_item .product-name a {
  line-height: 59px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  font-size: 26px;
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 59px;
  text-align: left;
  color: #616c74;
  max-width: 200px;
}

.cart-subtotal th {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  padding-bottom: 1px !important;
}

.cart_item .product-name a:hover {
  text-decoration: none !important;
}

.product-name .variation {
  font-size: 16px;
  font-family: 'Untamed Poppins';
  font-weight: 500;
  text-align: left;
  color: #D9D9D9;
}

.cart_item bdi {
  font-family: 'Cera Compact CY' !important;
  font-size: 30px;
  line-height: 30px;
  text-align: right;
  color: #f15a24;
}

/* .coupon button, */
.cart_totals h2 {
  background: transparent !important;
  border: none !important;
  font-family: 'Untamed Poppins' !important;
  font-weight: 500 !important;
  font-size: 22px !important;
  letter-spacing: -0.02em !important;
  line-height: 45px !important;
  color: #000 !important;
  text-transform: capitalize !important;
  padding: 0 20px !important;
  text-align: left !important;
}

.coupon .input-text {
  width: 450px !important;
  border-radius: 10px !important;
  background: transparent !important;
  border: 2px solid #eaeaea !important;
  padding: 20px;
  outline: none;
}

.actions {
  display: none !important;
}

/* .coupon-field button {
    width: 110px !important;
    position: absolute;
    left: 30%;
    top: 15%;
    padding: 0 !important;
  } */

.wc-proceed-to-checkout {
  text-align: -webkit-right;
  text-align: -moz-right;
  z-index: 3;
}

.title .product_title.entry-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  padding-bottom: 2px;
}

.hotel-tax .book-btn,
.wc-proceed-to-checkout .button,
.woocommerce .return-to-shop a.button {
  width: 340px !important;
  background-color: #F15A24 !important;
  color: #ffffff !important;
  border-radius: 10px !important;
  border: none !important;
  height: 47px;
  display: table-cell !important;
  vertical-align: middle;
}

.coupon-field {
  position: relative;
}

.cart-main-wrapper table thead {
  display: none;
}

.woocommerce-page .cart-collaterals .cart_totals {
  position: relative;
  background-color: #ffffff;
  border-radius: 12px;
  min-height: 450px;
  width: -webkit-fill-available;
  margin: 25px 0;
}

.cart_totals .cart-subtotal,
.cart_totals .order-total {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 19px;
  letter-spacing: -0.02em;
  line-height: 8px;
  text-align: left;
  color: #616c74;
}

.cart_totals .cart-subtotal {
  line-height: 20px !important;
}

.woocommerce-page .cart-collaterals table.shop_table_responsive tr:nth-last-child(2) {
  margin-bottom: 100px;
}

.cart_totals .order-total {
  position: absolute;
  bottom: 0;
  margin-bottom: 10px;
}

.woocommerce-cart-form {
  width: 75%;
  position: relative;
}

.cart-main-wrapper .cart-collaterals {
  margin-top: 10%;
  width: 25%;
  text-align: center;
}

.cart-collaterals table tr {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 20px;
  align-items: center;
}

.cart-main-wrapper .shop_table.woocommerce-cart-form__contents {
  width: 90%;
}

.cart-main-title h2 {
  margin: 0 0 5px 0 !important;
}

.cart-main-wrapper .black-arrow {
  position: absolute;
  left: -35px;
  top: -3px;
}

.cart-main-wrapper .black-arrow svg:hover {
  fill: #f15a24;
}

.cart_item .quantity {
  display: flex;
  justify-content: space-evenly;
  border: 2px solid #d6d6d6;
  border-radius: 10px;
  padding: 10px;
  align-items: center;
  width: 80%;
  min-height: 55px;
}

.untamed-cart .cart_item .qty-sold-individually {
  display: flex;
  justify-content: center;
  border: 2px solid #d6d6d6;
  border-radius: 10px;
  padding: 10px;
  align-items: center;
  width: 80%;
  min-height: 55px;
}

.woocommerce-page .cart-collaterals table.shop_table_responsive th {
  padding-bottom: 20px !important;
}

.user-account-section .woocommerce-order-pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 8px;
}

.user-account-section .woocommerce-order-pagination a.page-numbers,
.user-account-section .woocommerce-order-pagination span.page-numbers.current {
  display: none;
}

.user-account-section .woocommerce-order-pagination a.prev.page-numbers,
.user-account-section .woocommerce-order-pagination a.next.page-numbers {
  background-color: #F15A24;
  color: #ffffff;
  border-radius: 10px;
  border: none;
  padding: 4px 0;
  line-height: 23px;
  display: table-cell;
  vertical-align: middle;
  width: 105px;
  text-align: center;
  font-size: 14px;
  font-family: 'Untamed Poppins';
  font-weight: 700;
}

.cart_item .quantity button:disabled {
  opacity: 0.50;
  pointer-events: none;
}

.quantity .input-text.text {
  border: none;
  background: transparent;
  text-align: center;
  font-size: 22px;
}

.quantity .minus,
.quantity .plus {
  width: 30px;
  height: 30px;
  padding: 0 !important;
  cursor: pointer;
  background-color: transparent !important;
}

.quantity .plus {
  border: 2px solid #D9D9D9 !important;
}

.quantity .minus {
  border: 2px solid #EAEAEA !important;
}

.quantity .plus:hover,
.quantity .minus:hover {
  background-color: #f15a24 !important;
  border-color: #f15a24 !important;
}

.quantity .plus:hover span,
.quantity .minus:hover span {
  color: #ffffff;
}

.quantity .minus span,
.quantity .plus span {
  font-size: 35px;
  line-height: 22px;
  font-weight: 200;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: text-bottom;
}

.quantity button {
  margin-bottom: 0 !important;
}

.quantity input {
  font-weight: 300 !important;
}

.product-remove a:hover {
  color: #f15a24 !important;
}

.product-remove a,
.product-name a {
  color: #000;
}

.woocommerce .quantity input[type=number] {
  width: 2em !important;
  pointer-events: none;
}

.woocommerce .quantity input[type=number]:focus-visible {
  outline: 0;
}

.cart_item td {
  border-bottom: 2px solid #dbdbdb;
}

.cart-collaterals .shop_table.shop_table_responsive {
  width: 100%;
}

.woocommerce-checkout-wrapper .col2-set {
  display: none
}

.cart_totals table tr:nth-last-child(1)::after {
  position: absolute;
  content: "";
  width: 310px;
  height: 2px;
  bottom: 60px;
  background-color: #d9d9d9;
  left: 50%;
  transform: translateX(-50%);
}

.checkout-wrapper .buy-btn:hover .arrow-more svg {
  min-block-size: 20px;
}

.total-tax .total-price {
  font-family: 'Cera Compact CY' !important;
  font-weight: normal;
  font-size: 34px;
  line-height: 41px;
  text-align: left;
  color: #ec4119;
  word-break: break-all;
  margin-left: 15px;
}

.order-total bdi {
  font-family: 'Cera Compact CY' !important;
  font-weight: normal;
  font-size: 34px;
  line-height: 41px;
  text-align: left;
  color: #ec4119;
}

.woocommerce-notice-wrapper {
  text-align: -webkit-center;
  text-align: -moz-center;
}

.woocommerce .return-to-shop a.button {
  width: 330px;
  height: 38px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.cart-empty.woocommerce-info {
  display: none;
}

.return-to-shop .cart-arrow .more-arrow {
  transform: rotateZ(180deg);
}

.woocommerce-notices-wrapper {
  text-align: center;
}

.woocommerce-billing .input-text {
  color: #616c74;
}

.user-address-wrapper {
  padding: 0 40px;
  position: relative;
  margin-top: 60px;
}

.user-address-wrapper .black-arrow {
  position: absolute;
  /* left: -40px;
  top: -5px; */
  left: -5px;
  top: -5px;
}

.user-address-wrapper .black-arrow svg:hover {
  fill: #F15A24;
}

.woocommerce-billing {
  width: 70%;
  margin: 30px 0;
}


.woocommerce-billing .woocommerce-form-login__submit {
  background-color: transparent;
  border: none;
}

.woocommerce-billing .terms-conditions {
  position: relative;
  display: flex;
  width: 70%;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
}

.terms-conditions .ajax-loader {
  position: absolute;
  top: -10px;
  left: 70%;
}

.edit-address-fields .address-btn .submit-btn-text,
.terms-conditions .btn-button .submit-btn-text {
  font-family: "Cera Compact CY";
  font-weight: 900;
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 25px;
  text-align: center;
  color: #a8afb5;
  overflow: hidden;
}

.woocommerce-billing .btn-button.header-button .buy-btn {
  height: 35px;
  width: 95px;
  cursor: pointer;
}


.woocommerce-billing .terms-conditions .address-btn {
  margin-right: 50px;
}

.address-btn .buy-btn:hover .arrow-more svg {
  left: 49%;
  cursor: pointer;
  margin-top: 1px;
}

.woocommerce-billing .radio-group {
  display: flex;
  align-items: center;
}

.woocommerce-billing select {
  color: #616c74;
}

.order_details {
  width: 100%;
}

.order_details tr td:nth-child(2):not(.order_received.order_details tr td:nth-child(2), .cancellation-request .order_details tr td:nth-child(2)),
.order_details tr th:nth-child(2):not(.order_received.order_details tr td:nth-child(2), .cancellation-request .order_details tr th:nth-child(2)) {
  text-align: right;
}

.order_details tr td:nth-child(2):not(.cancellation-request .order_details tr td:nth-child(2)),
.order_details tfoot td:nth-child(2) {
  font-weight: normal !important;
}

.order_details tr th {
  font-weight: bold;
  color: #000;
}

.order_details tfoot tr:nth-last-child(1) td {
  font-weight: bold !important;
}

.order_details tfoot tr:nth-last-child(1) td:nth-last-child(1) {
  font-weight: normal !important;
  font-family: "Cera Compact CY";
  font-weight: normal;
  font-size: 22px;
  line-height: 22px;
  color: #f15a24;
}

.order_details tfoot {
  position: relative;
  margin-top: 20px;
}

.order_details tfoot::after {
  position: absolute;
  content: "";
  height: 2px;
  top: 0;
  width: 415px;
  background-color: #d9d9d9;
}

.order-item-details-wrapper.order-recieved {
  padding-top: 0;
}

.dokan-store .category-sidebar {
  width: 20%;
}

.woocommerce-order-received .order_details tfoot::after {
  width: 580px;
}

.woocommerce-billing .addr-error {
  font-size: 14px;
  color: #F15A24 !important;
}

.woocommerce-billing .ajax-loader img {
  width: 20%;
  float: right;
}

.select-address input {
  width: 20px;
  height: 20px;
}

.onsale {
  display: none;
}

.billing_company {
  position: relative;
}

.billing_company .optional {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translatey(-50%);
}

.woocommerce-page .woocommerce-customer-details address .woocommerce-customer-details--phone::before {
  content: url(assets/images/phone_android.png) !important;
  position: absolute;
  left: 0;
}

.woocommerce-page .woocommerce-customer-details address .woocommerce-customer-details--email::before {
  color: #000;
}

.address-field {
  margin: 20px 0 !important;
}

.fields-wrapper p {
  max-height: 75px;
}

.dokan-info {
  background-color: transparent !important;
  border: none !important;
  padding: 0 !important;
  line-height: 20px;
  font-size: 14px;
}

.dokan-info:before {
  display: none;
}

.dokan-info strong {
  color: #f15a24;
}

.table-striped {
  width: 100%;
}

.my_account_orders .order-actions a {
  border-radius: 5px;
  background-color: #F15A24;
  border: none;
  color: #fff;
  text-align: center;
  padding: 5px 25px;
  font-size: 14px;
  font-weight: 900;
  font-family: 'Cera Compact CY';
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 10px !important;
}

.header-menu {
  display: flex;
  align-items: center;
  justify-content: right;
}

.header-menu ul {
  display: flex;
  align-items: center;
  justify-content: right;
}

.header-menu ul li {
  list-style: none;
}

.header-menu ul li a {
  padding: 15px;
  font-family: "Cera Compact CY";
  font-weight: 900;
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 28px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}

.header-menu ul li a:hover {
  color: #F15A24;
}

.wpcf7-not-valid-tip,
.wpcf7 form .wpcf7-response-output {
  color: #F15A24;
  font-family: 'Untamed Poppins';
  font-size: 14px;
}

.my_account_orders .order-date,
.modal-body #fme_oc_note {
  display: none;
}

.untamed-follow .elementor-heading-title {
  line-height: 22px !important;
}

.checkout-wrapper .btn-button .buy-btn a {
  line-height: 22px !important;
}

.hfeed.site {
  position: relative;
}

.error404 .header-icon,
.error404 .btn-col,
.error404 footer .big-screen-footer,
.error404 footer .small-screen-footer,
.error404 .icon-wrapper {
  display: none;
}

.error404 .main-logo-col {
  width: 100% !important;
}

.fme_oc_full_order_div input+b {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

/* ======================================================================= Vendor Dashboard ======================================================================== */

.dokan-dashboard-wrap {
  margin-top: 60px;
}

.dokan-product-listing .dokan-product-listing-area table.product-listing-table td.column-primary strong>a,
.dokan-table>thead>tr>th,
.dokan-table>thead>tr>th,
.dokan-table>tbody>tr>th,
.dokan-table>tfoot>tr>th,
.dokan-table>thead>tr>td,
.dokan-table>tbody>tr>td,
.dokan-table>tfoot>tr>td,
.dokan-dashboard-content .dokan-form-control,
.dokan-dashboard p,
.dokan-dashboard {
  font-size: 14px;
  font-family: 'Untamed Poppins';
}

.dokan-dashboard .dokan-table>thead>tr>th:not(.dokan-dashboard .dokan-table > thead > tr > th.check-column) {
  text-align: left;
}

.dokan-product-listing .dokan-product-listing-area table.product-listing-table td .row-actions a {
  font-weight: 500;
  font-size: 12px;
}

.dokan-dashboard-wrap .dokan-product-listing .dokan-product-listing-area table.product-listing-table mark.instock,
.dokan-dashboard-wrap .dokan-product-listing .dokan-product-listing-area ins .amount {
  font-weight: 500;
  color: #ff6900;
}

.dokan-dashboard-content .dokan-label-success {
  background-color: #ff6900;
}

.dokan-product-listing .dokan-product-listing-area table.product-listing-table td.column-primary strong>a,
.dokan-table>thead>tr>th {
  font-weight: 600;
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content {
  width: 88%;
  padding: 0 30px;
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar {
  width: 12%
}

.dokan-dashboard-header .entry-title {
  font-family: 'Cera Compact CY';
  font-weight: 500;
  font-size: 36px;
  line-height: 50px;
  text-align: left;
  color: #f15a24;
  padding: 0 30px 10px 0px !important;
}

.dokan-dashboard.untamed-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header>h2 {
  font-family: 'Cera Compact CY';
  font-weight: 500;
  font-size: 36px;
  line-height: 50px;
}

.dokan-dashboard .dokan-orders-content .dokan-orders-area ul.order-statuses-filter {
  padding-left: 0;
}

.dokan-dashboard-content .dokan-form-control {
  font-weight: 500;
}

/* ========================================================================= hotel Booking ========================================================================== */


.hotel-list-wrapper.no-filter .main-list-wrapper .product-result {
  width: 100%
}

.no-filter .hotel-media img {
  max-width: 400px !important;
}

.hotel-list-wrapper .main-list-wrapper .product-result {
  width: 75%;
  min-height: 67vh;
  padding-left: 40px;
}

.hotel-list-wrapper .media-item {
  margin: 0 8px;
  overflow: hidden;
  border-radius: 12px;
}

.hotel-list-wrapper .hotel-item {
  position: relative;
  width: 33.33%;
  margin-bottom: 30px;
}

.hotel-list-wrapper .slick-dots {
  padding: 0;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  list-style-type: none;
  position: absolute;
  bottom: -25px;
}

.hotel-list-wrapper .slick-dots button {
  color: transparent;
  background-color: #fff;
  border: 0;
  margin: 0 2px;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  padding: 3px;
  opacity: .5;
}

.hotel-list-wrapper .slick-dots .slick-active button {
  opacity: 1;
}

.hotel-list-wrapper .product-list-filter {
  padding-right: 30px;
}

.hotel-list-wrapper .category-sidebar {
  margin-right: 57px;
}

.hotel-price-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 10px;
}

.hotel-content {
  margin: 15px 8px;
}

.hotel-name,
.hotel-location,
.hotel-price-meta .price,
.per-night {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 16px;
  text-align: left;
  margin: 0;
}

.hotel-discount {
  background: #f15a24;
  border-radius: 2px 2px 2px 0px;
  box-shadow: 0px 2px 8px 0px rgb(0 0 0 / 16%);
  color: white !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  height: auto;
  left: calc((-2px)*-1 - (2px));
  line-height: 24px !important;
  position: absolute;
  text-align: center;
  top: 20px;
  width: fit-content;
  z-index: 5;
  padding: 0px 10px;
}

.hotel-discount::before {
  border: 4px solid #f15a24;
  border-bottom-color: transparent;
  border-left-color: transparent;
  bottom: calc((8px)*-1);
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
  z-index: -1;
}

.hotel-data .hotel-name {
  color: #000;
}

.hotel-location {
  color: #616c74;
}

.hotel-price-meta .price {
  color: #ec4119;
  font-weight: 900;
  margin-right: 4px;
}

.untamed-icon {
  width: 15px;
  margin-right: 4px;
}

.view-hotel {
  position: absolute;
  right: 10%;
  top: 50%;
  opacity: 0;
  transition: all .2s ease-in-out;
  background-color: #fff;
  border-radius: 100%;
  border: 0;
  cursor: pointer;
  height: 20px;
  width: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 10px;
}

.view-hotel i {
  opacity: 0.5;
}

.hotel-media-wrap {
  overflow: hidden;
  position: relative;
}

.hotel-media img {
  -webkit-transition: all .2s ease-in-out;
}

.hotel-media-wrap:hover .view-hotel {
  opacity: 1;
}

.hotel-media-wrap:hover .hotel-media img {
  transition: all .2s ease-in-out;
  transform: scale(1.2);
}

.dest-item a {
  border-radius: 7px;
  padding: 0 15px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.dest-item.active>a {
  background: #eaeaea;
}

.dest-count {
  letter-spacing: 0.05em;
}

.sub-locations {
  list-style: none;
  height: 300px;
  overflow: hidden auto;
  font-size: 16px;
  line-height: 35px;
  display: none;
}

.sub-locations a {
  color: #d9d9d9;
}

.sub-locations li .selected {
  color: #000;
}

.hotel-division .black-arrow svg:hover {
  fill: #f15a24;
}

.details {
  width: 75%;
  padding-right: 10px;
}

.mfp-zoom-out-cur,
.mfp-close {
  cursor: default !important;
}

.hotel-department {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

.department-part1,
.department-part2 {
  width: 50%;
}

.hotel-department .col-1 img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.hotel-department .col-2 {
  max-height: 260px;
  margin: 0 0 0 10px;
  max-width: 245px;
  width: 50%;
}

.hotel-department .col-2>img {
  min-height: 260px;
  object-fit: cover;
}

.latest-product-row .added_to_cart {
  display: none;
}

.hotel-department .col-1,
.hotel-department .col-2 {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.hotel-department .col-1 img,
.hotel-department .col-2 img {
  -webkit-transition: all .2s ease-in-out;
  overflow: hidden;
}

.hotel-department .col-1 img:hover,
.hotel-department .col-2 img:hover {
  transform: scale(1.1);
}

.col-1 .zoom-image,
.col-2 .zoom-image {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
  filter: brightness(0) invert(1);
}

.col-1 .zoom-image:hover,
.col-2 .zoom-image:hover {
  filter: none;
}

.department-part2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: space-between;
}

.offers-place {
  margin: 8% 0;
}

.offers-place .offer-list {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 30px;
  flex-wrap: wrap;
}

.offer-list .offer {
  width: 33.33% !important;
}

.offer i {
  font-size: 20px;
  padding-right: 10px;
}

.availability h2 {
  margin-top: 30px;
}

.hotel-reviews {
  margin: 8% 0;
}

.hotel-reviews .user-review-details {
  margin: 50px 0;
}

.user-reviews .user-profile {
  width: 55px;
  margin-right: 30px;
}

.hotel-reviews .user-detail {
  display: flex;
  align-items: center;
}

.user-review-details {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.user-review-details .user-reviews {
  width: 48%;
  margin-bottom: 50px;
}

.hotel-faq,
.hotel-map .hotel-map-image,
.details .Experiences {
  margin: 50px 0;
}

.hotel-faq .hotel-questions {
  margin: 50px 0;
  border-top: 2px solid #d9d9d9;
  border-bottom: 2px solid #d9d9d9;
}

.hotel-questions .answer {
  display: none;
}

.hotel-tax {
  width: 25%;
  margin-left: 20px;
}

.tax-main {
  position: sticky;
  top: 10%;
}

.hotel-details {
  padding-top: 35px;
}

.hotel-tax .tax {
  background-color: #ffffff;
  width: 340px;
  min-height: 380px;
  border-radius: 12px;
  box-shadow: 0px 21px 45px #eaeaea;
  padding: 20px;
}

.untamed-activity-details .hotel-tax .tax {
  min-height: 300px;
}

.tax .tax-calculation img {
  width: 40px;
  height: 40px;
}

.tax .tax-calculation {
  display: flex;
  align-items: center;
}

.tax .tax-calculation h2 {
  font-family: 'Cera Compact CY' !important;
  font-weight: normal;
  font-size: 51px;
  line-height: 61px;
  text-align: left;
  color: #ec4119;
  margin-top: 0;
  padding-left: 10px;
}

.hotel-detail-wrap {
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
}

.tax .tax-price {
  font-family: "Cera Compact CY";
  font-weight: normal;
  font-size: 23px;
  line-height: 23px;
  text-align: left;
  color: #ec4119;
  margin: 0;
}

.tax .tax-chechbox {
  border: 3px solid #d9d9d9;
  border-radius: 10px;
  margin: 20px 0;
  padding: 10px;
}

.tax-chechbox .checkin-out {
  display: flex;
  width: 100%;
  justify-content: space-around;
  border-bottom: 3px solid #d9d9d9;
}

.tax-chechbox .guest {
  padding-top: 10px;
  position: relative;
}

.price-content .price-title,
.tax-chechbox .title,
.tax-chechbox p {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 12px;
  letter-spacing: -0.02em;
  line-height: 22px;
  color: #d9d9d9;
}

.price-content .price-title {
  color: #616c74;
}

.price-content .price-title:nth-last-child(1) {
  width: 25%;
  text-align: left;
}

.tax-chechbox .title {
  margin-bottom: 0;
}

.tax-chechbox p {
  color: #616c74;
  margin-top: 0;
}

.total-tax,
.price-section .price-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.tax .price-section {
  margin: 20px 0;
}

.total-tax {
  border-top: 2px solid #d9d9d9;
  padding-top: 5px;
}

.hotel-tax .book-btn {
  margin-top: 15px;
}

.book-arrow {
  display: none;
}

/* =============== review-popup =============== */

.modal-open .hotel-tax {
  margin-top: 3%;
  position: static;
}

.hotel-review-modal {
  display: none;
  background-color: #ffffff;
  border-radius: 12px;
  height: 750px;
  width: 1142px;
  padding: 20px 40px 0px;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9999;
  transform: translate(-50%, -50%);
}

.scroll-bar {
  overflow-y: scroll;
  position: relative;
  height: 70%;
}

#style-2::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #eaeaea;
  margin-bottom: 50px;
}

#style-2::-webkit-scrollbar {
  width: 5px;
}

#style-2::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d9d9d9;
}

.hotel-review-modal .user-review-details {
  margin-left: 30px;
  padding-right: 20px;
}

.hotel-review-modal .user-detail {
  display: flex;
}

.hotel-review-modal .star-popup {
  margin: 35px 0 50px;
}

.hotel-review-modal .star-popup i {
  font-size: 32px;
}

.hotel-review-modal .star-popup span {
  font-family: 'Untamed Poppins';
  font-size: 30px;
  font-weight: 500;
  margin-left: 5px;
}

.product_meta .sku_wrapper {
  display: none;
}

.price-section .added_to_cart {
  display: block;
}

.alertify-notifier.ajs-top {
  top: 10% !important;
}

.alertify-notifier .ajs-message.ajs-success {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.02em;
  color: #fff !important;
  text-shadow: none !important;
  background-color: rgba(241, 90, 36, .9) !important;
}

/* hotel section css start */

.hotel-list-wrapper {
  margin-top: 60px;
  margin-left: -8px;
}

.availability #hotelAvalibility {
  display: none;
}


/* ======================================= */
.product-result.hotel-result .hotel-media .media-item img {
  min-height: 320px;
  width: 100%;
  object-fit: cover;
}

.product-result.hotel-result .hotel-media .media-item {
  max-height: 320px;
  background-color: #D1D7DD;
  position: relative;
}

.mfp-content .mfp-counter {
  font-family: 'Untamed Poppins';
}

.mfp-content .mfp-figure:after {
  box-shadow: none;
}

.untamed-hotel-listing .hotel-content .hotel-data a {
  display: block;
  line-height: 18px;
  margin-bottom: 8px;
}

/* ================ Hotel Filter Form ================ */
.search-hotels-wrapper form .form-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.search-hotels-wrapper form .form-col {
  width: 20%;
  padding-right: 60px;
}

.search-hotels-wrapper form .form-col:first-of-type {
  width: 33.33%;
}

.search-hotels-wrapper form .form-col:last-of-type {
  width: 5%;
  padding: 0;
}

.search-hotels-wrapper form .form-col input {
  width: 100%;
  outline: none;
  border: none;
  border-bottom: 1px solid #818a91;
  background-color: transparent;
  min-height: 33px;
  padding: 4px 12px;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: black;
}

.search-hotels-wrapper form .form-col.calender-input input {
  background: url(assets/images/calendar1.svg) no-repeat 5px;
  padding-left: 40px;
  font-weight: 500;
  background-size: 20px;
}

.search-hotels-wrapper form .form-col.room-input>input {
  background: url(assets/images/users.svg) no-repeat 5px;
  padding-left: 40px;
  font-weight: 500;
  background-size: 20px;
}

.search-hotels-wrapper form .form-col.destination-input input {
  background: url(assets/images/search.svg) no-repeat 5px;
  padding-left: 40px;
  font-weight: 500;
  background-size: 20px;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-width: 320px;
}

.search-hotels-wrapper form .form-col label {
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #f15a24;
}

.search-hotels-wrapper form .form-col button,
.hotel-tax .minus,
.hotel-tax .plus {
  background-color: transparent !important;
  border: none;
  outline: none;
  padding: 0;
}

.search-hotels-wrapper form .form-col button img {
  max-width: 50px;
  width: 100%;
  transition: ease-in-out 0.2s;
}

.search-hotels-wrapper form .form-col button img:hover {
  transform: rotate(360deg);
}

/*============== room-input-popup ==============*/
.search-hotels-wrapper .room-input-popup,
.activity-input-popup {
  border-radius: 10px;
  background-color: #ffffff;
  box-shadow: 1px 0 13px 1px rgba(0, 0, 0, .2);
  position: absolute;
  right: 10%;
  z-index: 9;
  max-width: 320px;
  width: 100%;
  font-family: 'Untamed Poppins';
}

.search-hotels-wrapper .room-input-popup .room-list,
.activity-input-popup .room-list {
  padding: 10px;
}

.search-hotels-wrapper .room-input-popup .popup-col p.title,
.room-input-popup .age-row p.title,
.search-hotels-wrapper .activity-input-popup .popup-col p.title,
.activity-input-popup .age-row p.title {
  font-size: 12px !important;
  color: #000000;
  font-weight: 500;
  margin-right: 5px;
}

p.age-error.title {
  font-size: 12px;
  color: red;
  font-weight: 500;
  margin: 10px;
  display: none;
}

.search-hotels-wrapper .room-input-popup .popup-col p.label,
.search-hotels-wrapper .activity-input-popup .popup-col p.label {
  font-size: 12px !important;
  color: #999999;
  font-weight: 500;
}

.search-hotels-wrapper .room-input-popup .popup-col,
.search-hotels-wrapper .activity-input-popup .popup-col {
  display: flex;
  align-items: center;
  margin: 10px;
}

.hotel-tax .room-input-popup .popup-col.counter,
.hotel-tax .activity-input-popup .popup-col.counter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #cecece;
  border-radius: 5px;
}

.hotel-tax .room-input-popup .popup-col.counter input,
.hotel-tax .activity-input-popup .popup-col.counter input {
  border: none;
  text-align: center;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  min-height: auto;
}

.room-input-popup .popup-col.counter button.plus,
.room-input-popup .popup-col.counter button.minus,
.activity-input-popup .popup-col.counter button.plus,
.activity-input-popup .popup-col.counter button.minus {
  color: #F15A24;
  padding: 0 10px;
}

.search-hotels-wrapper .room-input-popup .room-title,
.search-hotels-wrapper .activity-input-popup .room-title {
  font-size: 16px;
}

.search-hotels-wrapper .room-input-popup .new-room-wrap,
.search-hotels-wrapper .activity-input-popup .new-room-wrap {
  text-align: right;
  font-size: 14px;
  cursor: pointer;
  padding: 0 10px;
}

.search-hotels-wrapper .room-input-popup .new-room-wrap span,
.search-hotels-wrapper .activity-input-popup .new-room-wrap span {
  font-size: 18px;
}

.search-hotels-wrapper .room-wrap:nth-child(2),
.search-hotels-wrapper .room-wrap:nth-child(3),
.search-hotels-wrapper .room-wrap:nth-child(4) {
  border-top: 1px solid #e6e6e6;
  padding-top: 15px;
  margin-top: 20px;
}

.search-hotels-wrapper .room-wrap .head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.search-hotels-wrapper .room-wrap:first-child .head {
  display: block;
}

.search-hotels-wrapper .room-wrap .remove-room {
  cursor: pointer;
  max-width: 16px;
}

.search-hotels-wrapper .room-input-popup .popup-footer,
.hotel-tax .activity-input-popup .popup-footer {
  background-color: #f4f4f4;
  padding: 15px 30px;
  margin-top: 10px;
  text-align: center;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.search-hotels-wrapper .room-input-popup .popup-footer .done-btn,
.hotel-tax .activity-input-popup .popup-footer .done-btn {
  background-color: #F15A24 !important;
  color: #fff;
  width: 100%;
  height: 40px;
  font-size: 14px;
  font-weight: 600;
  padding: 0 12px;
  border-radius: 3px;
}

.search-hotels-wrapper .room-input-popup .room-row,
.search-hotels-wrapper .activity-input-popup .room-row {
  display: flex;
  align-items: flex-end;
}

.search-hotels-wrapper .room-input-popup .room-wrap .popup-row,
.search-hotels-wrapper .activity-input-popup .room-wrap .popup-row {
  width: 150px;
}

.room-input-popup .age-row {
  margin: 10px;
}

.activity-input-popup .age-row {
  margin: 10px 0;
}

.room-input-popup .age-row .ages,
.activity-input-popup .age-row .ages {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.room-input-popup .age-row .ages .age-item,
.activity-input-popup .age-row .ages .age-item {
  margin-top: 10px;
}

.room-input-popup .age-row .ages select,
.room-input-popup .age-row .ages input,
.activity-input-popup .age-row .ages select,
.activity-input-popup .age-row .ages input,
.room-input-popup .popup-col.counter {
  border: 1px solid #cecece;
  border-radius: 5px;
  outline: none;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 130px;
  font-size: 14px;
  color: #757575;
}

.room-input-popup .popup-col.counter input {
  text-align: center;
}

.activity-input-popup .age-row .age-item.error input {
  border-color: red;
}

/* =================== product-detail-page =================== */
.single-product .product-container .elementor-container {
  display: block;
  max-width: 1040px !important;
}

.product-container .woocommerce-product-gallery {
  min-height: 570px;
  margin: 0 auto 0px;
  outline: none;
}

.single-product .woocommerce-product-media .media-item img {
  object-fit: cover;
}

.single-product .price-section form span {
  font-size: 14px;
  line-height: 24px;
  color: #FFFFFF;
}

.single-product .product-details-col .title h1 {
  margin: 0;
  width: auto;
}

.single-product .product-details-col .product_meta {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.single-product .product-description {
  margin-top: 35px;
}

.single-product .product-description h4.subtitle {
  margin-bottom: 5px !important;
}

.single-product .product-details-row .perks {
  margin-top: 35px;
}

.single-product .product-details-row .perks h4.subtitle {
  margin-bottom: 10px;
}

.single-product .product-details-row .perk-col .content img {
  vertical-align: baseline;
}

.single-product .summary .perks .perks-content {
  padding: 45px 30px;
  justify-content: space-between;
  max-width: 610px;
}

.single-product .summary .perks .perks-content .perk-col {
  padding: 0px;
  position: relative;
}

.single-product .summary .product-details-row {
  padding: 0 20px;
}

.summary .title .token {
  padding-right: 10px;
  padding-left: 20px;
}

.single-product .summary .title {
  align-items: center;
}

/* ============ Marketplace ================= */
.place-main .category-list .buy-title {
  margin-bottom: 20px;
}

.untamed-trade .hero-title h2 {
  font-family: 'Cera Compact CY';
  font-weight: 900;
  font-size: 70px;
}

.untamed-trade .hero-desc div.elementor-widget-container {
  font-family: 'Cera Compact CY';
  font-weight: 500;
  font-size: 22px;
  line-height: 30px;
  max-width: 500px;
}

.untamed-trade .place-main .product-list-filter {
  padding-right: 45px;
}

.untamed-trade .category-sidebar {
  margin: 8px 25px 0 0;
}

.untamed-trade .main-list-wrapper .product-result {
  width: 80%;
}

.untamed-trade .hero-section {
  min-height: 540px;
  padding-top: 50px;
  background-position: 50% 100% !important;
  background-size: cover;
  background-repeat: no-repeat;
  background: rgb(238, 229, 201);
  background: linear-gradient(90deg, rgba(238, 229, 201, 1) 25%, rgba(187, 151, 116, 1) 100%, rgba(187, 151, 116, 1) 100%);
}

.hero-section.place-main .elementor-container .elementor-column:nth-child(1) {
  align-items: center;
}

.untamed-trade .overlay {
  background-color: #FFFFFF;
}

.untamed-trade .top-header-section {
  background-color: #FAF5ED;
}

.hero-image .elementor-widget-container {
  max-width: 600px;
}

/*============== hotel-listing ==============*/
.untamed-hotel-listing .main.main-list-wrapper {
  justify-content: space-between;
}

.hotel-media-wrap .view-hotel {
  width: auto;
  height: auto;
  padding: 8px;
  background-color: #FFFFFF !important;
}

.hotel-media-wrap .view-hotel i {
  color: #F15A24 !important;
}

/* =================== login ====================== */
.not-logged-in .user-account-section,
.untamed-register [data-elementor-type='wp-page']>section {
  background-image: url(assets/images/login-new-bg-opt.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: calc(100vh - 85px);
  display: flex;
  justify-content: center;
  align-items: center;
}

.untamed-my-account .user-account-section form input {
  margin: 7px 0;
  outline: none;
}

.untamed-my-account .footer-sec .eael-simple-menu-container,
.untamed-my-account .footer-sec ul {
  background-color: transparent !important;
}

.untamed-my-account .footer-sec ul li:hover a {
  background-color: transparent !important;
}

.untamed-my-account .view-btn-row {
  opacity: 1;
}

.the_champ_login_ul li:first-of-type {
  margin-right: 7px !important;
}

.the_champ_login_ul li:last-of-type {
  margin-left: 7px !important;
}


/*====================== create-account ======================*/
.untamed-register .footer-sec {
  margin-top: 130px;
}

.untamed-register .footer-sec .eael-simple-menu-container,
.untamed-register .footer-sec ul {
  background-color: transparent !important;
}

.untamed-register .footer-sec ul li:hover a {
  background-color: transparent !important;
}

.untamed-register .woocommerce .signup-link {
  margin-bottom: 10px;
}

.untamed-register .woocommerce h2 {
  margin-bottom: 15px;
}

.untamed-register .woocommerce form input:first-child.input-text {
  margin: 7px 0;
  outline: none;
}

.untamed-register form .user-role {
  margin: 10px;
  display: none;
}

.untamed-register .woocommerce form p label input {
  outline: none !important;
}



/*====================== profile ======================*/
.untamed-user-logged-in .user-account-section .woocommerce:first-of-type {
  display: flex;
}


.article-sec .elementor-container .elementor-column {
  min-height: 65vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.thank-you-sec .elementor-container .elementor-column {
  min-height: 50vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.untamed-user-logged-in.woocommerce-account .woocommerce-MyAccount-content p {
  font-size: 14px;
}

.untamed-user-logged-in.woocommerce-account .woocommerce-MyAccount-content form ul p {
  margin-bottom: 0;
}

.untamed-user-logged-in.woocommerce-account .woocommerce-MyAccount-content p input {
  font-size: 14px;
}

.untamed-user-logged-in.woocommerce-account .woocommerce-MyAccount-content p span {
  width: 100%;
  outline: none;
}

.wpcf7-spinner {
  width: 24px !important;
  float: right;
  margin-top: 10px;
}

.untamed-user-logged-in .wpcf7 form .wpcf7-response-output {
  border: none;
}

.untamed-user-logged-in .cancellation-request .order_details tr th {
  font-weight: 500 !important;
}

.untamed-my-account .user-account-section .content-price h3 {
  font-size: 22px;
  line-height: 30px;
  font-family: 'Untamed Poppins';
  color: #000000;
  margin: 0;
  padding: 0;
}

.untamed-my-account .user-account-section .content-price p {
  font-size: 14px;
  line-height: 28px;
  font-family: 'Untamed Poppins';
  color: #616C74;
  margin-bottom: 0;
}

.untamed-my-account .user-account-section .content-price h4 {
  font-size: 16px;
  line-height: 32px;
  font-family: 'Untamed Poppins';
  color: #D9D9D9;
}

.untamed-my-account .product-img+.product-content {
  padding: 20px;
}

.untamed-my-account .order-list.booking-list .product-content {
  padding: 0 20px 20px;
}

.untamed-my-account .content-col .view-booking {
  font-size: 16px;
  line-height: 32px;
  font-family: 'Untamed Poppins';
  color: #000000;
  text-decoration: underline;
}

/*===================== policies =====================*/
.untamed-policies .policies-main .eael-tab-content-item h2 {
  line-height: 45px;
}

.untamed-policies .eael-tabs-content {
  min-height: 68vh;
}

.untamed-policies .eael-tabs-content p {
  line-height: 45px;
  margin-bottom: 15px;
}

.untamed-policies .policies-main-untamed {
  margin-top: 30px;
}

.untamed-policies .faq-section .elementor-accordion .elementor-tab-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}

/*======================= cart =======================*/
.untamed-cart .woocommerce .return-to-shop a.button {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.untamed-cart .woocommerce .wc-proceed-to-checkout a.button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  width: -webkit-fill-available !important;
}

.untamed-cart .cart-main-wrapper .cart-collaterals {
  display: grid;
  margin-top: 5%;
}

.untamed-cart.woocommerce-page .cart-collaterals .cart_totals {
  box-shadow: 0px 21px 45px #eaeaea;
}

.untamed-cart .woocommerce .quantity input[type=number] {
  padding: 0;
}

.untamed-cart .product-remove a:hover {
  background-color: transparent;
}

.untamed-cart .cart-secondary-title {
  margin: 20px 0 10px;
  text-align: left;
}

.untamed-cart .cart_item {
  border-top: 2px solid #dbdbdb;
  border-bottom: none !important;
  height: 115px;
}

.untamed-cart .cart_item:first-of-type {
  border-top: none !important;
}

.untamed-cart .cart_item td {
  border-top: none;
  border-bottom: none;
}

.untamed-cart .quantity .minus:focus,
.untamed-cart .quantity .plus:focus {
  outline: none;
}

.untamed-cart .account-title h2 {
  color: #000;
}

.untamed-cart .product-remove a {
  background-color: transparent;
}

.untamed-cart .coupon-field button {
  padding: 0 !important;
  width: 110px !important;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
}

.untamed-cart .coupon-field {
  display: inline-block;
}

.untamed-cart .coupon {
  margin-top: 60px;
  display: none;
}

.untamed-cart .cart-main-wrapper .shop_table.woocommerce-cart-form__contents {
  margin-top: 0px;
}

.untamed-cart .cart_totals h2 {
  margin: 10px;
}

.untamed-cart .cart_totals .cart-subtotal .amount {
  color: #000;
  font-family: "Cera Compact CY";
}

.untamed-cart.woocommerce-page .cart-collaterals table.shop_table_responsive th {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 19px;
  letter-spacing: -0.02em;
  line-height: 43px;
  text-align: left;
  color: #616c74;
  padding-bottom: 0 !important;
  border: none;
  max-width: 170px;
}

.untamed-cart.woocommerce-page .cart-collaterals table.shop_table_responsive .cart-subtotal td {
  padding-bottom: 0 !important;
}

.untamed-cart.woocommerce-page .cart-collaterals table.shop_table_responsive td {
  border: none;
}

.untamed-cart .refund-policy p {
  margin: 15px 0;
  color: #616c74;
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 10px;
  letter-spacing: -0.02em;
  line-height: 25px;
  text-align: center;
}

.untamed-cart .refund-policy p a {
  text-decoration: underline;
}

.untamed-cart .order-cart-untamed {
  min-height: 80vh;
}

.untamed-cart.woocommerce-page .cart-collaterals .cart_totals {
  margin: 25px 0 15px;
}

.untamed-cart-empty .order-cart-untamed {
  display: grid;
  justify-content: center;
  align-items: center;
}

.untamed-cart-empty .woocommerce-notice-wrapper .return-to-shop {
  display: flex;
  align-items: center;
  justify-content: center;
}

.untamed-checkout .woocommerce-customer-details--phone {
  padding-left: 25px;
  position: relative;
  margin-top: 5px;
}



.untamed-cart tbody .product-remove {
  width: 5%;
}

.untamed-cart tbody .product-thumbnail {
  width: 18%;
}

.product-thumbnail img {
  border-radius: 7px;
}

.woocommerce .woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail {
  max-width: 170px !important;
  max-height: 90px;
  object-fit: contain;
}

.untamed-cart tbody .product-name {
  width: 32%;
}

.untamed-cart tbody .product-price {
  width: 20%;
  text-align: center;
}

.untamed-cart tbody .product-quantity {
  width: 25%;
  text-align: -webkit-right;
  text-align: -moz-right;
}






/*====================== room-section ======================*/
.untamed-hotel-details .available-rooms {
  margin: 30px 0;
  width: 100%;
}

.untamed-hotel-details .available-rates {
  padding: 15px 10px;
}

.untamed-hotel-details .available-rooms .room-item {
  box-shadow: 0.2px 7px 35px 0 rgb(0 0 0 / 7%);
  background-color: #fff;
  margin-bottom: 20px;
}

.untamed-hotel-details .room-item .item-title-wrap {
  padding: 20px;
  cursor: pointer;
  background-color: #F15A24;
}

.untamed-hotel-details .room-item .item-title-wrap h2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #FFFFFF;
  font-size: 16px;
  font-family: 'Untamed Poppins';
}

.untamed-hotel-details .item-content .rate-details.rate-row {
  display: flex;
  justify-content: space-between;
  border: 1px solid #c4c4c4;
  margin-bottom: 15px;
}

.untamed-hotel-details .room-titels {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 10px;
  background-color: #f8f8f8;
  border: 1px solid #dadada;
  margin-bottom: 5px;
}

.untamed-hotel-details .room-titels h2 {
  font-size: 14px;
  font-weight: 500;
  font-family: 'Untamed Poppins' !important;
}

.untamed-hotel-details .hotel-division .hotel-ratings h4 {
  color: #f15a24;
}

.untamed-hotel-details .rate-details.rate-row .rate-item {
  border-right: 1px solid #c4c4c4;
  padding: 10px;
}

.untamed-hotel-details .rate-details.rate-row .rate-item:last-child {
  border: none;
}

.untamed-hotel-details .rate-details.rate-row .room-details ul {
  font-family: 'Untamed Poppins';
}

.untamed-hotel-details .rate-details.rate-row .room-type {
  width: 25%;
  font-size: 14px;
  font-family: 'Untamed Poppins';
}

.untamed-hotel-details .rate-details.rate-row .room-details {
  width: 25%;
  font-size: 14px;
  font-family: 'Untamed Poppins';
}

.untamed-hotel-details .rate-details.rate-row .cancelation {
  width: 25%;
  font-size: 14px;
  font-family: 'Untamed Poppins';
}

.untamed-hotel-details .rate-details.rate-row .book-room {
  width: 25%;
  font-family: 'Untamed Poppins';
}

.untamed-hotel-details .rate-details.rate-row .book-room p {
  color: #f15a24;
  font-size: 20px;
  font-weight: 500;
}

.untamed-hotel-details .book-room .book {
  background-color: #f15a24 !important;
  color: #ffffff !important;
  border: 1px solid #F15A24;
  border-radius: 10px;
  padding: 0px 20px;
  font-size: 16px;
  font-weight: 600;
  font-family: 'Untamed Poppins';
  margin-top: 20px;
  outline-offset: 0px !important;
  outline: none;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 40px;
}

.untamed-hotel-details .book-room .book:hover {
  background-color: #D1D7DD !important;
  color: #000000 !important;
  border: 1px solid #D1D7DD;
}

.untamed-hotel-details .search-hotels-wrapper {
  box-shadow: 0.2px 7px 35px 0 rgb(0 0 0 / 7%);
  background-color: #fff;
  padding: 20px;
  border-radius: 0 10px 10px 10px;
}

.untamed-hotel-details img.mfp-img {
  padding: 40px 0 20px;
}

.untamed-hotel-details .mfp-close {
  background-color: transparent !important;
  outline: none;
}

.untamed-hotel-details .mfp-arrow {
  background-color: transparent !important;
  outline: none;
}

.untamed-hotel-details .mfp-arrow-left {
  left: 20%;
}

.untamed-hotel-details .mfp-arrow-left::before {
  border: none !important;
}

.untamed-hotel-details .mfp-arrow-right {
  right: 20%;
}

.untamed-hotel-details .mfp-arrow-right::before {
  border: none !important;
}

button,
input,
select {
  outline-offset: 0px !important;
  outline: none !important;
}



.untamed-hotel-details .select-rooms.rate-item span {
  font-size: 14px;
  font-family: 'Untamed Poppins';
}

.untamed-hotel-details .select-rooms.rate-item {
  max-width: 200px;
  width: 100%;
}

.untamed-hotel-details .rate-wrap {
  display: flex;
  align-items: center;
  cursor: default;
}

.untamed-hotel-details .rate-wrap .dropdown-icon {
  margin-left: 15px;
}

.untamed-hotel-details .rate-wrap span:first-of-type {
  margin-right: 15px;
}

.untamed-hotel-details .room-selection {
  padding: 5px 15px;
  border-radius: 10px;
  background-color: #ffffff;
  box-shadow: 1px 0 13px 1px rgb(0 0 0 / 20%);
  list-style: none;
  z-index: 1;
}


/*=================== booking-details ===================*/
.untamed-booking form .form-wrapper,
.untamed-booking form .contact-info-wrap {
  background-color: #fff;
  box-shadow: 1.3px 11.9px 33px 0 rgba(0, 0, 0, .07);
  border-radius: 3px;
  padding: 25px;
}

.untamed-booking form h2 {
  font-size: 18px;
  font-weight: 700;
  color: #333;
  border-bottom: 1px solid #ccc;
  padding-bottom: 12px;
  margin-bottom: 25px;
  line-height: 1;
  font-family: 'Untamed Poppins';
}

.payment-info .method>label {
  margin: 5px 10px;
  color: #000;
  background: #fff;
  box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  border-radius: 3px;
  padding: 15px;
  /* max-width: 250px; */
  border: 1px solid #FFF;
  cursor: pointer;
}

.payment-info .method>label.payment-active {
  border-color: #f15a24;
  background-color: #fff1ec;
}

.token-list label span:nth-child(even) {
  margin-left: 10px;
}

.untamed-booking form label {
  text-transform: uppercase;
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: -0.02em;
  line-height: 24px;
  display: flex;
  align-items: center;
}

.payment-method-wrap label img {
  height: 22px;
}

.untamed-booking form label input {
  outline: none !important;
  outline-offset: 0px !important;
  width: 20px;
  height: 20px;
  border: 1px solid #000;
}

.payment-info label span {
  font-family: 'Untamed Poppins';
  font-size: 14px;
  line-height: 12px;
  font-weight: 400;
  margin-left: 10px;
}

.untamed-booking form h3,
.untamed-activity-booking form h3 {
  text-transform: uppercase;
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: -0.02em;
  line-height: 45px;
  color: #000;
  margin-bottom: 5px;
}

.untamed-booking form .room-title-row {
  display: flex;
  align-items: center;
}

.untamed-booking form .room-title-row .action-btn {
  font-size: 16px;
  margin-left: 15px;
  color: #f15a24;
}

.untamed-booking form .booking-dates {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.untamed-booking form .booking-dates .calender-input {
  width: 100%;
  padding: 0 10px;
}

.untamed-booking form .booking-dates .calender-input input {
  width: 100%;
  border-radius: 12px;
  border: 2px solid #EAEAEA;
  padding: 20px;
  color: #616c74;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Untamed Poppins' !important;
  cursor: pointer;
  background: url(https://untamedstage.sourcenettechnology.in/wp-content/uploads/2023/02/phcaret-down.png);
  background-repeat: no-repeat;
  background-position: 92% 54%;
}

.untamed-booking form .booking-dates .calender-input:after,
.untamed-booking form .booking-dates .calender-input:before {
  content: none;
}


.untamed-booking form .info-fields h4 {
  text-transform: uppercase;
  font-family: 'Untamed Poppins' !important;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: -0.02em;
  line-height: 30px;
  color: #000;
  margin-bottom: 5px;
  padding-left: 15px;
}

.untamed-booking form .info-fields .wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.untamed-booking form .payment-method .wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.untamed-booking form .wrap .form-control {
  width: 50%;
  margin: 10px 0;
  padding: 0 10px;
}

.untamed-booking form .form-control input {
  width: 100%;
  border-radius: 12px;
  border: 2px solid #EAEAEA;
  padding: 20px;
  color: #616c74;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Untamed Poppins' !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 40px white inset !important;
}

.untamed-contact-us.not-logged-in input:-webkit-autofill,
.untamed-contact-us.not-logged-in input:-webkit-autofill:hover,
.untamed-contact-us.not-logged-in input:-webkit-autofill:focus,
.untamed-contact-us.not-logged-in input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 40px #f5f5f5 inset !important;
}

.untamed-billing-details form input:-webkit-autofill,
.untamed-billing-details form input:-webkit-autofill:hover,
.untamed-billing-details form input:-webkit-autofill:focus,
.untamed-billing-details form input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 40px #f5f5f5 inset !important;
}

.user-account-section p input.input-text:-webkit-autofill,
.user-account-section p input.input-text:-webkit-autofill:hover,
.user-account-section p input.input-text:-webkit-autofill:focus,
.user-account-section p input.input-text:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 40px #ffffff42 inset !important;
}

.untamed-booking form .info-fields {
  margin: 20px 0;
}

.untamed-booking form .customer-information .btn-wrap {
  display: block;
  text-align: right;
  padding: 20px 10px;
}

.untamed-booking form .btn-wrap button {
  border-radius: 5px;
  background-color: #F15A24 !important;
  border: none;
  color: #fff !important;
  padding: 15px 25px;
  font-size: 14px;
  font-weight: 900;
  font-family: 'Cera Compact CY';
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
}

.untamed-booking form .btn-wrap .btn-cancel-modify {
  border-radius: 5px;
  background-color: #B7BFC6 !important;
  border: none;
  color: #000000 !important;
  padding: 16px 25px;
  font-size: 14px;
  font-weight: 900;
  font-family: 'Cera Compact CY';
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
}



.untamed-booking form .btn-wrap button:hover {
  background-color: #F15A24 !important;
  color: #fff !important;
}

.untamed-booking .hotel-booking-main-wrapper .form-row:not(.untamed-cancel-booking .untamed-booking .form-row) {
  display: flex;
}

.untamed-booking .form-row form.booking-form {
  width: 65%;
}

.untamed-booking .form-row .hotel-details-wrapper:not(.untamed-cancel-booking .untamed-booking .form-row .hotel-details-wrapper) {
  width: 35%;
  margin-left: 30px;
}

.untamed-booking .form-row .hotel-wrap {
  background-color: #fff;
  box-shadow: 1.3px 11.9px 33px 0 rgba(0, 0, 0, .07);
  border-radius: 3px;
  margin-bottom: 15px;
}

.untamed-booking .hotel-wrap .item-row.info {
  display: flex;
  padding: 20px 25px;
}

.untamed-booking .hotel-wrap .item-row.info .col {
  width: 50%;
}

.untamed-booking .item-row.info .col:first-of-type {
  margin-right: 20px;
}

.untamed-booking .item-row.info .col img {
  border-radius: 10px;
}

.untamed-booking .item-row.info .col h2 {
  color: #000000;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Untamed Poppins';
}

.untamed-booking .item-row.info .col p {
  color: #000000;
  margin: 10px 0;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Untamed Poppins';
  word-break: break-word;
}

.untamed-booking .hotel-ratings h4 {
  font-size: 16px !important;
  color: #F15A24;
}

.untamed-booking .item-row.dates {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #EAEAEA;
  padding: 20px 25px;
}

.untamed-booking .item-row.dates .label {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Untamed Poppins';
}

.untamed-booking .item-row.dates .value {
  color: #000000;
  font-size: 14px;
  font-weight: 600;
  font-family: 'Untamed Poppins';
}

.untamed-booking .item-row.dates img {
  width: 30px;
  height: 30px;
}

.untamed-booking .item-row.pricing {
  padding: 20px 25px;
}

.untamed-booking .item-row.pricing .payment-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.untamed-booking .item-row.pricing .payment-details h4 {
  font-size: 22px;
  color: #F15A24;
  font-weight: 600;
  font-family: 'Untamed Poppins';
}

.untamed-booking .item-row.guests {
  padding: 20px 25px;
}

.untamed-booking .item-row.guests p {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Untamed Poppins';
}

.untamed-booking .customer-booking-untamed {
  min-height: 80vh;
}

/*========= booking-steps =========*/
.untamed-booking .hotel-booking-main-wrapper .booking-steps {
  display: flex;
  justify-content: space-between;
  position: relative;
  max-width: 1000px;
  margin: 30px auto;
}

.untamed-booking .booking-steps .step {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  align-items: center;
}

.untamed-booking .booking-steps .step-counter {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #D1D7DD;
  color: #595C5F;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  font-size: 16px;
  margin-bottom: 5px;
  font-family: 'Untamed Poppins';
}

.untamed-booking .booking-steps .active .step-counter {
  background-color: #F15A24;
  color: #FFFFFF;
}

.untamed-booking .booking-steps .step-title {
  font-size: 14px;
  font-family: 'Untamed Poppins' !important;
  color: #333;
}

.untamed-booking .line:after {
  content: "";
  position: absolute;
  top: 15px;
  display: inline-block;
  height: 3px;
  background-color: #e4e4e4;
  width: 33%;
  border-radius: 1px;
  transition: background .3s;
  z-index: -1;
}

.untamed-booking .booking-steps .step.active.complete .line:after {
  background-color: #F15A24;
}

/* ============== payment-details ==================== */
.untamed-booking .contact-info .info-row {
  display: flex;
}

.untamed-booking .info-row .personal-info {
  padding-right: 60px;
}

.untamed-booking .info-row .room-info {
  position: relative;
}

.untamed-booking .info-row .room-info p {
  padding-left: 30px;
}

.untamed-booking .info-row .room-info::before {
  content: "";
  border-left: 1px solid #c4c4c4;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 60%;
}

.untamed-booking .personal-info p span {
  display: inline-block;
  min-width: 150px;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  color: #000;
  font-family: 'Untamed Poppins';
}

.untamed-booking .personal-info p span:last-child {
  font-weight: 600;
}

.untamed-booking .info-row .room-info p span {
  display: inline-block;
  min-width: 100px;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  color: #000;
  font-family: 'Untamed Poppins';
}

.untamed-booking .room-info p span:last-child {
  font-weight: 600;
}

.untamed-booking form .payment-info {
  background-color: #fff;
  box-shadow: 1.3px 11.9px 33px 0 rgba(0, 0, 0, .07);
  border-radius: 3px;
  padding: 25px;
  margin-top: 20px;
}

.untamed-booking form .payment-information .btn-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 10px !important;
}

.untamed-booking .payment-information .btn-wrap button:last-child {
  background-color: #F15A24 !important;
  color: #FFFFFF !important;
}

.untamed-booking .form-control.required.show-error input {
  border: 2px solid #b71a1a;
}

.untamed-booking .form-row form .payment-information {
  display: none;
}

.untamed-booking .form-row form.booking-form.loading,
.hotel-booking-main-wrapper.loading {
  pointer-events: none;
  opacity: 0.3;
}

/*================ error-popup ================*/
.untamed-booking .error-popup.error-popup-overlay {
  position: fixed;
  inset: 0px;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  z-index: 999;
}

.untamed-booking .popup-content {
  border-radius: 3px;
  max-width: 435px;
  text-align: center;
  padding: 25px;
  position: relative;
  background: rgb(255, 255, 255);
  margin: auto;
  border: 1px solid rgb(187, 187, 187);
}

.untamed-booking .popup-content.session-popup {
  z-index: 9999;
}

.untamed-booking .popup-content .title h2 {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin-bottom: 20px;
  line-height: 1;
  font-family: 'Untamed Poppins';
}

.untamed-booking .popup-content .title p {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  margin-bottom: 20px;
  line-height: 1;
  font-family: 'Untamed Poppins';
}

.untamed-booking .popup-content .btn-wrapper .btn {
  background-color: #F15A24;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Untamed Poppins';
  padding: 10px 20px;
  border-radius: 3px;
}

/*=============== complete-booking ===============*/
.untamed-booking .booking-details-content {
  background-color: #fff;
  box-shadow: 1.3px 11.9px 33px 0 rgba(0, 0, 0, .07);
  border-radius: 3px;
  padding: 25px;
}

.untamed-booking .booking-details-content .details {
  width: 100%;
  padding: 0;
}

.untamed-booking .booking-details-content .title-wrapper {
  border-bottom: 1px solid #ccc;
  padding-bottom: 12px;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.untamed-booking .booking-details-content .title-wrapper h2 {
  font-size: 18px;
  font-weight: 700;
  color: #333;
  line-height: 1;
  font-family: 'Untamed Poppins';
}

.untamed-booking .booking-details-content .heading h2 {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 18px;
  color: #000000;
}

.untamed-booking .booking-details-content .heading p {
  font-family: 'Untamed Poppins';
  font-weight: 400;
  font-size: 16px;
  margin-top: 5px;
  color: #000000;
}

.untamed-booking .booking-details-content .item {
  margin-top: 30px;
  border-top: 1px solid #ddd;
  padding-top: 30px;
}

.untamed-booking .item .btn-wrapper .modify-booking {
  border-radius: 5px;
  background-color: #F15A24 !important;
  color: #FFFFFF !important;
  border: none;
  padding: 15px 25px;
  font-size: 14px;
  font-weight: 900;
  font-family: 'Cera Compact CY';
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
  line-height: 20px;
}

.untamed-booking .item .btn-wrapper .cancel-booking {
  border-radius: 5px;
  background-color: #B7BFC6 !important;
  color: #000 !important;
  border: none;
  padding: 15px 25px;
  font-size: 14px;
  font-weight: 900;
  font-family: 'Cera Compact CY';
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 20px;
}

.untamed-booking .details .item p {
  font-family: 'Untamed Poppins';
  font-weight: 400;
  font-size: 16px;
  margin-top: 5px;
  color: #000000;
}

.untamed-booking .details .item .label {
  display: inline-block;
  min-width: 180px;
}

.untamed-booking .address.item .date .value,
.untamed-booking .order-info .value,
.untamed-booking .accomo-info .value {
  font-weight: 600;
}

.untamed-booking .type-info .value {
  color: #F15A24;
}

.untamed-booking .address p:nth-child(3) {
  margin-top: 20px;
}

.untamed-booking .address p:nth-child(4) {
  margin-bottom: 20px;
}

.untamed-booking .price-info.item h2,
.untamed-activity-booking .price-info.item h2 {
  font-size: 22px;
  font-family: 'Untamed Poppins';
  font-weight: 600;
  text-align: right;
  color: #F15A24;
}

.untamed-booking .title-wrapper a,
.cancel-booking {
  border-radius: 5px;
  background-color: #F15A24 !important;
  border: none;
  color: #FFFFFF !important;
  padding: 15px 25px;
  font-size: 14px;
  font-weight: 900;
  font-family: 'Cera Compact CY';
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
}

.untamed-booking .booking-details-content .address.item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.untamed-booking .map.wrap #location-map {
  max-width: 500px;
  max-height: 180px;
  margin-inline-start: auto;
}

.untamed-booking .address.item .wrap {
  width: 50%;
}

.untamed-booking .map.wrap>a {
  text-align: right;
  color: #F15A24;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Untamed Poppins';
  max-width: 500px;
  display: block;
  margin-top: 5px;
  margin-inline-start: auto;
}

.footer-sec .eael-simple-menu-container.preset-1 {
  background-color: transparent;
}

/*============ not-logging ============*/
.not-logged-in .billing {
  min-height: 85vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.not-logged-in .billing .checkout-wrapper h2 {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #616c74;
}

.not-logged-in .billing .btn-button .buy-btn {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #EAEAEA;
}

.not-logged-in .billing .btn-button .buy-btn:hover {
  border: none;
}

/*================== billing-details ==================*/
.untamed-billing-details .billing {
  min-height: 80vh;
}

.untamed-billing-details .btn-button.header-button.address-btn .buy-btn {
  width: 96px;
  height: 39px;
  border-radius: 20px;
  background-color: #FFFFFF !important;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.untamed-billing-details .btn-button.header-button.address-btn .buy-btn:hover {
  background-color: #f15a24 !important;
}

.untamed-billing-details .btn-button.header-button.address-btn .see-all button {
  background-color: transparent;
  padding: 0;
  line-height: 0;
}

body.untamed-billing-details,
body.untamed-checkout,
body.not-logged-in {
  background-color: #f5f5f5 !important;
}

.woocommerce-order-received .order_details tfoot::after {
  width: 0 !important;
}

.woocommerce-order-received .order_details.order_received tr,
.woocommerce-order-received .order_details tfoot tr,
.woocommerce-order-received .table-striped tr {
  height: auto;
}

.woocommerce-order-received .order_details.order_received tr th {
  line-height: 30px;
}

.woocommerce-order-received .order-item-details-wrapper .order_details {
  margin-bottom: 10px !important;
}

.untamed-billing-details .accept-condition label {
  margin: 0;
  color: #000000;
}

/*============== edit-account ==============*/
.untamed-my-account .fme_oc_full_select_items_items>div {
  width: 100%;
}

.untamed-my-account .modal-content .fme_oc_full_select_items_items>div>input {
  width: 60px !important;
}

.woocommerce-MyAccount-content.view-order {
  display: none;
}

.woocommerce-view-order .order_details tfoot::after {
  width: 0 !important;
}

.woocommerce-MyAccount-content .product-meta p {
  margin-bottom: 0 !important;
}

.untamed-checkout.woocommerce-checkout form #order_review {
  width: 100%;
  padding-left: 0;
  float: none;
  clear: both;
}

.untamed-my-account .product-item .order-status {
  margin: 0;
  bottom: 0;
  left: 25px;
  margin-bottom: 3px !important;
  display: none;
}

.untamed-my-account .product-item .order-number {
  display: none;
}

.untamed-my-account .modal-content .fme_oc_reasons_rbuttons input {
  border: 2px solid #eaeaea;
  margin-right: 5px;
}

.untamed-my-account .modal-content .fme_oc_reasons_rbuttons input::after {
  left: 2px;
  top: 2px;
  width: 10px;
  height: 10px;
  background-color: #f15a24;
}

.untamed-my-account .modal-content .fme_oc_full_order_div div>input {
  height: 18px;
  width: 18px;
  border: 2px solid #eaeaea;
  margin-right: 5px;
}

.untamed-my-account .modal-content .fme_oc_full_order_div div>input:after {
  left: 4px;
  top: 0px;
  width: 6px;
  height: 11px;
  border-color: #f15a24;
}

.untamed-my-account .modal-content table td {
  border: none;
}

.gmnoprint a,
.gmnoprint span,
.gmnoprint,
.gm-style-cc,
#location-map div div a div img {
  display: none;
}

.gmnoprint div {
  background: none !important;
}

.room-img {
  padding: 10px 10px 10px 0px;
}

.elementor .room-img img {
  max-width: 280px;
  border-radius: 10px;
  min-height: 200px;
  object-fit: cover;
}

/*====================== home ======================*/
.home .advanture-untamed-images .elementor-widget-image .elementor-widget-container {
  overflow: hidden;
  border-radius: 20px;
}

.home .hotel-media-wrap {
  border-radius: 20px;
}

.home .hotel-media-wrap .media-itemm {
  height: 410px;
}

.home .media-itemm img {
  height: 100%;
  width: 100% !important;
  object-fit: cover;
}

.home .hotel-data a {
  font-size: 15px;
  line-height: 18px;
  display: block;
  margin-bottom: 8px;
}

.home .hotel-data p,
.home .hotel-price-meta span {
  font-size: 15px;
  line-height: 18px;
}

/*====================== checkout ======================*/
.untamed-checkout .order-item-image-wrapper .product-item {
  background-color: #FFFFFF;
  border-radius: 12px;
}

.untamed-checkout .woocommerce-customer-details--email {
  word-wrap: break-word;
}

.untamed-checkout .order-item-image-wrapper .product-item .minted {
  min-width: 70%;
}

.untamed-checkout .order-item-image-wrapper .product-item .product-content {
  padding: 35px 20px;
}

.untamed-checkout .order-item-image-wrapper .product-item .amount-value {
  display: flex;
  align-items: center;
}

.untamed-checkout .order-item-image-wrapper .product-content .total-amount {
  margin-top: 10px;
  border-top: 1px solid #d9d9d9;
  padding-top: 15px;
}

.order-item-image-wrapper .wc_payment_methods .payment_box.payment_method_rps_wc_metamask_wallet {
  padding: 0;
}

.checkout-main-untamed .wc_payment_method .payment_box {
  background-color: transparent;
}

.order-item-image-wrapper .woocommerce-SavedPaymentMethods-token input {
  height: 18px;
  width: 18px;
  border: 2px solid #eaeaea !important;
  margin-right: 10px;
  display: inline-block;
  cursor: default;
  vertical-align: text-bottom;
}

.order-item-image-wrapper .woocommerce-SavedPaymentMethods-token input::after {
  left: 3px;
  top: 3px;
  width: 8px;
  height: 8px;
  background-color: #f15a24;
}

.untamed-checkout.woocommerce-page input[type=radio][name=payment_method]~.payment_box p,
.untamed-checkout.woocommerce-page input[type=radio][name=payment_method]~.payment_box ul {
  padding-left: 25px !important;
}

.untamed-checkout .summary .perks .perks-content .perk-col .val,
.summary .perks .perks-content .perk-col .prefix {
  font-size: 38px;
  line-height: 46px;
}

.untamed-checkout .order-item-image-wrapper .content-col .price::before {
  content: '';
  position: absolute;
  height: 20px;
  width: 2px;
  background-color: #B7BFC6;
  left: 20px;
  top: 7px;
}

.untamed-checkout .oreder-item-data .content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.untamed-checkout .oreder-item-data {
  margin: 30px 0 65px;
}

.untamed-checkout .order-item-heading .title h1 {
  width: auto;
}

.untamed-checkout .summary .product_meta .category-list .cat-item {
  margin: 0;
}

.untamed-checkout .summary .perks .subtitle {
  font-size: 22px;
  line-height: 45px;
  color: #000000;
  margin: 20px 0;
}

.untamed-checkout .summary .perks .perks-content .perk-col .label {
  font-size: 12px;
}

.untamed-checkout .summary .perks .perks-content {
  padding: 35px;
  max-width: 565px;
  justify-content: space-between;
}

.untamed-checkout .perks-content .content img {
  margin: 0px 10px;
}

.untamed-checkout .order-item-data-wrapper.summary {
  width: 75%;
  position: relative;
}

.summary .perks .perks-content .perk-col:nth-child(1)::after,
.summary .perks .perks-content .perk-col:nth-child(2)::after {
  content: '';
  position: absolute;
  height: 75px;
  width: 1px;
  background-color: #E0E0DF;
  top: 0;
  right: -30px;
}

.untamed-checkout .content-box img {
  left: 35%;
  top: 75%;
}

.no-rooms {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 32px;
  text-align: center;
  color: #f15a24;
}

.view-btn-row .product-item-button.cancel-booking {
  width: 100%;
}

/* ========== home-tabs ============== */
.exclusive-deals .homeherotitle {
  display: flex;
  justify-content: center;
  margin: 30px 0 !important;
}

.exclusive-deals .homeherotitle h1 {
  margin: 0 auto;
}

.home-tabs {
  display: flex;
  align-items: center;
}

.tab-main.current-tab {
  backdrop-filter: blur(20px);
  --webkit-backdrop-filter: blur(20px);
  background-color: #FFFFFF9C;
}

.tab-main {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 65px;
  width: 160px;
  background-color: #FFFFFF9C;
  margin-right: 8px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  cursor: pointer;
}

.tab-main .home-tab-img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 45px;
  width: 45px;
  border-radius: 50px;
  transform: scale(1);
  transition: all 0.3s;
}

.tab-main .home-tab-img img {
  height: 20px;
  width: 20px;
}

.tab-main .stay-main {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Untamed Poppins';
  color: #000000;
  margin-left: 10px;
  transform: scale(1);
  transition: all 0.3s;
}

.tab-main:hover .stay-main,
.tab-main.current-tab .stay-main {
  font-weight: 400;

}

.tab-main:hover .home-tab-img,
.tab-main.current-tab .home-tab-img {
  background-color: #FFFFFF;
}

.untamed-hotel-details .home-tabs .tab-main:hover .home-tab-img,
.untamed-hotel-details .tab-main.current-tab .home-tab-img {
  background-color: #eaeaea;
}

.tab-main:hover,
.tab-main:active {
  border-bottom: none;
}

.search-hotels-wrapper {
  padding: 20px 60px;
  border-radius: 0 10px 10px 10px;
  backdrop-filter: blur(20px);
  --webkit-backdrop-filter: blur(20px);
  background-color: rgb(255 255 255 / 66%);
}

.search-hotels-wrapper {
  background-color: #FFFFFF9C;
  padding: 20px 60px;
  border-radius: 0 10px 10px 10px;
}

.tab-main {
  background-color: #EBCBB682;
}

.untamed-hotel-details .tab-main {
  background-color: #FFFFFF;
}

/* =================== */
#searchHotel_activity .destination-input {
  width: 45% !important;
}

#searchHotel_activity .calender-input {
  width: 23% !important;
}

#searchHotel_activity .form-col:last-of-type,
.search-hotels-wrapper form .form-col:last-of-type {
  right: 6%;
  bottom: 0%;
  top: 0%;
  margin: auto;
  display: flex;
}

#searchHotel_activity .form-row .form-col:nth-child(3)::after {
  width: 0;
}

.search-hotels-wrapper #searchHotel_activity {
  padding-bottom: 15px;
}

/* ==================== hotel-listing filter ========================== */
.hotel-filter-sidebar-main .filter-wrapper,
.activity-filter-sidebar-main .filter-wrapper {
  background-color: #FFFFFF;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
  border-radius: 30px;
  margin-top: 15px;
}

.filter-item-row {
  border-bottom: 1px solid #E8E8E8;
  padding: 20px 40px;
}

.hotel-ratings .options {
  padding-bottom: 20px;
}

.filter-item-row:last-of-type {
  border: none;
}

.filter-item-row .title h2 {
  font-family: 'Untamed Poppins';
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.01em;
  color: #000000;
}

.hotel-filter-sidebar-main .options .opt-label p,
.hotel-filter-sidebar-main .options .ratings-range-slider p,
.activity-filter-sidebar-main .options .opt-label p,
.activity-filter-sidebar-main .options .ratings-range-slider p {
  font-family: 'Untamed Poppins';
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  text-transform: capitalize;
}

.hotel-filter-sidebar-main .options .opt-label input,
.activity-filter-sidebar-main .options .opt-label input {
  min-width: 20px;
  height: 20px;
  border: 1.5px solid #CECECE;
  border-radius: 5px;
}

.hotel-ratings .options p {
  text-align: end;
}

.price-range-slider .price-range {
  background-color: #F4F4F4;
  border-radius: 100px;
  height: 10px;
}

.ratings-range-slider .ui-slider-handle,
.price-range-slider .ui-slider-handle {
  border-radius: 50px;
  outline: none;
}

.hotel-ratings .ratings-range-slider .range-bar .ui-state-default,
.price-range-slider .price-range .ui-state-default {
  border: 5px solid #F15927;
  background-color: #FFFFFF;
  height: 20px;
  width: 20px;
}

.ui-widget-header {
  background: #F15927 !important;
}

.ratings-range-slider .range-bar {
  /* background-color: #F15927; */
  background-color: #F4F4F4;
  border-radius: 100px;
  height: 10px;
}

.hotel-ratings .range-bar .ui-slider-handle:last-of-type {
  /* display: none; */
}

.hotel-ratings .ui-widget-header {
  /* background: #EAEAEA !important; */
}

.main .hotel-filter-sidebar-main,
.main .activity-filter-sidebar-main {
  width: 25%;
}

.show-more-options .text {
  border-bottom: none;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  font-family: 'Untamed Poppins';
}

.show-more-options span {
  font-size: 12px;
}

.hotel-filter-sidebar-main .options .opt-label,
.activity-filter-sidebar-main .options .opt-label {
  align-items: center;
}

.filter-title-main .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.filter-title-main .title a {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #C9C9C9;
}

.filter-item-row .title {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.filter-item-row .title span {
  margin-right: 10px;
  color: #f15a24;

}

.hotel-listing-bg-main>.elementor-container {
  max-width: 1420px !important;
}

.search-hotels-wrapper form .form-col input {
  border-bottom: 1.5px solid #fff0;
}

.hotel-listing-bg-main {
  background-position: 50% 72% !important;
  z-index: 9;
}

.filter-item-row .options.active_main {
  display: block;
}

.filter-item-row.opened .title span {
  transform: rotate(90deg);
}

.filter-item-row .show-more-options {
  display: none;
}

.hotel-filter-main {
  background-color: #FFF7F5;
}

.room-list-wrapper .rooms-sidebar {
  padding-top: 25px;
  width: 20%;
}

.untamed-hotel-details .home-tabs {
  display: none;
}

.untamed-hotel-details .search-hotels-wrapper {
  border-radius: 10px;
  z-index: 1;
  position: relative;
}

.untamed-hotel-details .search-hotels-wrapper form input[type=text] {
  border-bottom: 1.5px solid #7B7B7B;
}

.untamed-hotel-details .destination-input::after,
.untamed-hotel-details .calender-input::after {
  background-color: #7B7B7B;
}

.sidebar-content .title .error {
  font-family: 'Untamed Poppins';
  min-height: 60px;
}

.selected-rooms-info p {
  font-size: 17px;
  margin: 15px 0px 25px 0px;
  font-family: 'Untamed Poppins';
  min-height: 60px;
}

.rooms-sidebar #bookNow {
  font-family: 'Untamed Poppins';
}

/*==================== filter-wrapper-new ====================*/
.click-for-map {
  position: relative;
}

.loaction-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.map-tooltip {
  font-family: 'Untamed Poppins';
  font-size: 15px;
  line-height: 22px;
  font-weight: 500;
  padding: 15px 25px;
  background: #F15927;
  border-radius: 20px;
  color: #FFFFFF;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 300ms ease-in-out;
  opacity: 0;
  width: max-content;
  cursor: pointer;
}

.click-for-map:hover .map-tooltip {
  opacity: 1;
}

/* =============== mobile-menu-filter =============== */
.filter-wrapper-new {
  display: none;
}

.filter-title {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 14px;
  line-height: 52px;
  text-align: center;
  max-width: 500px;
}

.filter-content {
  background-color: #FFFFFF;
  position: fixed;
  top: 0;
  bottom: 0;
  left: -1000%;
  width: 100%;
  min-height: 100vh;
  z-index: 9;
  transition: all 0.5s;
  overflow: scroll;
}

.filter-content .filter-nav {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 10px 0px;
  background-color: #f15a24;
  color: #FFFFFF;
}

.filter-nav h2 {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 20px;
}

.filter-nav p {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
}

.filter-nav .close-filter {
  font-size: 18px;
}

.main-menu .filter-row-main {
  border-bottom: 5px solid #f5f5f5;
  padding: 10px 15px;
}

.main-menu .row-title h2 {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  margin: 10px 0;
}

.main-menu .row-options {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 10px 10px 0;
}

.main-menu .row-options label input[type=checkbox] {
  border: solid 1px #80808085;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.main-menu .row-options label p {
  font-family: 'Untamed Poppins';
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  margin: 0;
  text-transform: capitalize;
}

.main-menu .row-options label {
  display: flex;
  align-items: center;
}

.hotel-ratings .row-options {
  display: block;
  padding: 0 20px 20px;
}

.hotel-ratings .row-options p {
  border: none;
  display: block;
  text-align: right;
}

.main-menu .filter-row-main:last-of-type {
  border-bottom: none;
}

/* ======================= header-login ====================== */
.header-logged-in .btn-col .elementor-container .elementor-column:last-of-type .elementor-shortcode {
  justify-content: start;
}

.header-logged-in .btn-col .elementor-container {
  padding: 10px 0;
}

.header-logged-in .btn-col section {
  padding: 0 !important;
}

.header-logged-in .cart-btn {
  border: 1px solid #F15927;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  position: relative;
  margin-right: 15px;
}

.header-logged-in .cart-btn img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 18px;
}

.header-logged-in .user-main {
  display: flex;
  align-items: center;
  border: 1px solid #F15927;
  border-radius: 100px;
  padding: 3px 10px 3px 3px;
  cursor: pointer;
  height: 40px;
}

.header-logged-in .user-main p {
  font-family: 'Untamed Poppins';
  font-weight: 600;
  font-size: 10px;
  line-height: 19px;
  text-transform: uppercase;
  color: #000000;
  margin: 0 7px;
}

.header-logged-in .user-main img {
  max-width: 20px;
}

.header-logged-in .user-main .header-dropdown {
  color: #F15927;
  transition: 0.3s ease-in-out;
  display: grid;
}

.header-logged-in .header-user {
  position: relative;
}

.header-logged-in .user-account {
  background-color: #FFFFFF;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.06);
  border-radius: 20px;
  position: absolute;
  right: 0;
  z-index: 0;
  padding: 10px 0;
  width: 220px;
  transition: all 0.3s;
  margin: 10px 0 0;
  opacity: 0;
  z-index: -1;
}

.header-user.active_user .user-account {
  opacity: 1;
  z-index: 99;
}


.header-user.active_user .header-dropdown {
  transform: rotate(180deg);
}

.header-logged-in .user-options {
  display: flex;
  align-items: center;
  padding: 12px 20px;
  border-bottom: 1px solid #D6D6D6;
}

.header-logged-in .user-options:last-of-type {
  border: none;
}

.header-logged-in .user-options a {
  font-family: 'Untamed Poppins';
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #000000;
  margin-left: 10px;
}

.header-logged-in .user-options a:hover {
  color: #F15927;
}

.header-logged-in .logout a {
  font-family: 'Untamed Poppins';
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
  background-color: #F15927;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.06);
  border-radius: 10px;
  margin: 15px 20px 10px;
  border: 1px solid #F15927;
  transition: all 0.5s;
}

.header-logged-in .user-account .logout a:hover {
  background-color: transparent;
  color: #F15927;
}

.header-logged-in .btn-col .header-trip .elementor-widget-container {
  margin: 0 !important;
}

.header-logged-in .btn-col .header-trip .elementor-button-text {
  border-right: 1px solid #999999;
  padding-right: 15px;
}

.header-logged-in .btn-col .header-vipbtn .elementor-button-wrapper a,
.header-logged-in .btn-col .headerbtn .elementor-button-wrapper a {
  height: 40px;
  width: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*==================== mobile-menu ====================*/
.header-logged-in .mobile-header {
  display: none;
}

.menu-options ul {
  padding: 0;
}

.menu-options ul li a span {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 2px;
  color: #000000;
}

.menu-options ul li a:hover {
  color: #F15927;
}

.mobile-header.guest .menu-options .menu-item.vip a,
.mobile-header.guest .menu-options .menu-item.explore a {
  display: flex;
  font-family: "Roboto", Sans-serif;
  font-weight: 500;
  letter-spacing: 2px;
  background-color: #F15A24;
  border: 1px solid #F15A24;
  border-radius: 20px;
  height: 40px;
  align-items: center;
  justify-content: center;
  margin: 10px 0;
}

.mobile-header.guest .menu-options .menu-item.vip a span,
.mobile-header.guest .menu-options .menu-item.explore .text {
  color: #FFFFFF;
}

.mobile-header.guest .menu-options .menu-item.vip a .text {
  margin-left: 10px;
}

.menu-options ul li {
  list-style: none;
}

.menu-options .elementor-button-text {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 2px;
  color: #000000;
  background-color: #F15A2400;
  padding: 0px;
}

.menu-options .opetion-order {
  margin: 10px 0;
}

.menu-options .video-btn a {
  font-family: "Poppins", Sans-serif;
  font-weight: 500;
  letter-spacing: 2px;
  color: #000000;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #F15A24;
  border-radius: 20px 20px 20px 20px;
  padding: 7px 20px;
}

.menu-options .vip-btn .elementor-button-content-wrapper {
  align-items: center;
}

.menu-options .vip-btn a {
  font-family: "Poppins", Sans-serif;
  font-weight: 500;
  letter-spacing: 2px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  background-color: #F15A24;
  border: 1px solid #F15A24;
  border-radius: 20px;
  padding: 7px 20px;
}

.menu-options .vip-btn .elementor-button-text {
  color: #FFFFFF;
}

.header-logged-in .mobile-header .user-options {
  border: none;
  padding: 5px 0;
}

.menu-options .toggle-close i {
  position: absolute;
  top: 8%;
  right: 6%;
}

.date-picker-wrapper.single-date-picker {
  background-color: #fff;
  z-index: 99;
}

.header-logged-in .mobile-header .my-trip {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.header-logged-in .mobile-header .vip-btn,
.header-logged-in .mobile-header .video-btn {
  display: none;
}

.mobile-header .border-trip {
  height: 15px;
  width: 1px;
  background-color: #999999;
}

.home .exclusive-deals .homeherotitle p {
  line-height: normal;
  font-size: 22px !important;
}

.untamed-trade .dialog-message.dialog-lightbox-message {
  display: none;
}

.map-view-main .marker-label {
  position: relative;
}

.map-view-main .marker-label::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 8px;
  border-style: solid;
  border-color: #ff5722 transparent transparent;
}

/* ================= price-hotel-listing ===================== */
.hotel-filter-sidebar-main .price-filter-wrap,
.activity-filter-sidebar-main .price-filter-wrap {
  display: flex;
  align-items: center;
  width: 100%;
}

.hotel-filter-sidebar-main .price-filter-wrap .min-filter,
.activity-filter-sidebar-main .price-filter-wrap .min-filter {
  width: 50%;
  margin-right: 10px;
}

.hotel-filter-sidebar-main .price-filter-wrap .max-filter,
.activity-filter-sidebar-main .price-filter-wrap .max-filter {
  width: 50%;
  margin-right: 10px;
}

.price-filter-wrap .price-label {
  font-family: 'Untamed Poppins';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-top: 10px;
}

.price-filter-wrap .price-label+div {
  position: relative;
}

.price-filter-wrap input[type=text] {
  border: 1px solid #dddddd;
  width: 100%;
  font-size: 14px;
  padding-left: 20px;
  text-transform: capitalize;
}

.hotel-filter-sidebar-main .price-filter-wrap span,
.activity-filter-sidebar-main .price-filter-wrap span {
  position: absolute;
  left: 8px;
  top: 8px;
  font-size: 16px;
  font-family: 'Untamed Poppins';
  text-transform: capitalize;
}

.untamed-hotel-details .search-main-wrapper {
  margin-top: 40px;
}

body.error404 .woocommerce-notice-wrapper {
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translatex(-50%);
}

body.error404 .woocommerce-notice-wrapper p {
  display: flex;
  justify-content: center;
}

.woocommerce .return-to-shop a.button span {
  line-height: 30px;
}

.placeholder {
  height: auto !important;
}

.dialog-type-buttons {
  z-index: 9 !important;
}

/* ============================= VIP ============================= */
.untamed-vip .biomes-filter {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  border: 1px solid #FEFEFE;
  border-radius: 50px;
  cursor: default;
  margin: 0 auto 30px;
  max-width: 1100px;
  padding: 0 12px;
  justify-content: center;
}

.untamed-vip .biomes-filter .biome {
  font-size: 16px;
  color: #616C74;
  font-family: 'Untamed Poppins';
  padding: 5px 20px;
  cursor: pointer;
}

.untamed-vip .biomes-filter .biome:hover {
  color: #F15927;
  transition: all 0.5s;
}

.untamed-vip .biomes-filter .biome.active {
  color: #F15927;
  position: relative;
  font-weight: 500;
}

.untamed-vip .get-involved {
  margin: 0 0 30px 15px;
}

.biomes-filter-wrap .product-list-wrapper .product-item {
  width: 25%;
  padding: 15px;
}

.biomes-filter-wrap .product-list-wrapper .product-item .product-box>.content-row h3 {
  font-size: 20px;
  padding: 10px 0 10px 20px;
  font-family: 'Untamed Poppins';
}

.biomes-filter-wrap .product-list-wrapper .product-item .product-box>.content-row {
  margin-top: 0;
}

.biomes-filter-wrap .product-content .product-col::before {
  width: 290px;
}

.vip-cards .product-content {
  padding: 0px 25px 0;
}

.untamed-vip .product-item .product-img {
  height: 265px;
  max-height: max-content;
  position: relative;
}

.untamed-vip .product-item .product-img img,
.animal-item-image .product-img a:last-of-type img {
  max-height: 200px;
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.untamed-vip .biomes-filter li {
  list-style: none;
}

.untamed-vip .vip-cards .no-more-data {
  margin: 0 auto;
}


.single-product .main-content .product-container-vip {
  background-image: url("https://untamedstage.sourcenettechnology.in/wp-content/uploads/2023/01/Scroll-Group-5.png");
  min-height: calc(100vh - 85px);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/*========== biome-mobile ==========*/
.biome-mobile {
  display: none;
}

.biome-mobile ul.list-unstyled {
  width: 80%;
  border-radius: 5px;
  padding: 0;
  font-size: 18px;
  background-color: #ffffff;
  box-shadow: 1px 0 13px 1px rgb(0 0 0 / 20%);
  position: absolute;
  z-index: 99;
}

.biome-mobile ul li:first-of-type {
  position: relative;
  border: 2px solid #000000;
  border-radius: 7px;
}

.biome-mobile ul li:first-of-type::after {
  content: '\f078';
  font-family: "Font Awesome 5 free";
  font-weight: 900;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5%;
  color: #f15a24;
}

.biome-mobile ul li {
  padding: 5px 10px;
  list-style: none;
  font-family: 'Untamed Poppins';
  font-size: 16px;
}

.biome-mobile ul li:not(.init) {
  display: none;
  background: #ddd;
}

.biome-mobile ul li.init {
  cursor: pointer;
}

.biome-mobile ul li:not(.init):hover,
.biome-mobile ul li.selected:not(.init) {
  background-color: #f5f5f5;
}

.vip-content .animal-item-image {
  display: flex;
  justify-content: center;
}

.animal-item-image .product-box {
  box-shadow: 0px 1px 5px #eaeaea;
  background-color: #fff;
  border-radius: 7px;
}

.animal-item-image .product-img {
  height: 265px;
  max-height: max-content;
  position: relative;
}

.animal-item-image .content-row h3 {
  font-size: 20px;
  padding: 10px 0 10px 20px;
  font-family: 'Untamed Poppins';
}

.animal-item-image .product-item {
  width: 300px;
}

.animal-item-image .product-content .product-col::before {
  width: 245px;
}

.animal-item-image .see-all a,
.biomes-filter-wrap .product-item .see-all a {
  text-decoration: none;
  font-weight: 300;
  font-family: 'Untamed Poppins';
  font-size: 16px;
  display: inline-flex;
  vertical-align: middle;
}

/*================= Activity-list =================*/
.untamed-activity-listing .activities-row {
  display: flex;
  flex-wrap: wrap;
}

.untamed-activity-listing .activities-row .activity-card {
  width: 33.33%;
  padding: 0 15px;
  margin: 15px 0;
  transition: all .2s ease-in-out;
}

.untamed-activity-listing .activity-info-list {
  height: 175px;
  overflow: hidden;
}

.untamed-activity-listing .activity-info-list ul {
  padding-left: 20px !important;
  list-style-type: none;
}

.untamed-activity-listing .activity-card .activities-main {
  height: 100%;
  background-color: #f9f9f9;
  border: 0;
  box-shadow: 0 6px 0 0 rgba(0, 0, 0, .01), 0 15px 32px 0 rgba(0, 0, 0, .06);
  border-radius: 7px;
}

.untamed-activity-listing .activity-head {
  position: relative;
  max-height: 320px;
}

.untamed-activity-listing .activity-head .rate-wrap {
  position: absolute;
  bottom: 24px;
  right: 18px;
  text-align: right;
}

.untamed-activity-listing .activity-head img {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border-bottom: 2px solid #F15A24;
  max-height: 320px;
  width: 100%;
}

.untamed-activity-listing .rate-wrap .label {
  text-shadow: rgb(0, 0, 0) 3px 3px 10px;
  font-family: 'Untamed Poppins';
  color: #FFFFFF;
  font-size: 14px;
}

.untamed-activity-listing .rate-wrap .rate h3 {
  font-weight: 600;
  text-shadow: rgb(0 0 0 / 67%) 3px 3px 10px;
  font-family: 'Untamed Poppins';
  color: #FFFFFF;
  font-size: 30px;
}

.untamed-activity-listing .activity-title h2 a {
  font-size: 18px;
  font-family: 'Untamed Poppins';
  color: #000000;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  max-height: 3.6em;
  line-height: 30px;
  margin-bottom: 15px;
}

.untamed-activity-listing .activity-content {
  padding: 15px;
}

.untamed-activity-listing .activity-content li {
  font-family: 'Untamed Poppins';
  color: #000000;
  font-size: 13px;
  line-height: 22px;
  font-weight: 400;
  margin: 7px 0;
  position: relative;
  padding-left: 5px;
}

.untamed-activity-listing .activity-content li::before {
  content: '\f00c';
  font-family: "Font Awesome 5 free";
  font-weight: 900;
  position: absolute;
  top: 0%;
  left: -5%;
  color: #F15A24;
}

.untamed-activity-listing .location {
  font-size: 13px;
  font-weight: 500;
  font-family: 'Untamed Poppins';
  color: #000000;
  margin: 7px 0;
}

.untamed-activity-listing .location .icon {
  color: #F15A24;
  margin-right: 5px;
}

.place-booking {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 2px solid #d8d4d4;
  margin: 10px -15px 0;
  padding: 10px 15px 0;
  cursor: pointer;
}

.untamed-activity-listing .place-booking h3 {
  font-size: 20px;
  font-family: 'Untamed Poppins';
  font-weight: 600;
  color: #000000;
}

.untamed-activity-listing .place-booking span {
  width: 30px;
  height: 30px;
  background-color: #F15A24;
  border-radius: 50px;
  text-align: center;
  display: inline-block;
  line-height: 30px;
  color: #fefefe;
}

.activity-card:hover .place-booking {
  border-top-color: #F15A24;
}

.activity-card:hover {
  transform: translatey(-5px);
}

/*================== activity-details ==================*/
.untamed-activity-details .activity-images {
  display: flex;
  align-items: center;
  position: relative;
}

.untamed-activity-details .activity-images .slick-list.draggable {
  width: -webkit-fill-available;
}

.untamed-activity-details .activities-main {
  margin-bottom: 100px;
}

.untamed-activity-details .slick-prev {
  position: absolute;
  z-index: 1 !important;
  background-color: transparent !important;
  border-color: transparent !important;
  left: 1%;
  padding: 10px;
}

.untamed-activity-details .slick-next {
  position: absolute;
  z-index: 1 !important;
  background-color: transparent !important;
  border-color: transparent !important;
  right: 1%;
  padding: 10px;
}

.untamed-activity-details .slick-prev:hover,
.untamed-activity-details .slick-next:hover {
  color: #EAEAEA !important;
}

.untamed-activity-details .activity-media {
  height: 600px !important;
}

.untamed-activity-details .activity-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.untamed-activity-details .activity-content .title h2 {
  font-family: 'Untamed Poppins';
  font-weight: 500;
  font-size: 22px;
  line-height: 25px;
  color: #000000;
  letter-spacing: -0.02em;
}

.untamed-activity-details .activity-content .activity-location p {
  font-family: 'Untamed Poppins' !important;
  font-weight: 500 !important;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #616c74;
}


.untamed-activity-details .rates {
  text-align: right;
  margin: 5px 0 15px;
  display: none;
}

.untamed-activity-details .rates .label {
  font-size: 16px;
  line-height: 26px;
  font-family: 'Untamed Poppins';
  font-weight: 400;
  color: #000000;
  margin: 4px;
}

.untamed-activity-details .rates .rate h3 {
  font-size: 30px;
  line-height: 34px;
  font-family: 'Untamed Poppins';
  font-weight: 500;
  color: #000000;
}

.untamed-activity-details .summary {
  font-size: 16px;
  line-height: 26px;
  font-family: 'Untamed Poppins';
  color: #000000;
  margin: 15px 0;
}

.untamed-activity-details .summary strong {
  font-weight: normal;
}

.untamed-activity-details .about {
  margin: 25px 0;
}


.untamed-activity-details .about h3,
.untamed-activity-details .detail-row .detail-title h3 {
  font-size: 24px;
  line-height: 34px;
  font-weight: 500;
  font-family: 'Untamed Poppins';
  color: #f15a24;
  margin-bottom: 20px;
}

.untamed-activity-details .tips p,
.untamed-activity-details .redeemInfo p {
  font-size: 16px;
  line-height: 26px;
  font-family: 'Untamed Poppins';
  color: #000000;
  font-weight: 400;
  margin: 10px 0;
}

.untamed-activity-details .redeemInfo p .icon {
  margin-right: 7px;
}

.untamed-activity-details .search-hotels-wrapper {
  margin: 70px 0;
  background-color: #f1f1f19c;
}

.untamed-activity-details form #from,
.untamed-activity-details form #to,
.untamed-activity-details form #guests {
  border-bottom-color: rgba(0, 0, 0, 0.5);
}

.untamed-activity-details .destination-input::after,
.untamed-activity-details .calender-input::after {
  background: rgba(0, 0, 0, 0.5);
}

.untamed-activity-details #searchHotel_activity .calender-input,
.untamed-activity-details .search-hotels-wrapper form .room-input {
  width: 33.33% !important;
}

.untamed-activity-details .detail-row {
  margin: 50px 0 25px;
}

.untamed-activity-details .detail-row .inner-row {
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.untamed-activity-details .detail-row .inner-row:last-child {
  border-bottom: none;
}

.untamed-activity-details .inner-row .tab-name {
  width: 17%;
  font-size: 16px;
  line-height: 26px;
  font-family: 'Untamed Poppins';
  color: #000000;
}

.untamed-activity-details .inner-row .tab-content {
  width: 83%;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Untamed Poppins';
  color: #000000;
}

.untamed-activity-details .map a {
  color: #f15a24;
  font-weight: 500;
  display: block;
  margin-bottom: 10px;
}

.untamed-activity-details .list {
  padding-left: 30px;
  margin-bottom: 30px;
}

.untamed-activity-details .list li {
  font-size: 14px;
  line-height: 24px;
  font-family: 'Untamed Poppins';
  color: #000000;
  margin: 7px 0;
}

.untamed-activity-details .rate-details-wrap {
  border-top: 2px solid #F15A24;
  margin: 30px 0;
  padding: 30px 0;
}

.untamed-activity-details .rate-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
  padding: 15px 30px;
  box-shadow: 0px 5px 20px rgb(107 101 101 / 10%);
}

.untamed-activity-details .pax-amount-wrap {
  width: 75%;
}

.untamed-activity-details .pax-amount-wrap .date-error {
  font-family: 'Untamed Poppins';
  font-size: 16px;
  line-height: 26px;
  color: #f15a24;
  font-weight: 600;
  margin-top: 10px;
}

.untamed-activity-details .total-amount-wrap {
  text-align: right;
  width: 25%;
}

.untamed-activity-details .total-price-title {
  font-family: 'Untamed Poppins';
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
}

.untamed-activity-details .total-price-value {
  font-family: 'Untamed Poppins';
  font-size: 32px;
  line-height: 42px;
  font-weight: 500;
  color: #000000;
  letter-spacing: -0.9px;
}

.untamed-activity-details .total-price-breakdown p {
  font-family: 'Untamed Poppins';
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
  color: #000000;
}

.untamed-activity-details .book-activity .bookNow {
  margin-top: 5px;
  background-color: #F15A24 !important;
  color: #FFFFFF !important;
  border-radius: 7px;
  padding: 4px 20px;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Untamed Poppins';
  font-weight: 500;
  border: 1px solid #F15A24;
}

.untamed-activity-details .book-activity .bookNow:hover {
  background-color: transparent !important;
  color: #f15a24 !important;
}

.untamed-activity-details .pax-amount-row .type-col p span {
  font-family: 'Untamed Poppins';
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  margin: 7px 0;
  color: #000000;
}

.untamed-activity-details .pax-amount-row .type-col p span.pax-type {
  font-size: 12px;
}

.untamed-activity-details .select-modality {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  font-family: 'Untamed Poppins';
  color: #000000;
  cursor: pointer;
  border: 2px solid #000000;
  border-radius: 7px;
  box-shadow: 0.2px 7px 35px 0 rgb(0 0 0 / 7%);
  width: fit-content;
  padding: 5px 50px 5px 15px;
}

.untamed-activity-details .activity-modality-wrap {
  width: fit-content;
  padding: 5px 50px 5px 15px;
  border-radius: 7px;
  background-color: #FFFFFF;
  box-shadow: 1px 0 13px 1px rgb(0 0 0 / 20%);
}

.untamed-activity-details .modality p {
  font-size: 16px;
  line-height: 26px;
  font-family: 'Untamed Poppins';
  color: #000000;
  cursor: pointer;
}

.untamed-activity-details .select-modality::after {
  content: '\f107';
  font-weight: 900;
  font-family: "Font Awesome 5 free";
  position: absolute;
  right: 20px;
  top: 5px;
  color: #f15a24;
  cursor: pointer;
}

.untamed-activity-details .pax-amount-row {
  display: inline-block;
  padding-right: 20px;
  margin-right: 20px;
  position: relative;
}

.untamed-activity-details .pax-amount-row:last-of-type:before {
  display: none;
}

.untamed-activity-details .pax-amount-row:before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  right: 0;
  height: 50px;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.5);
}

.untamed-activity-details .pax-amount-row .type-col p span.pax-amount {
  background-color: transparent;
  padding: 0px 6px;
  border-radius: 3px;
  font-size: 12px;
  line-height: 18px;
  display: table-cell;
  border: 1px solid #adaaaa;
  color: #000000;
}

.untamed-activity-details .activity-name h3 {
  font-size: 24px;
  line-height: 34px;
  font-weight: 400;
  font-family: 'Untamed Poppins';
  color: #f15a24;
}

.untamed-activity-details .select-date {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

.untamed-activity-details .select-date span {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  font-family: 'Untamed Poppins';
  color: #000000;
  margin-right: 10px;
}

.untamed-activity-details .select-date span.middle-content {
  font-size: 12px;
  line-height: 22px;
}

.untamed-activity-details .activity-rates-wrap {
  margin-top: 20px;
}

.untamed-activity-details .no-more-data {
  height: auto;
}

.untamed-activity-details img.mfp-img {
  padding: 40px 0 20px;
}

.untamed-activity-details .mfp-close {
  background-color: transparent !important;
  outline: none;
}

.untamed-activity-details .mfp-arrow {
  background-color: transparent !important;
  outline: none;
}

.untamed-activity-details .mfp-arrow-left {
  left: 20%;
}

.untamed-activity-details .mfp-arrow-left::before {
  border: none !important;
}

.untamed-activity-details .mfp-arrow-right {
  right: 20%;
}

/*==================== vip slider ====================*/
.single-product .vip-slider {
  display: flex;
}

.vip-slider .product-item {
  border: 1px solid #b7b0b0;
  border-radius: 10px;
  padding: 10px;
  display: inline-block;
  margin-right: 15px;
  background-color: #FFFFFF;
}

.vip-slider .hotel_card {
  border: 1px solid #b7b0b0;
  border-radius: 10px;
  padding: 10px;
  position: relative;
}

.test-wrapp.vip-slider .hotel-vipimg {
  margin: 0 !important;
}

.vip-slider .product-vip {
  width: 280px;
  background-color: #ECECEC;
  border-radius: 7px;
}

.vip-slider .product-image {
  height: 200px;
  max-height: max-content;
  position: relative;
}

.vip-slider .product-image img {
  max-height: 100%;
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.vip-slider .btn-button .buy-btn a {
  vertical-align: middle;
  text-decoration: none;
  font-weight: normal;
}

.vip-slider .product-content .product-col::before {
  width: 240px;
}

.vip-slider .vip-video {
  height: 330px;
  width: 650px;
  position: relative;
  z-index: 1;
}

.vip-slider .vip-video iframe {
  height: 100%;
  width: 100%;
  border-radius: 10px;
  outline: none;
  z-index: 9;
  position: relative;
}

.vip-slider .learn-vip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 15px 0;
}

.vip-slider .learn-vip h3 {
  font-family: 'Untamed Poppins';
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  color: #000000;
}

.vip-slider .learn-vip a {
  border: 2px solid #F15A24;
  border-radius: 50px;
  color: #f15a24;
  padding: 1px 23px;
  text-decoration: none;
  font-family: 'Untamed Poppins';
  font-size: 14px;
  line-height: 26px;
  font-weight: 500;
}

.vip-slider .product-cards {
  background-color: #EAEAEA;
  display: flex;
  border-radius: 7px;
  padding: 0 10px 10px;
  overflow: hidden;
}

.vip-slider .hotel-vipimg {
  max-width: 310px;
  height: 275px;
  overflow: hidden;
  border-radius: 10px;
}

.vip-slider .hotel-vipimg img {
  border-radius: 10px;
  transition: all 0.5s;
  transform-origin: left top;
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.vip-slider .hotel-vipimg img:hover {
  transform: scale(1.2);
}

.vip-slider .hotel-content {
  display: block;
  align-items: center;
  margin: 10px 0px 0;
}

.vip-slider .hotel-content img {
  width: 18px;
  height: 18px;
}

.vip-slider .hotel-content span {
  font-family: 'Untamed Poppins';
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
}

.vip-slider .hotel-content p.hotel-location {
  margin: 5px 0;
}

.vip-slider .hotel-content p {
  font-family: 'Untamed Poppins';
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  color: #616c74;
}


.vip-slider .swiper-slide {
  display: flex !important;
  align-items: unset;
  height: 400px !important;
  width: auto !important;
  flex-direction: unset;
}

.vip-slider .product-content .calculation {
  display: block;
  font-size: 13px;
  line-height: 18px;
  color: #848C92;
  margin-left: 25px;
}

.vipmain_slider .content-row {
  margin-top: 0;
}

.vip-slider .content-row:last-of-type {
  margin-top: 5px;
}

.vip-slider .product-content {
  padding: 12px 25px;
}

.vip-slider .product-name h4 {
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  font-family: 'Untamed Poppins';
  color: #000000;
  text-align: left;
  padding: 10px 0 0 15px;
}

.vip-slider .top-calculation {
  display: flex;
  align-items: center;
}

.vip-slider .top-calculation img {
  width: 20px;
}

.vip-slider .top-calculation span {
  font-size: 24px;
  line-height: 30px;
  font-family: 'Untamed Poppins';
  color: #ec4119;
  margin-left: 5px;
  font-weight: 500;
}


/* Add new vip slider */

.biome-trade-slider .vip-product-slider {
  max-width: 1440px;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
}

.biome-trade-slider .vip-product-slider.vip-animated {
  animation: scale-display 2s;
  transition: all 0.4s ease-in-out;
}

@keyframes scale-display {
  0% {
    opacity: 0;
    transform: scale(0.4);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.biome-trade-slider .vip-product-slider {
  display: none;
}

.biome-trade-slider .desktop-slide-v .product-content .product-col::before {
  width: 240px;
}

.vip-product-slider {
  position: relative;
}

.vip-product-slider .swiper {
  position: unset;
}

.vipSliders .swiper-slide {
  width: auto !important;
}

.vipSliders .vip-slider .product-item {
  margin-right: 0;
}

.vip-product-slider .swiper-arrow .swiper-button-prev {
  left: -100px;
  z-index: 1;
}

.vip-product-slider .swiper-arrow .swiper-button-next {
  right: -100px;
  z-index: 1;
}

.vip-product-slider .vip-slider .product-vip {
  background: linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(206, 206, 206, 0.5) 100%);
}

.vip-product-slider .content-row {
  display: flex;
}

.vip-product-slider .content-price .price {
  font-family: 'Cera Compact CY';
  font-weight: normal;
  font-size: 26px;
  line-height: 38px;
  padding: 0;
  flex-grow: 1;
  color: #757575;
}

.vip-product-slider .btn-button .buy-btn .see-all a {
  line-height: 28px;
  padding: 4px 13px;
  text-align: center;
}

.vip-product-slider .qty {
  margin-left: 32px;
}

.vip-product-slider .minted p span:nth-child(1),
.qty span.sold {
  color: #000;
}

.vip-product-slider .minted p span:nth-child(2),
.qty span.total {
  color: #515151;
}

.vip-product-slider .vip-slider .product-cards {
  background-color: #fbfbfb;
}

.vip-product-slider .vip-slider .vip-video {
  height: 318px;
}

.vip-product-slider .vip-slider .product-cards .hotel-content {
  margin-top: 47px;
}

@media(min-width : 755px) and (max-width : 900px) {
  .vip-product-slider .swiper-arrow .swiper-button-prev {
    left: -17px;
  }

  .vip-product-slider .swiper-arrow .swiper-button-next {
    right: -17px;
  }
}

@media(min-width : 300px) and (max-width : 500px) {
  .vip-product-slider .swiper-arrow .swiper-button-prev {
    left: 0px;
  }

  .vip-product-slider .swiper-arrow .swiper-button-next {
    right: 0px;
  }
}

/* END new vip slider */

#card-element {
  padding: 12px;
  margin: 10px 0px;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #e6e6e6;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02);
}

.payment-information #card-error,
.modify-booking-wrapper #card-error {
  font-family: 'Untamed Poppins';
  font-size: 14px;
  font-weight: 500;
  color: #eb1c26;
}

#address-element {
  margin: 15px 0 !important;
}

.credit-img img {
  width: 20px;
  margin: 0 0 0 10px;
  display: none;
}

.untamed-experience {
  display: none;
}

.untamed-hotel-details .search-main-wrapper {
  display: none;
}

.activity-experience {
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
}

.activity-content-main {
  width: 75%;
}

.untamed-activity-details .details {
  width: 100%;
}

.hotel-tax .checkin,
.hotel-tax .checkout {
  width: 50%;
}

.hotel-tax .checkin input,
.hotel-tax .checkout input {
  border: none;
  outline: none !important;
  background-color: transparent;
  font-size: 12px;
  font-weight: 500;
  color: #616C74;
  letter-spacing: -0.02em;
  line-height: 22px;
  cursor: pointer;
  background: url(assets/images/calendar1.svg) no-repeat 5px;
  padding: 10px 0 10px 40px;
  font-weight: 500;
  background-size: 20px;
}

.guest.room-input>input {
  width: 100%;
  border: none;
  outline: none !important;
  background-color: transparent;
  font-size: 12px;
  font-weight: 500;
  color: #616C74;
  letter-spacing: -0.02em;
  line-height: 22px;
  cursor: pointer;
  background: url(assets/images/users.svg) no-repeat 5px;
  padding: 10px 0 10px 40px;
  font-weight: 500;
  background-size: 20px;
}

.price-section .error {
  font-size: 14px;
  font-family: 'Untamed Poppins';
  font-weight: 400;
  line-height: 22px;
}

/* .guest.room-input:after{
  content: "\f0d7";
  position: absolute;
  bottom: 5%;
  right: 3%;
  color: #F15A24;
  font-family: "Font Awesome 5 free";
  font-weight: 800;
  cursor: pointer;
} */

.untamed-hotel-details .search-hotels-wrapper .room-input-popup .room-wrap .popup-row {
  width: 130px;
}

.untamed-hotel-details .search-hotels-wrapper .room-input-popup .popup-col {
  margin: 10px 5px;
}

.untamed-hotel-details .search-hotels-wrapper .room-input-popup .popup-col.counter input,
.hotel-tax .activity-input-popup .popup-col.counter input {
  width: 50%;
  font-size: 14px;
  font-weight: 400;
  color: black;
  font-family: 'Untamed Poppins';
}

.hotel-tax .room-input-popup .age-row .ages select,
.hotel-tax .age-item input {
  width: 110px !important;
}

.untamed-hotel-details .room-input-popup {
  max-height: 350px;
  overflow-y: scroll;
  right: 0%;
  max-width: 270px;
  width: auto;
}

.untamed-hotel-details .room-input-popup .popup-col.counter {
  width: 110px;
}

.untamed-hotel-details .room-input-popup::-webkit-scrollbar,
.untamed-activity-details .ages::-webkit-scrollbar {
  width: 5px;
  max-height: 100px;
  height: 50%;
}

.untamed-hotel-details .room-input-popup:-webkit-scrollbar-track,
.untamed-activity-details .ages:-webkit-scrollbar-track {
  background: transparent;
}

.untamed-hotel-details .room-input-popup::-webkit-scrollbar-thumb,
.untamed-activity-details .ages::-webkit-scrollbar-thumb {
  background-color: gray;
  border-radius: 20px;
  margin: 10px 0;
}


.activity-skeleton-row {
  display: flex;
  flex-wrap: wrap;
}

#untamed-video iframe {
  border-radius: 25px;
}

.elementor-col-100 {
  width: 100%;
}

.aws_section .vip-slider .qty {
  margin-left: 108px;
}

.aws_section .vip-slider .product-content .product-col::before {
  width: 380px;
}

.aws_section .vip-slider .product-content .content-col.content-price {
  min-width: 85%;
}

.untamed-activity-details .hotel-tax .ages {
  max-height: 95px;
  overflow-y: scroll;
}

.untamed-activity-details .popup-content.image-grid {
  margin-top: 100px;
}

.untamed-vip .vip-cards .product-col.product-bottom {
  width: 100%;
}

.home .biome-trade-slider .hotel_card .hotel-content a,
.all-biome-slider .hotel_card .hotel-content a {
  font-family: 'Untamed Poppins';
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  color: #000000;
  max-width: 300px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-decoration: none;
}

.untamed-hotel-listing-map .map-view {
  position: relative;
}

.untamed-hotel-listing-map .close-map-view {
  position: absolute;
  bottom: 20px;
  left: 50px;
  background-color: #f15a24;
  padding: 7px 10px;
  border-radius: 10px;
}

.untamed-hotel-listing-map .close-map-view a {
  color: #FFFFFF;
  font-family: 'Untamed Poppins';
  font-size: 16px;
  line-height: 26px;
  display: block;
}

.untamed-hotel-listing-map .close-map-view a span.text {
  margin-left: 10px;
}

.untamed-hotel-details .select-content .room-tax {
  text-align: center;
}

.untamed-activity-details .rate-details .operational-dates {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 10px 0;
}

.untamed-activity-details .rate-details .booking-date {
  border: 1px solid #f15a24;
  border-radius: 50px;
  padding: 2px 15px 0;
  font-size: 14px;
  line-height: 24px;
  margin: 5px 5px 5px 0;
  font-family: 'Untamed Poppins';
  cursor: pointer;
}

.untamed-activity-details .rate-details .booking-date.selected {
  background-color: #f15a24;
  color: #FFFFFF;
}

.untamed-activity-details .rate-details .duration {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 30px 0 0px;
}

.untamed-activity-details .rate-details .duration p {
  font-size: 16px;
  font-family: 'Untamed Poppins';
}

#bookNow[disabled],
.available-rooms.loading {
  opacity: 0.3;
  pointer-events: none;
}

.untamed-activity-details .activity-name .select-date {
  display: none;
}

.untamed-activity-booking .form-control.customer-option {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.untamed-activity-booking .form-control.customer-option label {
  width: 48%;
  border-radius: 12px;
  border: 2px solid #EAEAEA;
  padding: 20px;
  color: #616c74;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Untamed Poppins' !important;
  justify-content: space-between;
  margin: 0;
}

.untamed-activity-booking .form-control.customer-option input {
  width: auto;
  padding: 9px;
}

.untamed-activity-booking .form-control.customer-option input::after {
  background-color: #fa6620;
}

.untamed-activity-booking .form-control.country-options>span {
  width: 100% !important;
  border-radius: 12px;
  border: 2px solid #EAEAEA;
  padding: 20px;
  color: #616c74;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Untamed Poppins' !important;
}

.untamed-activity-booking .form-control.country-options .selection span {
  border: none;
  background-color: transparent;
  outline: none;
  color: #616c74;
  padding: 0;
}

.untamed-activity-booking .form-control.country-options .select2-selection__arrow {
  position: absolute;
  top: 50%;
  right: 5%;
  transform: translateY(-50%);
}

.untamed-activity-booking .select2-dropdown {
  margin: 0 !important;
}

.untamed-activity-booking .select2-dropdown .select2-search__field {
  font-size: 16px;
}

.untamed-activity-booking .select2-dropdown .select2-results li {
  font-family: 'Untamed Poppins' !important;
  font-size: 14px;
}

.untamed-activity-booking .questions-field label {
  font-family: 'Untamed Poppins';
  font-size: 16px;
  font-weight: 400;
}

.untamed-activity-booking .hotel-wrap .item-row.info.instruction-row .col {
  width: 100%;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #f15a24 transparent transparent transparent !important;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #f15a24 transparent !important;
}

.activity-content-main #activity-map {
  overflow: hidden;
}

/*============ modify hotel booking popup ============*/
.modify-booking-popup .popup-content {
  text-align: left;
  max-width: 50% !important;
}

.modify-booking-popup .modification-details {
  max-height: 400px;
  overflow-y: scroll;
  margin: 0 0px 25px 0;
  padding-right: 15px;
}

.modify-booking-popup .modification-details .item {
  margin-top: 20px;
  border-top: 1px solid #ddd;
  padding-top: 20px;
}

.modify-booking-wrapper h2 {
  line-height: 22px !important;
}

.modify-booking-popup .modification-details .item p .label {
  display: inline-block;
  min-width: 180px;
}

.modify-booking-popup .popup-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.modify-booking-popup .btn-wrapper {
  margin-left: 15px;
}

.modify-booking-popup .btn-wrapper #cancel-modify {
  background-color: #B7BFC6 !important;
  color: #000 !important;
}

.modify-booking-popup .btn-wrapper .btn {
  border-radius: 5px;
  background-color: #F15A24 !important;
  border: none;
  color: #FFFFFF !important;
  padding: 10px 20px;
  font-size: 14px !important;
  font-weight: 900;
  font-family: 'Cera Compact CY';
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
}

.modify-booking-popup .cancel-info .value:last-of-type {
  display: block;
}

.modify-booking-popup .btn-wrapper .btn[disabled],
.modify-booking-popup .btn-wrapper .btn:disabled {
  cursor: no-drop;
}

/* ======================= */
.untamed-modify-hotel-booking .untamed-notify .icon {
  font-size: 14px;
}

.untamed-modify-hotel-booking .untamed-notify .message {
  font-size: 14px;
  font-family: 'Untamed Poppins';
}

.untamed-modify-hotel-booking .untamed-notify .close-icon {
  margin-left: 10px;
  font-size: 14px;
}

.untamed-modify-hotel-booking .alertify-notifier.ajs-right .ajs-message.ajs-visible {
  right: 320px !important;
  border: none;
}

.untamed-modify-hotel-booking .alertify-notifier .ajs-message.ajs-visible {
  padding: 10px;
}

.untamed-modify-hotel-booking .alertify-notifier .ajs-message {
  width: 300px !important;
}

/*============ room-delete popup ============*/
.alertify .ajs-commands {
  margin: -19px 24px 0 0 !important;
}

.alertify .ajs-dimmer {
  background-color: rgba(0, 0, 0, 1) !important;
}

.alertify .ajs-dialog {
  border-radius: 5px !important;
  margin: 20% auto 0 !important;
}

.alertify .ajs-header {
  border-radius: 5px 5px 0 0 !important;
  font-size: 16px;
  font-family: 'Untamed Poppins';
}

.alertify .ajs-footer {
  border-radius: 0 0 5px 5px !important;
}

.alertify.ajs-closable .ajs-commands button.ajs-close {
  background-color: transparent;
}

.alertify .ajs-footer .ajs-ok {
  background-color: #F15A24 !important;
  color: #FFFFFF !important;
  font-size: 14px !important;
  font-family: 'Untamed Poppins';
  padding: 7px 20px;
  margin: 7px !important;
  border-radius: 3px;
}

.alertify .ajs-footer .ajs-cancel {
  background-color: #B7BFC6 !important;
  color: #000 !important;
  font-size: 14px !important;
  font-family: 'Untamed Poppins';
  padding: 7px 20px;
  margin: 7px !important;
  border-radius: 3px;
}

.alertify .ajs-body .ajs-content {
  font-size: 15px;
  line-height: 22px;
  font-family: 'Untamed Poppins';
}

/* ====================================== */

.modify-booking-wrapper.loading .popup-content {
  opacity: 0.3;
  pointer-events: none;
}

.activities-main .activity-error {
  height: 70vh;
}

.activities-main .activity-error p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  font-family: 'Untamed Poppins';
  color: #f15a24;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}

.untamed-activity-booking .room-type-info.item {
  display: flex;
  flex-wrap: wrap;
}

.activity-filter-sidebar-main .activity-search-btn {
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  text-transform: capitalize;
  border: none;
}

.activity-filter-sidebar-main .activity-search-input {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #dddddd;
}

.activity-filter-sidebar-main .filter-item-row.activity-search-main,
.activity-filter-sidebar-main .filter-row-main.activity-search-main {
  display: none;
}

.activity-filter-sidebar-main .filter-activity-search {
  padding: 7px 10px;
  background-color: transparent !important;
  line-height: 26px;
  font-family: 'Untamed Poppins';
  outline: none !important;
  border: none;
}

.activity-filter-sidebar-main .filter-activity-search img {
  width: 25px;
}

.activity-filter-sidebar-main .mobile-activity-search {
  padding: 7px 10px;
  background-color: transparent !important;
  line-height: 26px;
  font-family: 'Untamed Poppins';
  outline: none !important;
  border: none;
}

.activity-filter-sidebar-main .mobile-activity-search img {
  width: 25px;
}

.untamed-trade .marketplace-main .title {
  max-width: 970px;
  margin: 0 auto;
}

.untamed-trade .untamed-vip .biomes-filter {
  border-color: #d1d1d1;
}


/* =================== trade ================ */
.untamed-trade .trade-cat-vip {
  min-height: 500px;
  background-position: center;
}

.untamed-vip .title-support {
  background-position: center;
}

.title-support h2 {
  font-size: 60px !important;
  line-height: 70px !important;
}

.untamed-trade .tradeslide .tslide .tcover {
  height: 210px;
}

.untamed-trade .tradeslide .slide {
  padding-top: 60px;
  padding-bottom: 60px;
}

.untamed-trade .trade-cat-vip .elementor-container {
  min-height: auto !important;
}

.title-support h2 span {
  font-weight: 600;
}

.untamed-trade .wrapper {
  width: 85%;
}

.tradeslide .product-content .product-col::before {
  width: 240px;
}

.vip-slider .hotel-discount {
  left: calc((6px)*-1 - (2px));
}

.adventure-new .hotel-item {
  position: relative;
}

.adventure-new .hotel-discount {
  left: calc((6px)*-1 - (2px));
}

.payment-information .metamask_status {
  font-family: 'Untamed Poppins';
  font-size: 14px;
  line-height: 24px;
}

.hotel-details-wrapper .tab-name {
  font-size: 14px;
  line-height: 24px;
  font-family: 'Untamed Poppins';
}

.payment-information .method {
  padding: 10px 15px;
  border-radius: 3px;
  margin-bottom: 30px;
  border: 1px solid #e2ecf2;
  background-color: #fafafa;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.untamed-booking .expired-error {
  position: relative;
  height: 80vh;
}

.untamed-booking .session-expired {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.untamed-booking .session-expired p {
  color: #f15a24;
  font-size: 20px;
  font-family: 'Untamed Poppins';
  font-weight: 400;
}

.untamed-booking .session-expired a {
  font-family: 'Untamed Poppins';
  border-radius: 50px;
  padding: 3px 20px;
  margin: 10px 0 0;
  display: inline-block;
  text-transform: capitalize;
  border: 2px solid #F15A24;
  font-weight: 400;
  font-size: 14px;
  background-color: #f15a24;
  color: #FFF;
  transition: all 0.3s ease-in-out;
}

.untamed-booking .session-expired a:hover {
  background-color: transparent;
  color: #000000;
}

.payment-loader {
  margin: 0 auto;
}

#refunds table th,
#refunds table td {
  width: 14%;
  word-break: break-word;
  line-height: 26px;
}


.hotel-filter-main .listing-placeholder {
  position: relative;
  background-color: #DDDBDD;
  height: 320px;
  width: 320px;
  border-radius: 12px;
}

.listing-placeholder .row.loader-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 999;
  transform: translate(-50%, -50%);
}

.listing-loader {
  border: 3px solid #f3f3f3;
  border-radius: 50%;
  border-top: 3px solid #f15a24;
  width: 25px;
  height: 25px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

.account-tab-content .product-content .content-col.content-price {
  display: block;
}

.account-tab-content .content-row {
  justify-content: space-between;
}

#trips .product-box .product-img+.product-content,
#activities .product-box .product-img+.product-content {
  position: relative;
}

#trips .product-box .product-img+.product-content::after,
#activities .product-box .product-img+.product-content::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: 90%;
  background: #D9D9D9;
}

/* =============== checkout =================== */
.woocommerce-checkout-review-order .form-row label {
  display: none !important;
}

.woocommerce-checkout-review-order .wc-credit-card-form {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-checkout-review-order .form-row-wide {
  width: 100%;
}

.woocommerce-checkout-review-order .form-row-first,
.woocommerce-checkout-review-order .form-row-last {
  width: 50% !important;
}

.woocommerce-checkout-review-order .wc-stripe-elements-field {
  border: none;
  padding: 10px;
}

.woocommerce-checkout-review-order button {
  color: #FFFFFF !important;
}

body.admin-bar .dialog-type-lightbox {
  position: fixed;
}


.untamed-user-logged-in #help .submit-main {
  padding: 0;
  background: transparent;
  width: auto;
}