@media(max-width:1440px) {
  .user-account-section .woocommerce-MyAccount-content .btn-button .buy-btn {
    line-height: 26px;
  }

  .user-account-section .woocommerce-order-pagination {
    margin: 8px 100px 8px 8px;
  }

  .woocommerce-login-wrapper .signup-link {
    margin-top: 5%;
  }

  .dept-title {
    font-size: 50px !important;
    line-height: 50px !important;
  }

  .dept-desc {
    padding-top: 0px !important;
  }

  .untamed-untamed-play .btn-button.watch-button,
  .untamed-untamed-trade .btn-button.watch-button,
  .untamed-untamed-travel .btn-button.watch-button {
    padding-top: 10px !important;
  }

  .woocommerce-orders .woocommerce-MyAccount-content {
    width: 80% !important;
    margin-right: 0;
    padding-right: 40px;
  }

  .woocommerce-page .woocommerce-checkout {
    display: block !important;
  }

  .woocommerce-checkout-wrapper .order-item-wrapper {
    padding: 20px;
  }

  .cart-main-wrapper {
    padding: 0 40px;
    margin-top: 50px;
  }

  .order_details tfoot::after {
    width: 350px;
  }

  .terms-conditions .ajax-loader {
    top: 0;
  }

  .main-list-wrapper .product-result {
    width: 72%;
    margin: 0 auto;
  }

  .woocommerce-view-order .woocommerce-MyAccount-navigation {
    width: 25%;
  }

  .woocommerce-order-received .woocommerce-order {
    padding: 0 30px;
  }

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

  .my_account_orders .order-actions a {
    font-size: 10px;
    padding: 0 15px;
  }

  .tabs .selector {
    width: 200px !important;
  }

  .hotel-divition .black-arrow {
    left: -5px;
    top: -20px;
  }

}

@media(max-width:1400px) {
  .popup-btn-wrap .btn {
    margin: 10px 5px !important;
  }

  .user-account-section .woocommerce-order-pagination {
    margin: 8px 40px 8px 8px;
  }

  .follow-button {
    width: 51%;
  }
}

@media(max-width: 1366px) {
  .travel-img {
    padding: 0 20px;
  }

  .wc_ppec_responsive_payment_buttons .paypal-buttons {
    min-width: 300px !important;
  }
}

@media(max-width: 1280px) {
  .footer-width-fixer {
    width: 80%;
  }

  .user-account-section .woocommerce-order-pagination {
    margin: 8px 50px 8px 8px;
  }

  .follow-button {
    width: 55%;
  }

  .product-content {
    padding-right: 20px;
  }

  .minted {
    min-width: 75%;
  }
}

/* ======================================================================================================================================================================== */
@media(max-width:1400px) and (min-width:1250px) {
  .dept-title {
    font-size: 45px !important;
    line-height: 46px !important;
  }

  .woocommerce-page .cart-collaterals .cart_totals {
    width: 315px;
  }

  .cart_item .product-name {
    font-size: 22px !important;
  }

  .order_details tfoot::after {
    width: 300px;
  }

  .product-item .btn-button .buy-btn {
    width: 50px;
  }

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

  .hotel-map-image {
    margin-right: 20px !important;
  }

}

/* ======================================================================================================================================================================== */
@media(max-width:1200px) and (min-width:1024px) {

  .get-started span {
    font-size: 10px !important;
  }

  .follow-button {
    width: 41%;
  }

  .meta .btn-button {
    margin-left: 15px;
  }

  .excerpt {
    line-height: 18px;
  }

  .meta .price,
  .meta p {
    padding-left: 0;
    margin: 0;
  }

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

  .content-area {
    padding: 0 30px;
    width: 960px;
  }

  .summary .product-details-row .product-details-col:nth-child(1) {
    width: 80%;
  }

  .woocommerce-EditAccountForm.edit-account .ajax-loader {
    right: -32%;
  }

  .category-sidebar .cat-item {
    margin: 0;
  }

  .main {
    justify-content: space-around;
  }

  footer .hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow {
    justify-content: center;
  }

  footer .elementor-social-icons-wrapper {
    text-align: center;
  }

  .woocommerce-orders .tabs {
    width: 200px;
  }

  .dept-desc {
    padding-top: 25px;
  }

  .btn-button.watch-button {
    padding-top: 30px;
  }

  .woocommerce-checkout .summary {
    width: 55%;
  }

  .woocommerce-checkout .summary .perks .perks-content .perk-col .val {
    font-size: 31px;
  }

  .woocommerce-checkout .summary .perks .perks-content .perk-col {
    padding: 0 20px;
  }

  .woocommerce-checkout .summary .perks .perks-content {
    padding: 35px 10px;
  }

  .woocommerce-checkout .product-item .product-content {
    padding: 18px;
  }

  .woocommerce-checkout .minted {
    min-width: 70%;
  }

  .metamask-popup-content {
    padding: 20px !important;
  }

  .popup-btn-wrap .btn {
    width: 145px !important;
  }

  .cart_item .product-name {
    line-height: 20px;
    font-size: 20px !important;
  }

  .cart_totals .cart-subtotal {
    padding: 0 15px !important;
  }

  .cart_totals .cart-subtotal,
  .cart_totals .order-total {
    line-height: 0px;
  }

  .order_details tfoot::after {
    width: 226px;
  }

  .order_details tfoot::after {
    width: 260px;
  }

  .woocommerce-view-order .woocommerce-MyAccount-content {
    padding-right: 0;
  }

  .meta .btn-button .buy-btn {
    padding: 0;
    height: 30px;
  }

  .wc-proceed-to-checkout .button {
    font-size: 13px !important;
  }

  .add-new-addr button {
    padding: 10px 25px;
  }

  .woocommerce-billing .terms-conditions {
    width: 75%;
  }

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

  .home-page-header .elementor-column-gap-default {
    justify-content: center;
  }

  .follow-button .icon-btn .f-btn {
    height: 60px;
  }

  .not-logged-in .home-page-header .get-started span {
    padding: 5px 6px !important;
  }

  .product-img-main {
    overflow: hidden;
  }

  .latest-product-col:nth-child(1) {
    width: 50%;
  }

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

  .active-slide {
    padding: 7px 0 10px 0 !important;
  }

  .customer-orders-wrapper {
    padding-left: 0;
  }

  .tabs .selector {
    width: 200px !important;
  }

  .edit-address-fields .address-btn {
    margin-top: 20px;
  }

  .latest-product-col:nth-child(2) {
    width: 50%;
  }

  .summary .title .token {
    padding-left: 35px;
  }

}


@media only screen and (min-width: 1370px) and (max-width: 1605px) {
  .vip-slider .vip-video {
    max-width: 650px;
    height: 310px;
    width: 100%;
  }

  .aws_section .vip-slider .vip-video {
    max-width: 100%;
  }

  .aws_section .vip-slider .product-content .product-col::before {
    width: 295px;
  }

  .aws_section .vip-slider .qty {
    margin-left: 55px;
  }

  .home .explorenewworld {
    margin-top: -200px;
  }

  .search-hotels-wrapper form .form-col>input {
    padding: 4px 0px 4px 35px;
  }

  /*====================== create-account ======================*/
  .untamed-register .footer-sec {
    margin-top: 75px;
  }

  /*====================== profile ======================*/
  .untamed-my-account .user-account-section .elementor-container:not(.untamed-my-account.not-logged-in .elementor-container) {
    max-width: 1140px !important;
  }

  .untamed-my-account .customer-orders-wrapper .product-item {
    width: 33.33%;
  }

  /*===================== policies =====================*/
  .untamed-policies .policies-main-untamed>.elementor-container,
  .untamed-policies .policies-tabs>.elementor-container {
    max-width: 1140px !important;
  }

  .untamed-policies .eael-tabs-content {
    min-height: 65vh;
  }

  /*===================== cart =====================*/
  .untamed-cart .order-cart-untamed .elementor-container {
    max-width: 1140px !important;
  }

  .untamed-cart .cart_item .quantity {
    width: 100%;
  }

  .untamed-cart .cart-main-wrapper .cart-collaterals {
    width: 32%;
  }

  .untamed-cart .woocommerce-cart-form {
    width: 68%;
  }

  .cart_totals table tr:nth-last-child(1)::after {
    width: 290px;
  }

  .untamed-cart .cart_item .qty-sold-individually {
    width: -webkit-fill-available;
  }

  /*================== hotel-detail ==================*/
  .untamed-hotel-details .mfp-arrow-left {
    left: 10%;
  }

  .untamed-hotel-details .mfp-arrow-right {
    right: 10%;
  }

  .untamed-hotel-details .elementor-container {
    max-width: 1140px !important;
  }

  .room-item .rate-item h2 {
    font-size: 10px;
    line-height: 16px;
  }

  .room-item .room-content p {
    font-size: 10px;
  }

  .room-section .room-content h4 {
    font-size: 10px !important;
  }

  .room-section .room-content ul li {
    line-height: 14px;
    font-size: 11px;
  }

  .room-section .rate-item h3 span {
    font-size: 13px;
  }

  .room-content .select-content h4 span {
    font-size: 16px;
  }

  .room-section .dropdown>span {
    font-size: 13px;
  }

  .room-section .dropdown {
    width: 135px;
  }

  .rooms-sidebar .sidebar-content h2.title {
    font-size: 18px;
    line-height: 30px;
  }

  .rooms-sidebar .sidebar-content .title .error,
  .selected-rooms-info p {
    font-size: 13px;
  }

  .rooms-sidebar #bookNow {
    font-size: 12px;
  }

  .room-section .select-room {
    margin-bottom: 15px;
    margin-top: 15px;
  }

  .cancel-content img {
    max-width: 20px !important;
    max-height: 20px;
  }

  .room-section .room-content {
    padding: 20px 6px 10px 10px;
  }

  .hotel-department .col-2>img {
    min-height: 200px;
  }

  .untamed-hotel-details .hotel-tax .tax {
    width: 300px;
    box-shadow: none;
  }

  .untamed-activity-details .hotel-tax .tax {
    width: 300px;
  }

  .hotel-tax .book-btn {
    width: 300px !important;
  }

  /*==================== booking ====================*/
  .untamed-booking .customer-booking-untamed .elementor-container,
  .untamed-activity-booking .customer-booking-untamed .elementor-container {
    max-width: 1140px !important;
  }

  .untamed-booking .hotel-booking-main-wrapper .booking-steps,
  .untamed-activity-booking .hotel-booking-main-wrapper .booking-steps {
    max-width: 870px;
  }

  .customer-booking-untamed .elementor-container {
    max-width: 1140px !important;
  }

  /*================== billing-details ==================*/
  .untamed-billing-details .billing .elementor-container {
    max-width: 1140px !important;
  }

  /*================== checkout ==================*/
  .untamed-checkout .checkout-main-untamed .elementor-container {
    max-width: 1140px !important;
  }

  .untamed-checkout .order td {
    font-size: 10px;
  }

  /*================= edit-account =================*/
  .woocommerce-orders .customer-orders-wrapper .product-item {
    width: 33.33%;
  }

  /*=================== not-login ===================*/
  .not-logged-in .user-account-section .elementor-container {
    max-width: 1140px !important;
  }

  /*================== marketplace ==================*/
  .untamed-marketplace .place-main .elementor-container {
    max-width: 1140px !important;
  }

  .untamed-marketplace .product-list-wrapper .product-item {
    width: 33.33%;
  }

  .untamed-marketplace .place-main .product-col:before {
    width: 230px;
  }

  .untamed-marketplace .place-main .product-list-filter {
    padding-right: 10px;
  }

  .top-header-section section .elementor-container {
    max-width: 1140px !important;
  }

  .top-header-col {
    width: 11% !important;
  }

  /*================== trade ==================*/
  .untamed-trade .place-main>.elementor-container {
    max-width: 1140px !important;
  }

  .untamed-trade .product-result .product-item {
    width: 33.33% !important;
  }

  .untamed-trade .tradehero .elementor-container {
    max-width: 1140px !important;
  }

  .tradehero .tradeheroleft h1 {
    font-size: 75px;
    line-height: 75px;
  }

  .tradehero .tradeheroleft p {
    font-size: 21px;
    line-height: 32px;
  }

  .untamed-trade .tradeslide {
    width: -webkit-fill-available;
  }

  .tradeheroright {
    margin-left: 50px;
  }

  .tradeslide .minted {
    min-width: 75%;
  }

  .tradeslide .tslide {
    height: -webkit-fill-available !important;
  }



  /*======================= hotel-listing =======================*/
  .untamed-hotel-listing .hotel-listing-bg-main>.elementor-container {
    max-width: 1140px !important;
  }

  .untamed-hotel-listing .hotel-filter-main>.elementor-container {
    max-width: 1140px !important;
  }

  .product-result.hotel-result .hotel-media .media-item {
    max-height: 280px;
  }

  .hotel-name,
  .hotel-location,
  .hotel-price-meta .price,
  .per-night {
    font-size: 14px;
  }

  /*======================= tooltip-map =======================*/
  .untamed-hotel-listing .map-tooltip {
    font-size: 14px;
    line-height: 18px;
  }

  .untamed-hotel-listing .loaction-icon {
    max-width: 30px;
    width: 100%;
  }

  .overlay .elementor-container.elementor-column-gap-default {
    max-width: 1140px !important;
  }

  .overlay.header-not-logged-in .elementor-column-gap-default .header-logo {
    width: 53% !important;
    margin: 0 auto;
  }

  .overlay.header-not-logged-in .elementor-column-gap-default .btn-col {
    width: 47% !important;
    margin: 0 auto;
  }

  .overlay.header-logged-in .elementor-column-gap-default .header-logo {
    width: 40% !important;
    margin: 0 auto;
  }

  .overlay.header-logged-in .elementor-column-gap-default .btn-col {
    width: 60% !important;
    margin: 0 auto;
  }

  /*==================== user-login-header ====================*/
  .untamed-user-logged-in .header-logged-in>.elementor-container {
    max-width: 0 40px;
  }

  /* ============== home-page ============== */
  .our-customer .elementor-container {
    justify-content: space-around;
  }

  .safari-explore {
    padding: 2em 0em 2em 0em !important;
  }

  .offers-card {
    margin-bottom: 30px !important;
  }

  .home .elementor-container.elementor-column-gap-default,
  .experience-biomes .elementor-container.elementor-column-gap-no {
    max-width: 1140px !important;
  }

  .home .travels-btn .elementor-container {
    max-width: 642px !important;
  }

  .home .go-further-box .elementor-container {
    max-width: 700px !important;
  }

  .home .hotel-media-wrap .media-itemm {
    height: 320px;
  }

  .advanture-last-untamed .hotel-media-wrap .media-itemm {
    height: 324px;
  }

  /* ===================== VIP ===================== */
  .untamed-vip .title-support .elementor-container,
  .untamed-vip .towards-main>.elementor-container {
    max-width: 1140px !important;
  }

  .biomes-filter-wrap .product-result .row {
    margin-left: 0px;
  }

  .towards-main h2,
  .untamed-trade .place-main .title h2 {
    font-size: 40px !important;
  }

  .untamed-vip .biomes-filter {
    padding: 0 20px 0;
  }

  .untamed-vip .biomes-filter .biome {
    padding: 5px 18px;
  }

  .untamed-vip .product-item .product-img,
  .animal-item-image .product-img {
    height: 200px;
  }

  .single-product .elementor-container {
    max-width: 1140px !important;
  }

  /*================== untamed-activities ==================*/
  .animal-content .main {
    font-size: 18px;
  }

  .untamed-activity-listing .elementor-container {
    max-width: 1140px !important;
  }

  .untamed-activity-listing .rate-wrap .rate h3 {
    font-size: 32px;
  }

  .untamed-activity-listing .rate-wrap .label {
    font-size: 12px;
  }

  .untamed-activity-listing .activity-title h2 a {
    font-size: 16px;
  }

  .untamed-activity-listing .activity-content li {
    font-size: 12px;
    line-height: 20px;
  }

  .untamed-activity-listing .location {
    font-size: 12px;
  }

  .untamed-activity-listing .place-booking h3 {
    font-size: 18px;
  }

  .untamed-activity-listing .activity-info-list ul {
    padding-left: 15px !important;
  }

  /*=================== activity-detail ===================*/
  .untamed-activity-details .activities-main .elementor-container {
    max-width: 1140px !important;
  }

  .destination-input::before {
    right: 15%;
  }

  .image-row .img-item {
    margin: 10px;
  }

  .hotel-tax .age-item input {
    width: 95px !important;
  }

  .home .biome-trade-slider .vip-slider .vip-video iframe,
  .all-biome-slider .vip-slider .vip-video iframe {
    max-height: 100% !important;
  }

  .home .biome-trade-slider .vip-slider .learn-vip h3 {
    margin-right: 20px;
    font-size: 16px;
  }

  .all-biome-slider .vip-slider .learn-vip h3 {
    font-size: 16px;
    margin-right: 10px;
  }

  .untamed-activity-details .rate-details .booking-date {
    font-size: 12px;
    line-height: 22px;
  }

  .date-picker-wrapper .month-wrapper table .day {
    line-height: 40px;
  }

  .untamed-trade .place-main .product-list-filter {
    padding-right: 20px;
  }

  .untamed-activity-listing .product-result.hotel-result {
    padding-left: 15px;
  }

  .untamed-activity-listing .product-result.hotel-result .activity-card {
    padding: 0 10px;
  }

  .untamed-trade .trade-cat-vip .elementor-container {
    max-width: 1140px !important;
  }

  .biomes-filter-wrap .product-content .product-col::before {
    width: 220px;
  }

  .untamed-trade .biomes-filter-wrap .product-content .product-col::before {
    width: 255px !important;
  }

  .tradeslide .product-content .product-col::before {
    width: 195px;
  }

  .untamed-booking form h3,
  .untamed-activity-booking form h3 {
    font-size: 18px;
  }

  .untamed-register .elementor-container {
    max-width: 1140px !important;
  }

  #refunds table th,
  #refunds table td {
    font-size: 15px;
  }

  .hotel-filter-main .listing-placeholder {
    height: 280px;
    width: 250px;
  }

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

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

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

  .untamed-my-account .user-account-section .content-price h3 {
    font-size: 20px;
  }

  .modify-booking-wrapper .error-popup .token-list {
    margin: 30px 0;
  }

  .user-address-wrapper .black-arrow {
    left: 0;
  }


}

@media only screen and (min-width: 1025px) and (max-width: 1369px) {
  .vip-slider .vip-video {
    max-width: 650px;
    height: 310px;
    width: 100%;
  }

  .all-biome-slider .vip-product-slider .vip-slider .vip-video {
    height: 285px;
  }

  .vip-slider .vip-video iframe {
    max-height: 100% !important;
  }

  .vip-slider-wrap .vip-slider .learn-vip {
    display: block;
  }

  .all-biome-slider .vip-slider .learn-vip {
    padding: 15px 6px 0;
  }

  .vip-slider .learn-vip h3 {
    font-size: 15px;
  }

  .home .explorenewworld {
    margin-top: -100px;
  }

  .home-travel-form .search-hotels-wrapper {
    padding: 20px;
  }

  .home .hotel-media-wrap .media-itemm {
    height: 230px;
  }

  .advanture-last-untamed .hotel-media-wrap .media-itemm {
    height: 270px;
  }

  .search-hotels-wrapper form .form-col>input {
    padding: 4px 0px 4px 35px;
    font-size: 12px;
  }

  .calender-input::before {
    right: 20%;
  }

  .destination-input::before {
    right: 10%;
  }

  .search-hotels-wrapper form .form-col.calender-input input,
  .search-hotels-wrapper form .form-col.destination-input input {
    padding-left: 35px;
  }

  .single-product .elementor-section.elementor-section-boxed.product-container .elementor-container {
    max-width: 860px !important;
  }

  .offers-card,
  .our-customer {
    margin-left: 15px;
    margin-right: 15px;
  }

  .single-product .summary .perks .perks-content .perk-col .val,
  .single-product .summary .perks .perks-content .perk-col .prefix {
    font-size: 30px;
    line-height: 40px;
  }

  .single-product .summary .perks .perks-content .perk-col .label {
    font-size: 12px;
    line-height: 11px;
  }

  .single-product .product-details-row .perk-col .content img {
    max-width: 24px;
  }

  .home .elementor-container.elementor-column-gap-default,
  .experience-biomes .elementor-container.elementor-column-gap-no {
    max-width: 960px !important;
  }

  .home .travels-btn .elementor-container {
    max-width: 642px !important;
  }

  .home .go-further-box .elementor-container {
    max-width: 700px !important;
  }

  /*====================== create-account ======================*/
  .untamed-register .footer-sec {
    margin-top: 40px;
  }

  /*====================== profile ======================*/
  .untamed-my-account .user-account-section .elementor-container:not(.untamed-my-account.not-logged-in .elementor-container) {
    max-width: 960px !important;
  }

  .untamed-my-account .customer-orders-wrapper .product-item {
    width: 33.33%;
  }

  .untamed-my-account .user-account-section .content-price p {
    font-size: 12px;
    line-height: 24px;
  }

  /*===================== policies =====================*/
  .untamed-policies .policies-main-untamed>.elementor-container,
  .untamed-policies .policies-tabs>.elementor-container {
    max-width: 960px !important;
  }

  /*===================== cart =====================*/
  .untamed-cart .order-cart-untamed .elementor-container {
    max-width: 960px !important;
  }

  .woocommerce-page .cart-collaterals .cart_totals {
    width: auto;
  }

  .untamed-cart .woocommerce .wc-proceed-to-checkout a.button {
    width: -webkit-fill-available !important;
  }

  .untamed-cart .cart_item .quantity {
    width: 100%;
  }

  .untamed-cart .order-total::after {
    width: 235px !important;
  }

  .untamed-cart .proceed-checkout {
    font-size: 12px !important;
  }

  .untamed-cart .cart-main-wrapper .cart-collaterals {
    width: 32%;
  }

  .untamed-cart .woocommerce-cart-form {
    width: 68%;
  }

  .untamed-cart .cart_item .qty-sold-individually {
    width: -webkit-fill-available;
  }

  .cart_item bdi {
    font-size: 26px;
  }

  .cart_item .product-name a {
    font-size: 22px;
    line-height: 30px;
  }

  .cart_item .quantity,
  .untamed-cart .cart_item .qty-sold-individually {
    padding: 7px 10px;
  }

  /*==================== booking ====================*/
  .customer-booking-untamed .elementor-container {
    max-width: 960px !important;
  }

  .untamed-booking .customer-booking-untamed .elementor-container,
  .untamed-activity-booking .customer-booking-untamed .elementor-container {
    max-width: 960px !important;
  }

  .untamed-booking .hotel-booking-main-wrapper .booking-steps,
  .untamed-activity-booking .hotel-booking-main-wrapper .booking-steps {
    max-width: 820px;
  }

  .untamed-booking .contact-info .info-row,
  .untamed-activity-booking .contact-info .info-row {
    display: block;
  }

  .untamed-booking .info-row .room-info p,
  .untamed-activity-booking .info-row .room-info p {
    padding-left: 0px;
  }

  .untamed-booking .info-row .room-info,
  .untamed-activity-booking .info-row .room-info {
    margin-top: 15px;
  }

  .untamed-booking .info-row .room-info::before,
  .untamed-activity-booking .info-row .room-info::before {
    content: "";
    border-left: none;
    position: absolute;
    height: 1px;
    width: 300px;
    background-color: #c4c4c4;
    top: auto;
  }

  .untamed-booking .info-row .room-info p span,
  .untamed-activity-booking .info-row .room-info p span {
    min-width: 150px;
  }

  /*================== billing-details ==================*/
  .untamed-billing-details .billing .elementor-container {
    max-width: 960px !important;
  }

  .woocommerce-order-received .order_details.order_received tr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  /*================== checkout ==================*/
  .untamed-checkout .checkout-main-untamed .elementor-container {
    max-width: 960px !important;
  }

  .woocommerce-view-order .order-item-details-wrapper .wrapper-col {
    padding: 20px;
  }

  .untamed-checkout .order-item-data-wrapper.summary {
    width: 65%;
  }

  .untamed-checkout .order-item-image-wrapper {
    width: 35%;
  }

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

  .untamed-checkout .summary .perks .perks-content {
    max-width: 400px;
    display: block;
  }

  .untamed-checkout .summary .perks .perks-content .perk-col {
    margin: 15px 0;
  }

  .untamed-checkout .oreder-item-data .content {
    justify-content: center;
  }

  .untamed-checkout .summary .perks .perks-content .perk-col .label {
    text-align: center;
  }

  .untamed-checkout .summary .perks .perks-content .perk-col:nth-child(1)::after,
  .untamed-checkout .summary .perks .perks-content .perk-col:nth-child(2)::after {
    display: none;
  }

  .untamed-checkout .order td {
    font-size: 10px;
  }

  /*================= edit-account =================*/
  .woocommerce-orders .customer-orders-wrapper .product-item {
    width: 33.33%;
  }

  .untamed-my-account.woocommerce-account .user-account-section .woocommerce .woocommerce-MyAccount-navigation {
    width: 20%;
  }

  .untamed-my-account.woocommerce-account .woocommerce-MyAccount-content {
    width: 80%;
    padding: 0;
  }

  .untamed-my-account .view-btn-row .fme_oc_cancel_btn {
    font-size: 10px !important;
  }

  .untamed-marketplace .product-item .product-img {
    min-height: 147px;
  }

  .untamed-marketplace .product-item .content-row {
    margin: 0;
  }

  .untamed-my-account .customer-orders-wrapper .product-item .product-box {
    min-height: auto;
  }

  /*=================== not-login ===================*/
  .not-logged-in .user-account-section .elementor-container {
    max-width: 960px !important;
  }

  /*================== marketplace ==================*/
  .untamed-marketplace .place-main .elementor-container {
    max-width: 960px !important;
  }

  .untamed-marketplace .product-list-wrapper .product-item {
    width: 33.33%;
  }

  .untamed-marketplace .place-main .product-col:before {
    width: 200px;
  }

  .untamed-marketplace .product-meta {
    padding-left: 0;
    padding-bottom: 5px;
  }

  .untamed-marketplace .product-list-wrapper .product-item .product-box {
    min-height: auto;
  }

  .untamed-marketplace .minted,
  .untamed-marketplace .qty {
    justify-content: center;
  }

  .untamed-marketplace .hero-title h2 {
    font-size: 46px;
  }

  .untamed-marketplace .hero-desc div.elementor-widget-container {
    font-size: 16px;
    line-height: 26px;
    max-width: 450px;
  }

  .untamed-marketplace .place-main .product-list-filter {
    padding-right: 10px;
  }

  .untamed-marketplace .category-sidebar .cat-item.active {
    width: 150px;
  }

  .top-header-section section .elementor-container {
    max-width: 960px !important;
  }

  .top-header-col {
    width: 12% !important;
  }

  /*================== trade ==================*/
  .untamed-trade .place-main>.elementor-container {
    max-width: 960px !important;
  }

  .untamed-trade .product-result .product-item {
    width: 33.33% !important;
    padding: 13px 7px;
  }

  .untamed-trade .tradehero .elementor-container {
    max-width: 960px !important;
  }

  .untamed-trade .tradeslide {
    width: -webkit-fill-available;
  }

  .tradeslide .tslide .tcover {
    height: 200px !important;
  }

  .tradeslide .tslide {
    height: -webkit-fill-available !important;
  }

  .tradeslide .product-content .product-col::before {
    width: 175px;
  }

  .tradeslide .minted {
    min-width: 65%;
  }

  .tradeheroright {
    margin-left: 20px;
  }

  .search-hotels-wrapper form .form-col {
    padding-right: 36px;
    background-position: 82% 75%;
  }

  .search-hotels-wrapper form .room-input {
    padding-right: 55px;
  }

  .untamed-hotel-details .home-tabs {
    margin-top: 50px;
  }

  /*======================= hotel-listing =======================*/
  .untamed-hotel-listing .hotel-listing-bg-main>.elementor-container {
    max-width: 960px !important;
  }

  .untamed-hotel-listing .hotel-filter-main>.elementor-container {
    max-width: 960px !important;
  }

  .untamed-hotel-listing .search-hotels-wrapper {
    padding: 20px 30px;
  }

  .untamed-hotel-listing .hotel-filter-sidebar-main .options .opt-label p,
  .untamed-hotel-listing .activity-filter-sidebar-main .options .opt-label p,
  .untamed-hotel-listing .hotel-filter-sidebar-main .options .ratings-range-slider p,
  .untamed-hotel-listing .activity-filter-sidebar-main .options .ratings-range-slider p,
  .price-range-slider p {
    font-size: 14px;
  }

  .product-result.hotel-result .hotel-media .media-item {
    max-height: 230px;
  }

  .hotel-name,
  .hotel-location,
  .hotel-price-meta .price,
  .per-night {
    font-size: 14px;
  }

  .untamed-hotel-listing .filter-item-row .title h2 {
    font-size: 16px;
  }

  /*======================= tooltip-map =======================*/
  .untamed-hotel-listing .map-tooltip {
    font-size: 12px;
    line-height: 14px;
  }

  .untamed-hotel-listing .loaction-icon {
    max-width: 25px;
    width: 100%;
  }

  /*==================== user-login-header ====================*/
  .overlay.header-not-logged-in>.elementor-container,
  .overlay.header-logged-in>.elementor-container {
    max-width: 960px !important;
  }

  .overlay.header-logged-in .header-logo {
    width: 30% !important;
  }

  .overlay.header-logged-in .btn-col {
    width: 70% !important;
  }

  .overlay.header-not-logged-in .elementor-column-gap-default .header-logo {
    width: 48% !important;
  }

  .overlay.header-not-logged-in .elementor-column-gap-default .btn-col {
    width: 52% !important;
  }

  /* ================= hotel-detail =================== */
  .untamed-hotel-details .mfp-arrow-left {
    left: 5%;
  }

  .untamed-hotel-details .mfp-arrow-right {
    right: 5%;
  }

  .room-item .rate-item h2 {
    font-size: 10px;
    line-height: 16px;
  }

  .room-item .room-content p {
    font-size: 10px;
  }

  .room-section .room-content h4 {
    font-size: 10px !important;
  }

  .room-section .room-content ul li {
    line-height: 14px;
    font-size: 11px;
  }

  .room-section .rate-item h3 span {
    font-size: 13px;
  }

  .room-content .select-content h4 span {
    font-size: 16px;
  }

  .room-section .dropdown>span {
    font-size: 13px;
  }

  .room-section .dropdown {
    width: 135px;
  }

  .rooms-sidebar .sidebar-content h2.title {
    font-size: 18px;
    line-height: 30px;
  }

  .rooms-sidebar .sidebar-content .title .error,
  .selected-rooms-info p {
    font-size: 11px;
  }

  .rooms-sidebar #bookNow {
    font-size: 12px;
    padding: 15px 25px;
  }

  .room-section .select-room {
    margin-bottom: 15px;
    margin-top: 15px;
  }

  .cancel-content img {
    max-width: 20px !important;
    max-height: 20px;
  }

  .room-section .room-content {
    padding: 20px 6px 10px 10px;
  }

  .untamed-hotel-details .elementor-container {
    max-width: 960px !important;
  }

  .untamed-marketplace .hero-section.place-main .elementor-container {
    padding: 40px 0;
  }

  .untamed-marketplace .hero-section {
    height: auto;
  }

  .untamed-hotel-details .sidebar-content {
    padding: 10px 7px 10px 7px;
  }

  .hotel-department .col-2>img {
    min-height: 200px;
  }

  .untamed-hotel-details .hotel-tax .tax {
    width: 260px;
    box-shadow: none;
  }

  .untamed-activity-details .hotel-tax .tax {
    width: 260px;
  }

  .hotel-tax .checkin input,
  .hotel-tax .checkout input,
  .guest.room-input>input {
    padding: 10px 0 10px 25px;
    background-size: 17px;
  }

  .hotel-tax .book-btn {
    width: 260px !important;
  }

  .offer span {
    font-size: 13px;
  }

  /* =========== price-hotel-listing ============== */
  .price-filter-wrap .price-label {
    font-size: 14px;
    line-height: 20px;
  }

  .price-filter-wrap input[type=text] {
    font-size: 12px;
    padding-left: 15px;
  }

  .hotel-filter-sidebar-main .price-filter-wrap span,
  .activity-filter-sidebar-main .price-filter-wrap span {
    font-size: 12px;
    top: 10px;
  }

  .destination-input::after,
  .calender-input::after {
    right: 20px;
  }

  .explorenewworld .row .col {
    max-width: 280px !important;
  }

  /* ===================== VIP ===================== */
  .untamed-vip .title-support .elementor-container,
  .untamed-vip .towards-main>.elementor-container {
    max-width: 960px !important;
  }

  .towards-main h2 {
    font-size: 38px !important;
  }

  .untamed-trade .place-main .title h2 {
    font-size: 34px !important;
  }

  .untamed-vip .biomes-filter .biome {
    padding: 10px 14px;
    font-size: 14px;
  }

  .untamed-vip .product-list-wrapper .product-item {
    width: 33.33%;
  }

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

  .biomes-filter-wrap .product-content .product-col::before {
    width: 252px;
  }

  .untamed-vip .vip-cards .product-col.product-bottom {
    margin-right: 10px;
  }

  .biomes-filter-wrap .product-result .row {
    margin-left: 0px;
  }

  .untamed-vip .product-item .product-img,
  .animal-item-image .product-img {
    height: 200px;
  }

  .single-product .elementor-container {
    max-width: 960px !important;
  }

  /*================== untamed-activities ==================*/
  .untamed-activity-listing .elementor-container {
    max-width: 960px !important;
  }

  .animal-content .main {
    font-size: 18px !important;
  }

  .untamed-activity-listing .rate-wrap .rate h3 {
    font-size: 30px;
  }

  .untamed-activity-listing .rate-wrap .label {
    font-size: 11px;
  }

  .untamed-activity-listing .activity-title h2 a {
    font-size: 14px;
  }

  .untamed-activity-listing .activity-content li {
    font-size: 12px;
    line-height: 20px;
  }

  .untamed-activity-listing .location {
    font-size: 12px;
  }

  .untamed-activity-listing .place-booking h3 {
    font-size: 17px;
  }

  .untamed-activity-listing .place-booking span {
    width: 25px;
    height: 25px;
    line-height: 24px;
  }

  .untamed-activity-listing .activity-info-list ul {
    padding-left: 15px !important;
  }

  /*=================== activity-detail ===================*/
  .untamed-activity-details .activities-main .elementor-container {
    max-width: 960px !important;
  }

  .untamed-activity-details .activity-media {
    height: 500px !important;
  }

  .untamed-activity-details .details h2 {
    font-size: 24px;
    line-height: 34px;
  }

  .untamed-activity-details .rates .label {
    font-size: 14px;
    line-height: 24px;
  }

  .untamed-activity-details .rates .rate h3 {
    font-size: 28px;
    line-height: 26px;
  }

  .untamed-activity-details .summary {
    font-size: 14px;
    line-height: 24px;
  }

  .untamed-activity-details .about h3,
  .untamed-activity-details .detail-row .detail-title h3 {
    font-size: 22px;
    line-height: 32px;
  }

  .untamed-activity-details .tips p,
  .untamed-activity-details .redeemInfo p {
    font-size: 14px;
    line-height: 24px;
  }

  .untamed-activity-details .inner-row .tab-name {
    font-size: 13px;
    line-height: 23px;
  }

  .untamed-activity-details .inner-row .tab-content {
    font-size: 13px;
    line-height: 23px;
  }

  .untamed-activity-details .select-modality,
  .untamed-activity-details .modality p {
    font-size: 14px;
  }

  .untamed-activity-details .total-price-title {
    font-size: 16px;
    line-height: 26px;
  }

  .untamed-activity-details .total-price-value {
    font-size: 28px;
    line-height: 38px;
  }

  .untamed-activity-details .total-price-breakdown p {
    font-size: 11px;
  }

  .untamed-activity-details .book-activity .bookNow {
    font-size: 13px;
  }

  .category-sidebar .cat-item.active {
    width: 150px;
  }

  .image-row .img-item {
    margin: 5px;
  }

  .hotel-tax .age-item input {
    width: 75px !important;
  }

  .aws_section .vip-slider .product-content .product-col::before {
    width: 240px;
  }

  .aws_section .vip-slider .qty {
    margin-left: 30px;
  }

  .home .biome-trade-slider .vip-slider .vip-video {
    height: 290px;
  }

  .home .biome-trade-slider .vip-slider .learn-vip {
    display: block;
    padding: 15px 5px 0;
  }

  .untamed-activity-details .rate-details .booking-date {
    font-size: 12px;
    line-height: 22px;
  }

  .date-picker-wrapper .month-wrapper table .day {
    line-height: 40px;
  }

  .modify-booking-popup .btn-wrapper {
    text-align: right;
    margin-top: 5px;
  }

  .modify-booking-popup .popup-footer {
    display: block;
  }

  .modify-booking-popup .btn-wrapper .btn {
    font-size: 12px !important;
  }

  .untamed-trade .place-main .product-list-filter {
    padding-right: 15px;
  }

  .untamed-activity-listing .activity-filter-sidebar-main {
    width: 30%;
  }

  .untamed-activity-listing .product-result.hotel-result {
    width: 70%;
    padding-left: 20px;
  }

  .untamed-activity-listing .product-result.hotel-result .activity-card {
    width: 50%;
    padding: 0 10px;
  }

  .untamed-trade .trade-cat-vip .elementor-container {
    max-width: 960px !important;
  }

  .title-support h2 {
    font-size: 52px !important;
    line-height: 62px !important;
  }

  .untamed-booking form h3,
  .untamed-activity-booking form h3 {
    font-size: 18px;
  }

  .untamed-register .elementor-container {
    max-width: 960px !important;
  }

  #refunds table th,
  #refunds table td {
    font-size: 14px;
  }

  .tabs {
    width: 210px;
  }

  .hotel-filter-main .listing-placeholder {
    height: 230px;
    width: 200px;
  }

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

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

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

  .untamed-my-account .user-account-section .content-price h3 {
    font-size: 20px;
  }

  .untamed-my-account .content-col .view-booking {
    font-size: 14px;
  }

  .modify-booking-wrapper .error-popup #card-element {
    margin: 29px 0 20px;
  }

  .user-address-wrapper .black-arrow {
    left: 0;
  }
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
  .home .hotel-media-wrap .media-itemm {
    height: 154px;
  }

  .home .go-further-box {
    margin-top: 0 !important;
  }

  .home-travel-form .search-hotels-wrapper {
    padding: 20px 0px 0px 30px;
  }

  .home .get-ready h1 {
    padding: 0 50px;
    line-height: 50px;
  }

  .home .hotel-data a,
  .home .hotel-data p,
  .home .hotel-price-meta span {
    font-size: 14px;
    line-height: 18px;
  }

  .advanture-last-untamed .hotel-media-wrap .media-itemm {
    height: 190px;
  }

  .home .explorenewworld {
    margin-top: -60px;
  }

  .search-hotels-wrapper form .form-col>input {
    padding: 4px 0px 4px 35px;
    font-size: 12px;
  }

  .home .elementor-container.elementor-column-gap-default,
  .overlay.header-not-logged-in>.elementor-container,
  .experience-biomes .elementor-container.elementor-column-gap-no {
    max-width: 700px !important;
  }

  .home .travels-btn .elementor-container {
    max-width: 642px !important;
    padding: 10px 0px 32px 0px !important;
  }

  .search-hotels-wrapper form .form-col {
    width: 50% !important;
    padding-right: 40px;
    margin-bottom: 10px;
  }

  .search-hotels-wrapper form .room-input {
    padding-right: 40px;
  }

  .form-row .form-col:nth-child(2)::after {
    display: none;
  }

  .destination-input::after,
  .calender-input::after {
    height: 55px;
    top: 15px;
    right: 20px;
  }

  .search-hotels-wrapper form .form-row,
  #searchHotel_activity .form-row {
    justify-content: start;
  }

  .search-hotels-wrapper form .form-col:last-of-type {
    position: static;
    margin: 0 0 5px 5px !important;
  }

  .destination-input::before,
  .calender-input::before {
    right: 20%;
  }

  .explore-cards .elementor-container {
    display: block;
  }

  .explore-cards .elementor-container div {
    width: 100%;
  }

  .our-customer .elementor-container {
    display: block !important;
  }

  .our-customer .elementor-container>div {
    width: 100% !important;
    margin: 10px 0;
  }

  .single-product .elementor-section.elementor-section-boxed.product-container .elementor-container {
    max-width: 650px !important;
  }

  .single-product .summary .product-details-row {
    display: block;
  }

  .single-product .product-details-row .product-details-col {
    width: 100% !important;
  }

  .single-product .product-details-row .product-details-col.price-section {
    margin-top: 15px;
    text-align: center;
  }

  .single-product .summary .price-section::after {
    display: none;
  }

  .single-product .summary .product-details-col .price {
    text-align: center !important;
  }

  .single-product .summary .product-details-col .product-price {
    justify-content: center;
  }

  .single-product .summary .product-details-col .meta-item {
    justify-content: center;
  }

  .single-product .summary .perks .perks-content .perk-col .val,
  .single-product .summary .perks .perks-content .perk-col .prefix {
    font-size: 30px;
    line-height: 40px;
  }

  .single-product .summary .perks .perks-content .perk-col .label {
    font-size: 12px;
    line-height: 11px;
  }

  .single-product .product-details-row .perk-col .content img {
    max-width: 24px;
  }

  .summary .price-section {
    padding-left: 0px;
  }

  .summary .product-details-row .product-details-col:nth-child(1) {
    margin-right: 0;
  }

  .single-product .summary .perks .perks-content {
    max-width: 500px;
  }

  /*====================== create-account ======================*/
  .untamed-register .footer-sec {
    margin-top: 50px;
    margin-bottom: 20px;
  }

  /*====================== profile ======================*/
  .untamed-my-account .user-account-section .elementor-container:not(.untamed-my-account.not-logged-in .elementor-container) {
    max-width: 700px !important;
  }

  .untamed-my-account .customer-orders-wrapper .product-item {
    width: 50%;
  }

  .untamed-my-account .user-account-section .content-price p {
    font-size: 12px;
    line-height: 24px;
  }

  .untamed-user-logged-in .order_details tr th {
    line-height: 22px;
  }

  /*===================== policies =====================*/
  .untamed-policies .policies-main-untamed>.elementor-container,
  .untamed-policies .policies-tabs>.elementor-container {
    max-width: 700px !important;
  }

  .untamed-policies .eael-tabs-content {
    min-height: 75vh;
  }

  .untamed-policies .policies-main .elementor-accordion-title {
    font-size: 16px !important;
    line-height: 36px !important;
  }

  /*===================== cart =====================*/
  .untamed-cart .order-cart-untamed .elementor-container {
    max-width: 750px !important;
  }

  .untamed-cart .woocommerce table td {
    background-color: transparent !important;
  }

  .untamed-cart .cart_item .quantity {
    width: 100%;
  }

  .untamed-cart .cart-main-wrapper {
    display: block;
  }

  .untamed-cart .woocommerce-cart-form {
    width: 100%;
  }

  .untamed-cart .cart-main-wrapper .cart-collaterals {
    width: 50%;
    margin: auto;
  }

  .untamed-cart .cart_totals table tr {
    border: none !important;
  }

  .cart_totals table tr:nth-last-child(1)::after {
    width: 285px;
  }

  .untamed-cart .cart_item .qty-sold-individually {
    width: -webkit-fill-available;
  }

  .cart_item bdi {
    font-size: 26px;
  }

  .cart_item .product-name a {
    font-size: 22px;
    line-height: 30px;
  }

  .cart_item .quantity,
  .untamed-cart .cart_item .qty-sold-individually {
    padding: 7px 10px;
  }

  /*==================== booking ====================*/
  .customer-booking-untamed .elementor-container {
    max-width: 700px !important;
  }

  .untamed-booking .customer-booking-untamed .elementor-container,
  .untamed-activity-booking .customer-booking-untamed .elementor-container {
    max-width: 700px !important;
  }

  .untamed-booking .hotel-booking-main-wrapper .booking-steps,
  .untamed-activity-booking.hotel-booking-main-wrapper .booking-steps {
    max-width: 600px;
  }

  .untamed-booking .contact-info .info-row,
  .untamed-activity-booking .contact-info .info-row {
    display: block;
  }

  .untamed-booking .info-row .room-info p,
  .untamed-activity-booking .info-row .room-info p {
    padding-left: 0px;
  }

  .untamed-booking .info-row .room-info,
  .untamed-activity-booking .info-row .room-info {
    margin-top: 15px;
  }

  .untamed-booking .info-row .room-info::before,
  .untamed-activity-booking .info-row .room-info::before {
    content: "";
    border-left: none;
    position: absolute;
    height: 1px;
    width: 385px;
    background-color: #c4c4c4;
    top: auto;
  }

  .untamed-booking .info-row .personal-info,
  .untamed-activity-booking .info-row .personal-info {
    padding-right: 0px !important;
  }

  .untamed-booking form .info-fields .wrap,
  .untamed-booking form .payment-method .wrap,
  .untamed-activity-booking form .info-fields .wrap,
  .untamed-activity-booking form .payment-method .wrap {
    display: block;
  }

  .untamed-booking form .wrap .form-control,
  .untamed-activity-booking form .wrap .form-control {
    width: 100%;
  }

  .untamed-booking .info-row .room-info p span,
  .untamed-activity-booking .info-row .room-info p span {
    min-width: 150px;
  }

  .untamed-booking .booking-details-content .address.item,
  .untamed-activity-booking .booking-details-content .address.item {
    display: block !important;
  }

  .untamed-booking .address.item .wrap,
  .untamed-activity-booking .address.item .wrap {
    width: 100% !important;
  }

  .untamed-booking .address.item .map.wrap,
  .untamed-activity-booking .address.item .map.wrap {
    margin-top: 20px;
  }

  .untamed-booking .hotel-booking-main-wrapper .form-row,
  .untamed-activity-booking .hotel-booking-main-wrapper .form-row {
    display: block !important;
  }

  .untamed-activity-booking .activity-booking-main-wrapper .form-row:not(.untamed-cancel-booking .untamed-activity-booking .form-row) {
    display: block !important;
  }

  .untamed-booking .form-row form.booking-form,
  .untamed-activity-booking .form-row form.booking-form {
    width: 100% !important;
  }

  .untamed-booking .form-row .hotel-details-wrapper,
  .untamed-activity-booking .form-row .hotel-details-wrapper {
    width: 100% !important;
    margin-top: 20px;
    margin-left: 0 !important;
  }

  /*================== billing-details ==================*/
  .woocommerce-order-received .order-item-details-wrapper {
    display: block;
  }

  .woocommerce-order-received .order-item-details-wrapper .wrapper-col,
  .woocommerce-order-received .order-details-wrapper.wrapper-col {
    width: 100%;
  }

  .untamed-billing-details .billing .elementor-container {
    max-width: 700px !important;
  }

  .untamed-billing-details .user-address-list .wrapper-col,
  .untamed-billing-details .woocommerce-billing {
    width: 100%;
  }

  .woocommerce-order-received .order_details.order_received tr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  /*================== checkout ==================*/
  .untamed-checkout .checkout-main-untamed .elementor-container {
    max-width: 700px !important;
  }

  .woocommerce-view-order .order-item-details-wrapper .wrapper-col {
    width: 100%;
  }

  .untamed-checkout .order-item-wrapper {
    display: block;
  }

  .untamed-checkout .order-item-data-wrapper.summary {
    width: 100%;
  }

  .untamed-checkout .order-item-image-wrapper {
    width: 55%;
    padding-left: 20px;
  }

  /*================= edit-account =================*/
  .woocommerce-orders .customer-orders-wrapper .product-item {
    width: 50%;
  }

  /*=================== not-login ===================*/
  .not-logged-in .user-account-section .elementor-container {
    max-width: 750px !important;
  }

  /*================== marketplace ==================*/
  .untamed-marketplace .place-main .elementor-container {
    max-width: 700px !important;
  }

  .untamed-marketplace .product-list-wrapper .product-item {
    width: 50%;
  }

  .untamed-marketplace .place-main .product-list-filter {
    padding-right: 10px;
  }

  .untamed-marketplace .place-main .product-col:before {
    width: 195px;
  }

  .untamed-marketplace .product-item .product-img {
    min-height: 147px;
  }

  .untamed-marketplace .product-meta {
    padding-left: 10px;
  }

  .untamed-marketplace .hero-desc div.elementor-widget-container {
    font-size: 16px;
    line-height: 24px;
    max-width: 350px;
  }

  .untamed-marketplace .hero-title h2 {
    font-size: 45px;
  }

  .untamed-marketplace .place-main .category-sidebar {
    margin-right: 60px;
  }

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

  .top-header-section section .elementor-container {
    max-width: 700px !important;
  }

  .top-header-col {
    width: 17% !important;
  }

  .untamed-marketplace .hero-section {
    background-position-x: 100% !important;
    height: auto;
  }

  .untamed-marketplace .hero-section.place-main .elementor-container {
    padding: 40px 0;
  }

  /*================== trade ==================*/
  .untamed-trade .place-main>.elementor-container {
    max-width: 700px !important;
  }

  .untamed-trade .product-result .product-item {
    width: 50% !important;
  }

  .untamed-trade .product-item .product-img {
    min-height: 147px;
  }

  .untamed-trade .tradehero .elementor-container {
    max-width: 700px !important;
  }

  .tradeheroleft {
    width: 100% !important;
    text-align: center;
  }

  .tradeheroright {
    width: 100% !important;
    text-align: center;
  }

  .tradehero .tradeheroleft p {
    text-align: center;
    margin: auto;
  }

  .tradeslide {
    width: 100%;
  }

  .tradeslide .tslide {
    height: 430px !important;
  }

  .tradeslide .tslide .tcover {
    height: 235px !important;
  }

  /* ======================================= */
  #searchHotel_activity .destination-input {
    width: 100% !important;
  }

  #searchHotel_activity .calender-input {
    width: 50% !important;
  }

  #searchHotel_activity .destination-input::after {
    width: 0;
  }

  #searchHotel_activity .form-col:nth-child(2)::after {
    display: block;
  }

  .untamed-hotel-details .home-tabs {
    margin-top: 50px;
  }

  /*======================= hotel-listing =======================*/
  .untamed-hotel-listing .hotel-listing-bg-main>.elementor-container {
    max-width: 700px !important;
  }

  .untamed-hotel-listing .hotel-filter-main>.elementor-container {
    max-width: 700px !important;
  }

  .hotel-list-wrapper .main-list-wrapper .product-result {
    width: 65%;
  }

  .untamed-hotel-listing .main .hotel-filter-sidebar-main,
  .untamed-hotel-listing .main .activity-filter-sidebar-main {
    width: 35%;
  }

  .hotel-list-wrapper .hotel-item {
    width: 50%;
    margin-bottom: 20px;
  }

  .untamed-hotel-listing .hotel-filter-sidebar-main .options .opt-label p,
  .untamed-hotel-listing .activity-filter-sidebar-main .options .opt-label p,
  .untamed-hotel-listing .hotel-filter-sidebar-main .options .ratings-range-slider p,
  .untamed-hotel-listing .activity-filter-sidebar-main .options .ratings-range-slider p,
  .price-range-slider p {
    font-size: 14px;
  }

  .product-result.hotel-result .hotel-media .media-item {
    max-height: 230px;
  }

  .hotel-name,
  .hotel-location,
  .hotel-price-meta .price,
  .per-night {
    font-size: 14px;
  }

  .untamed-hotel-listing .filter-item-row .title h2 {
    font-size: 16px;
  }

  /*======================= tooltip-map =======================*/
  .untamed-hotel-listing .map-tooltip {
    font-size: 14px;
    line-height: 14px;
  }

  .untamed-hotel-listing .loaction-icon {
    max-width: 25px;
    width: 100%;
  }

  /*==================== user-login-header ====================*/
  .overlay.header-not-logged-in .elementor-column-gap-default .header-logo {
    width: 30% !important;
  }

  .overlay.header-not-logged-in .elementor-column-gap-default .btn-col {
    width: 70% !important;
  }

  .overlay.header-logged-in .header-logo {
    width: 20% !important;
  }

  .overlay.header-logged-in .btn-col {
    width: 80% !important;
  }

  .untamed-user-logged-in .header-logged-in {
    padding-right: 0px !important;
    padding-left: 0 !important;
  }

  .untamed-user-logged-in .header-logged-in>.elementor-container {
    max-width: 700px !important;
  }

  .header-logged-in .btn-col .header-vipbtn .elementor-button-wrapper a,
  .header-logged-in .btn-col .headerbtn .elementor-button-wrapper a {
    height: auto;
    width: auto;
    margin-right: 5px;
    font-size: 12px;
  }

  .header-logged-in .btn-col .header-trip .elementor-button-text {
    padding-right: 7px;
  }

  .untamed-user-logged-in .overlay.header-logged-in>.elementor-container {
    align-items: center;
  }

  .untamed-user-logged-in .header-logged-in .btn-col .elementor-container {
    justify-content: end;
  }

  .untamed-user-logged-in .header-logged-in .btn-col .elementor-column {
    width: auto !important;
  }

  .untamed-user-logged-in .header-logged-in .elementor-button-link {
    font-size: 12px !important;
  }

  .untamed-user-logged-in .header-logged-in .user-main {
    height: auto;
  }

  .untamed-user-logged-in .header-logged-in .cart-btn {
    width: 35px;
    height: 35px;
    margin-right: 10px;
  }

  .untamed-user-logged-in .header-logged-in .cart-btn img {
    max-width: 18px;
  }

  .untamed-user-logged-in .header-logged-in .user-main img {
    max-width: 25px;
  }

  .untamed-user-logged-in .header-logged-in .btn-col section .elementor-column:nth-child(3) .elementor-widget-wrap {
    padding: 10px 0;
  }

  .untamed-user-logged-in .overlay.header-logged-in .header-trip a {
    vertical-align: text-bottom;
    font-size: 12px;
  }

  /*================= hotel-detail =================*/
  .untamed-hotel-details .mfp-arrow-left {
    left: 0%;
  }

  .untamed-hotel-details .mfp-arrow-right {
    right: 0%;
  }

  .hotel-detail-wrap .room-list-wrapper {
    flex-direction: column-reverse;
  }

  .untamed-hotel-details .available-rooms {
    margin: 30px 0;
    width: 100%;
  }

  .room-list-wrapper .rooms-sidebar {
    padding-top: 0px;
    top: 0;
    background-color: #F5F5F5;
    width: 100%;
  }

  .room-item .rate-item h2 {
    font-size: 9px;
    line-height: 16px;
  }

  .room-item .room-content p {
    font-size: 10px;
  }

  .room-section .room-content h4 {
    font-size: 10px !important;
  }

  .room-section .room-content ul li {
    line-height: 14px;
    font-size: 10px;
  }

  .room-section .rate-item h3 span {
    font-size: 13px;
  }

  .room-content .select-content h4 span {
    font-size: 16px;
  }

  .room-section .dropdown>span {
    font-size: 13px;
  }

  .room-section .dropdown {
    width: 135px;
  }

  .rooms-sidebar .sidebar-content h2.title {
    font-size: 18px;
    line-height: 30px;
  }

  .rooms-sidebar .sidebar-content .title .error,
  .selected-rooms-info p {
    font-size: 13px;
  }

  .rooms-sidebar #bookNow {
    font-size: 12px;
  }

  .room-section .select-room {
    margin-bottom: 15px;
    margin-top: 15px;
  }

  .cancel-content img {
    max-width: 20px !important;
    max-height: 20px;
  }

  .room-section .room-content {
    padding: 20px 6px 10px 10px;
  }

  .untamed-marketplace .category-sidebar .cat-item.active {
    width: 130px;
  }

  .untamed-hotel-details .elementor-container {
    max-width: 700px !important;
  }

  .details {
    padding-right: 0px;
    width: 100%;
  }

  .tax-main {
    position: absolute;
    top: 0;
    right: 0;
  }

  .activity-experience {
    position: relative;
  }

  .department-part1 {
    display: none;
  }

  .hotel-detail-wrap {
    position: relative;
  }

  .untamed-hotel-details .hotel-tax .tax {
    width: 300px;
    box-shadow: none;
  }

  .untamed-activity-details .hotel-tax .tax {
    width: 300px;
  }

  .hotel-tax .book-btn {
    width: 300px !important;
  }

  .hotel-department {
    min-height: 455px;
  }

  .hotel-department .col-2>img {
    min-height: 215px;
  }

  .department-part2 {
    width: 55%;
  }

  .hotel-tax {
    width: auto;
  }

  /* =========== price-hotel-listing ============== */
  .price-filter-wrap .price-label {
    font-size: 14px;
    line-height: 20px;
  }

  .price-filter-wrap input[type=text] {
    font-size: 12px;
    padding-left: 15px;
  }

  .hotel-filter-sidebar-main .price-filter-wrap span,
  .activity-filter-sidebar-main .price-filter-wrap span {
    font-size: 12px;
    top: 10px;
  }

  .filter-item-row {
    padding: 15px 30px;
  }

  .adventure-new+section .advanture-untamed-images {
    margin-top: 0 !important;
  }

  .home .untamed-customer-review .eael-testimonial-item {
    display: flex;
    align-items: center;
  }

  .untamed-hotel-details .date-picker-wrapper,
  .untamed-activity-details .date-picker-wrapper {
    left: 410px !important;
  }

  .date-picker-wrapper .month-wrapper table {
    width: 300px;
  }

  .date-picker-wrapper .month-wrapper table .day {
    line-height: 25px;
    font-size: 14px !important;
    margin-right: 2px;
  }

  .offer span {
    font-size: 13px;
  }

  /* ===================== VIP ===================== */
  .untamed-vip .title-support .elementor-container,
  .untamed-vip .towards-main>.elementor-container {
    max-width: 700px !important;
  }

  .untamed-vip .product-list-wrapper .product-item {
    width: 50%;
  }

  .untamed-vip .biomes-filter .biome {
    padding: 10px 10px;
    font-size: 16px;
  }

  .untamed-trade .trade-cat-vip {
    padding-top: 20px;
  }

  .untamed-vip .biomes-filter {
    padding: 0 20px 0;
  }

  .title-support h2 {
    font-size: 48px !important;
    line-height: 58px !important;
    display: inline-grid;
    justify-content: center;
    width: 100%;
  }

  .title-support h2 span {
    display: contents;
  }

  .untamed-trade .trade-cat-vip .elementor-column.elementor-col-50 {
    width: 100%;
  }

  .towards-main h2,
  .untamed-trade .place-main .title h2,
  .untamed-trade .place-main .title h2 {
    font-size: 30px !important;
  }

  .biomes-filter-wrap .product-result .row {
    margin-left: 0px;
  }

  .untamed-vip .get-involved p {
    font-size: 14px;
  }

  .untamed-vip .product-item .product-img,
  .animal-item-image .product-img {
    height: 200px;
  }

  .untamed-vip .product-item .product-img img,
  .animal-item-image .product-img a:last-of-type img {
    max-height: 170px;
  }

  .single-product .elementor-container {
    max-width: 700px !important;
  }

  /*================== untamed-activities ==================*/
  .untamed-activity-listing .activities-row .activity-card {
    width: 50%;
  }

  .untamed-activity-listing .elementor-container {
    max-width: 700px !important;
  }

  .animal-content .main {
    font-size: 18px;
  }

  .untamed-activity-listing .rate-wrap .rate h3 {
    font-size: 30px;
  }

  .untamed-activity-listing .rate-wrap .label {
    font-size: 11px;
  }

  .untamed-activity-listing .activity-title h2 a {
    font-size: 14px;
  }

  .untamed-activity-listing .activity-content li {
    font-size: 12px;
    line-height: 20px;
  }

  .untamed-activity-listing .location {
    font-size: 12px;
  }

  .untamed-activity-listing .place-booking h3 {
    font-size: 17px;
  }

  .untamed-activity-listing .place-booking span {
    width: 25px;
    height: 25px;
    line-height: 24px;
  }

  .untamed-activity-listing .activity-info-list ul {
    padding-left: 15px !important;
  }

  /*=================== activity-detail ===================*/
  .untamed-activity-details .activities-main .elementor-container {
    max-width: 700px !important;
  }

  .untamed-activity-details .activity-media {
    height: 400px !important;
  }

  .activity-content-main {
    width: 100%;
  }

  .untamed-activity-details .details h2 {
    font-size: 22px;
    line-height: 32px;
    max-width: 345px;
  }

  .untamed-activity-details .rates .label {
    font-size: 14px;
    line-height: 24px;
  }

  .untamed-activity-details .rates .rate h3 {
    font-size: 28px;
    line-height: 32px;
  }

  .untamed-activity-details .summary {
    font-size: 14px;
    line-height: 24px;
  }

  .untamed-activity-details .about h3,
  .untamed-activity-details .detail-row .detail-title h3 {
    font-size: 22px;
    line-height: 32px;
  }

  .untamed-activity-details .tips p,
  .untamed-activity-details .redeemInfo p {
    font-size: 14px;
    line-height: 24px;
  }

  .untamed-activity-details .search-hotels-wrapper form .room-input {
    width: 100% !important;
  }

  .untamed-activity-details #searchHotel_activity .calender-input {
    width: 50% !important;
  }

  .untamed-activity-details .form-row .form-col:nth-child(2)::after {
    display: none !important;
  }

  .untamed-activity-details .detail-row .inner-row {
    display: block;
  }

  .untamed-activity-details .inner-row .tab-name {
    width: 100%;
    margin: 10px 0;
    font-size: 13px;
    line-height: 23px;
  }

  .untamed-activity-details .inner-row .tab-content {
    width: 100%;
    font-size: 13px;
    line-height: 23px;
  }

  .untamed-activity-details .select-modality,
  .untamed-activity-details .modality p {
    font-size: 14px;
  }

  .untamed-activity-details .rate-details {
    display: block;
  }

  .untamed-activity-details .total-amount-wrap {
    text-align: left;
    margin-top: 20px;
  }

  .untamed-activity-details .total-price-title {
    font-size: 16px;
    line-height: 26px;
  }

  .untamed-activity-details .total-price-value {
    font-size: 28px;
    line-height: 38px;
  }

  .untamed-activity-details .total-price-breakdown p {
    font-size: 11px;
  }

  .untamed-activity-details .book-activity .bookNow {
    font-size: 13px;
  }

  .untamed-trade .hero-title h2 {
    font-size: 44px;
  }

  .untamed-trade .hero-desc p {
    font-size: 20px;
  }

  .category-sidebar .cat-item.active {
    width: 125px;
  }

  .untamed-vip .title-support .elementor-column {
    width: 100%;
  }

  .untamed-vip .title-support {
    padding-top: 20px;
  }

  .untamed-vip .tradeslide {
    display: flex;
    margin: 0 auto;
  }

  .image-row .img-item {
    margin: 5px;
  }

  .hotel-tax .age-item input {
    width: 95px !important;
  }

  .aws_section .vip-slider .product-content .product-col::before {
    width: 260px;
  }

  .aws_section .vip-slider .qty {
    margin-left: 40px;
  }

  .aws_section .row.rw4 .col {
    width: 50% !important;
  }

  .vip-slider .learn-vip {
    display: block;
  }

  .vip-slider .learn-vip h3 {
    line-height: 26px;
  }

  .vip-product-slider .vip-slider .vip-video {
    height: 265px;
    width: inherit;
  }

  #all-biome-slider .mobile-slide-v>div {
    display: flex;
    align-items: center;
  }

  .vip-slider .vip-video iframe {
    max-height: 100% !important;
  }

  .untamed-trade .hero-section {
    padding: 25px 0;
  }

  .single-product .all-biome-slider .vip-slider {
    justify-content: center;
  }

  .untamed-activity-details .rate-details .booking-date {
    font-size: 12px;
    line-height: 22px;
  }

  .untamed-activity-details .pax-amount-wrap,
  .untamed-activity-details .total-amount-wrap {
    width: 100%;
  }

  .home .biome-trade-slider .hotel_card .hotel-content a,
  .all-biome-slider .hotel_card .hotel-content a,
  .vip-slider .hotel-content p {
    text-align: left;
  }

  /*============ modify hotel booking popup ============*/
  .modify-booking-popup h2 {
    font-size: 16px !important;
  }

  .modify-booking-popup .modification-details .item p,
  .modify-booking-popup .user-alert p {
    font-size: 13px !important;
    line-height: 23px;
  }

  .modify-booking-popup .btn-wrapper {
    text-align: right;
    margin-top: 5px;
  }

  .modify-booking-popup .popup-footer {
    display: block;
  }

  .modify-booking-popup .btn-wrapper .btn {
    font-size: 12px !important;
  }

  .untamed-booking .item .btn-wrapper .cancel-booking,
  .untamed-booking .item .btn-wrapper .modify-booking {
    font-size: 12px;
    padding: 15px;
  }

  .untamed-trade .place-main .product-list-filter {
    padding-right: 10px;
  }

  .untamed-activity-listing .activity-filter-sidebar-main {
    width: 40%;
  }

  .untamed-activity-listing .product-result.hotel-result {
    width: 60%;
    padding-left: 20px;
  }

  .untamed-activity-listing .product-result.hotel-result .activity-card {
    width: 100%;
    padding: 0 10px;
  }

  .untamed-trade .trade-cat-vip .elementor-container {
    max-width: 700px !important;
    display: block;
  }

  .untamed-trade .category-sidebar {
    width: 20%;
  }

  .untamed-trade .wrapper {
    width: 80%;
  }

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

  .biomes-filter-wrap .product-content .product-col::before {
    width: 275px;
  }

  .hero-section.place-main .elementor-container {
    display: block;
  }

  .hero-section.place-main .elementor-container .elementor-column {
    width: 100%;
  }

  .untamed-vip .tradeslide .product-content .product-col::before,
  .untamed-trade .tradeslide .product-content .product-col::before {
    width: 225px;
  }

  .untamed-booking form h3,
  .untamed-activity-booking form h3 {
    font-size: 18px;
  }

  .untamed-register .elementor-container {
    max-width: 700px !important;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
  }

  .woocommerce-MyAccount-navigation.wc-mobile-navigation {
    display: block;
    width: 50% !important;
  }

  .woocommerce-MyAccount-navigation:not(.woocommerce-MyAccount-navigation.wc-mobile-navigation, .woocommerce-MyAccount-navigation.profile-navigation) {
    display: none;
  }

  .untamed-user-logged-in .user-account-section .woocommerce:first-of-type {
    display: block;
  }

  .woocommerce-MyAccount-navigation ul li a {
    position: relative;
  }

  .woocommerce-MyAccount-navigation ul li.is-active:not(.profile-navigation.woocommerce-MyAccount-navigation ul li.is-active) {
    background-color: #dddddd;
  }

  .nav-links.wc-dropdown-menu {
    background-color: #ffffff;
    padding: 10px 15px !important;
    width: 100%;
    margin: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: none;
  }

  .untamed-user-logged-in.woocommerce-account .woocommerce-MyAccount-navigation-link a {
    font-size: 14px !important;
    text-decoration: none !important;
  }

  .wc-mobile-navigation.woocommerce-MyAccount-navigation ul li {
    padding: 10px 15px !important;
    margin: 5px 0 0 0 !important;
  }

  .hotel-filter-main .listing-placeholder {
    height: 230px;
    width: 180px;
  }

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

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

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

  .untamed-my-account .content-col .view-booking {
    font-size: 14px;
  }

  .untamed-my-account .user-account-section .content-price h3 {
    font-size: 20px;
  }

  .modify-booking-wrapper .payment-info .method>label {
    display: block;
    margin: 10px auto;
  }

  .modify-booking-wrapper .error-popup .token-list {
    display: block;
    margin: 0px 0px;
  }

  .modify-booking-wrapper .error-popup #card-element {
    margin: 32px 0 20px;
  }

  .untamed-booking .price-info.item h2,
  .untamed-activity-booking .price-info.item h2 {
    font-size: 20px;
  }

  .user-address-wrapper {
    margin-top: 10px;
  }

  .user-address-wrapper .black-arrow {
    position: static;
    margin-bottom: 10px;
  }

  .woocommerce-page .woocommerce-customer-details address,
  .woocommerce-table__line-item.order_item a {
    font-size: 14px;
  }

}

@media only screen and (min-width: 550px) and (max-width: 767px) {
  .adventure-new+section .advanture-untamed-images {
    margin-top: 0 !important;
  }

  .home .hotel-media-wrap .media-itemm {
    height: 217px;
  }

  .offers-card section .elementor-column:first-child .elementor-widget-wrap {
    margin: 0em 0em 0em 0em !important;
  }

  .offers-card section .elementor-column:last-child .elementor-widget-wrap {
    margin: 1em 0em 0em 0em !important;
  }

  .get-ready .elementor-widget-container {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .home .get-ready h1 {
    font-size: 30px !important;
    line-height: 36px;
  }

  .our-customer .elementor-column {
    margin-bottom: 10px;
  }

  .experience-title h2 {
    font-size: 30px !important;
  }

  .home .elementor-container.elementor-column-gap-default,
  .experience-biomes .elementor-container.elementor-column-gap-no {
    max-width: 530px !important;
  }

  .home .travels-btn .elementor-container {
    max-width: 642px !important;
    padding: 32px 0px 32px 0px !important;
  }

  .home .aws_section .col.recover a img {
    width: 100%;
  }

  .home .aws_section .rw3 .col:nth-child(2) img {
    width: 100%;
  }

  .btn-col .elementor-shortcode {
    padding-right: 20px;
  }

  .search-hotels-wrapper form .form-col>input {
    padding: 4px 0px 4px 35px;
    font-size: 12px !important;
  }

  .search-hotels-wrapper form .form-col {
    padding: 0px;
    width: 100% !important;
    margin-top: 10px;
  }

  .form-row .form-col::after {
    display: none;
  }

  .search-hotels-wrapper form .form-col:last-of-type {
    margin-top: 10px !important;
    position: static;
  }

  .search-hotels-wrapper form .form-row {
    display: block;
  }

  .travels-btn a {
    border-radius: 10px !important;
  }

  .single-product .elementor-section.elementor-section-boxed.product-container .elementor-container {
    max-width: 530px !important;
  }

  .product-container .woocommerce-product-gallery {
    min-height: auto;
  }

  .single-product .summary .perks .perks-content .perk-col {
    padding: 20px 25px;
  }

  .summary .perks .perks-content {
    display: block;
    background-color: transparent;
    padding: 0 !important;
  }

  .summary .perks .perks-content .perk-col {
    padding: 20px 0;
    margin: 10px 0;
    border-radius: 10px;
    background-color: #EAEAEA;
  }

  .summary .perks .perks-content .perk-col .label,
  .summary .perks .perks-content .perk-col .content {
    text-align: center;
  }

  #untamed-video .elementor-custom-embed-image-overlay svg {
    max-width: 50px;
  }

  .video-section .view-all-videos a {
    padding: 6px 17px;
    border-radius: 15px;
    font-size: 13px;
  }

  /*====================== create-account ======================*/
  .untamed-register .footer-sec {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  /*=================== profile ===================*/
  .untamed-user-logged-in.woocommerce-account .woocommerce-MyAccount-navigation-link {
    margin-bottom: 0px !important;
  }

  .untamed-user-logged-in .order_details tr th {
    font-size: 14px;
    line-height: 22px;
  }

  .untamed-my-account .customer-orders-wrapper .product-item {
    width: 50%;
  }

  .untamed-my-account .user-account-section .elementor-container:not(.untamed-my-account.not-logged-in .elementor-container) {
    max-width: 530px !important;
  }

  /*===================== policies =====================*/
  .untamed-policies .policies-main-untamed>.elementor-container,
  .untamed-policies .policies-tabs>.elementor-container {
    max-width: 530px !important;
  }

  .untamed-policies .faqs .elementor-accordion-title {
    font-size: 12px !important;
    line-height: 24px !important;
  }

  .untamed-policies .faqs .elementor-tab-title {
    margin-bottom: 10px;
  }

  .untamed-policies .policies-main .elementor-tab-content p {
    font-size: 14px;
    line-height: 34px;
  }

  /*==================== room-section ====================*/
  .untamed-hotel-details .room-titels {
    display: none;
  }

  .untamed-hotel-details .item-content .rate-details.rate-row {
    display: block;
  }

  .untamed-hotel-details .rate-details.rate-row .room-type,
  .untamed-hotel-details .rate-details.rate-row .room-details,
  .untamed-hotel-details .rate-details.rate-row .cancelation {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #c4c4c4;
  }

  .untamed-hotel-details .rate-details.rate-row .book-room {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .untamed-hotel-details .book-room .book {
    margin-top: 0;
  }

  /*================== hotel-detail ==================*/
  .untamed-hotel-details .mfp-arrow-left {
    left: 0%;
  }

  .untamed-hotel-details .mfp-arrow-right {
    right: 0%;
  }

  .untamed-hotel-details .elementor-container {
    max-width: 530px !important;
  }

  .hotel-detail-wrap {
    position: relative;
    margin: 20px 0;
    display: block;
    transform: rotate(180deg);
  }

  .untamed-hotel-details .hotel-detail-main-content .details {
    width: 100%;
    padding: 0;
    transform: rotate(180deg);
  }

  .activity-experience {
    display: block;
    transform: rotate(180deg);
  }

  .activity-content .details {
    width: 100%;
    padding-right: 0;
    transform: rotate(180deg);
  }

  .hotel-department .col-2>img {
    min-height: 150px;
  }

  .hotel-tax {
    margin-left: 0;
    width: auto;
    transform: rotate(180deg);
  }

  .untamed-activity-details .popup-wrap {
    transform: rotate(180deg);
    height: 20%;
    top: 75%;
  }

  .tax-main {
    position: static;
  }

  .untamed-hotel-details .date-picker-wrapper,
  .untamed-activity-details .date-picker-wrapper {
    left: 30px !important;
  }

  .untamed-hotel-details .hotel-tax .tax {
    width: 310px;
    box-shadow: none;
  }

  .untamed-activity-details .hotel-tax .tax {
    width: 310px;
  }

  .hotel-tax .book-btn {
    width: 310px !important;
  }

  .offer span {
    font-size: 13px;
  }

  .department-part1 {
    display: none;
  }

  /*===================== cart =====================*/
  .untamed-cart .cart_item .quantity {
    width: 65%;
    min-height: 50px;
  }

  .untamed-cart .cart-main-wrapper {
    display: block;
  }

  .untamed-cart .woocommerce table td {
    background-color: transparent !important;
  }

  .untamed-cart .cart_totals table tr {
    border: none !important;
  }

  .untamed-cart .order-cart-untamed .elementor-container {
    max-width: 530px !important;
  }

  .cart-main-wrapper {
    padding: 0px 10px;
  }

  .cart_totals table tr:nth-last-child(1)::after {
    width: 250px;
  }

  .untamed-cart-empty .woocommerce .return-to-shop a.button {
    width: -webkit-fill-available !important;
    font-size: 12px !important;
  }

  .untamed-cart-empty .woocommerce-notice-wrapper h2 {
    font-size: 18px;
  }

  .untamed-cart .coupon-field button {
    right: 20px;
  }

  .untamed-cart .coupon .input-text {
    width: 285px !important;
    padding: 20px 15px;
  }

  .untamed-cart .cart_item .product-remove {
    width: 100%;
    margin-top: 10px;
  }

  .untamed-cart .woocommerce table.shop_table_responsive tr {
    flex-wrap: wrap;
  }

  .untamed-cart.woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;
    padding: 0 10px !important;
  }

  .woocommerce table.shop_table_responsive tr td:last-child,
  .woocommerce-page .cart-collaterals table.shop_table_responsive th {
    padding: 10px 0 30px !important;
    background: transparent;
  }

  .untamed-cart .cart_item .product-thumbnail {
    width: 50%;
  }

  .untamed-cart .cart_item .product-name {
    width: 50%;
  }

  .untamed-cart .cart_item .product-price {
    margin-left: 125px;
    width: 50%;
  }

  .untamed-cart .cart_item .product-quantity {
    margin-left: 125px;
    padding: 10px 0 30px !important;
    width: 50%;
  }

  .untamed-cart.woocommerce-page .cart-collaterals table.shop_table_responsive th {
    max-width: 130px;
  }

  .untamed-billing-details .woocommerce-billing {
    width: 100%;
  }

  .untamed-cart .cart_item .qty-sold-individually {
    width: -webkit-fill-available;
  }

  .cart_item bdi {
    font-size: 26px;
  }

  .cart_item .product-name a {
    font-size: 22px;
    line-height: 30px;
  }

  .cart_item .quantity,
  .untamed-cart .cart_item .qty-sold-individually {
    padding: 7px 10px;
  }

  /*==================== booking ====================*/
  .customer-booking-untamed .elementor-container {
    max-width: 530px !important;
  }

  .untamed-booking .customer-booking-untamed .elementor-container,
  .untamed-activity-booking .customer-booking-untamed .elementor-container {
    max-width: 530px !important;
  }

  .untamed-booking .hotel-booking-main-wrapper .booking-steps,
  .untamed-activity-booking .booking-steps {
    max-width: 300px !important;
    display: block !important;
    margin: 15px auto 15px !important;
  }

  .untamed-booking .hotel-booking-main-wrapper .form-row,
  .untamed-activity-booking .hotel-booking-main-wrapper .form-row {
    display: block !important;
  }

  .untamed-booking .form-row form.booking-form,
  .untamed-activity-booking .form-row form.booking-form {
    width: 100%;
  }

  .untamed-booking .form-row .hotel-details-wrapper,
  .untamed-activity-booking .form-row .hotel-details-wrapper {
    width: 100% !important;
    margin-top: 20px;
    margin-left: 0 !important;
  }

  .untamed-booking .info-row .personal-info,
  .untamed-activity-booking .info-row .personal-info {
    padding-right: 0px !important;
  }

  .untamed-booking form .info-fields .wrap,
  .untamed-booking form .payment-method .wrap,
  .untamed-activity-booking form .info-fields .wrap,
  .untamed-activity-booking form .payment-method .wrap {
    display: block !important;
  }

  .untamed-booking form .wrap .form-control,
  .untamed-activity-booking form .wrap .form-control {
    width: 100% !important;
    padding: 0;
  }

  .untamed-activity-booking .hotel-wrap .item-row.info .col {
    width: 100% !important;
  }

  .untamed-booking .booking-steps .step,
  .untamed-activity-booking .booking-steps .step {
    flex-direction: row !important;
    margin-bottom: 35px;
  }

  .untamed-booking .line:after,
  .untamed-activity-booking .line:after {
    left: 14px;
    height: 70px !important;
    width: 1% !important;
    top: auto !important;
  }

  .activity-booking-main-wrapper .row .go-back,
  .hotel-booking-main-wrapper .row .go-back {
    position: static !important;
  }

  .untamed-booking .booking-steps .step-counter,
  .untamed-activity-booking .booking-steps .step-counter {
    margin-bottom: 0 !important;
    margin-right: 10px;
  }

  .untamed-booking .popup-content,
  .untamed-activity-booking .popup-content {
    max-width: 300px;
  }

  .untamed-booking .contact-info .info-row,
  .untamed-activity-booking .contact-info .info-row {
    display: block !important;
  }

  .untamed-booking .info-row .room-info p,
  .untamed-activity-booking .info-row .room-info p {
    padding-left: 0px;
  }

  .untamed-booking .info-row .room-info,
  .untamed-activity-booking .info-row .room-info {
    margin-top: 15px;
  }

  .untamed-booking .info-row .room-info::before,
  .untamed-activity-booking .info-row .room-info::before {
    content: "";
    border-left: none;
    position: absolute;
    height: 1px;
    width: 455px;
    background-color: #c4c4c4;
    top: auto;
  }

  .untamed-booking .personal-info p span,
  .untamed-booking .info-row .room-info p span,
  .untamed-activity-booking .personal-info p span,
  .untamed-activity-booking .info-row .room-info p span {
    min-width: auto !important;
    font-size: 13px !important;
  }

  .untamed-booking .personal-info p span:last-child,
  .untamed-activity-booking .personal-info p span:last-child {
    word-break: break-all;
    margin-left: 10px;
  }

  .untamed-booking .info-row .personal-info p,
  .untamed-activity-booking .info-row .personal-info p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
  }

  .untamed-booking .info-row .room-info p,
  .untamed-activity-booking .info-row .room-info p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0 0;
  }

  .untamed-booking form .info-fields h4,
  .untamed-activity-booking form .info-fields h4 {
    padding-left: 10px;
  }

  .untamed-booking form .form-control input,
  .untamed-activity-booking form .form-control input {
    padding: 15px 10px;
  }

  .sidebar-content .title .error {
    font-size: 12px !important;
  }

  .rooms-sidebar #bookNow {
    font-size: 12px;
  }

  .destination-input::before {
    right: 0%;
  }

  .calender-input::before {
    right: 45%;
  }

  .search-hotels-wrapper form .form-col.destination-input input {
    padding-left: 30px;
  }

  .untamed-booking form h3,
  .untamed-activity-booking form h3 {
    font-size: 16px;
    line-height: 40px;
  }

  .untamed-booking .title-wrapper a,
  .untamed-activity-booking .title-wrapper a {
    padding: 8px 12px;
    font-size: 10px;
  }

  .untamed-booking .booking-details-content .title-wrapper h2,
  .untamed-activity-booking .booking-details-content .title-wrapper h2 {
    font-size: 14px !important;
  }

  .untamed-booking .booking-details-content .heading h2,
  .untamed-activity-booking .booking-details-content .heading h2 {
    font-size: 14px !important;
  }

  .untamed-booking .booking-details-content .heading p,
  .untamed-activity-booking .booking-details-content .heading p {
    font-size: 12px;
  }

  .untamed-booking .details .item p,
  .untamed-activity-booking .details .item p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 13px !important;
    flex-wrap: wrap;
  }

  .untamed-booking .booking-details-content .item,
  .untamed-activity-booking .booking-details-content .item {
    margin-top: 20px !important;
    padding-top: 20px !important;
  }

  .untamed-booking .details .item .label,
  .untamed-activity-booking .details .item .label {
    min-width: auto !important;
  }

  .alertify .ajs-dialog {
    margin: 40% auto 0 !important;
    max-width: 330px;
  }

  .untamed-booking .price-info.item h2,
  .untamed-activity-booking .price-info.item h2 {
    font-size: 18px;
  }

  .untamed-activity-booking .room-type-info.item {
    justify-content: space-between;
  }

  .activities-main .activity-error p {
    font-size: 16px;
    line-height: 22px;
  }

  .untamed-booking .booking-details-content .address.item,
  .untamed-activity-booking .booking-details-content .address.item {
    display: block !important;
  }

  .untamed-booking .address.item .wrap,
  .untamed-activity-booking .address.item .wrap {
    width: 100% !important;
  }

  .untamed-booking .address.item .map.wrap,
  .untamed-activity-booking .address.item .map.wrap {
    margin-top: 20px;
  }

  /* ================= */
  .not-logged-in .billing .checkout-wrapper h2 {
    font-size: 18px;
    line-height: 28px;
    padding: 0 15px;
  }

  .woocommerce-order-received .account-title h2 {
    font-size: 18px !important;
    line-height: 28px;
  }

  .untamed-billing-details .user-address-wrapper .account-title p,
  .untamed-billing-details .user-address-wrapper .user-address-list p {
    font-size: 13px;
    line-height: 23px;
  }

  /*================== billing-details ==================*/
  .untamed-billing-details .billing .elementor-container {
    max-width: 530px !important;
  }

  .untamed-billing-details .woocommerce-page form .form-row {
    width: 100%;
  }

  .woocommerce-order-received .order_details.order_received tr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  /*================== checkout ==================*/
  .untamed-checkout .checkout-main-untamed .elementor-container {
    max-width: 530px !important;
  }

  .untamed-checkout .order-item-data-wrapper.summary {
    width: 100%;
  }

  .untamed-checkout .order-item-image-wrapper {
    width: 70%;
  }

  .untamed-checkout .oreder-item-data .content {
    justify-content: center;
  }

  .untamed-checkout .summary .perks .perks-content {
    display: block;
  }

  .untamed-checkout .summary .perks .perks-content .perk-col {
    margin: 15px 0;
  }

  .untamed-checkout .summary .perks .perks-content .perk-col .label {
    text-align: center;
  }

  .untamed-checkout .order-item-image-wrapper .product-content .amount-text p {
    font-size: 16px;
  }

  .paypal-button-container .paypal-button-row {
    max-width: 270px !important;
    width: 100% !important;
  }

  .order-item-wrapper .black-arrow {
    left: -35px;
  }

  .summary .perks .perks-content .perk-col:nth-child(1)::after,
  .summary .perks .perks-content .perk-col:nth-child(2)::after {
    display: none;
  }

  .summary .price-section {
    padding-left: 0px;
  }

  .woocommerce-billing .terms-conditions {
    display: block;
  }

  .woocommerce-billing .radio-group {
    margin-bottom: 10px;
  }

  .untamed-checkout table.table-striped thead {
    display: none;
  }

  .untamed-checkout table.table-striped tbody tr {
    display: grid;
    margin: 0px 0px 20px;
  }

  .untamed-checkout table.table-striped tbody tr td {
    padding: 0 20px;
  }

  .wrapper-col {
    padding: 20px 15px;
  }

  .woocommerce-page .woocommerce-customer-details address,
  .woocommerce-table__line-item.order_item a,
  .order_details tr td {
    font-size: 14px;
  }

  .woocommerce-order-received .woocommerce-order {
    padding: 0 10px;
  }

  /*=================== not-login ===================*/
  .not-logged-in .user-account-section .elementor-container {
    max-width: 530px !important;
  }


  .woocommerce-login-wrapper ul {
    justify-content: space-around !important;
  }

  .woocommerce-login-wrapper .the_champ_login_ul li,
  .woocommerce-signup-wrapper .the_champ_login_ul li,
  .follow-button .icon-btn a {
    padding: 5px 18px !important;
    border-radius: 10px;
  }

  .woocommerce-login-wrapper .the_champ_login_ul li span,
  .woocommerce-signup-wrapper .the_champ_login_ul li span {
    font-size: 12px;
  }

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


  /*================== marketplace ==================*/
  .untamed-marketplace .place-main .elementor-container {
    max-width: 530px !important;
  }

  .untamed-marketplace .main-list-wrapper .product-result {
    width: 90%;
  }

  .untamed-marketplace .place-main .product-col:before {
    width: 210px !important;
  }

  .product-list-wrapper .product-item,
  .untamed-marketplace .product-list-wrapper .product-item {
    width: 100% !important;
  }

  .biomes-filter-wrap .product-list-wrapper .product-item {
    width: 50% !important;
    margin: 0 auto !important;
    padding: 20px 10px !important;
  }

  .towards-main section:first-of-type .elementor-widget-wrap {
    padding: 0 !important;
  }

  .category-sidebar .cat-item {
    text-align: center;
  }

  .category-sidebar .cat-item a {
    padding: 5px 10px;
    font-size: 13px;
  }

  .product-list-wrapper .product-item {
    margin: 15px 0 0 !important;
  }

  .main .category-sidebar {
    margin-top: 0;
  }

  .buy-title {
    display: none;
  }

  .untamed-marketplace .place-main .product-list-filter {
    padding-right: 0;
  }

  .untamed-marketplace .hero-desc div.elementor-widget-container {
    font-size: 16px;
    line-height: 24px;
  }

  .untamed-marketplace .hero-title h2 {
    font-size: 40px;
  }

  .untamed-marketplace .product-list-main .category-sidebar {
    margin: 0;
  }

  .product-list-main .category-sidebar .cat-item {
    padding: 0 3px;
  }

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

  .top-header-section section .elementor-container {
    max-width: 530px !important;
  }

  .top-header-col {
    width: 33.33% !important;
  }

  .market-travel-untamed .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: flex-start !important;
  }

  .top-header-section section {
    display: flex;
    align-items: center !important;
  }

  .market-travel-untamed .elementor-icon-box-wrapper h3 a {
    font-size: 14px !important;
  }

  .market-travel-untamed .elementor-icon-box-wrapper h3 {
    margin-left: 8px;
  }

  .top-header-col .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 0;
  }

  .market-travel-untamed .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin: 0 !important;
  }

  .untamed-marketplace .hero-section {
    height: auto;
    background-position: 80% 100% !important;
  }

  .untamed-marketplace .hero-section.place-main .elementor-container {
    padding: 40px 0;
  }

  /*================== trade ==================*/
  .untamed-trade .place-main>.elementor-container {
    max-width: 530px !important;
  }

  .untamed-trade .product-result .product-item {
    width: 50% !important;
    margin: 0 auto !important;
    padding: 20px 10px !important;
  }

  .biomes-filter-wrap .product-content .product-col::before {
    width: 200px;
  }

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

  .untamed-trade .tradehero .elementor-container {
    max-width: 530px !important;
  }

  /* ========================= */
  #searchHotel_activity .destination-input {
    width: 100% !important;
  }

  #searchHotel_activity .calender-input {
    width: 100% !important;
  }

  .untamed-hotel-details .home-tabs {
    margin-top: 50px;
  }

  /*======================= hotel-listing =======================*/
  .untamed-hotel-listing .hotel-listing-bg-main>.elementor-container {
    max-width: 530px !important;
  }

  .untamed-hotel-listing .hotel-filter-main>.elementor-container {
    max-width: 530px !important;
  }

  .untamed-hotel-listing .main .hotel-filter-sidebar-main,
  .untamed-hotel-listing .main .activity-filter-sidebar-main {
    width: 100%;
  }

  .main .activity-filter-sidebar-main {
    width: 75%;
    margin: auto;
  }

  .hotel-list-wrapper .main-list-wrapper .product-result {
    padding: 0px 0px;
    width: 100%;
  }

  .tab-main {
    width: min-content;
    padding: 0 15px;
  }

  /* .product-list-wrapper .product-result .row {
    margin-top: 30px;
  } */

  .product-result.hotel-result .hotel-item {
    width: 100%;
    margin-bottom: 20px;
  }

  .untamed-hotel-listing .hotel-filter-sidebar-main .options .opt-label p,
  .untamed-hotel-listing .activity-filter-sidebar-main .options .opt-label p,
  .untamed-hotel-listing .hotel-filter-sidebar-main .options .ratings-range-slider p,
  .untamed-hotel-listing .activity-filter-sidebar-main .options .ratings-range-slider p,
  .price-range-slider p {
    font-size: 14px;
  }

  .product-list-wrapper.hotel-list-wrapper .main,
  .product-list-wrapper .main {
    display: block;
  }

  .product-result.hotel-result .hotel-media .media-item {
    max-height: 230px;
  }

  .hotel-name,
  .hotel-location,
  .hotel-price-meta .price,
  .per-night {
    font-size: 14px;
  }

  .untamed-hotel-listing .filter-item-row .title h2 {
    font-size: 16px;
  }

  /*======================= tooltip-map =======================*/
  .untamed-hotel-listing .map-tooltip {
    font-size: 14px;
    line-height: 14px;
  }

  .untamed-hotel-listing .loaction-icon {
    max-width: 25px;
    width: 100%;
  }

  /*==================== mobile-menu-filter ====================*/
  .filter-wrapper {
    display: none;
  }

  .filter-wrapper-new {
    display: block;
    margin: 25px 0;
  }

  /*==================== user-login-header ====================*/
  .header-logged-in .btn-col .elementor-column,
  .header-logged-in .cart-btn,
  .header-logged-in .header-user {
    display: none;
  }

  .btn-col .elementor-column:last-of-type {
    display: block;
  }

  .header-logged-in .btn-col .elementor-container .elementor-column:last-of-type .elementor-shortcode {
    justify-content: end;
  }

  .overlay.header-logged-in>.elementor-container.elementor-column-gap-default {
    display: flex !important;
    align-items: center;
  }

  .header-not-logged-in:nth-child(2) .elementor-container.elementor-column-gap-default {
    display: flex !important;
    align-items: center;
    max-width: 530px !important;
  }

  .header-logged-in .mobile-header {
    display: block;
  }

  .overlay.header-logged-in {
    position: relative;
    padding: 0 !important;
  }

  .header-not-logged-in {
    padding: 0 !important;
  }

  .menu-options {
    position: fixed;
    top: 0;
    right: 0;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.06);
    width: 70%;
    height: 100vh;
    z-index: 999;
    padding: 100px 20px 0 20px;
    transition: all 0.5s;
    right: -100%;
  }

  .untamed-user-logged-in .header-logged-in>.elementor-container {
    max-width: 530px !important;
  }

  .overlay.header-logged-in .header-logo {
    width: 50% !important;
  }

  .overlay.header-logged-in .btn-col {
    width: 50% !important;
  }

  .overlay.header-not-logged-in .elementor-column-gap-default .header-logo {
    width: 55% !important;
  }

  .overlay.header-not-logged-in .elementor-column-gap-default .btn-col {
    width: 45% !important;
  }

  .mobile-header .cart-btn {
    display: block;
    width: 100%;
    height: 40px;
  }

  .menu-options .video-btn a,
  .menu-options .vip-btn a {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .category-sidebar .category-list,
  .main .category-sidebar {
    position: relative;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    width: 100% !important;
  }

  .filter-title {
    border: 2px solid #000000;
    font-size: 20px;
    border-radius: 10px;
  }

  .category-sidebar .cat-item.active {
    width: auto;
  }

  .home .exclusive-deals .homeherotitle p {
    line-height: 40px;
    font-size: 30px;
  }

  .home .home-further-main {
    height: 800px;
    padding-top: 80px !important;
  }

  .place-main .category-sidebar .category-list {
    top: 0;
    margin-top: 50px;
  }

  .untamed-trade .place-main .category-sidebar .category-list {
    top: 0;
    margin: 0 0 25px;
  }

  .home .our-customer .elementor-column .elementor-widget-wrap {
    padding: 20px !important;
  }

  .home .our-customer .elementor-column:nth-child(2) .elementor-widget-wrap {
    padding: 0 !important;
  }

  .home .explorenewworld {
    padding: 0 20px;
  }

  .home .go-further-box .elementor-widget-wrap {
    padding: 30px !important;
  }

  .home-further-main .go-further-box {
    margin-top: 0 !important;
  }

  /* =========== price-hotel-listing ============== */
  .main-menu .filter-row-main.hotel-type:first-child .row-title {
    padding: 0 20px 20px;
  }

  .search-hotels-wrapper {
    padding: 20px;
  }

  .home .travels-btn a {
    padding: 20px 35px !important;
  }

  .overlay .elementor-container {
    display: block !important;
  }

  .search-hotels-wrapper .room-input-popup,
  .search-hotels-wrapper .activity-input-popup {
    right: 0;
  }

  .room-input-popup .age-row .ages select,
  .activity-input-popup .age-row .ages select {
    width: 120px;
  }

  .adventure-new h1,
  .untamed-customer-review h1 {
    font-size: 32px !important;
  }

  .safari-explore h2 {
    font-size: 30px !important;
  }

  .search-hotels-wrapper .room-input-popup .popup-col:first-of-type,
  .search-hotels-wrapper .activity-input-popup .popup-col:first-of-type {
    flex-wrap: wrap;
  }

  .search-hotels-wrapper .room-input-popup .popup-col.counter input,
  .search-hotels-wrapper .activity-input-popup .popup-col.counter input {
    padding: 0;
  }

  .date-picker-wrapper .month-wrapper table {
    width: 270px;
  }

  .date-picker-wrapper .month-wrapper table .day {
    line-height: 25px;
    font-size: 14px !important;
    margin-right: 2px;
  }

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

  /* ===================== VIP ===================== */
  .untamed-vip .title-support .elementor-container {
    min-height: auto !important;
    max-width: 530px !important;
  }

  .untamed-vip .towards-main>.elementor-container {
    max-width: 530px !important;
  }

  .title-support h2 {
    font-size: 36px !important;
    line-height: 46px !important;
    display: inline-grid;
    justify-content: center;
    width: 100%;
  }

  .tradeslide .tslide {
    height: 100% !important;
  }

  .title-support h2 span {
    display: contents;
  }

  .tradeslide .slide {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .towards-main h2,
  .untamed-trade .place-main .title h2,
  .untamed-trade .place-main .title h2 {
    font-size: 24px !important;
  }

  .untamed-vip .biomes-filter {
    display: none;
  }

  .untamed-vip .biomes-filter .biome {
    font-size: 14px;
    text-align: center;
  }

  .untamed-vip .get-involved p {
    font-size: 12px;
  }

  .untamed-vip .get-involved {
    margin-top: 20px;
  }

  .biomes-filter-wrap .product-result .row {
    margin-left: 0px;
  }

  .untamed-vip .product-item .product-img,
  .animal-item-image .product-img {
    height: 160px;
  }

  .animal-item-image .product-item {
    width: 250px;
  }

  .animal-item-image .product-content .product-col::before {
    width: 200px;
  }

  .biome-mobile {
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
  }

  .single-product .elementor-container {
    max-width: 330px !important;
  }

  .single-product .subspeciesc-content:nth-child(3) .sub-icon {
    padding-right: 0px;
  }

  .vip-content .animal-item-image {
    margin-bottom: 15px;
  }

  /*==================== untamed-activities ====================*/
  .untamed-activity-listing .activities-row .activity-card {
    width: 75%;
    margin: 10px auto;
    padding: 0;
  }

  .untamed-activity-listing .elementor-container {
    max-width: 530px !important;
  }

  .animal-content .main {
    font-size: 16px;
  }

  .untamed-activity-listing .rate-wrap .rate h3 {
    font-size: 30px;
  }

  .untamed-activity-listing .rate-wrap .label {
    font-size: 11px;
  }

  .untamed-activity-listing .activity-title h2 a {
    font-size: 14px;
  }

  .untamed-activity-listing .activity-content li {
    font-size: 12px;
    line-height: 20px;
  }

  .untamed-activity-listing .location {
    font-size: 12px;
  }

  .untamed-activity-listing .place-booking h3 {
    font-size: 17px;
  }

  .untamed-activity-listing .place-booking span {
    width: 25px;
    height: 25px;
    line-height: 24px;
  }

  .untamed-activity-listing .activity-info-list ul {
    padding-left: 30px !important;
  }

  /*=================== activity-detail ===================*/
  .untamed-activity-details .activities-main .elementor-container {
    max-width: 530px !important;
  }

  .untamed-activity-details .activity-media {
    height: auto !important;
  }

  .activity-content-main {
    width: 100%;
  }

  .untamed-activity-details .details h2 {
    font-size: 22px;
    line-height: 28px;
  }

  .untamed-activity-details .rates .label {
    font-size: 12px;
    line-height: 20px;
  }

  .untamed-activity-details .rates .rate h3 {
    font-size: 20px;
    line-height: 20px;
  }

  .untamed-activity-details .summary {
    font-size: 12px;
    line-height: 22px;
  }

  .untamed-activity-details .about h3,
  .untamed-activity-details .detail-row .detail-title h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .untamed-activity-details .tips p,
  .untamed-activity-details .redeemInfo p {
    font-size: 12px;
    line-height: 23px;
  }

  .untamed-activity-details .search-hotels-wrapper {
    padding: 20px 25px;
    margin: 30px 0;
  }

  .untamed-activity-details #searchHotel_activity .calender-input,
  .untamed-activity-details .search-hotels-wrapper form .room-input {
    width: 100% !important;
  }

  .untamed-activity-details .detail-row .inner-row {
    display: block;
  }

  .untamed-activity-details .inner-row .tab-name {
    width: 100%;
    margin: 10px 0;
    font-size: 14px;
  }

  .untamed-activity-details .inner-row .tab-content {
    width: 100%;
    font-size: 12px;
  }

  .untamed-trade .main-list-wrapper .product-result {
    width: 100%;
  }

  .untamed-trade .hero-section {
    height: auto;
    padding: 25px 0;
  }

  .untamed-activity-details .select-modality,
  .untamed-activity-details .modality p {
    font-size: 14px;
  }

  .untamed-activity-details .modality p {
    font-size: 14px;
  }

  .untamed-activity-details .rate-details {
    display: block;
    padding: 15px 20px;
  }

  .untamed-activity-details .total-amount-wrap {
    text-align: left;
    margin-top: 20px;
  }

  .untamed-activity-details .list li {
    font-size: 12px;
    line-height: 22px;
  }

  .untamed-activity-details .activity-name h3 {
    font-size: 20px;
    line-height: 30px;
  }

  .untamed-activity-details .select-date span {
    font-size: 12px;
    line-height: 20px;
  }

  .untamed-activity-details .pax-amount-row .type-col p span {
    font-size: 14px;
    line-height: 26px;
  }

  .untamed-activity-details .pax-amount-row .type-col p span.pax-type {
    font-size: 10px;
  }

  .untamed-activity-details .pax-amount-row .type-col p span.pax-amount {
    font-size: 11px;
    line-height: 18px;
  }

  .untamed-activity-details .total-price-title {
    font-size: 14px;
    line-height: 26px;
  }

  .untamed-activity-details .total-price-value {
    font-size: 24px;
    line-height: 34px;
  }

  .untamed-activity-details .total-price-breakdown p {
    font-size: 11px;
    line-height: 20px;
  }

  .untamed-activity-details .book-activity .bookNow {
    font-size: 12px;
    line-height: 22px;
  }

  .untamed-activity-details .pax-amount-row:before {
    display: none;
  }

  .untamed-hotel-details .room-item .item-title-wrap h2 {
    font-size: 12px;
  }

  /*================== animal-detail ==================*/
  .vip-slider .product-image {
    height: 190px;
  }

  .untamed-trade .hero-title h2 {
    font-size: 40px;
  }

  .untamed-trade .hero-desc p {
    font-size: 18px;
  }

  .untamed-vip .product-item .product-img img,
  .animal-item-image .product-img a:last-of-type img {
    max-height: 150px;
  }

  .image-row .img-item {
    margin: 7px;
  }

  #untamed-video .elementor-wrapper {
    height: 300px;
  }

  .untamed-activity-details .tax-main {
    top: 0%;
  }

  .hotel-tax .age-item input {
    width: 95px !important;
  }

  .untamed-activity-details .activity-content .title h2 {
    font-size: 20px;
  }

  .untamed-activity-details .activity-content .activity-location p {
    font-size: 14px;
    line-height: 20px;
  }

  .aws_section .row {
    display: block !important;
  }

  .aws_section .row .col {
    width: 100% !important;
  }

  .aws_section .vip-slider .product-content .product-col::before {
    width: 415px;
  }

  .aws_section .vip-slider .qty {
    margin-left: 120px;
  }

  .vip-product-slider .vip-slider .vip-video {
    height: 290px;
    width: inherit;
  }

  .vip-slider .learn-vip {
    padding: 12px 5px 0;
    display: block;
  }

  .vip-slider .learn-vip h3 {
    font-size: 16px;
  }

  .experience-biomes .tab-home-slider .slider-heading h1 {
    font-size: 32px;
  }

  .experience-biomes .mobile-slide-v {
    margin-top: 100px;
  }

  .experience-biomes .minted p span:nth-child(1),
  .experience-biomes .qty span.sold,
  .experience-biomes .qty p {
    font-size: 12px;
  }

  .experience-biomes .minted p span:nth-child(2) {
    font-size: 11px;
    padding: 0px 3px;
  }

  .vip-slider .vip-video iframe {
    max-height: 100% !important;
  }

  #all-biome-slider .mobile-slide-v>div {
    display: flex;
    align-items: center;
  }

  .vip-slider .product-item {
    margin: 0 auto;
  }

  .vip-slider .hotel-vipimg {
    max-width: 290px;
  }

  .vip-slider .hotel_card {
    margin: 0 0 0 10px;
  }

  .untamed-activity-details .rate-details .booking-date {
    font-size: 12px;
    line-height: 22px;
  }

  .untamed-activity-details .pax-amount-wrap,
  .untamed-activity-details .total-amount-wrap {
    width: 100%;
  }

  .untamed-activity-details .rate-details .duration {
    padding: 0;
  }

  .untamed-activity-details .rate-details .duration p {
    font-size: 14px;
  }

  .untamed-activity-details .pax-amount-wrap .date-error {
    font-size: 14px;
    line-height: 20px;
  }

  .untamed-activity-booking .activity-booking-main-wrapper .form-row:not(.untamed-cancel-booking .untamed-activity-booking .form-row) {
    display: block !important;
  }

  .untamed-booking .form-row form.booking-form,
  .untamed-activity-booking .form-row form.booking-form {
    width: 100% !important;
  }

  .home .biome-trade-slider .hotel_card .hotel-content a,
  .all-biome-slider .hotel_card .hotel-content a,
  .vip-slider .hotel-content p {
    text-align: left;
  }

  .contact-us-form {
    margin-top: 65px;
  }

  .thank-you-sec .elementor-container .elementor-column {
    min-height: 70vh;
  }

  /*============ modify hotel booking popup ============*/
  .modify-booking-popup h2 {
    font-size: 16px !important;
  }

  .modify-booking-popup .modification-details .item p,
  .modify-booking-popup .user-alert p {
    font-size: 13px !important;
    line-height: 23px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .modify-booking-popup .modification-details .item p .label {
    min-width: auto;
  }

  .modify-booking-popup .btn-wrapper .btn {
    font-size: 12px !important;
  }

  .modify-booking-popup .popup-content {
    max-width: 60% !important;
  }

  .modify-booking-popup .btn-wrapper {
    text-align: right;
    margin-top: 5px;
  }

  .modify-booking-popup .popup-footer {
    display: block;
  }

  .untamed-hotel-listing .hotel-filter-sidebar-main .click-for-map>a img,
  .untamed-hotel-listing .activity-filter-sidebar-main .click-for-map>a img {
    width: 100%;
  }

  .untamed-booking .booking-details-content .price-info {
    display: block !important;
  }

  .untamed-booking .item .btn-wrapper {
    text-align: right;
    margin-top: 10px;
  }

  .untamed-booking .item .btn-wrapper .cancel-booking,
  .untamed-booking .item .btn-wrapper .modify-booking {
    font-size: 12px;
    padding: 15px;
  }

  .untamed-trade .place-main .product-list-filter {
    padding-right: 10px;
  }

  .woocommerce-login-wrapper h2,
  .woocommerce-signup-wrapper h2 {
    font-size: 22px;
  }

  .untamed-trade .trade-cat-vip .elementor-container {
    max-width: 530px !important;
  }

  .title-support {
    padding-top: 30px;
  }

  .title-support .elementor-column.elementor-col-50:nth-child(2) {
    width: 85%;
    margin: 0 auto;
  }

  .untamed-trade .wrapper {
    width: 100%;
  }

  .hero-section.place-main .elementor-container {
    display: block;
  }

  .hero-section.place-main .elementor-container .elementor-column {
    width: 100%;
  }

  .tradeslide .product-content .product-col::before {
    width: 170px;
  }

  .untamed-activity-booking .questions-field label {
    font-size: 14px;
  }

  .untamed-activity-booking form .form-control input {
    font-size: 14px;
  }

  .user-review-details .user-reviews {
    width: 100%;
  }

  .hotel-reviews .user-review-details {
    display: block;
  }

  .untamed-cart .cart_item {
    height: auto;
  }

  .untamed-cart .cart-main-wrapper .cart-collaterals {
    width: 60%;
    margin: auto;
  }

  .cart-main-wrapper .black-arrow {
    left: -5px;
    top: -40px;
  }

  .untamed-register .elementor-container {
    max-width: 530px !important;
  }

  .woocommerce-signup-wrapper .woocommerce-page .metamask-login span {
    font-size: 13px;
    margin-left: 0;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
  }

  .woocommerce-MyAccount-navigation.wc-mobile-navigation {
    display: block;
    width: 50% !important;
  }

  .woocommerce-MyAccount-navigation:not(.woocommerce-MyAccount-navigation.wc-mobile-navigation, .woocommerce-MyAccount-navigation.profile-navigation) {
    display: none;
  }

  .untamed-user-logged-in .user-account-section .woocommerce:first-of-type {
    display: block;
  }

  .woocommerce-MyAccount-navigation ul li a {
    position: relative;
  }

  .woocommerce-MyAccount-navigation ul li.is-active:not(.profile-navigation.woocommerce-MyAccount-navigation ul li.is-active) {
    background-color: #dddddd;
  }

  .nav-links.wc-dropdown-menu {
    background-color: #ffffff;
    padding: 10px 15px !important;
    width: 100%;
    margin: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: none;
  }

  .untamed-user-logged-in.woocommerce-account .woocommerce-MyAccount-navigation-link a {
    font-size: 14px !important;
    text-decoration: none !important;
  }

  .wc-mobile-navigation.woocommerce-MyAccount-navigation ul li {
    padding: 10px 15px !important;
    margin: 5px 0 0 0 !important;
  }

  .woocommerce-login-wrapper,
  .woocommerce-signup-wrapper {
    width: 480px;
  }

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

  .woocommerce-login-wrapper .btn-button .buy-btn span,
  .woocommerce-signup-wrapper .btn-button .buy-btn span {
    font-size: 14px;
  }

  .user-account-section .metamask-login span {
    font-size: 13px !important;
    margin-left: 0 !important;
  }

  .hotel-filter-main .listing-placeholder {
    height: 230px;
    width: 480px;
  }

  .listing-placeholder .row.loader-wrap {
    margin: 0;
  }

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

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

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

  .untamed-my-account .content-col .view-booking {
    font-size: 14px;
  }

  .untamed-my-account .user-account-section .content-price h3 {
    font-size: 18px;
  }

  .modify-booking-wrapper .payment-info .method>label {
    display: block;
    margin: 10px auto;
  }

  .modify-booking-wrapper .error-popup .token-list {
    display: block;
    margin: 0px 0px;
  }

  .modify-booking-wrapper .error-popup #card-element {
    margin: 32px 0 20px;
  }

  .user-address-wrapper {
    padding: 0 25px;
    margin-top: 10px;
  }

  .user-address-wrapper .black-arrow {
    position: static;
    margin-bottom: 10px;
  }

  .untamed-cart .woocommerce-cart-form {
    width: 100%;
  }
}

@media only screen and (min-width : 300px) and (max-width : 549px) {
  .adventure-new+section .advanture-untamed-images {
    margin-top: 0 !important;
  }

  .aws_section .vip-slider .product-content .content-col.content-price {
    min-width: 80%;
  }

  .home .hotel-media-wrap .media-itemm {
    height: 217px;
  }

  .offers-card section .elementor-column:first-child .elementor-widget-wrap {
    margin: 0em 0em 0em 0em !important;
  }

  .offers-card section .elementor-column:last-child .elementor-widget-wrap {
    margin: 1em 0em 0em 0em !important;
  }

  .untamed-activity-booking .room-type-info.item {
    justify-content: space-between;
  }

  .get-ready .elementor-widget-container {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .home .get-ready h1 {
    font-size: 30px !important;
    line-height: 36px;
  }

  .our-customer .elementor-column {
    margin-bottom: 10px;
  }

  .experience-title h2 {
    font-size: 30px !important;
  }

  .home .elementor-container.elementor-column-gap-default,
  .experience-biomes .elementor-container.elementor-column-gap-no {
    max-width: 330px !important;
  }

  .home .travels-btn .elementor-container {
    max-width: 642px !important;
    padding: 32px 0px 32px 0px !important;
  }

  .search-hotels-wrapper form .form-col>input {
    padding: 4px 0px 4px 35px;
    font-size: 10px !important;
  }

  .search-hotels-wrapper form .form-col {
    padding: 0px;
    width: 100% !important;
    margin-top: 10px;
    background-position: 100% 80%;
  }

  .form-row .form-col::after {
    display: none;
  }

  .search-hotels-wrapper form .form-col:last-of-type {
    margin-top: 10px !important;
    position: static;
  }

  .search-hotels-wrapper form .form-row {
    display: block;
  }

  .travels-btn a {
    border-radius: 10px !important;
  }

  .single-product .elementor-section.elementor-section-boxed.product-container .elementor-container {
    max-width: 330px !important;
  }

  .product-container .woocommerce-product-gallery {
    min-height: auto;
  }

  .single-product .summary .perks .perks-content .perk-col {
    padding: 20px 25px;
  }

  .summary .perks .perks-content {
    display: block;
    background-color: transparent;
    padding: 0 !important;
  }

  .summary .perks .perks-content .perk-col {
    padding: 20px 0;
    margin: 10px 0;
    border-radius: 10px;
    background-color: #EAEAEA;
  }

  .summary .perks .perks-content .perk-col .label,
  .summary .perks .perks-content .perk-col .content {
    text-align: center;
  }

  #untamed-video .elementor-custom-embed-image-overlay svg {
    max-width: 50px;
  }

  .video-section .view-all-videos a {
    padding: 6px 17px;
    border-radius: 15px;
    font-size: 13px;
  }

  /*====================== create-account ======================*/
  .untamed-register .footer-sec {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  /*=================== profile ===================*/
  .untamed-user-logged-in.woocommerce-account .woocommerce-MyAccount-navigation-link {
    margin-bottom: 0px !important;
  }

  .untamed-user-logged-in .order_details tr th {
    font-size: 14px;
    line-height: 22px;
  }

  .untamed-my-account .customer-orders-wrapper .product-item {
    width: 85%;
    margin: 0 auto;
  }

  .untamed-my-account .user-account-section .elementor-container:not(.untamed-my-account.not-logged-in .elementor-container) {
    max-width: 330px !important;
  }

  .untamed-my-account .customer-orders-wrapper .order-list .row {
    justify-content: center;
  }

  /*===================== policies =====================*/
  .untamed-policies .policies-main-untamed>.elementor-container,
  .untamed-policies .policies-tabs>.elementor-container {
    max-width: 330px !important;
  }

  .untamed-policies .faqs .elementor-accordion-title {
    font-size: 12px !important;
    line-height: 24px !important;
  }

  .untamed-policies .faqs .elementor-tab-title {
    margin-bottom: 10px;
  }

  .untamed-policies .policies-main .elementor-tab-content p {
    font-size: 14px;
    line-height: 34px;
  }

  /*==================== room-section ====================*/
  .untamed-hotel-details .room-titels {
    display: none;
  }

  .untamed-hotel-details .item-content .rate-details.rate-row {
    display: block;
  }

  .untamed-hotel-details .rate-details.rate-row .room-type,
  .untamed-hotel-details .rate-details.rate-row .room-details,
  .untamed-hotel-details .rate-details.rate-row .cancelation {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #c4c4c4;
  }

  .untamed-hotel-details .rate-details.rate-row .book-room {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .untamed-hotel-details .book-room .book {
    margin-top: 0;
  }

  /*================== hotel-detail ==================*/
  .untamed-hotel-details .mfp-arrow-left {
    left: 0%;
  }

  .untamed-hotel-details .mfp-arrow-right {
    right: 0%;
  }

  .untamed-hotel-details .elementor-container {
    max-width: 330px !important;
  }

  .hotel-detail-wrap {
    position: relative;
    margin: 20px 0;
    display: block;
    transform: rotate(180deg);
  }

  .untamed-hotel-details .hotel-detail-main-content .details {
    width: 100%;
    padding: 0;
    transform: rotate(180deg);
  }

  .activity-experience {
    display: block;
    transform: rotate(180deg);
  }

  .activity-content .details {
    width: 100%;
    padding-right: 0;
    transform: rotate(180deg);
  }

  .hotel-department .col-2>img {
    min-height: 150px;
  }

  .hotel-tax {
    margin-left: 0;
    width: auto;
    transform: rotate(180deg);
  }

  .untamed-activity-details .popup-wrap {
    transform: rotate(180deg);
    height: 20%;
    top: 75%;
  }

  .tax-main {
    position: static;
  }

  .untamed-hotel-details .date-picker-wrapper,
  .untamed-activity-details .date-picker-wrapper {
    left: 30px !important;
  }

  .untamed-hotel-details .hotel-tax .tax {
    width: 310px;
    box-shadow: none;
  }

  .untamed-activity-details .hotel-tax .tax {
    width: 310px;
  }

  .hotel-tax .book-btn {
    width: 310px !important;
  }

  .offer span {
    font-size: 13px;
  }

  .department-part1 {
    display: none;
  }

  /*===================== cart =====================*/
  .untamed-cart .cart_item .quantity {
    width: 100%;
    padding: 3px 6px;
    min-height: 45px;
  }

  .quantity .minus,
  .quantity .plus {
    width: 26px;
    height: 26px;
  }

  .quantity .minus span,
  .quantity .plus span {
    font-size: 24px;
    line-height: 20px;
  }

  .untamed-cart .cart-main-wrapper {
    display: block;
  }

  .untamed-cart .woocommerce table td {
    background-color: transparent !important;
  }

  .untamed-cart .cart_totals table tr {
    border: none !important;
  }

  .untamed-cart .order-cart-untamed .elementor-container {
    max-width: 330px !important;
  }

  .cart-main-wrapper {
    padding: 0px 10px;
  }

  .cart_totals table tr:nth-last-child(1)::after {
    width: 250px;
  }

  .untamed-cart-empty .woocommerce .return-to-shop a.button {
    width: -webkit-fill-available !important;
    font-size: 12px !important;
  }

  .untamed-cart-empty .woocommerce-notice-wrapper h2 {
    font-size: 18px;
  }

  .untamed-cart .coupon-field button {
    right: 20px;
  }

  .untamed-cart .coupon .input-text {
    width: 285px !important;
    padding: 20px 15px;
  }

  .untamed-cart .cart_item .product-remove {
    width: 100%;
    margin-top: 10px;
  }

  .untamed-cart .woocommerce table.shop_table_responsive tr {
    flex-wrap: wrap;
  }

  .untamed-cart.woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;
    padding: 0 10px !important;
  }

  .woocommerce table.shop_table_responsive tr td:last-child,
  .woocommerce-page .cart-collaterals table.shop_table_responsive th {
    padding: 10px 0 30px !important;
    background: transparent;
  }

  .untamed-cart .cart_item .product-thumbnail {
    width: 50%;
  }

  .untamed-cart .cart_item .product-name {
    width: 50%;
  }

  .untamed-cart .cart_item .product-price {
    margin-left: 125px;
    width: 50%;
  }

  .untamed-cart .cart_item .product-quantity {
    margin-left: 125px;
    padding: 10px 0 30px !important;
    width: 50%;
  }

  .untamed-cart.woocommerce-page .cart-collaterals table.shop_table_responsive th {
    max-width: 130px;
  }

  .untamed-billing-details .woocommerce-billing {
    width: 100%;
  }

  .untamed-cart .cart_item .qty-sold-individually {
    width: -webkit-fill-available;
  }

  .cart_item bdi {
    font-size: 26px;
  }

  .cart_item .product-name a {
    font-size: 22px;
    line-height: 30px;
  }

  .untamed-cart .cart_item .qty-sold-individually {
    padding: 7px 10px;
  }

  /*==================== booking ====================*/
  .customer-booking-untamed .elementor-container {
    max-width: 330px !important;
  }

  .untamed-booking .customer-booking-untamed .elementor-container,
  .untamed-activity-booking .customer-booking-untamed .elementor-container {
    max-width: 330px !important;
  }

  .untamed-booking .hotel-booking-main-wrapper .booking-steps,
  .untamed-activity-booking .booking-steps {
    max-width: 300px !important;
    display: block !important;
    margin: 15px auto 15px !important;
  }

  .untamed-booking .hotel-booking-main-wrapper .form-row,
  .untamed-activity-booking .hotel-booking-main-wrapper .form-row {
    display: block !important;
  }

  .untamed-booking .form-row form.booking-form,
  .untamed-activity-booking .form-row form.booking-form {
    width: 100%;
  }

  .untamed-booking .form-row .hotel-details-wrapper,
  .untamed-activity-booking .form-row .hotel-details-wrapper {
    width: 100% !important;
    margin-top: 20px;
    margin-left: 0 !important;
  }

  .untamed-booking .info-row .personal-info,
  .untamed-activity-booking .info-row .personal-info {
    padding-right: 0px !important;
  }

  .untamed-booking form .info-fields .wrap,
  .untamed-booking form .payment-method .wrap,
  .untamed-activity-booking form .info-fields .wrap,
  .untamed-activity-booking form .payment-method .wrap {
    display: block;
  }

  .untamed-booking form .wrap .form-control,
  .untamed-activity-booking form .wrap .form-control {
    width: 100% !important;
    padding: 0 !important;
  }

  .untamed-activity-booking .hotel-wrap .item-row.info .col {
    width: 100% !important;
  }

  .untamed-booking .booking-steps .step,
  .untamed-activity-booking .booking-steps .step {
    flex-direction: row !important;
    margin-bottom: 35px;
  }

  .untamed-booking .line:after,
  .untamed-activity-booking .line:after {
    left: 14px;
    height: 70px !important;
    width: 1% !important;
    top: auto !important;
  }

  .activity-booking-main-wrapper .row .go-back,
  .hotel-booking-main-wrapper .row .go-back {
    position: static !important;
  }

  .untamed-booking form .booking-dates {
    display: block;
  }


  .untamed-activity-booking form .form-wrapper,
  .untamed-activity-booking form .contact-info-wrap {
    padding: 20px !important;
  }

  .untamed-booking form .booking-dates .calender-input {
    padding: 0;
    margin: 15px 0;
  }

  .untamed-booking form .booking-dates .calender-input input {
    padding: 15px;
  }


  .untamed-activity-booking .hotel-wrap .item-row.info {
    display: block !important;
    padding: 20px !important;
  }

  .untamed-activity-booking .item-row.info .col h2 {
    margin-top: 10px;
  }

  .untamed-booking .booking-steps .step-counter,
  .untamed-activity-booking .booking-steps .step-counter {
    margin-bottom: 0 !important;
    margin-right: 10px;
  }

  .untamed-booking .popup-content,
  .untamed-activity-booking .popup-content {
    max-width: 300px;
  }

  .untamed-booking .contact-info .info-row,
  .untamed-activity-booking .contact-info .info-row {
    display: block;
  }

  .untamed-booking .info-row .room-info p,
  .untamed-activity-booking .info-row .room-info p {
    padding-left: 0px;
  }

  .untamed-booking .info-row .room-info,
  .untamed-activity-booking .info-row .room-info {
    margin-top: 15px;
  }

  .biome-trade-slider .tradeslide .slide-v {
    width: 100%;
    transform: translateX(3%);
  }

  .biome-trade-slider .tradeslide .button-container .prev {
    left: 0px;
  }

  .biome-trade-slider .tradeslide .button-container .next {
    right: 0px;
  }

  .biome-trade-slider .tradeslide .slide {
    padding-top: 44px;
  }

  .biome-trade-slider {
    padding-top: 46px;
  }

  .untamed-booking .info-row .room-info::before,
  .untamed-activity-booking .info-row .room-info::before {
    content: "";
    border-left: none;
    position: absolute;
    height: 1px;
    width: 260px;
    background-color: #c4c4c4;
    top: auto;
  }

  .untamed-booking .personal-info p span,
  .untamed-booking .info-row .room-info p span,
  .untamed-activity-booking .personal-info p span,
  .untamed-activity-booking .info-row .room-info p span {
    min-width: auto !important;
    font-size: 13px !important;
  }

  .untamed-booking .personal-info p span:last-child,
  .untamed-activity-booking .personal-info p span:last-child {
    word-break: break-all;
    margin-left: 10px;
  }

  .untamed-booking .info-row .personal-info p,
  .untamed-activity-booking .info-row .personal-info p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
  }

  .untamed-booking .info-row .room-info p,
  .untamed-activity-booking .info-row .room-info p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0 0;
  }

  .untamed-booking form .info-fields h4,
  .untamed-activity-booking form .info-fields h4 {
    padding-left: 10px;
  }

  .untamed-booking form .form-control input,
  .untamed-activity-booking form .form-control input {
    padding: 15px 10px;
  }

  .sidebar-content .title .error {
    font-size: 12px !important;
  }

  .rooms-sidebar #bookNow {
    font-size: 12px;
  }

  .destination-input::before {
    right: 0%;
  }

  .calender-input::before {
    right: 45%;
  }

  .search-hotels-wrapper form .form-col.destination-input input {
    padding-left: 30px;
  }

  .untamed-booking form h3,
  .untamed-activity-booking form h3 {
    font-size: 16px;
    line-height: 40px;
  }

  .untamed-booking .title-wrapper a,
  .untamed-activity-booking .title-wrapper a {
    padding: 8px 12px;
    font-size: 10px;
  }

  .untamed-booking .booking-details-content .title-wrapper h2,
  .untamed-activity-booking .booking-details-content .title-wrapper h2 {
    font-size: 14px !important;
  }

  .untamed-booking .booking-details-content .heading h2,
  .untamed-activity-booking .booking-details-content .heading h2 {
    font-size: 14px !important;
  }

  .untamed-booking .booking-details-content .heading p,
  .untamed-activity-booking .booking-details-content .heading p {
    font-size: 12px;
  }

  .untamed-booking .details .item p,
  .untamed-activity-booking .details .item p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 13px !important;
    flex-wrap: wrap;
  }

  .untamed-booking .details .item .label,
  .untamed-activity-booking .details .item .label {
    min-width: auto !important;
  }

  .untamed-booking .price-info.item h2,
  .untamed-activity-booking .price-info.item h2 {
    font-size: 16px;
  }

  .untamed-booking .booking-details-content .address.item,
  .untamed-activity-booking .booking-details-content .address.item {
    display: block !important;
  }

  .untamed-booking .address.item .wrap,
  .untamed-activity-booking .address.item .wrap {
    width: 100% !important;
  }

  .untamed-booking .address.item .map.wrap,
  .untamed-activity-booking .address.item .map.wrap {
    margin-top: 20px;
  }

  /* ================= */
  .not-logged-in .billing .checkout-wrapper h2 {
    font-size: 18px;
    line-height: 28px;
    padding: 0 15px;
  }

  .woocommerce-order-received .account-title h2 {
    font-size: 18px !important;
    line-height: 28px;
  }

  .untamed-billing-details .user-address-wrapper .account-title p,
  .untamed-billing-details .user-address-wrapper .user-address-list p {
    font-size: 13px;
    line-height: 23px;
  }

  /*================== billing-details ==================*/
  .untamed-billing-details .billing .elementor-container {
    max-width: 330px !important;
  }

  .untamed-billing-details .woocommerce-page form .form-row {
    width: 100%;
  }

  .woocommerce-order-received .order_details.order_received tr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  /*================== checkout ==================*/
  .untamed-checkout .checkout-main-untamed .elementor-container {
    max-width: 330px !important;
  }

  .untamed-checkout .order-item-data-wrapper.summary {
    width: 100%;
  }

  .untamed-checkout .order-item-image-wrapper {
    width: 100%;
  }

  .untamed-checkout .oreder-item-data .content {
    justify-content: center;
  }

  .untamed-checkout .summary .perks .perks-content {
    display: block;
  }

  .untamed-checkout .summary .perks .perks-content .perk-col {
    margin: 15px 0;
  }

  .untamed-checkout .summary .perks .perks-content .perk-col .label {
    text-align: center;
  }

  .untamed-checkout .order-item-image-wrapper .product-content .amount-text p {
    font-size: 16px;
  }

  .paypal-button-container .paypal-button-row {
    max-width: 270px !important;
    width: 100% !important;
  }

  .order-item-wrapper .black-arrow {
    left: -35px;
  }

  .summary .perks .perks-content .perk-col:nth-child(1)::after,
  .summary .perks .perks-content .perk-col:nth-child(2)::after {
    display: none;
  }

  .summary .price-section {
    padding-left: 0px;
  }

  .woocommerce-billing .terms-conditions {
    display: block;
  }

  .woocommerce-billing .radio-group {
    margin-bottom: 10px;
  }

  .untamed-checkout table.table-striped thead {
    display: none;
  }

  .untamed-checkout table.table-striped tbody tr {
    display: grid;
    margin: 0px 0px 20px;
  }

  .untamed-checkout table.table-striped tbody tr td {
    padding: 0 20px;
  }

  .wrapper-col {
    padding: 20px 15px;
  }

  .woocommerce-page .woocommerce-customer-details address,
  .woocommerce-table__line-item.order_item a,
  .order_details tr td {
    font-size: 14px;
  }

  .woocommerce-order-received .woocommerce-order {
    padding: 0 10px;
  }

  /*=================== not-login ===================*/
  .not-logged-in .user-account-section .elementor-container {
    max-width: 330px !important;
  }

  .woocommerce-page form .form-row .input-text,
  .woocommerce-billing select {
    padding: 10px;
    line-height: 26px;
  }

  .user-account-section .metamask-login span {
    margin-left: 0 !important;
    font-size: 12px !important;
  }

  .woocommerce-login-wrapper ul.the_champ_login_ul,
  .woocommerce-signup-wrapper ul.the_champ_login_ul {
    flex-wrap: wrap;
    justify-content: center;
  }

  .woocommerce-login-wrapper .the_champ_login_ul li,
  .woocommerce-signup-wrapper .the_champ_login_ul li,
  .follow-button .icon-btn a {
    padding: 5px 15px !important;
    border-radius: 10px;
    margin: 5px 0 !important;
    width: 100% !important;
    justify-content: center;
  }

  .woocommerce-login-wrapper .the_champ_login_ul li span,
  .woocommerce-signup-wrapper .the_champ_login_ul li span {
    font-size: 12px;
  }

  .woocommerce-signup-wrapper h2 {
    font-size: 16px;
  }

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

  .woocommerce-form.woocommerce-form-login.login .terms-conditions {
    display: block;
  }

  .woocommerce-form.woocommerce-form-login.login .terms-conditions .accept-condition {
    width: 100%;
  }

  .terms-conditions .untamed-login {
    width: 100%;
    margin: 0;
  }

  .woocommerce-login-wrapper.complete-profile-wrapper h2 {
    margin-bottom: 30px !important;
    font-size: 17px;
  }

  /*================== marketplace ==================*/
  .untamed-marketplace .place-main .elementor-container {
    max-width: 330px !important;
  }

  .untamed-marketplace .main-list-wrapper .product-result {
    width: 90%;
  }

  .untamed-marketplace .place-main .product-col:before {
    width: 210px !important;
  }

  .product-list-wrapper .product-item,
  .untamed-marketplace .product-list-wrapper .product-item {
    width: 100% !important;
  }

  .biomes-filter-wrap .product-list-wrapper .product-item {
    padding: 0;
  }

  .biomes-filter-wrap .product-content .product-col::before {
    width: 265px;
  }

  .towards-main section:first-of-type .elementor-widget-wrap {
    padding: 0 !important;
  }

  .category-sidebar .cat-item {
    text-align: center;
  }

  .category-sidebar .cat-item a {
    padding: 5px 10px;
    font-size: 13px;
  }

  .product-list-wrapper .product-item {
    margin: 15px 0 0 !important;
  }

  .main .category-sidebar {
    margin-top: 0;
  }

  .buy-title {
    display: none;
  }

  .untamed-marketplace .place-main .product-list-filter {
    padding-right: 0;
  }

  .untamed-marketplace .hero-desc div.elementor-widget-container {
    font-size: 16px;
    line-height: 24px;
  }

  .untamed-marketplace .hero-title h2 {
    font-size: 40px;
  }

  .untamed-marketplace .product-list-main .category-sidebar {
    margin: 0;
  }

  .product-list-main .category-sidebar .cat-item {
    padding: 0 3px;
  }

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

  .top-header-section section .elementor-container {
    max-width: 330px !important;
  }

  .top-header-col {
    width: 33.33% !important;
  }

  .market-travel-untamed .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: flex-start !important;
  }

  .top-header-section section {
    display: flex;
    align-items: center !important;
  }

  .market-travel-untamed .elementor-icon-box-wrapper h3 a {
    font-size: 14px !important;
  }

  .market-travel-untamed .elementor-icon-box-wrapper h3 {
    margin-left: 8px;
  }

  .top-header-col .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 0;
  }

  .market-travel-untamed .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin: 0 !important;
  }

  .untamed-marketplace .hero-section {
    height: auto;
    background-position: 80% 100% !important;
  }

  .untamed-marketplace .hero-section.place-main .elementor-container {
    padding: 40px 0;
  }

  /*================== trade ==================*/
  .untamed-trade .place-main>.elementor-container {
    max-width: 330px !important;
  }

  .untamed-trade .product-result .product-item {
    width: 85% !important;
    margin: 0 auto !important;
    padding: 20px 0 !important;
  }

  .untamed-trade .tradehero .elementor-container {
    max-width: 330px !important;
  }

  /* ========================= */
  #searchHotel_activity .destination-input {
    width: 100% !important;
  }

  #searchHotel_activity .calender-input {
    width: 100% !important;
  }

  .untamed-hotel-details .home-tabs {
    margin-top: 50px;
  }

  /*======================= hotel-listing =======================*/
  .untamed-hotel-listing .hotel-listing-bg-main>.elementor-container {
    max-width: 330px !important;
  }

  .untamed-hotel-listing .hotel-filter-main>.elementor-container {
    max-width: 330px !important;
  }

  .untamed-hotel-listing .main .hotel-filter-sidebar-main,
  .main .activity-filter-sidebar-main {
    width: 100%;
  }

  .hotel-list-wrapper .main-list-wrapper .product-result {
    padding: 0px 0px;
    width: 100%;
  }

  .tab-main {
    width: min-content;
    padding: 0 15px;
  }

  .product-result.hotel-result .hotel-item {
    width: 100%;
    margin-bottom: 20px;
  }

  .untamed-hotel-listing .hotel-filter-sidebar-main .options .opt-label p,
  .untamed-hotel-listing .activity-filter-sidebar-main .options .opt-label p,
  .untamed-hotel-listing .hotel-filter-sidebar-main .options .ratings-range-slider p,
  .untamed-hotel-listing .activity-filter-sidebar-main .options .ratings-range-slider p,
  .price-range-slider p {
    font-size: 14px;
  }

  .product-list-wrapper.hotel-list-wrapper .main,
  .product-list-wrapper .main {
    display: block;
  }

  .product-result.hotel-result .hotel-media .media-item {
    max-height: 230px;
  }

  .hotel-name,
  .hotel-location,
  .hotel-price-meta .price,
  .per-night {
    font-size: 14px;
  }

  .untamed-hotel-listing .filter-item-row .title h2 {
    font-size: 16px;
  }

  /*======================= tooltip-map =======================*/
  .untamed-hotel-listing .map-tooltip {
    font-size: 14px;
    line-height: 14px;
  }

  .untamed-hotel-listing .loaction-icon {
    max-width: 25px;
    width: 100%;
  }

  /*==================== mobile-menu-filter ====================*/
  .filter-wrapper {
    display: none;
  }

  .filter-wrapper-new {
    display: block;
    margin: 25px 0;
  }

  /*==================== user-login-header ====================*/
  .header-logged-in .btn-col .elementor-column,
  .header-logged-in .cart-btn,
  .header-logged-in .header-user {
    display: none;
  }

  .btn-col .elementor-column:last-of-type {
    display: block;
  }

  .header-logged-in .btn-col .elementor-container .elementor-column:last-of-type .elementor-shortcode {
    justify-content: end;
  }

  .overlay.header-logged-in>.elementor-container.elementor-column-gap-default {
    display: flex !important;
    align-items: center;
  }

  .header-not-logged-in:nth-child(2) .elementor-container.elementor-column-gap-default {
    display: flex !important;
    align-items: center;
    max-width: 330px !important;
  }

  .header-logged-in .mobile-header {
    display: block;
  }

  .overlay.header-logged-in {
    position: relative;
    padding: 0 !important;
  }

  .header-not-logged-in {
    padding: 0 !important;
  }

  .menu-options {
    position: fixed;
    top: 0;
    right: 0;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.06);
    width: 70%;
    height: 100vh;
    z-index: 999;
    padding: 100px 20px 0 20px;
    transition: all 0.5s;
    right: -100%;
  }

  .untamed-user-logged-in .header-logged-in>.elementor-container {
    max-width: 330px !important;
  }

  .overlay.header-logged-in .header-logo {
    width: 55% !important;
  }

  .overlay.header-logged-in .btn-col {
    width: 45% !important;
  }

  .overlay.header-not-logged-in .elementor-column-gap-default .header-logo {
    width: 55% !important;
  }

  .overlay.header-not-logged-in .elementor-column-gap-default .btn-col {
    width: 45% !important;
  }

  .mobile-header .cart-btn {
    display: block;
    width: 100%;
    height: 40px;
  }

  .menu-options .video-btn a,
  .menu-options .vip-btn a {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .category-sidebar .category-list,
  .main .category-sidebar {
    position: relative;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    width: 100% !important;
  }

  .filter-title {
    border: 2px solid #000000;
    font-size: 20px;
    border-radius: 10px;
  }

  .category-sidebar .cat-item.active {
    width: auto;
  }

  .home .exclusive-deals .homeherotitle p {
    line-height: 40px;
    font-size: 30px;
  }

  .home .home-further-main {
    height: 800px;
    padding-top: 80px !important;
  }

  .place-main .category-sidebar .category-list {
    top: 0;
    margin-top: 50px;
  }

  .untamed-trade .place-main .category-sidebar .category-list {
    top: 0;
    margin: 0 0 25px;
  }


  .home .our-customer .elementor-column .elementor-widget-wrap {
    padding: 20px !important;
  }

  .home .our-customer .elementor-column:nth-child(2) .elementor-widget-wrap {
    padding: 0 !important;
  }

  .home .explorenewworld {
    padding: 0 20px;
  }

  .home .go-further-box .elementor-widget-wrap {
    padding: 30px !important;
  }

  .home-further-main .go-further-box {
    margin-top: 0 !important;
  }

  /* =========== price-hotel-listing ============== */
  .main-menu .filter-row-main.hotel-type:first-child .row-title {
    padding: 0 20px 20px;
  }

  .search-hotels-wrapper {
    padding: 15px;
  }

  .home .travels-btn a {
    padding: 20px 35px !important;
  }

  .overlay .elementor-container {
    display: block !important;
  }

  .search-hotels-wrapper .room-input-popup,
  .search-hotels-wrapper .activity-input-popup {
    right: 0;
  }

  .room-input-popup .age-row .ages select,
  .activity-input-popup .age-row .ages select {
    width: 120px;
  }

  .adventure-new h1,
  .untamed-customer-review h1 {
    font-size: 32px !important;
  }

  .safari-explore h2 {
    font-size: 30px !important;
  }

  .search-hotels-wrapper .room-input-popup .popup-col:first-of-type,
  .search-hotels-wrapper .activity-input-popup .popup-col:first-of-type {
    flex-wrap: wrap;
  }

  .search-hotels-wrapper .room-input-popup .popup-col.counter input,
  .search-hotels-wrapper .activity-input-popup .popup-col.counter input {
    padding: 0;
  }

  .date-picker-wrapper .month-wrapper table {
    width: 270px;
  }

  .date-picker-wrapper .month-wrapper table .day {
    line-height: 25px;
    font-size: 14px !important;
    margin-right: 2px;
  }

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

  /* ===================== VIP ===================== */
  .untamed-vip .title-support .elementor-container {
    max-width: 330px !important;
    min-height: auto !important;
  }

  .untamed-vip .towards-main>.elementor-container {
    max-width: 330px !important;
  }

  .title-support h2 {
    font-size: 32px !important;
    line-height: 42px !important;
    display: inline-grid;
    justify-content: center;
    width: 100%;
  }

  .title-support h2 span {
    display: contents;
  }

  .towards-main h2,
  .untamed-trade .place-main .title h2,
  .untamed-trade .place-main .title h2 {
    font-size: 24px !important;
  }

  .untamed-vip .biomes-filter {
    display: none;
  }

  .untamed-vip .biomes-filter .biome {
    font-size: 14px;
    text-align: center;
  }

  .untamed-vip .get-involved p {
    font-size: 12px;
  }

  .untamed-vip .get-involved {
    margin-top: 20px;
  }

  .biomes-filter-wrap .product-result .row {
    margin: 30px 0 0 0;
  }

  .untamed-vip .product-item .product-img,
  .animal-item-image .product-img {
    height: 160px;
  }

  .animal-item-image .product-item {
    width: 250px;
  }

  .animal-item-image .product-content .product-col::before {
    width: 200px;
  }

  .biome-mobile {
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
  }

  .single-product .elementor-container {
    max-width: 330px !important;
  }

  .single-product .subspeciesc-content:nth-child(3) .sub-icon {
    padding-right: 0px;
  }

  .vip-content .animal-item-image {
    margin-bottom: 15px;
  }

  /*==================== untamed-activities ====================*/
  .untamed-activity-listing .activities-row .activity-card {
    width: 100%;
    padding: 0;
  }

  .untamed-activity-listing .elementor-container {
    max-width: 330px !important;
  }

  .animal-content .main {
    font-size: 16px;
  }

  .untamed-activity-listing .rate-wrap .rate h3 {
    font-size: 30px;
  }

  .untamed-activity-listing .rate-wrap .label {
    font-size: 11px;
  }

  .untamed-activity-listing .activity-title h2 a {
    font-size: 14px;
  }

  .untamed-activity-listing .activity-content li {
    font-size: 12px;
    line-height: 20px;
  }

  .untamed-activity-listing .location {
    font-size: 12px;
  }

  .untamed-activity-listing .place-booking h3 {
    font-size: 17px;
  }

  .untamed-activity-listing .place-booking span {
    width: 25px;
    height: 25px;
    line-height: 24px;
  }

  .untamed-activity-listing .activity-info-list ul {
    padding-left: 15px !important;
  }

  /*=================== activity-detail ===================*/
  .untamed-activity-details .activities-main .elementor-container {
    max-width: 330px !important;
  }

  .untamed-activity-details .activity-media {
    height: auto !important;
  }

  .activity-content-main {
    width: 100%;
  }

  .untamed-activity-details .details h2 {
    font-size: 22px;
    line-height: 28px;
  }

  .untamed-activity-details .rates .label {
    font-size: 12px;
    line-height: 20px;
  }

  .untamed-activity-details .rates .rate h3 {
    font-size: 20px;
    line-height: 20px;
  }

  .untamed-activity-details .summary {
    font-size: 12px;
    line-height: 22px;
  }

  .untamed-activity-details .about h3,
  .untamed-activity-details .detail-row .detail-title h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .untamed-activity-details .tips p,
  .untamed-activity-details .redeemInfo p {
    font-size: 12px;
    line-height: 23px;
  }

  .untamed-activity-details .search-hotels-wrapper {
    padding: 20px 25px;
    margin: 30px 0;
  }

  .untamed-activity-details #searchHotel_activity .calender-input,
  .untamed-activity-details .search-hotels-wrapper form .room-input {
    width: 100% !important;
  }

  .untamed-activity-details .detail-row .inner-row {
    display: block;
  }

  .untamed-activity-details .inner-row .tab-name {
    width: 100%;
    margin: 10px 0;
    font-size: 14px;
  }

  .untamed-activity-details .inner-row .tab-content {
    width: 100%;
    font-size: 12px;
  }

  .untamed-trade .main-list-wrapper .product-result {
    width: 100%;
  }

  .untamed-trade .hero-section {
    height: auto;
    padding: 25px 0;
  }

  .untamed-activity-details .select-modality,
  .untamed-activity-details .modality p {
    font-size: 14px;
  }

  .untamed-activity-details .modality p {
    font-size: 14px;
  }

  .untamed-activity-details .rate-details {
    display: block;
    padding: 15px 20px;
  }

  .untamed-activity-details .total-amount-wrap {
    text-align: left;
    margin-top: 20px;
  }

  .untamed-activity-details .list li {
    font-size: 12px;
    line-height: 22px;
  }

  .untamed-activity-details .activity-name h3 {
    font-size: 20px;
    line-height: 30px;
  }

  .untamed-activity-details .select-date span {
    font-size: 12px;
    line-height: 20px;
  }

  .untamed-activity-details .pax-amount-row .type-col p span {
    font-size: 14px;
    line-height: 26px;
  }

  .untamed-activity-details .pax-amount-row .type-col p span.pax-type {
    font-size: 10px;
  }

  .untamed-activity-details .pax-amount-row .type-col p span.pax-amount {
    font-size: 11px;
    line-height: 18px;
  }

  .untamed-activity-details .total-price-title {
    font-size: 14px;
    line-height: 26px;
  }

  .untamed-activity-details .total-price-value {
    font-size: 24px;
    line-height: 34px;
  }

  .untamed-activity-details .total-price-breakdown p {
    font-size: 11px;
    line-height: 20px;
  }

  .untamed-activity-details .book-activity .bookNow {
    font-size: 12px;
    line-height: 22px;
  }

  .untamed-activity-details .pax-amount-row:before {
    display: none;
  }

  .untamed-hotel-details .room-item .item-title-wrap h2 {
    font-size: 12px;
  }

  /*================== animal-detail ==================*/
  .vip-slider .product-image {
    height: 190px;
  }

  .untamed-trade .hero-title h2 {
    font-size: 40px;
  }

  .untamed-trade .hero-desc p {
    font-size: 18px;
  }

  .untamed-vip .product-item .product-img img,
  .animal-item-image .product-img a:last-of-type img {
    max-height: 150px;
  }

  .image-row .img-item {
    margin: 7px;
  }

  #untamed-video .elementor-wrapper {
    height: 300px;
  }

  .untamed-activity-details .tax-main {
    top: 0%;
  }

  .hotel-tax .age-item input {
    width: 95px !important;
  }

  .untamed-activity-details .activity-content .title h2 {
    font-size: 20px;
  }

  .untamed-activity-details .activity-content .activity-location p {
    font-size: 14px;
    line-height: 20px;
  }

  .aws_section .row {
    display: block !important;
  }

  .aws_section .row .col {
    width: 100% !important;
  }

  .aws_section .vip-slider .product-content .product-col::before {
    width: 240px;
  }

  .aws_section .vip-slider .qty {
    margin-left: 30px;
  }

  .vip-product-slider .vip-slider .vip-video {
    height: 290px;
    width: inherit;
  }

  .vip-slider .learn-vip {
    padding: 12px 5px 0;
    display: block;
  }

  .vip-slider .learn-vip h3 {
    font-size: 16px;
  }

  .experience-biomes .tab-home-slider .slider-heading h1 {
    font-size: 32px;
    padding: 0;
  }

  .experience-biomes .mobile-slide-v {
    margin-top: 100px;
  }

  .experience-biomes .minted p span:nth-child(1),
  .experience-biomes .qty span.sold,
  .experience-biomes .qty p {
    font-size: 12px;
  }

  .experience-biomes .minted p span:nth-child(2) {
    font-size: 11px;
    padding: 0px 3px;
  }

  .vip-slider .vip-video iframe {
    max-height: 100% !important;
  }

  #all-biome-slider .mobile-slide-v>div {
    display: flex;
    align-items: center;
  }

  .vip-slider .product-item {
    margin: 0 auto;
  }

  .vip-slider .hotel-vipimg {
    max-width: 290px;
  }

  .vip-slider .hotel_card {
    margin: 0 0 0 10px;
  }

  .untamed-activity-details .rate-details .booking-date {
    font-size: 12px;
    line-height: 22px;
  }

  .untamed-activity-details .pax-amount-wrap,
  .untamed-activity-details .total-amount-wrap {
    width: 100%;
  }

  .untamed-activity-details .rate-details .duration {
    padding: 0;
  }

  .untamed-activity-details .rate-details .duration p {
    font-size: 14px;
  }

  .untamed-activity-details .pax-amount-wrap .date-error {
    font-size: 14px;
    line-height: 20px;
  }

  .untamed-activity-booking .activity-booking-main-wrapper .form-row:not(.untamed-cancel-booking .untamed-activity-booking .form-row) {
    display: block !important;
  }

  .untamed-booking .form-row form.booking-form,
  .untamed-activity-booking .form-row form.booking-form {
    width: 100% !important;
  }

  .home .biome-trade-slider .hotel_card .hotel-content a,
  .all-biome-slider .hotel_card .hotel-content a,
  .vip-slider .hotel-content p {
    text-align: left;
  }

  .contact-us-form {
    margin-top: 65px;
  }

  .thank-you-sec .elementor-container .elementor-column {
    min-height: 70vh;
  }

  /*============ modify hotel booking popup ============*/
  .modify-booking-popup h2 {
    font-size: 16px !important;
  }

  .modify-booking-popup .modification-details .item p,
  .modify-booking-popup .user-alert p {
    font-size: 13px !important;
    line-height: 23px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .modify-booking-popup .modification-details .item p .label {
    min-width: auto;
  }

  .modify-booking-popup .btn-wrapper .btn {
    font-size: 12px !important;
  }

  .modify-booking-popup .popup-content {
    max-width: 75% !important;
    padding: 25px 20px;
  }

  .modify-booking-popup .popup-footer {
    display: block;
  }

  .untamed-booking .booking-details-content .price-info {
    display: block !important;
  }

  .untamed-booking .item .btn-wrapper .cancel-booking,
  .untamed-booking .item .btn-wrapper .modify-booking {
    font-size: 10px !important;
    padding: 12px 9px !important;
  }

  .untamed-booking .item .btn-wrapper {
    text-align: right;
    margin-top: 10px;
  }

  .alertify .ajs-dialog {
    margin: 40% auto 0 !important;
    max-width: 330px;
  }

  .activities-main .activity-error p {
    font-size: 16px;
    line-height: 22px;
  }

  .untamed-booking .booking-details-content .item,
  .untamed-activity-booking .booking-details-content .item {
    margin-top: 20px !important;
    padding-top: 20px !important;
  }

  .untamed-booking .booking-details-content,
  .untamed-activity-booking .booking-details-content {
    padding: 20px;
  }

  .untamed-trade .place-main .product-list-filter {
    padding-right: 5px;
  }

  .untamed-trade .trade-cat-vip .elementor-container {
    max-width: 330px !important;
  }

  .title-support .elementor-column.elementor-col-50:nth-child(2) {
    width: 100%;
    margin: 0 auto;
  }

  .title-support .tradeslide {
    width: 100%;
  }

  .title-support .tradeslide .button-container .prev {
    left: -10px;
  }

  .title-support .tradeslide .button-container .next {
    right: -10px;
  }

  .title-support .tradeslide .minted {
    margin-right: 5px;
  }

  .title-support .minted p span:nth-child(1),
  .title-support .qty span.sold {
    font-size: 13px;
  }

  .title-support .minted p span:nth-child(2) {
    font-size: 12px;
  }

  .title-support .qty p {
    font-size: 13px;
  }

  .title-support .tradeslide .tslide {
    height: 100% !important;
  }

  .untamed-trade .wrapper {
    width: 100%;
  }

  .tradeslide .slide {
    padding: 30px 0 30px 5px !important;
  }

  .title-support {
    padding-top: 30px;
  }

  .hero-section.place-main .elementor-container {
    display: block;
  }

  .hero-section.place-main .elementor-container .elementor-column {
    width: 100%;
  }

  .tradeslide .product-content .product-col::before {
    width: 140px;
  }

  .untamed-activity-booking .questions-field label {
    font-size: 14px;
  }

  .untamed-activity-booking form .form-control input {
    font-size: 14px;
  }

  .user-review-details .user-reviews {
    width: 100%;
  }

  .hotel-reviews .user-review-details {
    display: block;
  }

  .untamed-cart .cart_item {
    height: auto;
  }

  .untamed-cart .cart-main-wrapper .cart-collaterals {
    width: 100%;
  }

  .cart-main-wrapper .black-arrow {
    left: -5px;
    top: -40px;
  }

  .woocommerce-signup-wrapper .the_champ_login_ul li {
    min-width: 155px !important;
  }

  .woocommerce-signup-wrapper .woocommerce-page .metamask-login span {
    font-size: 11px;
    margin-left: 0;
  }

  .untamed-register .elementor-container {
    max-width: 330px !important;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
  }

  .woocommerce-MyAccount-navigation.wc-mobile-navigation {
    display: block;
    width: 100% !important;
  }

  .woocommerce-MyAccount-navigation:not(.woocommerce-MyAccount-navigation.wc-mobile-navigation, .woocommerce-MyAccount-navigation.profile-navigation) {
    display: none;
  }

  .untamed-user-logged-in .user-account-section .woocommerce:first-of-type {
    display: block;
  }

  .woocommerce-MyAccount-navigation ul li a {
    position: relative;
  }

  .woocommerce-MyAccount-navigation ul li.is-active:not(.profile-navigation.woocommerce-MyAccount-navigation ul li.is-active) {
    background-color: #dddddd;
  }

  .nav-links.wc-dropdown-menu {
    background-color: #ffffff;
    padding: 10px 15px !important;
    width: 100%;
    margin: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: none;
  }

  .untamed-user-logged-in.woocommerce-account .woocommerce-MyAccount-navigation-link a {
    font-size: 14px !important;
    text-decoration: none !important;
  }

  .wc-mobile-navigation.woocommerce-MyAccount-navigation ul li {
    padding: 10px 15px !important;
    margin: 5px 0 0 0 !important;
  }

  .woocommerce-login-wrapper,
  .woocommerce-signup-wrapper {
    width: 300px;
    border-radius: 20px;
  }

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

  .woocommerce-login-wrapper .btn-button .buy-btn span,
  .woocommerce-signup-wrapper .btn-button .buy-btn span {
    font-size: 14px;
  }

  .woocommerce-form .metamask-login {
    padding: 25px 15px;
    height: 55px;
  }

  .woocommerce-page .metamask-login svg {
    padding: 10px;
  }

  .woocommerce-login-wrapper h2,
  .woocommerce-signup-wrapper h2 {
    font-size: 20px;
  }

  .woocommerce-signup-wrapper .signup-link a,
  .woocommerce-login-wrapper .signup-link a {
    font-size: 11px;
  }

  .hotel-filter-main .listing-placeholder {
    height: 230px;
    width: 280px;
  }

  .listing-placeholder .row.loader-wrap {
    margin: 0;
  }

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

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

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

  .untamed-my-account .content-col .view-booking {
    font-size: 14px;
  }

  .untamed-my-account .user-account-section .content-price h3 {
    font-size: 18px;
  }

  .untamed-booking form .btn-wrap button {
    padding: 15px 12px;
    font-size: 11px;
  }

  .untamed-booking form .btn-wrap .btn-cancel-modify {
    padding: 16px 12px;
    font-size: 11px;
  }

  .modify-booking-wrapper .payment-info .method>label {
    display: block;
    margin: 10px auto;
  }

  .modify-booking-wrapper .error-popup .token-list {
    display: block;
    margin: 0px 0px;
  }

  .modify-booking-wrapper .error-popup #card-element {
    margin: 32px 0 20px;
  }

  .modify-booking-popup .btn-wrapper {
    margin: 5px 0 0 0;
    text-align: center;
  }

  .user-address-wrapper {
    padding: 0px;
    margin-top: 10px;
  }

  .user-address-wrapper .black-arrow {
    position: static;
    margin-bottom: 10px;
  }

  .untamed-cart .woocommerce-cart-form {
    width: 100%;
  }

  .untamed-booking .hotel-wrap .item-row.info {
    display: block;
  }

  .untamed-booking .item-row.info .col:first-of-type {
    margin-right: 0px;
    margin-bottom: 10px;
  }

  .untamed-booking .hotel-wrap .item-row.info .col {
    width: 100%;
  }

  .untamed-booking form .form-wrapper,
  .untamed-booking form .contact-info-wrap {
    padding: 15px;
  }

  .untamed-booking form .payment-info {
    padding: 15px;
  }

  .content-details h3 {
    font-size: 16px !important;
  }

  .Explorenow {
    font-size: 13px !important;
  }

  .user-account-section .password-input{
    margin-bottom: 30px;
  }

  .woocommerce-form .forgot-password{
    top: 85%;
    right: auto;
    left: 5%;
  }

}



@media(max-width: 1024px) {
  .wc_ppec_responsive_payment_buttons .paypal-buttons {
    min-width: 250px !important;
  }

  .follow-button {
    width: 48%;
  }

  .footer-width-fixer {
    width: 100%;
  }

  .details .product-result {
    width: 100% !important;
  }

  .user-account-section .woocommerce-order-pagination {
    margin: 8px 9px 8px 8px;
  }

  footer .hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow {
    justify-content: center;
  }

  .home .added-to-cart {
    top: -58%;
  }

  .user-wrapper .user-icon a {
    display: inline-block;
    margin-top: 0;
  }

  .hotel-review-modal {
    width: 870px;
  }

}

@media(max-width:1023px) and (min-width:769px) {
  .dept-title {
    font-size: 40px !important;
    line-height: 40px !important;
    padding-bottom: 30px !important;
  }

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

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

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

@media(max-width: 1023px) and (min-width: 950px) {
  .main-list-wrapper .product-result {
    width: 75% !important;
    margin-top: 0 !important;
    padding-right: 15px;
  }
}

@media(max-width: 1023px) {

  .order-item-details-wrapper {
    display: block;
  }

  .wrapper-col {
    width: 58%;
  }

  .view-btn-row .fme_oc_cancel_btn {
    line-height: 11px;
  }

  .tabs {
    width: 205px;
  }

  .woocommerce-MyAccount-content {
    margin: 15px 0px;
    padding-right: 0px;
  }

  .order-item-image-wrapper .woocommerce-checkout-review-order {
    max-width: 342px !important;
  }

  .woocommerce-checkout .order-item-wrapper {
    display: block;
  }

  .woocommerce-orders .woocommerce-MyAccount-content {
    width: 75% !important;
  }

  #help .contact-form-main {
    max-width: 100%;
  }

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

  .cart_totals {
    float: none !important;
  }

  .wc-proceed-to-checkout {
    text-align: -webkit-left;
    text-align: -moz-left;
  }

  #primary {
    max-width: 768px;
  }

  .summary .product-details-row {
    display: block;
  }

  .summary .product-details-row .product-details-col:nth-child(1) {
    width: 100%;
  }

  .summary .perks .perks-content {
    padding: 55px 25px;
  }

  .summary .price-section {
    margin-left: 0px;
    width: 100%;
    text-align: center;
  }

  .summary .price-section::after {
    display: none;
  }

  .summary .product-details-col .product-price {
    margin-top: 20px;
    justify-content: center;
  }

  .summary .product-details-col .price {
    text-align: center !important;
  }

  .summary .product-details-col .meta-item {
    justify-content: center;
  }

  .summary.entry-summary {
    margin-bottom: 0px;
  }

}

@media(max-width: 960px) {
  .follow-button {
    width: 53%;
  }

  .woocommerce-orders .woocommerce-MyAccount-content {
    padding-right: 10px;
  }

  .wrapper-col {
    width: 80%;
  }
}

@media(max-width: 820px) {

  .follow-button {
    width: 60%;
  }

  .mfp-container.mfp-image-holder .mfp-content {
    margin: 0 45px;
  }

}

/* ========================================================================================================================================================================== */
@media(max-width:768px) {
  .follow-button {
    width: 52%;
  }

  .woocommerce table.shop_table_responsive tbody th,
  .woocommerce-page table.shop_table_responsive tbody th {
    display: block;
  }

  .active-slide {

    border-top: solid 0px !important;
    border-bottom: solid 0px !important;

  }

  .order-item-data-wrapper .checkout-title h4 {
    margin: 0;
  }


  .latest-product-row {
    display: flex;
    flex-direction: column-reverse;
  }

  .latest-product-col:nth-child(1) {
    width: 100%;
    padding: 15px;
  }

  .latest-product-col:nth-child(2) img {
    width: 100%;

  }


  .latest-product-col:nth-child(2) {
    width: 100%;
  }

  .follow-button .icon-btn .f-btn {
    width: 175px;
    height: 45px;
  }

  .follow-button .icon-btn .f-btn:hover {
    width: 100px;
  }

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

  footer p {
    margin: 0 !important;
  }

  .btn-button.watch-button .buy-btn {
    height: 30px;
    width: 80px;
  }

  .btn-button.watch-button .buy-btn a {
    font-size: 14px !important;
    vertical-align: sub;
  }

  .woocommerce-MyAccount-navigation ul {
    display: block;
    justify-content: center;
    padding: 0;
  }

  .dept-title {
    font-size: 36px !important;
    line-height: 34px !important;
  }

  .untamed-my-account.not-logged-in,
  .untamed-register.not-logged-in,
  .untamed-follow {
    background-position: 50% 50%;
  }

  .woocommerce-EditAccountForm.edit-account .ajax-loader {
    right: -30%;
  }

  .untamed-contact-us .form-col {
    width: 100% !important;
    padding: 0 25px;
  }

  footer .hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow {
    justify-content: center;
  }

  footer .elementor-social-icons-wrapper {
    text-align: center;
  }

  .user-wrapper .user-icon {
    height: 35px;
    width: 34px;
  }

  .user-wrapper .user-icon a {
    min-width: 28px;
    height: 28px;
  }

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

  .profile-menu {
    width: 210px;
    padding: 5px 0;
  }

  .customer-orders-wrapper {
    padding-left: 0;
  }

  .profile-account-title {
    display: none;
  }

  .dept-desc {
    padding-top: 25px;
  }

  .btn-button.watch-button {
    padding-top: 20px;
  }

  .metamask-popup-content {
    width: 50% !important;
  }

  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    display: none !important;
  }

  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent !important;
  }

  .woocommerce-page table.cart td.actions .button {
    display: none !important;
  }

  .woocommerce-cart-form__contents tbody tr {
    display: flex !important;
    align-items: center;
  }

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

  .cart-subtotal th {
    display: -webkit-box !important;
  }

  .woocommerce table.shop_table_responsive tr,
  .woocommerce-page table.shop_table_responsive tr {
    display: flex !important;
    width: 100%;
    margin-bottom: 0;
  }

  .cart_item .product-name .variation dt {
    float: none !important;
  }

  .order-total bdi {
    font-size: 26px;
    line-height: 25px;
  }

  .wrapper-col,
  .woocommerce-billing .terms-conditions,
  .woocommerce-billing {
    width: 100%;
  }

  .order_details tfoot::after {
    width: 100% !important;
  }

  .woocommerce-page .col2-set .col-1 {
    float: left !important;
  }

  .wrapper-col,
  .wrapper-col:first-child {
    width: 100%;
    margin: 10px 0;
  }

  .latest-product-title {
    max-width: 100%;
  }

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

  .product-name .variation {
    font-size: 13px;
  }

  .add-new-addr button {
    padding: 10px 25px;
  }

  .terms-conditions .ajax-loader {
    top: -10px;
  }

  .fields-wrapper .error {
    font-size: 14px;
  }

  .profile-navigation.woocommerce-MyAccount-navigation ul li,
  .profile-navigation.woocommerce-MyAccount-navigation ul li a {
    padding-left: 0 !important;
  }

  .home-page-header .elementor-column-gap-default {
    justify-content: center
  }

  .summary .perks .perks-content .perk-col .val {
    font-size: 40px;
  }

  .follow-button .icon-btn a {
    font-size: 14px;
  }

  .woocommerce-ResetPassword.lost_reset_password {
    margin-top: 20px;
  }

  .product-img-main {
    overflow: hidden;
  }

  .product-list-main .ajax-loader {
    left: 45%;
  }

  .home .added-to-cart {
    top: -29%;
  }

  .policies-main .eael-tab-content-item h2 {
    line-height: 1.5;
  }

  .user-wrapper .user-icon a span.cart-icon {
    padding-top: 0;
  }

  .hotel-review-modal {
    width: 650px;
  }
}

/* ======================================================================================================================================================================= */
@media(max-width:425px) {

  .policies-main .faqs .elementor-accordion .elementor-tab-title,
  .faqs .elementor-accordion .elementor-tab-content,
  .faq-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
  }

  .faqs .elementor-accordion-title {
    font-size: 16px !important;
  }

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

  .woocommerce .woocommerce-MyAccount-content {
    min-height: 50vh;
  }

  .no-filter .hotel-media img {
    width: 100%;
  }

  .wc-proceed-to-checkout {
    text-align: -moz-center;
  }

  .card-section .card-detail {
    padding: 15px;
  }

  .card-section .card-detail h3 {
    margin: 10px 0;
  }

  .card-section .card-detail p {
    font-size: 12px;
  }

  .latest-product-col {
    padding: 20px;
  }

  .latest-product-title {
    max-width: 345px;
    font-size: 45px;
    margin: 0;
  }

  .latest-product-row .meta {
    display: block;
    padding-bottom: 15px;
  }

  .meta .btn-button {
    margin-left: 0;
  }

  .meta .btn-button {
    width: 55%;
  }

  .latest-product-row .excerpt {
    font-size: 13px;
    line-height: 20px;
  }

  .meta .calculation {
    font-size: 40px;
  }

  footer p {
    text-align: center;
  }

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

  .follow-button {
    width: 100%;
  }

  .follow-button .icon-btn a,
  .follow-button .icon-btn h6 {
    font-size: 13px;
  }

  .follow-button img {
    max-width: 35px;
  }

  .follow-button .icon-btn .f-btn {
    width: 155px;
    height: 45px;
  }

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

  .content-area {
    padding: 0 0px;
  }

  .summary .product-description {
    width: 100%;
  }


  .summary .product-description p {
    font-size: 12px;
    max-width: 350px;
  }

  .summary .title {
    display: block;
  }

  .summary .product_title {
    margin-bottom: 0 !important;
  }

  .summary .title .token {
    padding-left: 0;
    font-size: 14px;
  }

  .summary .product-description .subtitle {
    margin-top: 5px;
  }

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

  .summary .price-section {
    margin-left: 0px;
  }

  .btn-button.watch-button .buy-btn a {
    font-size: 12px !important;
    vertical-align: top;
    padding-top: 0 !important;
  }

  .btn-button.watch-button .buy-btn {
    height: 30px;
    width: 70px;
  }

  .woocommerce-EditAccountForm.edit-account label,
  .woocommerce-EditAccountForm.edit-account .link-wrapper span,
  .woocommerce-EditAccountForm.edit-account .link-wrapper a,
  .woocommerce-EditAccountForm.edit-account .link-wrapper .save-data {
    font-size: 14px;
  }

  .woocommerce-EditAccountForm.edit-account .link-wrapper {
    margin-right: 0;
  }

  .edit-account-main-wrapper,
  .contact-form-main {
    margin: 25px 10px;
  }

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

  .woocommerce-EditAccountForm.edit-account .ajax-loader {
    right: -55%;
  }

  .dropdown .drop,
  .dropdown-menu li,
  input {
    font-size: 14px;
  }

  .contact-form-main p label span input::placeholder {
    font-size: 14px;
  }

  .woocommerce-MyAccount-navigation ul li {
    padding: 20px;
  }

  .dropdown-menu li {
    margin: 0 !important;
  }

  .woocommerce-account .woocommerce-form-login input::placeholder,
  .woocommerce-page form .form-row input::placeholder,
  .form-fields label span input::placeholder,
  .wpcf7-not-valid-tip {
    font-size: 14px !important;
  }

  .wpcf7-not-valid-tip {
    font-size: 14px !important;
    color: #F15A24 !important;
    font-family: 'Untamed Poppins' !important;
    font-weight: normal;
    font-size: 14px;
    font-weight: 600
  }

  .woocommerce-notices-wrapper ul {
    justify-content: left !important;
  }

  .woocommerce-notices-wrapper ul li {
    font-size: 12px;
  }

  .woocommerce-signup-wrapper .vendor-customer-registration .radio {
    font-size: 12px !important;
    align-items: center;
  }

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

  .woocommerce-signup-wrapper .vendor-customer-registration .radio::before,
  .woocommerce-signup-wrapper .vendor-customer-registration .radio::after {
    content: none !important;
    display: none !important;
  }

  .woocommerce-signup-wrapper .woocommerce-page .metamask-login {
    padding: 25px 15px;
  }

  .card-section .card-info {
    margin-top: 100px;
  }

  .category-sidebar .category-list {
    width: 100%;
    text-align: -webkit-center;
    text-align: -moz-center;
  }

  .open-mobile-nav {
    width: 100%;
  }

  .woocommerce-MyAccount-content {
    margin-left: 0;
    margin-bottom: 0;
  }



  .home-banner-reverse.revslider-initialised {
    max-height: 100vh !important;
    height: 100vh !important;
  }

  .explore-desc {
    line-height: 16px !important;
    padding: 10px 50px 0px !important;
  }

  .container-2:hover input#search {
    width: 190px;
  }

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

  .profile-menu ul li,
  .profile-menu ul {
    margin: 0 !important;
  }

  .profile-menu {
    width: 150px;
  }

  .woocommerce-orders .woocommerce-MyAccount-content {
    width: 100% !important;
  }

  #primary {
    max-width: 375px;
  }

  .btn-button.watch-button {
    padding-top: 40px !important;
  }

  .dept-desc {
    padding-top: 10px !important;
    line-height: 17px !important;
  }

  .slider-menu .menu-content .menu-item {
    padding: 5px 8px 0;
  }

  .slider-menu .menu-content .menu-item img {
    width: 18px;
  }

  .woocommerce-product-gallery .slider-menu .menu-content {
    border-radius: 8px;
  }

  .woocommerce-product-gallery .slider-menu {
    right: 15%;

  }

  .woocommerce-checkout .summary .perks .perks-content .perk-col {
    padding: 20px;
  }


  .metamask-popup-content {
    width: 80% !important;
  }

  .metamask-popup-content {
    padding: 5px !important;
    min-height: 250px !important;
  }

  .coupon .input-text {
    width: 320px !important;
  }


  .woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;
  }

  .order-total bdi {
    font-size: 22px;
    line-height: 12px;
  }

  .woocommerce .return-to-shop a.button {
    height: 35px;
    font-size: 12px;
    letter-spacing: 0
  }

  .btn-col .elementor-element-populated {
    flex-wrap: nowrap;
    justify-content: center;
  }

  .small-screen-menu,
  .header-icon,
  .cart-icon-main {
    margin-bottom: 0 !important;
  }

  .woocommerce-billing .address-title {
    margin: 5px 0 !important;
  }

  .woocommerce-billing h3 {
    font-size: 18px;
    margin: 0 !important;
  }

  .woocommerce-page form .form-row-first {
    width: 49%;
  }

  .profile-menubar {
    left: 15%;
    right: 0;
  }

  .woocommerce-customer-details--email::before {
    font-size: 20px !important;
    margin-right: 10px !important;
  }

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

  .terms-conditions .ajax-loader {
    top: 0px;
  }

  .woocommerce-billing .addr-error {
    font-size: 10px;
    margin-top: 10px;
  }

  .fields-wrapper .error {
    font-size: 12px;
  }

  .address-btn .buy-btn:hover .arrow-more svg {
    left: 50%;
  }

  .summary.entry-summary {
    padding: 20px;
  }

  .wc-proceed-to-checkout {
    padding-left: 0;
  }

  .woocommerce-checkout .summary {
    padding-left: 0;
  }

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

  .user-account-section .woocommerce-MyAccount-content .btn-button .buy-btn {
    line-height: 25px;
  }

  .woocommerce {
    margin-top: 0px;
  }

  .untamed-follow .elementor-heading-title {
    font-size: 14px !important;
  }

  .my_account_orders .order-actions a {
    padding: 0 10px;
  }

  .summary .perks {
    margin-bottom: 50px;
  }

  .user-review-details .user-reviews,
  .hotel-list-wrapper .hotel-item {
    width: 100%;
  }

  .user-review-details {
    display: block;
  }

  .hotel-item:nth-child(2),
  .hotel-item:nth-child(3),
  .hotel-item:nth-child(4) {
    display: none;
  }

  .added-to-cart {
    top: -75px;
    font-size: 12px;
  }

  .home .added-to-cart {
    top: -35%;
    line-height: 30px;
  }

  .wc-proceed-to-checkout {
    text-align: -webkit-center;
  }

  .woocommerce table.shop_table_responsive tr td {
    padding: 0 10px !important;
  }

  .product-details-col .title {
    margin: 10px 0;
  }

  .market-place-section {
    margin-top: 250px;
  }

  .modal-dialog .modal-content {
    width: 80% !important;
  }

  .fme_oc_full_select_items_items>div {
    width: 80%;
  }



  .hotel-review-modal {
    width: 370px;
  }

  .hotel-review-modal .user-review-details {
    display: block;
  }

  .hotel-review-modal .user-review-details .user-reviews {
    width: 100%;
  }


}

/* ==================================================================================== */
@media(max-width:390px) {

  .untamed-marketplace .product-list-wrapper {
    padding: 0 10px;
  }

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

  .coupon-field button {
    left: 57%;
  }

  .btn-button .buy-btn {
    line-height: 24px;
  }

  .follow-button {
    justify-content: space-evenly;
  }

  .market-place-section {
    margin-top: 250px;
  }

  .woocommerce-EditAccountForm.edit-account .ajax-loader {
    right: -60%;
  }

  .my_account_orders .order-actions a,
  .order td {
    font-size: 13px;
  }

  .open-mobile-nav {
    font-size: 14px;
  }

  #masthead {
    max-width: 375px;
  }

  .untamed-marketplace .product-list-main {
    padding: 0;
  }

  .hotel-review-modal {
    width: 320px;
  }

}

/* ==================================================================================== */
@media(max-width:375px) {
  .latest-product-title {
    font-size: 35px;
  }

  #masthead {
    max-width: 360px;
  }

  .cart_item .product-quantity,
  .cart_item .product-price {
    margin-left: 165px;
  }

  .meta .btn-button {
    width: 65%;
  }

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

  .woocommerce-EditAccountForm.edit-account .ajax-loader {
    right: -60%;
  }

  .woocommerce-MyAccount-navigation ul li a {
    font-size: 13px;
  }

  .woocommerce-MyAccount-navigation ul li {
    padding: 10px;
  }

  .woocommerce-MyAccount-navigation ul li.is-active a::before {
    top: 25px;
  }

  .btn-button.watch-button {
    padding-top: 80px;
  }

  .dept-desc {
    padding-top: 60px;
  }

  .popup-btn-wrap .btn a {
    font-size: 12px !important;
    letter-spacing: 1px !important;
  }

  .popup-btn-wrap .btn {
    width: 125px !important;
  }

  .accept-condition label {
    font-size: 10px;
  }

  .terms-conditions .ajax-loader {
    top: 5px;
  }

  .woocommerce-MyAccount-navigation.profile-navigation ul li {
    padding: 10px 0;
  }

}

/* ==================================================================================== */
@media(max-width: 360px) {

  .my_account_orders .order-actions a,
  .order td {
    font-size: 12px;
  }

  #primary,
  .woocommerce-product-image img {
    max-width: 350px;
  }

  #masthead {
    max-width: 340px;
  }
}


/* =================================================================================== */

@media(max-height: 768px) {

  .not-logged-in .user-account-section,
  .untamed-register [data-elementor-type='wp-page']>section {
    height: auto;
    padding: 20px 0;
  }

  .home .adventure-new {
    margin-top: 50px !important;
  }

  .home .travels-btn {
    padding: 0px !important;
    margin-top: -20px;
  }

  .home .travels-btn .elementor-container {
    padding: 0 !important;
  }

  .home .homeherotitle .elementor-widget-container {
    padding-top: 0 !important;
  }

  .travels-btn .elementor-widget-wrap {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  /* .explorenewworld h1 {
    padding-top: 0 !important;
  } */

}

/* =================================================================================== */

@media(max-height: 668px) {
  .home .biome-trade-slider {
    height: 100%;
  }

  .untamed-booking .popup-content {
    height: 500px;
    overflow-y: scroll;
  }

  .modify-booking-popup .modification-details {
    max-height: 250px;
  }

  .modify-booking-popup .popup-content {
    height: auto;
  }
}