/*=================================
    CSS Index Here
==================================*/
/*
01. Theme Base
    1.1. Mixin
    1.2. Function
    1.3. Variable
    1.4. Typography
    1.5. Extend
    1.6. Wordpress Default

02. Reset
    2.1. Container
    2.2. Grid
    2.3. Input
    2.4. Slick Slider
    2.5. Mobile Menu

03. Utilities
    3.1. Preloader
    3.2. Buttons
    3.3. Titles
    3.4. Common
    3.5. Font
    3.6. Background
    3.7. Text Color
    3.8. Overlay
    3.9. Animation
    3.10. Icon
    3.10. Search

04. Template Style
    4.1. widget
    4.2. Header
    4.3. Footer
    4.4. Breadcrumb
    4.5. Blog
    4.6. Hero Area
    4.7. Feature
    4.8 Destination Gallery
    4.9 Destination
    4.10 Destination Details
    4.11 Blog-single
    4.12 Choose Us
    4.13 partner
    4.14 Top Place
    4.15 Awards
    4.16 Tour Package
    4.17 Services
    4.18 Travel Guides
    4.19 Insta
    4.20 Testimonial
    4.21 Error
    4.22 Accordion
    4.23 About
    4.24 Offer
    4.25 Exclusive Gallery
    4.26 CTA
    4.27 Counter
    4.28 Contact
    4.29 Activities
    4.30 Popup Search

05. Spacing
*/
/*=================================
    CSS Index End
==================================*/
/*=================================
   01. Theme Base
==================================*/
/*------------------- 1.1. Mixin -------------------*/
/*------------------- 1.2. Function -------------------*/
/*------------------- 1.3. Variable-------------------*/
:root {
  --theme-color: #358f43;
  --theme-color-rgb: #358f43;
  --second-theme-color: #3b4a63;
  --second-theme-color-rgb: 34, 55, 64;
  --third-theme-color: #465b2d;
  --third-theme-color-rgb: 70, 91, 45;
  --title-color: #141414;
  --title-color-rgb: 20, 20, 20;
  --body-color: #535b5f;
  --body-color-rgb: 83, 91, 95;
  --black-color: #000000;
  --black-color-rgb: 0, 0, 0;
  --white-color: #ffffff;
  --white-color-rgb: 255, 255, 255;
  --yellow-color: #358f43;
  --success-color: #28a745;
  --error-color: #dc3545;
  --bg-color-1: #358f43;
  --bg-color-1-rgb: 247, 146, 31;
  --bg-color-2: #223740;
  --bg-color-2-rgb: 34, 55, 64;
  --bg-color-3: #465b2d;
  --bg-color-3-rgb: 70, 91, 45;
  --bg-color-4: #141414;
  --bg-color-4-rgb: 20, 20, 20;
  --bg-color-5: #d3d2d2;
  --bg-color-5-rgb: 211, 210, 210;
  --bg-color-6: #cfcfcf;
  --bg-color-6-rgb: 207, 207, 207;
  --bg-color-7: #d9d9d9;
  --bg-color-7-rgb: 217, 217, 217;
  --bg-color-8: #fefefe;
  --bg-color-8-rgb: 254, 254, 254;
  --bg-color-9: #358f43;
  --bg-color-9-rgb: 145, 86, 18;
  --bg-color-10: #dadada;
  --bg-color-10-rgb: 218, 218, 218;
  --bg-color-11: #f1eadb;
  --bg-color-11-rgb: 241, 234, 219;
  --bg-color-12: #43a32d;
  --bg-color-12-rgb: 67, 163, 45;
  --bg-color-13: #034218;
  --bg-color-13-rgb: 217, 8, 8;
  --vs-border-color: #e0e0e0;
  --title-font: "Abril Fatface", serif;
  --body-font: "Rubik", serif;
  --bricolage-font: "Bricolage Grotesque", serif;
  --poppins-font: "Poppins", serif;
  --icon-font: "Font Awesome 6 Pro";
  --main-container: 1300px;
  --container-gutters: 30px;
  --section-space: 120px;
  --section-space-mobile: 80px;
  --section-title-space: 80px;
  --ripple-ani-duration: 5s;
}

/*------------------- 1.5. Reset -------------------*/
html,
body {
  scroll-behavior: smooth;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

body {
  font-family: var(--body-font);
  font-size: 14px;
  font-weight: 500;
  color: var(--body-color);
  line-height: 157.143%;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  /* Small devices */
}
@media (max-width: 767px) {
  body {
    font-size: 14px;
    line-height: 24px;
  }
}

iframe {
  border: none;
  width: 100%;
  display: block;
}

.slick-slide:focus,
button:focus,
a:focus,
a:active,
input,
input:hover,
input:focus,
input:active,
textarea,
textarea:hover,
textarea:focus,
textarea:active {
  outline: none;
}

input:focus {
  outline: none;
  box-shadow: none;
}

img:not([draggable]),
embed,
object,
video {
  max-width: 100%;
  height: auto;
}

ul {
  list-style-type: none;
}

.custom-ul {
  margin: 0;
  padding: 0;
}

ol {
  list-style-type: decimal;
}

a {
  color: var(--white-color);
  text-decoration: none;
  outline: 0;
  transition: all ease 0.4s;
}
a:hover {
  color: var(--theme-color);
}
a:active, a:focus, a:hover, a:visited {
  text-decoration: none;
  outline: 0;
}

button {
  transition: all ease 0.4s;
}

img {
  border: none;
  max-width: 100%;
}

figure {
  display: block;
  margin: 0;
}

ins {
  text-decoration: none;
}

pre {
  background: #f5f5f5;
  color: #666;
  font-size: 14px;
  margin: 20px 0;
  overflow: auto;
  padding: 20px;
  white-space: pre-wrap;
  word-wrap: break-word;
}

span.ajax-loader:empty,
p:empty {
  display: none;
}

p {
  margin: 0 0 0 0;
  color: var(--body-color);
  line-height: 1.63;
  letter-spacing: 0.5px;
  /* Small devices */
}
@media (max-width: 767px) {
  p {
    line-height: 1.73;
  }
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
p a,
li a,
span a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
  font-family: var(--title-font);
  color: var(--title-color);
  text-transform: none;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 0 0 0;
}

.h1,
h1 {
  font-size: 90px;
}

.h2,
h2 {
  font-size: 45px;
}

.h3,
h3 {
  font-size: 40px;
}

.h4,
h4 {
  font-size: 36px;
}

.h5,
h5 {
  font-size: 24px;
  line-height: 141.667%;
}

.h6,
h6 {
  font-size: 20px;
  line-height: 120%;
}

/* Large devices */
@media (max-width: 1199px) {
  h1,
  .h1 {
    font-size: 75px;
  }
  h2,
  .h2 {
    font-size: 40px;
  }
  h3,
  .h3 {
    font-size: 35px;
  }
  h4,
  .h4 {
    font-size: 32px;
  }
  h5,
  .h5 {
    font-size: 22px;
  }
  h6,
  .h6 {
    font-size: 18px;
  }
}
@media md {
  h1,
  .h1 {
    font-size: 60px;
  }
  h2,
  .h2 {
    font-size: 35px;
  }
  h3,
  .h3 {
    font-size: 30px;
  }
  h4,
  .h4 {
    font-size: 28px;
  }
}
/* Small devices */
@media (max-width: 767px) {
  .h1,
  h1 {
    font-size: 40px;
  }
  .h2,
  h2 {
    font-size: 30px;
  }
  .h3,
  h3 {
    font-size: 26px;
  }
  .h4,
  h4 {
    font-size: 22px;
  }
  .h5,
  h5 {
    font-size: 18px;
  }
  .h6,
  h6 {
    font-size: 16px;
  }
}
/*------------------- 1.6. Responsive -------------------*/
/*-----------------
    3.2 Responsive Media Queries
-----------------*/
/*------------------- 1.7. Wordpress Default -------------------*/
p.has-drop-cap {
  margin-bottom: 20px;
}

.page--item p:last-child .alignright {
  clear: right;
}

.blog-title,
.pagi-title,
.breadcumb-title {
  word-break: break-word;
}

.blocks-gallery-caption,
.wp-block-embed figcaption,
.wp-block-image figcaption {
  color: var(--body-color);
}

.bypostauthor,
.gallery-caption {
  display: block;
}

.page-links,
.clearfix {
  clear: both;
}

.page--item {
  margin-bottom: 30px;
}
.page--item p {
  line-height: 1.8;
}

.content-none-search {
  margin-top: 30px;
}

.wp-block-button.aligncenter {
  text-align: center;
}

.alignleft {
  display: inline;
  float: left;
  margin-bottom: 10px;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-bottom: 10px;
  margin-left: 1.5em;
  margin-right: 1em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.gallery {
  margin-bottom: 1.5em;
  width: 100%;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
  padding: 0 5px;
}

.wp-block-columns {
  margin-bottom: 1em;
}

figure.gallery-item {
  margin-bottom: 10px;
  display: inline-block;
}

figure.wp-block-gallery {
  margin-bottom: 14px;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
  font-size: 12px;
  color: var(--body-color);
  line-height: 1.5;
  padding: 0.5em 0;
}

.wp-block-cover p:not(.has-text-color),
.wp-block-cover-image-text,
.wp-block-cover-text {
  color: var(--white-color);
}

.wp-block-cover {
  margin-bottom: 15px;
}

.wp-caption-text {
  text-align: center;
}

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption .wp-caption-text {
  margin: 0.5em 0;
  font-size: 14px;
}

.wp-block-media-text,
.wp-block-media-text.alignwide,
figure.wp-block-gallery {
  margin-bottom: 30px;
}

.editor-styles-wrapper .has-large-font-size,
.has-large-font-size {
  line-height: 1.4;
}

.wp-block-latest-comments a {
  color: inherit;
}

.wp-block-button {
  margin-bottom: 10px;
}
.wp-block-button:last-child {
  margin-bottom: 0;
}
.wp-block-button .wp-block-button__link {
  color: #fff;
}
.wp-block-button .wp-block-button__link:hover {
  color: #fff;
  background-color: var(--theme-color);
}
.wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent;
  border-color: var(--title-color);
  color: var(--title-color);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  color: #fff;
  background-color: var(--theme-color);
  border-color: var(--theme-color);
}
.wp-block-button.is-style-squared .wp-block-button__link {
  border-radius: 0;
}

ol.wp-block-latest-comments li {
  margin: 15px 0;
}

ul.wp-block-latest-posts {
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
}
ul.wp-block-latest-posts a {
  color: inherit;
}
ul.wp-block-latest-posts a:hover {
  color: var(--theme-color);
}
ul.wp-block-latest-posts li {
  margin: 15px 0;
}

.wp-block-search {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.wp-block-search .wp-block-search__input {
  width: 100%;
  max-width: calc(100% - 120px);
  border: 1px solid rgba(0, 0, 0, 0.1);
  height: 50px;
  padding-left: 20px;
}
.wp-block-search .wp-block-search__button {
  margin: 0;
  width: 120px;
  border: none;
  height: 50px;
  color: #fff;
  background-color: var(--theme-color);
}
.wp-block-search .wp-block-search__button:hover {
  background-color: var(--title-color);
  opacity: 0.8;
}

ul.wp-block-rss a {
  color: inherit;
}

.wp-block-group.has-background {
  padding: 15px 15px 1px;
  margin-bottom: 30px;
}

.wp-block-table td,
.wp-block-table th {
  border-color: rgba(0, 0, 0, 0.1);
}

.wp-block-table.is-style-stripes {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
}

.logged-in .will-sticky .sticky-active.active,
.logged-in .preloader .vs-btn {
  top: 32px;
}
@media (max-width: 782px) {
  .logged-in .will-sticky .sticky-active.active,
  .logged-in .preloader .vs-btn {
    top: 46px;
  }
}
@media (max-width: 600px) {
  .logged-in .will-sticky .sticky-active.active,
  .logged-in .preloader .vs-btn {
    top: 0;
  }
}

.post-password-form .theme-input-group {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  margin-top: 20px;
}
.post-password-form .theme-input-group .theme-input-style {
  width: 100%;
  max-width: calc(100% - 120px);
  border: 1px solid rgba(0, 0, 0, 0.1);
  height: 50px;
  padding-left: 20px;
}
.post-password-form .theme-input-group .submit-btn {
  margin: 0;
  width: 120px;
  border: none;
  height: 50px;
  color: #fff;
  background-color: var(--theme-color);
}
.post-password-form .theme-input-group .submit-btn:hover {
  background-color: var(--title-color);
  opacity: 0.8;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
  padding-top: 1em;
}
.page-links > .page-links-title {
  margin-right: 10px;
}
.page-links > span:not(.page-links-title):not(.screen-reader-text),
.page-links > a {
  display: inline-block;
  padding: 5px 13px;
  background-color: var(--white-color);
  color: var(--title-color);
  border: 1px solid rgba(0, 0, 0, 0.08);
  margin-right: 10px;
}
.page-links > span:not(.page-links-title):not(.screen-reader-text):hover,
.page-links > a:hover {
  opacity: 0.8;
  color: var(--white-color);
  background-color: var(--theme-color);
  border-color: transparent;
}
.page-links > span:not(.page-links-title):not(.screen-reader-text).current,
.page-links > a.current {
  background-color: var(--theme-color);
  color: var(--white-color);
  border-color: transparent;
}
.page-links span.screen-reader-text {
  display: none;
}

.blog-single .wp-block-archives-dropdown {
  margin-bottom: 30px;
}
.blog-single.format-quote, .blog-single.format-link, .blog-single.tag-sticky-2, .blog-single.sticky {
  border-color: transparent;
  position: relative;
}
.blog-single.format-quote .blog-content, .blog-single.format-link .blog-content, .blog-single.tag-sticky-2 .blog-content, .blog-single.sticky .blog-content {
  padding: 40px;
  border: none;
}
.blog-single.format-quote .blog-content:before, .blog-single.format-link .blog-content:before, .blog-single.tag-sticky-2 .blog-content:before, .blog-single.sticky .blog-content:before {
  display: none;
}
.blog-single.format-quote:before, .blog-single.format-link:before, .blog-single.tag-sticky-2:before, .blog-single.sticky:before {
  content: "\f0c1";
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  font-size: 5rem;
  opacity: 0.3;
  right: 15px;
  line-height: 1;
  top: 15px;
  color: var(--theme-color);
  z-index: 1;
}
.blog-single.tag-sticky-2::before, .blog-single.sticky::before {
  content: "Featured";
  right: 0;
  top: 0;
  font-size: 18px;
  color: var(--white-color);
  background-color: var(--theme-color);
  font-family: var(--title-font);
  opacity: 1;
  text-transform: capitalize;
  padding: 10px 23px;
  font-weight: 400;
}
.blog-single.format-quote:before {
  content: "\f10e";
}
.blog-single .blog-content .wp-block-categories-dropdown.wp-block-categories,
.blog-single .blog-content .wp-block-archives-dropdown {
  display: block;
  margin-bottom: 30px;
}

.blog-details .blog-single:before {
  display: none;
}
.blog-details .blog-single .blog-content {
  background-color: transparent;
  overflow: hidden;
}
.blog-details .blog-single.format-chat .blog-meta {
  margin-bottom: 20px;
}
.blog-details .blog-single.format-chat .blog-content > p:nth-child(2n) {
  padding: 5px 20px;
}
.blog-details .blog-single.tag-sticky-2, .blog-details .blog-single.sticky, .blog-details .blog-single.format-quote, .blog-details .blog-single.format-link {
  box-shadow: none;
  border: none;
  background-color: transparent;
}
.blog-details .blog-single.tag-sticky-2:before, .blog-details .blog-single.sticky:before, .blog-details .blog-single.format-quote:before, .blog-details .blog-single.format-link:before {
  display: none;
}

.vs-search {
  background-color: #f3f3f3;
  margin-bottom: 30px;
  border: 1px solid #f3f3f3;
}
.vs-search .search-grid-content {
  padding: 30px;
  /* Small devices */
}
@media (max-width: 767px) {
  .vs-search .search-grid-content {
    padding: 20px;
  }
}
.vs-search .search-grid-title {
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: -0.2em;
}
.vs-search .search-grid-title a {
  color: inherit;
}
.vs-search .search-grid-title a:hover {
  color: var(--theme-color);
}
.vs-search .search-grid-meta > * {
  display: inline-block;
  margin-right: 15px;
  font-size: 14px;
}
.vs-search .search-grid-meta > *:last-child {
  margin-right: 0;
}
.vs-search .search-grid-meta a,
.vs-search .search-grid-meta span {
  color: var(--body-color);
}

/* Large devices */
@media (max-width: 1199px) {
  .blog-single.format-quote:before, .blog-single.format-link:before, .blog-single.tag-sticky-2:before, .blog-single.sticky:before {
    font-size: 14px;
    padding: 8px 16px;
  }
  .blog-single.format-quote .blog-content, .blog-single.format-link .blog-content, .blog-single.tag-sticky-2 .blog-content, .blog-single.sticky .blog-content {
    padding: 30px;
  }
}
/* Small devices */
@media (max-width: 767px) {
  .blog-single.format-quote:before, .blog-single.format-link:before, .blog-single.tag-sticky-2:before, .blog-single.sticky:before {
    font-size: 14px;
    padding: 8px 16px;
  }
  .blog-single.format-quote .blog-content, .blog-single.format-link .blog-content, .blog-single.tag-sticky-2 .blog-content, .blog-single.sticky .blog-content {
    padding: 30px 15px;
  }
}
@media (max-width: 768px) {
  .wp-block-search .wp-block-search__input {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .wp-block-latest-comments {
    padding-left: 10px;
  }
  .page--content.clearfix + .vs-comment-form {
    margin-top: 24px;
  }
}
/*=================================
    02. Reset
==================================*/
/*------------------- 2.1. Container -------------------*/
@media only screen and (min-width: 1400px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: calc(var(--main-container) + var(--container-gutters));
    padding-left: calc(var(--container-gutters) / 2);
    padding-right: calc(var(--container-gutters) / 2);
  }
}
@media only screen and (min-width: 1400px) {
  .custom-container {
    max-width: calc(1600px + var(--container-gutters));
  }
}
@media only screen and (max-width: 1600px) {
  .container-fluid.px-0 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .container-fluid.px-0 .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 1399px) {
  .container-style2 {
    max-width: 1920px;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
  }
}
.container-style3 {
  --main-container: 1445px;
}

@media (min-width: 1500px) and (max-width: 1921px) {
  .container-style1 {
    max-width: 1576px;
    overflow: hidden;
    margin-right: 0;
    padding-right: 0;
  }
}
/*------------------- 2.2. Grid -------------------*/
@media (min-width: 767px) {
  .row:not([class*=gx-]) {
    --bs-gutter-x: 30px;
  }
}
.gy-gx {
  --bs-gutter-y: var(--bs-gutter-x);
}

.gy-30 {
  --bs-gutter-y: 30px;
}

.gx-15 {
  --bs-gutter-x: 15px;
}

@media (min-width: 1199px) {
  .gx-45 {
    --bs-gutter-x: 45px;
  }
  .gx-60 {
    --bs-gutter-x: 60px;
  }
  .gx-50 {
    --bs-gutter-x: 50px;
  }
  .gx-70 {
    --bs-gutter-x: 70px;
  }
  .gx-80 {
    --bs-gutter-x: 80px;
  }
}
@media (min-width: 1399px) {
  .gx-20 {
    --bs-gutter-x: 20px;
  }
  .gx-30 {
    --bs-gutter-x: 30px;
  }
  .gx-40 {
    --bs-gutter-x: 40px;
  }
}
/*------------------- 2.3. Input -------------------*/
select,
.form-control,
.form-select,
textarea,
input {
  border-radius: 10px;
  width: 100%;
  border-color: rgba(var(--second-theme-color-rgb), 0.1);
  background: transparent;
  color: var(--body-color);
  font-size: 16px;
  font-weight: 500;
  height: 69px;
  padding: 0;
  transition: all 0.3s ease-in-out;
}
select::placeholder,
.form-control::placeholder,
.form-select::placeholder,
textarea::placeholder,
input::placeholder {
  transition: all 0.3s ease-in-out;
}
select:focus,
.form-control:focus,
.form-select:focus,
textarea:focus,
input:focus {
  outline: 0;
  box-shadow: none;
  border-color: var(--theme-color);
  background: rgba(var(--second-theme-color-rgb), 0.07);
}
select:focus::placeholder,
.form-control:focus::placeholder,
.form-select:focus::placeholder,
textarea:focus::placeholder,
input:focus::placeholder {
  color: var(--body-color);
}
select::-moz-placeholder,
.form-control::-moz-placeholder,
.form-select::-moz-placeholder,
textarea::-moz-placeholder,
input::-moz-placeholder {
  color: var(--body-color);
}
select::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder,
.form-select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  color: var(--body-color);
}
select:-ms-input-placeholder,
.form-control:-ms-input-placeholder,
.form-select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
  color: var(--body-color);
}
select::placeholder,
.form-control::placeholder,
.form-select::placeholder,
textarea::placeholder,
input::placeholder {
  color: var(--body-color);
}
select.form-control-lg,
.form-control.form-control-lg,
.form-select.form-control-lg,
textarea.form-control-lg,
input.form-control-lg {
  height: 60px;
}
select.form-control-sm,
.form-control.form-control-sm,
.form-select.form-control-sm,
textarea.form-control-sm,
input.form-control-sm {
  height: 40px;
  font-size: 12px;
}
select[readonly],
.form-control[readonly],
.form-select[readonly],
textarea[readonly],
input[readonly] {
  color: var(--title-color);
}

input,
.form-control {
  padding: 0 20px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--body-color);
  -webkit-box-shadow: 0 0 0px 1000px rgba(var(--second-theme-color-rgb), 0.07) inset;
  transition: background-color 5000s ease-in-out 0s;
}

.form-select,
select {
  line-height: 1.5;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  appearance: textfield;
  -moz-appearance: textfield;
}

textarea.form-control,
textarea {
  min-height: 150px;
  padding: 20px;
 }

input[type=checkbox] {
  visibility: hidden;
  opacity: 0;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  display: none;
}
input[type=checkbox]:checked ~ label:before {
  content: "\f00c";
  color: var(--white-color);
  background-color: var(--theme-color);
  border-color: var(--theme-color);
}
input[type=checkbox] ~ label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  display: block;
}
input[type=checkbox] ~ label:before {
  content: "";
  font-family: var(--icon-font);
  font-weight: 700;
  position: absolute;
  left: 0px;
  top: 2px;
  background-color: var(--white-color);
  border: 1px solid var(--vs-border-color);
  height: 18px;
  width: 18px;
  line-height: 18px;
  text-align: center;
  font-size: 12px;
}

input[type=radio] {
  visibility: hidden;
  opacity: 0;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  display: none;
}
/* input[type=radio] ~ label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  line-height: 1;
  display: inline-block;
  font-weight: 600;
  margin-bottom: 0;
} */
 input[type=radio]:checked + label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  line-height: 1;
  display: inline-block;
  font-weight: 600;
  margin-bottom: 0;
}
input[type=radio] ~ label::before {
  content: "\f111";
  position: absolute;
  font-family: var(--icon-font);
  left: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  padding-left: 0.5px;
  font-size: 0.6em;
  line-height: 19px;
  text-align: center;
  border: 1px solid var(--theme-color);
  border-radius: 100%;
  font-weight: 700;
  background: var(--white-color);
  color: transparent;
  transition: all 0.2s ease;
}
input[type=radio]:checked ~ label::before {
  border-color: var(--theme-color);
  background-color: var(--theme-color);
  color: var(--white-color);
} */

label {
  margin-bottom: 0.5em;
  margin-top: -0.3em;
  display: block;
  color: var(--title-color);
  font-family: var(--body-font);
  font-size: 16px;
}

.form-group {
  --bs-gutter-x: 14px;
  margin-bottom: var(--bs-gutter-x);
  margin-top: 0;
  position: relative;
}
.form-group > i {
  position: absolute;
  right: calc(var(--bs-gutter-x) / 2 + 30px);
  top: 18px;
  font-size: 14px;
  color: #a0abb4;
}
.form-group.has-label > i {
  top: 45px;
}

textarea.is-invalid,
select.is-invalid,
input.is-invalid,
.was-validated input:invalid {
  border: 1px solid var(--error-color) !important;
  background-position: right calc(0.375em + 0.8875rem) center;
  background-image: none;
}
textarea.is-invalid:focus,
select.is-invalid:focus,
input.is-invalid:focus,
.was-validated input:invalid:focus {
  outline: 0;
  box-shadow: none;
}

textarea.is-invalid {
  background-position: top calc(0.375em + 0.5875rem) right calc(0.375em + 0.8875rem);
}

.row.no-gutters > .form-group {
  margin-bottom: 0;
}

.form-messages {
  display: none;
}
.form-messages.mb-0 * {
  margin-bottom: 0;
}
.form-messages.success {
  color: var(--success-color);
  display: block;
}
.form-messages.error {
  color: var(--error-color);
  display: block;
}
.form-messages pre {
  padding: 0;
  background-color: transparent;
  color: inherit;
}

/*------------------- 2.4. Slick Slider -------------------*/
.swiper-arrow {
  background-color: var(--white-color);
  position: absolute;
  bottom: 0;
  right: 25.15%;
  left: auto;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  display: flex;
  align-items: center;
  /* Small devices */
}
@media (max-width: 767px) {
  .swiper-arrow {
    right: 0;
  }
}
.swiper-arrow .vs-btn {
  padding: 18px 15px;
  background-color: transparent;
  color: var(--title-color);
}
.swiper-arrow .vs-btn::before, .swiper-arrow .vs-btn::after {
  width: 101%;
  background-color: var(--theme-color);
}
.swiper-arrow .vs-btn > i {
  margin-left: 0;
}
.swiper-arrow .vs-btn:hover {
  color: var(--title-color);
}

[data-animation-in] {
  opacity: 0;
  animation-duration: 1.5s;
  transition: opacity 0.5s ease 0.3s;
}

.swiper-arrow2 {
  display: flex;
  align-items: center;
  gap: 22px;
}
.swiper-arrow2 button {
  border: 1.5px dashed #909D81;
  width: 50px;
  height: 50px;
  background-color: transparent;
  border-radius: 50%;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
}
.swiper-arrow2 button svg {
  color: #fff;
}
.swiper-arrow2 button::before, .swiper-arrow2 button::after {
  content: "";
  width: 42.86px;
  height: 42.86px;
  background-color: #909D81;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease;
  z-index: -1;
}
.swiper-arrow2 button:hover::before, .swiper-arrow2 button:hover::after {
  background-color: var(--theme-color);
}
.swiper-arrow2 button.active {
  border-color: var(--theme-color);
}
.swiper-arrow2 button.active::before, .swiper-arrow2 button.active::after {
  background-color: var(--theme-color);
}

.slick-status {
  transition: opacity 0.3s ease-in-out;
  display: flex;
  align-items: center;
  letter-spacing: 0.5px;
  gap: 7px;
  font-size: 16px;
  font-weight: 700;
}
.slick-status__active {
  color: var(--theme-color);
}

/*------------------- 2.5. Mobile Menu -------------------*/
.vs-menu-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 999999;
  width: 0;
  width: 100%;
  height: 100%;
  transition: all ease 0.8s;
  opacity: 0;
  visibility: hidden;
}
.vs-menu-wrapper .mobile-logo {
  padding-bottom: 30px;
  padding-top: 40px;
  display: block;
  text-align: center;
  background-color: var(--white-color);
}
.vs-menu-wrapper .mobile-logo img {
  max-width: 155px;
}
.vs-menu-wrapper .vs-menu-toggle {
  border: none;
  font-size: 22px;
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 0;
  line-height: 1;
  width: 33px;
  height: 33px;
  line-height: 33px;
  font-size: 18px;
  z-index: 1;
  border-radius: 50%;
  color: var(--theme-color);
}
.vs-menu-wrapper .vs-menu-toggle:hover {
  background-color: var(--title-color);
  color: var(--theme-color);
}
.vs-menu-wrapper .vs-menu-area {
  width: 100%;
  max-width: 310px;
  background-color: #fff;
  border-right: 3px solid var(--theme-color);
  height: 100%;
  position: relative;
  left: -110%;
  opacity: 0;
  visibility: hidden;
  transition: all ease 1s;
  z-index: 1;
}
.vs-menu-wrapper.vs-body-visible {
  opacity: 1;
  visibility: visible;
}
.vs-menu-wrapper.vs-body-visible .vs-menu-area {
  left: 0;
  opacity: 1;
  visibility: visible;
}

.vs-mobile-menu {
  overflow-y: scroll;
  max-height: calc(100vh - 200px);
  padding-bottom: 40px;
  margin-top: 33px;
  text-align: left;
}
.vs-mobile-menu .new-label {
  margin-left: 5px;
  text-transform: capitalize;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.vs-mobile-menu ul {
  margin: 0;
  padding: 0 0;
}
.vs-mobile-menu ul li {
  border-bottom: 1px solid #fdedf1;
  list-style-type: none;
}
.vs-mobile-menu ul li li:first-child {
  border-top: 1px solid #fdedf1;
}
.vs-mobile-menu ul li a {
  display: block;
  position: relative;
  padding: 12px 0;
  line-height: 1;
  font-size: 17px;
  text-transform: capitalize;
  color: var(--title-color);
  font-weight: 600;
}
.vs-mobile-menu ul li a:before {
  content: "\f105";
  font-family: var(--icon-font);
  position: relative;
  left: 0;
  top: 0;
  margin-right: 10px;
  display: inline-block;
}
.vs-mobile-menu ul li.vs-active > a {
  color: var(--theme-color);
}
.vs-mobile-menu ul li.vs-active > a:before {
  transform: rotate(90deg);
}
.vs-mobile-menu ul li ul li {
  padding-left: 10px;
}
.vs-mobile-menu ul li ul li:last-child {
  border-bottom: none;
}
.vs-mobile-menu ul .vs-item-has-children > a .vs-mean-expand {
  position: absolute;
  right: 0;
  top: 50%;
  font-weight: 400;
  font-size: 12px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin-top: -12.5px;
  display: inline-block;
  text-align: center;
  background-color: var(--title-color);
  color: var(--white-color);
  box-shadow: none;
  border-radius: 50%;
}
.vs-mobile-menu ul .vs-item-has-children > a .vs-mean-expand:before {
  content: "\f067";
  font-family: var(--icon-font);
}
.vs-mobile-menu ul .vs-item-has-children.vs-active > a .vs-mean-expand:before {
  content: "\f068";
}
.vs-mobile-menu ul .vs-item-has-children.vs-active .vs-mean-expand {
  background-color: var(--theme-color);
}
.vs-mobile-menu > ul {
  padding: 0 40px;
}
.vs-mobile-menu > ul > li:last-child {
  border-bottom: none;
}

.vs-menu-toggle {
  width: auto;
  height: 50px;
  padding: 0;
  font-size: 24px;
  border: none;
  display: inline-block;
  background-color: transparent;
  color: var(--white-color);
  border-radius: 5px;
}
.vs-menu-toggle:hover {
  color: var(--theme-color);
}
.vs-menu-toggle.style2 {
  color: var(--title-color);
}

@media (max-width: 400px) {
  .vs-menu-wrapper .vs-menu-area {
    width: 100%;
    max-width: 270px;
  }
  .vs-mobile-menu > ul {
    padding: 0 20px;
  }
}
/*=================================
    03. Utilities
==================================*/
/*------------------- 3.1. Preloader -------------------*/
.preloader {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
  background-color: var(--title-color);
}
.preloader .vs-btn {
  padding: 20px 20px;
  border-radius: 0;
  font-size: 18px;
  font-weight: 700;
  /* Small devices */
}
@media (max-width: 767px) {
  .preloader .vs-btn {
    font-size: 16px;
    padding: 15px 15px;
  }
}
.preloader .vs-btn::before, .preloader .vs-btn::after {
  background-color: var(--white-color);
}
.preloader .vs-btn:hover {
  color: var(--theme-color);
}

.preloader-inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.preloader-inner img {
  display: block;
  margin: 0 auto 10px auto;
}

.loader {
  animation: loaderspin 1.5s infinite;
  height: 50px;
  width: 50px;
  display: block;
}
.loader:before, .loader:after {
  border-radius: 50%;
  content: "";
  display: block;
  height: 20px;
  width: 20px;
}
.loader:before {
  animation: ball1 1.5s infinite;
  background-color: var(--white-color);
  box-shadow: 30px 0 0 var(--theme-color);
  margin-bottom: 10px;
}
.loader:after {
  animation: ball2 1.5s infinite;
  background-color: var(--theme-color);
  box-shadow: 30px 0 0 var(--title-color);
}

@keyframes loaderspin {
  0% {
    transform: rotate(0deg) scale(0.8);
  }
  50% {
    transform: rotate(360deg) scale(1);
  }
  100% {
    transform: rotate(720deg) scale(0.8);
  }
}
@keyframes ball1 {
  0% {
    box-shadow: 30px 0 0 var(--theme-color);
  }
  50% {
    box-shadow: 0 0 0 var(--theme-color);
    margin-bottom: 0;
    transform: translate(15px, 15px);
  }
  100% {
    box-shadow: 30px 0 0 var(--theme-color);
    margin-bottom: 10px;
  }
}
@keyframes ball2 {
  0% {
    box-shadow: 30px 0 0 var(--white-color);
  }
  50% {
    box-shadow: 0 0 0 var(--white-color);
    margin-top: -20px;
    transform: translate(15px, 15px);
  }
  100% {
    box-shadow: 30px 0 0 var(--white-color);
    margin-top: 0;
  }
}
/*------------------- 3.2. Buttons -------------------*/
.vs-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  text-transform: uppercase;
  text-align: center;
  background-color: var(--theme-color);
  color: var(--white-color);
  font-family: var(--body-font);
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  padding: 19px 45px;
  border-radius: 14px;
  z-index: 1;
  overflow: hidden;
  letter-spacing: 0.1px;
  height: max-content;
  width: max-content;
}
.vs-btn::after, .vs-btn::before {
  width: 101%;
  height: 100%;
  content: "";
  margin: auto;
  position: absolute;
  top: 0%;
  left: 0%;
  background: var(--bg-color-4);
  transition: all ease 0.5s;
  z-index: -1;
  border-radius: inherit;
}
.vs-btn:before {
  transform: rotateX(90deg);
}
.vs-btn:after {
  transform: rotateY(90deg);
}
.vs-btn > i {
  margin-left: 8px;
}
.vs-btn.style2, .vs-btn.style3 {
  background-color: var(--white-color);
  color: var(--theme-color);
  min-height: 65px;
  padding: 5px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.1px;
}
.vs-btn.style2 {
  padding: 15px 48px;
}
.vs-btn.style3 {
  gap: 25px;
  padding-right: 25px;
}
.vs-btn.style3 > i {
  width: 59px;
  height: 55px;
  margin-left: 0;
  background-color: var(--theme-color);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
}
.vs-btn.style4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.4px;
  text-transform: capitalize;
  padding: 21px 33px;
  min-height: 57px;
}
@media (max-width: 1199px) {
  .vs-btn.style4 {
    padding: 10px 25px;
  }
}
.vs-btn.style6 {
  background-color: var(--theme-color);
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  padding: 20px 40px;
}
@media (max-width: 1199px) {
  .vs-btn.style6 {
    padding: 15px 30px;
  }
}
.vs-btn.style7 {
  border-radius: 6px;
  /* background: #708238; */
  background: rgba(60, 153, 208, 0.1);
  color:rgb(60, 153, 208);
  border: 1px solid rgb(60, 153, 208);
  padding: 19px;
}
.vs-btn.style8 {
  border-radius: 4px;
  background: var(--theme-color);
  padding: 19.5px 35px;
}
@media (max-width: 991px) {
  .vs-btn.style8 {
    padding: 15px 30px;
  }
}
.vs-btn.style9 {
  border-radius: 10px;
  background: var(--bg-color-2);
  padding: 19px;
}
.vs-btn.style10 {
  border-radius: 4px;
  background: var(--theme-color);
  padding: 19.5px 35px;
}
@media (max-width: 991px) {
  .vs-btn.style10 {
    padding: 15px 30px;
  }
}
.vs-btn.style10::before, .vs-btn.style10::after {
  background: var(--white-color);
}
.vs-btn.style10:hover {
  color: var(--title-color);
}
.vs-btn:hover {
  color: var(--white-color);
}
.vs-btn:hover:before {
  transform: rotateX(0);
}
.vs-btn:hover:after {
  transform: rotateY(0);
}

.icon-btn {
  display: inline-block;
  width: var(--btn-size, 67px);
  height: var(--btn-size, 67px);
  line-height: var(--btn-size, 67px);
  font-size: var(--btn-font-size, 20px);
  background-color: var(--theme-color);
  color: var(--white-color);
  border: none;
  text-align: center;
  border-radius: 50%;
  padding: 0;
}
.icon-btn.style2 {
  border: 2px solid var(--white-color);
  color: var(--white-color);
  background-color: transparent;
}
.icon-btn.style2:hover {
  background-color: var(--theme-color);
  color: var(--white-color);
}
.icon-btn.style4, .icon-btn.style3 {
  --btn-size: 55px;
  background-color: #f2f6ff;
  color: var(--theme-color);
  border-radius: 5px;
}
.icon-btn.style4 {
  background-color: var(--white-color);
}
.icon-btn.style5 {
  background-color: var(--white-color);
  color: var(--title-color);
  box-shadow: 0px 10px 24px rgba(0, 0, 0, 0.08);
}
.icon-btn.style5:hover {
  background-color: var(--theme-color);
  color: var(--white-color);
  box-shadow: none;
}
.icon-btn.style6 {
  background-color: var(--theme-color);
  color: var(--white-color);
  --btn-size: 55px;
  --btn-font-size: 17px;
}
.icon-btn:hover {
  background-color: var(--title-color);
  color: var(--white-color);
  border-color: transparent;
}

.play-btn {
  display: inline-block;
  position: relative;
  z-index: 1;
  border: none;
  background-color: transparent;
  padding: 0;
}
.play-btn > i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--icon-size, 102px);
  height: var(--icon-size, 102px);
  line-height: var(--icon-size, 102px);
  font-size: var(--icon-font-size, 1.5em);
  text-align: center;
  background-color: rgba(0, 0, 0, 0.5);
  color: var(--white-color);
  border-radius: 50%;
  z-index: 1;
  transition: all ease 0.4s;
  border: 3px solid var(--rating-color1);
}
.play-btn:after, .play-btn:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  z-index: -1;
  border-radius: 50%;
  transition: all ease 0.4s;
}
.play-btn:after {
  animation-delay: 2s;
}
.play-btn.style2 i {
  --icon-size: 60px;
  border-radius: 5px;
  --icon-font-size: 18px;
}
.play-btn:hover::after, .play-btn:hover::before {
  background-color: var(--theme-color);
}
.play-btn:hover:after, .play-btn:hover::before,
.play-btn:hover i {
  background-color: var(--theme-color);
  color: var(--white-color);
}

.link-btn {
  font-weight: 500;
  font-size: 16px;
  display: inline-block;
  line-height: 0.8;
  position: relative;
  padding-bottom: 2px;
  margin-bottom: -2px;
  text-transform: uppercase;
}
.link-btn i {
  margin-left: 7px;
  font-size: 0.9rem;
}
.link-btn:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: var(--theme-color);
  transition: all ease 0.4s;
}
.link-btn:hover {
  color: var(--theme-color);
}
.link-btn:hover::before {
  width: 100%;
}

.expand-btn {
  color: var(--title-color);
  font-weight: 500;
  letter-spacing: 0.42px;
  text-transform: capitalize;
}

.scroll-btn {
  position: fixed;
  bottom: 300px;
  right: 30px;
  z-index: 94;
  opacity: 0;
  visibility: hidden;
  display: inline-block;
  border-radius: 50%;
  /* Small devices */
}
.scroll-btn i {
  display: inline-block;
  background-color: var(--theme-color);
  color: var(--white-color);
  text-align: center;
  font-size: 16px;
  width: var(--btn-size, 50px);
  height: var(--btn-size, 50px);
  line-height: var(--btn-size, 50px);
  z-index: 2;
  border-radius: inherit;
  position: relative;
  transition: all ease 0.8s;
}
.scroll-btn:before {
  content: "";
  position: absolute;
  left: var(--extra-shape, -6px);
  top: var(--extra-shape, -6px);
  right: var(--extra-shape, -6px);
  bottom: var(--extra-shape, -6px);
  background-color: transparent;
  border-radius: inherit;
  z-index: 1;
  border: 2px dashed var(--theme-color);
  animation: spin 13s infinite linear;
}
.scroll-btn:focus i, .scroll-btn:hover i {
  background-color: var(--title-color);
  color: var(--white-color);
}
.scroll-btn.show {
  bottom: 120px;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767px) {
  .scroll-btn {
    --btn-size: 40px;
    --extra-shape: -4px;
    right: 15px;
    bottom: 50px;
  }
  .scroll-btn.show {
    bottom: 15px;
  }
}

.scrollToTop {
  position: fixed;
  right: 60px;
  bottom: 60px;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.4s;
  z-index: 96;
}
.scrollToTop.show {
  bottom: 60px;
  opacity: 1;
  visibility: visible;
}

/* Large devices */
@media (max-width: 1199px) {
  .play-btn.style4 {
    --icon-size: 80px;
    --icon-font-size: 20px;
  }
}
/* Small devices */
@media (max-width: 767px) {
  .play-btn {
    --icon-size: 60px;
  }
  .scrollToTop {
    right: 20px;
  }
  .scrollToTop.show {
    bottom: 20px;
  }
}
/*------------------- 3.3. Titles -------------------*/
.sec-title {
  text-transform: capitalize;
  line-height: 122.222%;
}
.sec-title span {
  color: var(--theme-color);
}
.sec-title.style2 {
  font-size: 90px;
  line-height: 85px;
  margin: 0;
}

.sec-subtitle {
  text-transform: uppercase;
  display: block;
  color: var(--theme-color);
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 18px 0;
}
.sec-subtitle.style-2 {
  position: relative;
  padding-left: 53px;
}
.sec-subtitle.style-2::before {
  position: absolute;
  content: "";
  width: 42px;
  height: 3.004px;
  left: 0;
  top: 50%;
  border-radius: 5px;
  background: var(--theme-color);
  transform: translateY(-50%);
}

.sec-text {
  color: var(--smoke-color);
  letter-spacing: 0.5px;
  text-transform: capitalize;
  font-weight: 500;
  line-height: 30px;
}

.title-area {
  margin-bottom: calc(var(--section-title-space) - 20px);
  /* Small devices */
}
@media (max-width: 767px) {
  .title-area {
    text-align: center;
  }
}
.title-area.style2 {
  margin-bottom: 0;
}
.title-area.style2 img {
  margin-bottom: 0px;
}
.title-area.style2 .sec-title {
  font-size: 80px;
  line-height: 95px;
  margin: 0em 0 15px 0;
  /* Medium devices */
  /* Small devices */
}
@media (max-width: 991px) {
  .title-area.style2 .sec-title {
    font-size: 50px;
    line-height: 70px;
  }
}
@media (max-width: 767px) {
  .title-area.style2 .sec-title {
    font-size: 44px;
    line-height: 54px;
  }
}
.title-area.style2 .sec-subtitle {
  margin: -0.6em 0 44px 0;
  color: var(--white-color);
  /* Small devices */
}
@media (max-width: 767px) {
  .title-area.style2 .sec-subtitle {
    margin: -0.6em 0 30px 0;
  }
}

.sec-btns {
  padding: 13px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.sec-btns i.fa-arrow-left {
  margin-left: 0;
  margin-right: 10px;
}

.sec-line-wrap {
  display: flex;
  gap: 25px;
  align-items: center;
  margin: 0 0 80px 0;
}
.sec-line-wrap .sec-title2 {
  margin: -0.3em 0 -0.4em 0;
}

.sec-line {
  background-color: var(--theme-color);
  flex: 1;
  height: 2px;
}

.border-title {
  position: relative;
  padding: 0 0 5px 0;
  margin-bottom: 0;
}
.border-title-border {
  width: 48px;
  height: 2px;
  display: inline-block;
  background-color: var(--theme-color);
  margin-bottom: 25px;
}

/* Medium Large devices */
@media (max-width: 1399px) {
  .sec-title4 {
    font-size: 42px;
  }
}
/* Large devices */
@media (max-width: 1199px) {
  .sec-title4 {
    font-size: 36px;
    line-height: 1.4;
  }
}
/* Medium devices */
@media (max-width: 991px) {
  .sec-title3.h1,
  .sec-title.h1 {
    font-size: 36px;
  }
  .sec-line-wrap {
    margin: 0 0 60px 0;
  }
  .sec-subtitle2 {
    margin-bottom: 15px;
  }
  .title-area {
    margin-bottom: 40px;
  }
}
/* Small devices */
@media (max-width: 767px) {
  .sec-title3.h1,
  .sec-title.h1 {
    font-size: 30px;
  }
  .sec-subtitle {
    font-size: 16px;
    margin: 0 0 10px 0;
  }
  .sec-line-wrap {
    margin: 0 0 40px 0;
    gap: 10px;
  }
  .sec-title4 {
    font-size: 30px;
    line-height: 1.4;
  }
}
/*------------------- 3.4. Common -------------------*/
.image-scale-hover {
  overflow: hidden;
}
.image-scale-hover img {
  transition: all ease 0.4s;
  transform: scale(1.001);
}
.image-scale-hover:hover img {
  transform: scale(1.2);
}

.alert-dismissible .btn-close {
  font-size: 18px;
  line-height: 1;
}

.z-index-step1 {
  position: relative;
  z-index: 4 !important;
}

.z-index-common {
  position: relative;
  z-index: 3;
}

.z-index-n1 {
  z-index: -1;
}

.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.g-6,
.gy-6 {
  --bs-gutter-y: 5rem;
}

.g-6,
.gx-6 {
  --bs-gutter-x: 5rem;
}

@media (min-width: 992px) {
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 992px) {
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 3rem;
  }
}

@media (min-width: 1200px) {
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 4rem;
  }
}

@media (min-width: 1200px) {
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 4rem;
  }
}

.media-body {
  flex: 1;
}

.badge {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  text-align: center;
  background-color: var(--theme-color);
  color: var(--white-color);
  padding: 0.35em 0.55em;
  border-radius: 50%;
}

.hr-style1 {
  background-color: var(--white-color);
  margin: 20px 0 30px 0;
}

.new-label {
  font-size: 12px;
  background-color: var(--error-color);
  color: var(--white-color);
  line-height: 1;
  padding: 1px 5px;
  border-radius: 4px;
  text-transform: capitalize;
  position: relative;
  top: -1px;
}

.big-name {
  font-size: 450px;
  color: var(--white-color);
  -webkit-text-stroke: 2px #eef0ff;
  line-height: 1;
  letter-spacing: -0.08em;
  font-weight: 400;
  position: relative;
  z-index: 31;
  text-align: right;
  margin: -234px 30px -59px 0;
}

.sec-big-text2,
.sec-big-text {
  font-size: 160px;
  font-weight: 700;
  font-family: var(--title-font);
  line-height: 1;
  display: block;
  color: #f1f3f9;
  position: absolute;
  left: 0;
  right: 0;
  top: -37px;
  z-index: -1;
}

.sec-big-text2 {
  top: auto;
  left: auto;
  right: 120px;
  bottom: -26px;
}

.home-five-shape1 {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #f6f7fc;
  width: 100%;
  max-width: 1255px;
  z-index: -3;
}

.home-five-shape2 {
  position: absolute;
  left: -428px;
  bottom: 250px;
  width: 1024px;
  height: 1024px;
  border: 50px solid var(--theme-color);
  border-radius: 50%;
  z-index: -2;
}

.home-five-shape3 {
  position: absolute;
  right: 60px;
  bottom: 325px;
}

.home-five-wrap1 {
  position: relative;
  border-bottom: 7px solid var(--theme-color);
  z-index: 1;
}

/* Hight Resoulation devices */
@media (min-width: 1921px) {
  .ls-wrapper > .ls-layer.d-hd-none,
  .ls-wrapper > a > .ls-layer.d-hd-none,
  .d-hd-none {
    display: none !important;
  }
}
@media (min-width: 1500px) {
  .d-xxxl-block {
    display: block !important;
  }
}
/* Extra large devices */
@media (max-width: 1500px) {
  .big-name {
    font-size: 320px;
    margin: -168px 30px -59px 0;
  }
  .home-five-shape3 {
    right: 30px;
    bottom: 50px;
    max-width: 200px;
  }
  .home-five-shape2 {
    left: -18%;
    bottom: 34%;
    width: 500px;
    height: 500px;
  }
  .home-five-shape1 {
    max-width: 100%;
    right: 60px;
    width: auto;
  }
  .sec-big-text2,
  .sec-big-text {
    font-size: 130px;
  }
}
/* Medium Large devices */
@media (max-width: 1399px) {
  .big-name {
    font-size: 245px;
    margin: -128px 40px -42px 0;
  }
  .home-five-shape1 {
    right: 0;
  }
}
/* Large devices */
@media (max-width: 1199px) {
  .big-name {
    font-size: 190px;
    margin: -100px 40px -42px 0;
  }
}
/* Medium devices */
@media (max-width: 991px) {
  .big-name {
    font-size: 146px;
    margin: -78px 40px -25px 0;
  }
}
/* Small devices */
@media (max-width: 767px) {
  .big-name {
    font-size: 75px;
    margin: -20px 0 -12px 0;
    letter-spacing: 0;
    text-align: center;
  }
}
.vs-body {
  background-color: var(--black-bg);
}

.vs-body2 {
  background-color: var(--bg-color5);
}

::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #ddd;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #000;
}

.extra-shape {
  position: absolute;
  width: 100%;
  height: 1006px;
  background: linear-gradient(180deg, #161a20 4.67%, #000000 22.27%);
  opacity: 0.4;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

.gradient-bg {
  background: linear-gradient(0deg, #000000 0%, #000000 100%);
  opacity: 0.25;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

.main {
  perspective: 1px;
  min-width: 100vw;
  overflow-x: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
}

.image-boom {
  width: 100%;
  opacity: 0;
  transform: scale(1.2);
  transition-duration: 0.7s;
  -webkit-transition-duration: 0.7s;
  transition-timing-function: cubic-bezier(0.86, 0, 0.09, 1);
  -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.09, 1);
}
.image-boom.is-inview {
  opacity: 1;
  transform: scale(1);
}

.bg-scroll {
  background-attachment: scroll;
}

.overflow-clip {
  overflow: clip;
}

.overflow-x-clip {
  overflow-x: clip;
}

.overflow-y-clip {
  overflow-y: clip;
}

.height-content {
  height: max-content;
}

.width-content {
  width: max-content;
}

html.lenis,
html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: clip;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.element-layout .h3ele1 {
  position: absolute;
  top: 121px;
  left: 50px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: var(--theme-color);
}

/*------------------- 3.5. Font -------------------*/
.font-icon {
  font-family: var(--icon-font);
}

.font-title {
  font-family: var(--title-font);
}

.font-body {
  font-family: var(--body-font);
}

.fw-light {
  font-weight: 300;
}

.fw-normal {
  font-weight: 400;
}

.fw-medium {
  font-weight: 500;
}

.fw-semibold {
  font-weight: 600;
}

.fw-bold {
  font-weight: 700;
}

.fw-extrabold {
  font-weight: 800;
}

.fs-32 {
  font-size: 32px;
}

.fs-30 {
  font-size: 30px;
}

.fs-md {
  font-size: 18px;
}

.fs-sm {
  font-size: 16px;
}

.fs-xs {
  font-size: 14px;
}

.fs-xxs {
  font-size: 13px;
}

.ff-rubik {
  font-family: var(--body-font);
}

.ff-bricolage {
  font-family: var(--bricolage-font);
}

.ff-poppins {
  font-family: var(--poppins-font);
}

/*------------------- 3.6. Background -------------------*/
.bg-theme {
  background-color: var(--theme-color) !important;
}

.bg-white {
  background-color: var(--white-color) !important;
}

.bg-black {
  background-color: var(--black-color) !important;
}

.bg-title {
  background-color: var(--title-color) !important;
}

.bg-theme-color {
  background-color: var(--theme-color);
}

.bg-second-theme-color {
  background-color: var(--second-theme-color);
}

.bg-third-theme-color {
  background-color: var(--third-theme-color);
}

.bg-white-color {
  background-color: var(--white-color);
}

.bg-title-color {
  background-color: var(--title-color);
}

.bg-third-theme {
  background-color: var(--third-theme-color);
}

.bg-third-theme-12 {
  background-color: rgba(var(--third-theme-color-rgb), 0.12);
}

.bg-theme-07 {
  background-color: rgba(var(--theme-color-rgb), 0.07);
}

.bg-third-theme-14 {
  background-color: rgba(var(--third-theme-color-rgb), 0.14);
}

.background-image,
[data-bg-src] {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.bg-fluid {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
}

.bg-auto {
  background-size: auto auto;
}

.bg-color-5 {
  background-color: var(--bg-color-5);
}

/*------------------- 3.7. Text Color -------------------*/
.text-theme {
  color: var(--theme-color) !important;
}

.text-title {
  color: var(--title-color) !important;
}

.text-body {
  color: var(--body-color) !important;
}

.text-white {
  color: var(--white-color) !important;
}

.text-yellow {
  color: var(--yellow-color) !important;
}

.text-success {
  color: var(--success-color) !important;
}

.text-error {
  color: var(--error-color) !important;
}

.text-inherit {
  color: inherit;
}
.text-inherit:hover {
  color: var(--theme-color);
}

a.text-theme:hover,
.text-reset:hover {
  text-decoration: underline;
}

.text-title-color {
  color: var(--title-color);
}

.text-theme-color {
  color: var(--theme-color);
}

.text-white-color {
  color: var(--white-color);
}

.text-second-theme-color {
  color: var(--second-theme-color);
}

.text-third-theme-color {
  color: var(--third-theme-color);
}

.text-body-color {
  color: var(--body-color);
}

.text-color-5 {
  color: var(--bg-color-5);
}

/*------------------- 3.8. Overlay -------------------*/
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.position-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

[data-overlay] {
  position: relative;
}
[data-overlay] [class^=col-],
[data-overlay] [class*=col-] {
  z-index: 1;
}

[data-overlay]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

[data-overlay=theme]:before {
  background-color: var(--theme-color);
}

[data-overlay=title]:before {
  background-color: var(--title-color);
}

[data-overlay=white]:before {
  background-color: var(--white-color);
}

[data-overlay=black]:before {
  background-color: var(--black-color);
}

[data-opacity="1"]:before {
  opacity: 0.1;
}

[data-opacity="2"]:before {
  opacity: 0.2;
}

[data-opacity="3"]:before {
  opacity: 0.3;
}

[data-opacity="4"]:before {
  opacity: 0.4;
}

[data-opacity="5"]:before {
  opacity: 0.5;
}

[data-opacity="6"]:before {
  opacity: 0.6;
}

[data-opacity="7"]:before {
  opacity: 0.7;
}

[data-opacity="8"]:before {
  opacity: 0.8;
}

[data-opacity="9"]:before {
  opacity: 0.9;
}

[data-opacity="10"]:before {
  opacity: 1;
}

/*------------------- 3.9. Animation -------------------*/
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.wow-animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.fadein {
  --animation-name: fadein-custom;
}

.slideinup {
  --animation-name: slideinup;
}

.slideindown {
  --animation-name: slideindown;
}

.slideinleft {
  --animation-name: slideinleft;
}

.slideinright {
  --animation-name: slideinright;
}

.vs-animated {
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-duration: 1s;
  animation-delay: 0.3s;
  animation-name: var(--animation-name);
}

.animated {
  transition: all 0.5s ease-in-out;
}

.ripple-animation, .play-btn:after, .play-btn:before {
  animation-duration: var(--ripple-ani-duration);
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-name: ripple;
}

@keyframes ripple {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  30% {
    opacity: 0.4;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes slideinup {
  0% {
    opacity: 0;
    transform: translateY(70px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes slideindown {
  0% {
    opacity: 0;
    transform: translateY(-70px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes slideinleft {
  0% {
    opacity: 0;
    transform: translateX(-70px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slideinright {
  0% {
    opacity: 0;
    transform: translateX(70px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes fadein-custom {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes vsfadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.vs-hero .slick-current {
  --animation-name: slideinup;
  --animation-name2: slideinright;
  --animation-name3: fadeInLeft;
}

.animate-elements .hero-subtitle,
.animate-elements .hero-text,
.animate-elements .hbtn1,
.animate-elements .hero-img1,
.animate-elements .hero-img2,
.animate-elements .hero-img3,
.animate-elements .hero-img4,
.animate-elements .hero-title .htext1,
.animate-elements .hero-title .htext2 {
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-duration: 1s;
  animation-delay: 0.3s;
  animation-name: var(--animation-name);
}
.animate-elements .hero-img3 {
  animation-name: var(--animation-name2);
}
.animate-elements .hero-img1 {
  animation-name: var(--animation-name3);
}
.animate-elements .hero-img3.style2 {
  animation-name: var(--animation-name);
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 8%, 0);
    transform: translate3d(0, 8%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes treeSway {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(8deg);
  }
  50% {
    transform: rotate(-8deg);
  }
  75% {
    transform: rotate(5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
/* Apply the animation */
.animate-tree {
  transform-origin: bottom right;
  animation: treeSway 3s infinite ease-in-out;
}

@keyframes parachuteFloat3D {
  0% {
    transform: translate3d(0, 0, 0) rotateX(0deg) rotateY(0deg);
  }
  20% {
    transform: translate3d(-8px, -8px, 5px) rotateX(5deg) rotateY(-5deg);
  }
  40% {
    transform: translate3d(8px, -4px, -5px) rotateX(-5deg) rotateY(5deg);
  }
  60% {
    transform: translate3d(-6px, 6px, 3px) rotateX(3deg) rotateY(-3deg);
  }
  80% {
    transform: translate3d(6px, 4px, -3px) rotateX(-3deg) rotateY(3deg);
  }
  100% {
    transform: translate3d(0, 0, 0) rotateX(0deg) rotateY(0deg);
  }
}
/* Apply the animation */
.animate-parachute {
  transform-origin: center top;
  animation: parachuteFloat3D 5s infinite ease-in-out;
}

@keyframes slide_plain {
  from {
    left: -81px;
  }
  40% {
    left: 20%;
  }
  80% {
    left: 70%;
  }
  to {
    left: 100%;
  }
}
@keyframes slide_plain2 {
  0% {
    left: -81px;
    animation-timing-function: ease-in;
  }
  10% {
    left: 0%;
    animation-timing-function: linear;
  }
  40% {
    left: 20%;
  }
  80% {
    left: 70%;
  }
  90% {
    left: 90%;
    animation-timing-function: ease-out;
  }
  100% {
    left: 100%;
  }
}
.animate-plain {
  transform-origin: center top;
  animation: slide_plain 8s linear infinite;
}

.animate-plain-2 {
  transform-origin: center top;
  animation: slide_plain2 8s linear infinite reverse;
}

.animate-linear {
  transition-timing-function: linear !important;
}

.swing {
  animation: swing 2.5s infinite ease-in-out;
  transform-origin: top center;
}

@keyframes swing {
  0%, 100% {
    transform: rotate(-5deg);
  }
  50% {
    transform: rotate(5deg);
  }
}
@keyframes forward-backward {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(5px);
  }
}
.forward-backward {
  animation: forward-backward 2.5s infinite cubic-bezier(0.4, 0, 0.2, 1) alternate;
}

/*------------------- 3.10. Icon -------------------*/
.icon-box {
  display: flex;
  align-items: center;
  gap: 18.25px;
}
.icon-box__title {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: var(--smoke-color);
  font-family: var(--body-font);
  margin-bottom: 0;
}

/*------------------- 3.11. Search -------------------*/
.search-box {
  border-radius: 25px;
  background: rgba(217, 217, 217, 0.2);
  backdrop-filter: blur(2px);
  padding: 15px 16px;
}
.search-box form {
  border-radius: 20px;
  border: 1px solid rgba(var(--white-color-rgb), 0.2);
  background: rgba(var(--white-color-rgb), 0.95);
  box-shadow: 0px 4px 4px 0px rgba(var(--black-color-rgb), 0.1);
  padding: 20px 35px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (max-width: 991px) {
  .search-box form {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 30px;
  }
}
@media (max-width: 575px) {
  .search-box form {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 20px;
  }
}
.search-box form .form-group {
  margin-bottom: 0;
  padding: 0 24px;
  position: relative;
  background-color: transparent;
  z-index: 1;
}
.search-box form .form-group:not(:last-child)::after {
  font: var(--fa-font-solid);
  content: "\f107";
  position: absolute;
  bottom: 4px;
  right: 25px;
  font-size: 20px;
  z-index: -1;
}
@media (max-width: 767px) {
  .search-box form .form-group:not(:last-child)::after {
    right: 10px;
  }
}
@media (max-width: 575px) {
  .search-box form .form-group:not(:last-child)::after {
    right: 8px;
  }
}
@media (max-width: 991px) {
  .search-box form .form-group:nth-child(3) {
    padding-left: 0;
  }
}
@media (max-width: 575px) {
  .search-box form .form-group:nth-child(2), .search-box form .form-group:nth-child(4) {
    padding-left: 0;
  }
}
.search-box form .form-group .form-select {
  padding: 0;
  height: max-content;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: none;
  position: relative;
  background-color: transparent;
}
.search-box form .form-group .form-select::before {
  font: var(--fa-font-solid);
  content: "\f007";
}
@media (min-width: 992px) {
  .search-box form .form-group:not(:first-child) {
    border-left: 1px solid var(--bg-color-7);
  }
}
@media (max-width: 575px) {
  .search-box form .form-group:not(:last-child) {
    border-bottom: 1px solid var(--bg-color-7);
  }
}
@media (max-width: 575px) {
  .search-box form .form-group button {
    width: max-content;
  }
}
.search-box form input,
.search-box form select {
  border: none;
  color: var(--title-color);
  font-size: 16px;
  font-weight: 500;
  line-height: 162.5%;
  letter-spacing: 0.32px;
  text-transform: capitalize;
  padding-left: 0;
}
.search-box form input::placeholder,
.search-box form select::placeholder {
  color: var(--title-color);
  opacity: 1;
}
.search-box form input:focus, .search-box form input:active,
.search-box form select:focus,
.search-box form select:active {
  color: var(--title-color);
  box-shadow: none;
}
.search-box form input:focus::placeholder, .search-box form input:active::placeholder,
.search-box form select:focus::placeholder,
.search-box form select:active::placeholder {
  color: var(--title-color);
}
.search-box form .form-group #select-division-button,
.search-box form .form-group #guest-dropdown-button {
  width: 100%;
  background-color: transparent;
  border: none;
  padding-left: 0;
  color: var(--title-color);
  font-size: 16px;
  font-weight: 500;
  line-height: 162.5%;
  letter-spacing: 0.32px;
  text-transform: capitalize;
  padding-left: 0;
  font-family: var(--body-font);
  padding-top: 0;
  padding-bottom: 0;
}
.search-box form .form-group #select-division-button:focus, .search-box form .form-group #select-division-button:active,
.search-box form .form-group #guest-dropdown-button:focus,
.search-box form .form-group #guest-dropdown-button:active {
  background-color: transparent;
  color: var(--title-color);
}
.search-box form .form-group #select-division-button .ui-icon,
.search-box form .form-group #guest-dropdown-button .ui-icon {
  display: none;
}

/*=================================
    04. Template Style
==================================*/
/*------------------- 4.1. widget  -------------------*/
.sidebar-area .widget {
  padding: 40px 28px 40px;
}
.sidebar-area .widget:not(:last-of-type) {
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .sidebar-area .widget {
    padding: 30px 20px 30px;
  }
  .sidebar-area .widget:not(:last-of-type) {
    margin-bottom: 20px;
  }
}

.widget {
  border-radius: 15px;
  border: 1px solid rgba(var(--bg-color-2-rgb), 0.1);
  background: rgba(var(--theme-color-rgb), 0.1);
}
.widget .sidebar-gallery {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}
@media (max-width: 1199px) {
  .widget .sidebar-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  .widget .sidebar-gallery {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 424px) {
  .widget .sidebar-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.widget .sidebar-gallery .gallery-box {
  position: relative;
}
.widget .sidebar-gallery .gallery-box .post-thumb {
  border: 2px solid var(--theme-color);
  border-radius: 5px;
  overflow: hidden;
}
.widget .sidebar-gallery .gallery-box .post-thumb img {
  transition: all 0.3s ease-in-out;
  transform: scale(1.01);
}
.widget .sidebar-gallery .gallery-box a {
  position: absolute;
  inset: 0;
  display: block;
}
.widget .sidebar-gallery .gallery-box:hover .post-thumb img {
  transform: scale(1.1);
}

.widget_title {
  font-family: var(--body-font);
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .widget_title {
    margin-bottom: 20px;
  }
}

.title-shep {
  position: relative;
  padding-left: 30px;
}
.title-shep::before {
  content: "//";
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  transform: translateY(-50%);
  width: 21px;
  height: 21px;
  color: var(--theme-color);
}

.widget_meta .tagcloud {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}
.widget_meta .tagcloud a {
  font-weight: 600;
  line-height: 1;
  text-transform: capitalize;
  background-color: var(--theme-color);
  border-radius: 6px;
  padding: 12px 15px;
}
.widget_meta .tagcloud a:hover {
  background-color: var(--second-theme-color);
  color: var(--white-color);
}
@media (max-width: 991px) {
  .widget_meta .tagcloud a {
    padding: 8px 10px;
  }
}

.widget_categories ul li {
  display: flex;
  justify-content: space-between;
  color: var(--body-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 175%;
  text-transform: capitalize;
  padding: 15px 0;
}
.widget_categories ul li:first-child {
  padding-top: 0;
}
.widget_categories ul li:last-child {
  padding-bottom: 0;
}
.widget_categories ul li:not(:last-child) {
  border-bottom: 1px dashed rgba(6, 47, 52, 0.5);
}
.widget_categories ul li a,
.widget_categories ul li span {
  transition: all 0.3s ease-in-out;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.widget_categories ul li:hover {
  color: var(--theme-color);
}
@media (max-width: 991px) {
  .widget_categories ul li {
    padding: 10px 0;
  }
  .widget_categories ul li:first-child {
    padding-top: 0;
  }
  .widget_categories ul li:last-child {
    padding-bottom: 0;
  }
}

.widget_recent-posts .recent-post {
  display: flex;
  align-items: center;
  gap: 18px;
}
.widget_recent-posts .recent-post:not(:last-of-type) {
  margin-bottom: 20px;
}
.widget_recent-posts .recent-post:hover .media-img img {
  transform: scale(1.1);
}
.widget_recent-posts .recent-post:hover .media-body .post-title a {
  background-size: 100% 1px;
}
.widget_recent-posts .media-img {
  border-radius: 6px;
  overflow: hidden;
  width: 103px;
  height: 97px;
  flex-shrink: 0;
}
.widget_recent-posts .media-img img {
  transition: all 0.3s ease-in-out;
}
@media (max-width: 424px) {
  .widget_recent-posts .media-img {
    width: 80px;
    height: 75px;
  }
}
.widget_recent-posts .media-body .recent-post-meta {
  margin-bottom: 5px;
}
.widget_recent-posts .media-body .recent-post-meta a {
  display: flex;
  align-items: center;
  gap: 9px;
  color: var(--theme-color);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 162.5%;
  text-transform: uppercase;
}
@media (max-width: 424px) {
  .widget_recent-posts .media-body .recent-post-meta a {
    font-size: 14px;
  }
}
.widget_recent-posts .media-body .post-title {
  font-family: var(--body-font);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
  text-transform: capitalize;
}
.widget_recent-posts .media-body .post-title a {
  position: relative;
  background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
  background-size: 0px 1px;
  background-position: 0px 95%;
  transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  background-repeat: no-repeat;
  color: inherit;
}
@media (max-width: 424px) {
  .widget_recent-posts .media-body .post-title {
    font-size: 14px;
  }
}

.widget_search .search-form {
  position: relative;
  display: flex;
  align-items: center;
  background-color: var(--white-color);
  padding: 0px;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid rgba(var(--second-theme-color-rgb), 0.15);
}
.widget_search .search-form input {
  flex: 1;
  color: var(--body-color);
  height: 63px;
  border: none;
  background-color: var(--white-color);
  padding: 2px;
  padding-left: 25px;
  font-weight: 400;
}
@media (max-width: 1399px) {
  .widget_search .search-form input {
    height: 50px;
  }
}
.widget_search .search-form button {
  width: 70px;
  height: 63px;
  flex-shrink: 0;
  background-color: var(--theme-color);
  color: var(--white-color);
  border: none;
  padding: 0;
  display: grid;
  place-content: center;
}
.widget_search .search-form button i,
.widget_search .search-form button svg {
  color: var(--white-color);
  font-size: 18px;
}
@media (max-width: 1399px) {
  .widget_search .search-form button {
    width: 50px;
    height: 50px;
  }
}

.tours-sidebar .widget {
  border-radius: 10px;
  background: var(--white-color);
  box-shadow: 0px 4px 4px 0px rgba(var(--black-color-rgb), 0.08);
  padding: 40px 37px 40px;
}
@media (max-width: 991px) {
  .tours-sidebar .widget {
    padding: 30px 20px 30px;
  }
}
.tours-sidebar .widget.widget_trip-Availability {
  padding: 0;
}

.widget_trip .trip-info-box:not(:last-of-type) {
  margin-bottom: 22px;
}
@media (max-width: 991px) {
  .widget_trip .trip-info-box:not(:last-of-type) {
    margin-bottom: 15px;
  }
}

.widget_trip-Availability .accordion-item {
  border: none;
}
.widget_trip-Availability .accordion-header {
  font-weight: 600;
  line-height: 1;
  font-family: var(--body-font);
}
.widget_trip-Availability .accordion-button {
  box-shadow: none;
  background-color: var(--theme-color);
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-transform: uppercase;
  font-family: inherit;
  padding: 20px 26px;
}
.widget_trip-Availability .accordion-body {
  padding: 24px 26px 40px;
}
@media (max-width: 991px) {
  .widget_trip-Availability .accordion-body {
    padding: 24px 26px 30px;
  }
}
.widget_trip-Availability .accordion-body .header .offer {
  display: inline-block;
  border-radius: 20px;
  background: var(--theme-color);
  line-height: 1;
  padding: 6px 15px;
  color: var(--title-color);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.6px;
  text-transform: capitalize;
  margin-bottom: 20px;
}
.widget_trip-Availability .accordion-body .header .package-wrapper {
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(var(--second-theme-color-rgb), 0.2);
}
.widget_trip-Availability .accordion-body .header .title {
  display: flex;
  align-items: center;
  color: var(--body-color);
  font-weight: 500;
  line-height: 157.143%;
  letter-spacing: 0.42px;
  text-transform: capitalize;
  gap: 15px;
  margin-bottom: 10px;
}
.widget_trip-Availability .accordion-body .header .price {
  font-family: var(--body-font);
  font-weight: 500;
  letter-spacing: 0.72px;
  line-height: 91.667%;
  display: flex;
  align-items: center;
  gap: 8px;
}
.widget_trip-Availability .accordion-body .header .price span {
  color: var(--body-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.42px;
  text-transform: capitalize;
}
.widget_trip-Availability .accordion-body .body {
  padding: 20px 0;
}
.widget_trip-Availability .accordion-body .body ul li {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  line-height: 157.143%;
  letter-spacing: 0.42px;
  text-transform: capitalize;
}
.widget_trip-Availability .accordion-body .body ul li i {
  color: var(--theme-color);
}
.widget_trip-Availability .accordion-body .body ul li:not(:last-of-type) {
  margin-bottom: 8px;
}
.widget_trip-Availability .accordion-body .footer p {
  letter-spacing: 0.42px;
  text-transform: capitalize;
  margin-top: 25px;
}
@media (max-width: 991px) {
  .widget_trip-Availability .accordion-body .footer p {
    margin-top: 15px;
  }
}
.widget_trip-Availability .accordion-body .footer p a {
  color: var(--theme-color);
}

/*------------------- 4.2. Header  -------------------*/
.vs-header {
  position: relative;
  z-index: 41;
}
.vs-header.layout1 {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
}
.vs-header.layout2 .header-bottom {
  background-color: var(--white-color);
}
.vs-header.layout3 {
  background-color: var(--bg-color9);
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
}
.vs-header.layout3 .svg-line {
  position: absolute;
  bottom: -9px;
  left: 50%;
  transform: translateX(-50%);
}

.header-top-wrap {
  position: relative;
  border-bottom: 6px solid var(--theme-color);
  background: var(--second-theme-color);
}
.header-top-wrap::before {
  position: absolute;
  content: "";
  width: 50%;
  height: 101%;
  top: 0;
  right: 0;
  background-color: var(--theme-color);
}
@media (max-width: 767px) {
  .header-top-wrap::before {
    display: none;
  }
}
@media (max-width: 767px) {
  .header-top-wrap {
    border-bottom: 2px solid var(--theme-color);
  }
}

.header-top {
  padding: 7.5px 0;
  position: relative;
  z-index: 1;
  background-color: var(--second-theme-color);
}
.header-top::before {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  top: 0;
  right: 435px;
  background-color: var(--second-theme-color);
  z-index: -1;
  border: 16px solid;
  border-color: var(--theme-color) transparent transparent var(--theme-color);
}
@media (max-width: 991px) {
  .header-top::before {
    right: 290px;
  }
}
@media (max-width: 767px) {
  .header-top::before {
    display: none;
  }
}
.header-top::after {
  position: absolute;
  content: "";
  width: 496px;
  height: 101%;
  top: 0;
  right: -45px;
  background-color: var(--theme-color);
  z-index: -1;
  transform: skewX(-45deg);
}
@media (max-width: 991px) {
  .header-top::after {
    width: 350px;
  }
}
@media (max-width: 767px) {
  .header-top::after {
    display: none;
  }
}
.header-top .contact-info ul {
  display: flex;
  align-items: center;
  gap: 15px;
}
.header-top .contact-info ul li {
  display: flex;
  align-items: center;
  gap: 10px;
}
.header-top .contact-info ul li i {
  color: var(--theme-color);
}
.header-top .contact-info ul li a {
  color: var(--white-color);
}
.header-top .contact-info ul li a:hover {
  color: var(--theme-color);
}
.header-top .social-share {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 15px;
  color: var(--white-color);
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .header-top .social-share {
    justify-content: center;
  }
}
.header-top .social-share ul {
  display: flex;
  align-items: center;
  gap: 6px;
}
.header-top .social-share ul li a {
  width: 37px;
  height: 37px;
  display: grid;
  place-content: center;
  border-radius: 50%;
  background-color: var(--second-theme-color);
  font-size: 12px;
}
@media (max-width: 767px) {
  .header-top .social-share ul li a {
    width: 26px;
    height: 26px;
    background-color: var(--theme-color);
  }
}

.header-logo {
  /* Small devices */
}
@media (max-width: 767px) {
  .header-logo {
    margin: 15px 0;
  }
}
@media (max-width: 1399px) {
  .header-logo a img {
    max-width: 160px;
    height: 55px;
  }
}
@media (max-width: 991px) {
  .header-logo {
    margin: 8px 0;
  }
  .header-logo a img {
    max-width: 130px;
        height: 55px;
  }
}
.header-logo.style3 {
  padding: 30px 0;
  position: relative;
  z-index: 1;
  /* Large devices */
}
.header-logo.style3::before {
  position: absolute;
  content: "";
  width: 273px;
  height: 28px;
  background-color: var(--bg-color9);
  z-index: -1;
  bottom: -9px;
  border-radius: 999px;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}
@media (max-width: 1199px) {
  .header-logo.style3 {
    padding: 20px 0 6px;
    margin-bottom: 0;
  }
}

.header-wc {
  display: flex;
  align-items: center;
  gap: 23px;
  justify-content: flex-end;
}
.header-wc.style2 {
  gap: 1rem;
}

.wc-link {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  color: var(--white-color);
  letter-spacing: 1.2px;
}
.wc-link:hover {
  color: var(--theme-color);
}

.wc-link2 svg path {
  transition: all ease 0.4s;
}
.wc-link2:hover svg path {
  stroke: var(--theme-color);
}

.header-bottom {
  position: relative;
  z-index: 9;
}

.will-sticky .header-logo.style3 {
  padding: 0 0;
}
.will-sticky .sticky-active {
  position: fixed;
  top: -100%;
  right: 0;
  left: 0;
  background-color: var(--bg-color1);
  transition: all ease 1s;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);
  padding: 10px 0;
}
.will-sticky .sticky-active.active {
  top: 0;
}
.will-sticky .sticky-active.active .main-menu > ul > li > a {
  color: var(--white-black);
}
.will-sticky .sticky-active.active .menu-style1 > ul > li > a {
  color: var(--white-black);
}
.will-sticky .sticky-active.active .menu-style1 > ul > li > a:hover {
  color: var(--theme-color);
}

.main-menu a {
  display: block;
  position: relative;
  font-weight: 700;
  font-size: 15px;
  color: var(--title-color);
  text-transform: uppercase;
  letter-spacing: 0.1px;
}
.main-menu a:hover {
  color: var(--theme-color);
}
.main-menu > ul > li {
  margin: 0 24px;
  /* Extra large devices */
  /* Large devices */
}
@media (max-width: 1500px) {
  .main-menu > ul > li {
    margin: 0 10px;
  }
}
@media (max-width: 1199px) {
  .main-menu > ul > li {
    margin: 0 10px;
  }
}
.main-menu > ul > li > a {
  padding: 28px 0;
  color: var(--black-color);
}
.main-menu > ul > li > a .new-label {
  position: absolute;
  top: -10px;
  right: -27px;
  font-size: 11px;
  border-radius: 3px;
}
.main-menu > ul > li > a .has-new-lable {
  position: relative;
}
.main-menu ul {
  margin: 0;
  padding: 0;
}
.main-menu ul li {
  list-style-type: none;
  display: inline-block;
  position: relative;
}
.main-menu ul li.menu-item-has-children > a:after {
  content: "\f078";
  position: relative;
  font-family: var(--icon-font);
  margin-left: 5px;
  font-size: 0.8rem;
  display: none;
}
.main-menu ul li:last-child {
  margin-right: 0;
}
.main-menu ul li:first-child {
  margin-left: 0;
}
.main-menu ul li:hover > ul.sub-menu, .main-menu ul li:hover > ul.mega-menu {
  visibility: visible;
  opacity: 1;
  margin-top: 0;
  z-index: 9;
  top: 100%;
  transition: all 0.3s ease-in-out;
}
.main-menu ul.sub-menu,
.main-menu ul.mega-menu {
  position: absolute;
  text-align: left;
  top: 150%;
  left: 0;
  background-color: var(--white-color);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  visibility: hidden;
  min-width: 190px;
  width: max-content;
  padding: 7px;
  left: -14px;
  margin-top: 0px;
  opacity: 0;
  z-index: -1;
  border-bottom: 3px solid var(--theme-color);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.09), 0px 3px 0px 0px rgba(231, 13, 60, 0.004);
  transform-origin: top center;
  transition: all 0.3s ease-in-out;
}
.main-menu ul.sub-menu a,
.main-menu ul.mega-menu a {
  font-size: 16px;
  line-height: 30px;
}
.main-menu ul.sub-menu {
  padding: 18px 20px;
  left: -27px;
}
.main-menu ul.sub-menu:before {
  content: "";
  position: absolute;
  left: 34.5px;
  top: 30px;
  width: 1px;
  background-color: #ededed;
  height: calc(100% - 60px);
  opacity: 0;
  display: none;
}
.main-menu ul.sub-menu li {
  display: block;
  margin: 0 0;
  padding: 3px 0px;
}
.main-menu ul.sub-menu li.menu-item-has-children > a:after {
  content: "\f105";
  float: right;
  top: 3px;
}
.main-menu ul.sub-menu li a {
  position: relative;
  padding-left: 0px;
}
.main-menu ul.sub-menu li a:before {
  content: "\f105";
  font-family: var(--icon-font);
  font-weight: 400;
  margin: 0 10px 0 0;
}
.main-menu ul.sub-menu li ul.sub-menu {
  left: 100%;
  right: auto;
  top: 0;
  margin: 0 0;
  margin-left: 20px;
}
.main-menu ul.sub-menu li ul.sub-menu li ul {
  left: 100%;
  right: auto;
}
.main-menu .mega-menu-wrap {
  position: static;
}
.main-menu ul.mega-menu {
  display: flex;
  justify-content: space-between;
  text-align: left;
  width: 100%;
  max-width: var(--main-container);
  padding: 20px 15px 23px 15px;
  left: 50%;
  transform: translateX(-50%);
}
.main-menu ul.mega-menu .main-menu ul.mega-menu > li > ul > li > a {
  position: relative;
}
.main-menu ul.mega-menu li {
  display: block;
  width: 100%;
  padding: 0 15px;
}
.main-menu ul.mega-menu li li {
  padding: 4px 0;
}
.main-menu ul.mega-menu li a {
  display: inline-block;
}
.main-menu ul.mega-menu > li > a {
  display: block;
  padding: 0;
  padding-bottom: 15px;
  margin-bottom: 10px;
  text-transform: capitalize;
  letter-spacing: 1px;
  font-weight: 700;
  color: var(--title-color);
  border-color: var(--theme-color);
}
.main-menu ul.mega-menu > li > a::after, .main-menu ul.mega-menu > li > a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 15px;
  height: 1px;
  background-color: var(--theme-color);
}
.main-menu ul.mega-menu > li > a::after {
  width: calc(100% - 20px);
  left: 20px;
}
.main-menu ul.mega-menu > li > a:hover {
  padding-left: 0;
}
.main-menu ul.mega-menu > li > ul > li > a:before {
  content: "\f105";
  font-family: var(--icon-font);
  font-weight: 400;
  margin: 0 10px 0 0;
}

.menu-style1 > ul > li {
  margin: 0 0px;
}
.menu-style1 > ul > li > a {
  padding: 51.5px 24px;
  position: relative;
  line-height: 1;
  /* Extra large devices */
}
@media (max-width: 1919px) {
  .menu-style1 > ul > li > a {
    padding: 56px 20px;
  }
}
@media (max-width: 1500px) {
  .menu-style1 > ul > li > a {
    padding: 40px 10px;
  }
}
.menu-style1 > ul > li:first-child a {
  padding-left: 0;
}
.menu-style1 > ul > li:last-child a {
  padding-right: 0;
}
.menu-style1 > ul > li:last-child a::before {
  display: none;
}
.menu-style1 > ul > li.menu-item-has-children > a {
  display: inline-flex;
  flex-direction: row-reverse;
  gap: 6px;
  transition: all ease 0.4s;
  align-items: center;
}
.menu-style1 > ul > li.menu-item-has-children > a::after {
  content: url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjEwIiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMTAgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTTUgMTEuNUwwIDQuNUgzLjVMNSAwTDYuNSA0LjVIMTBMNSAxMS41WiIgZmlsbD0iI2Y3OTIxZSIvPgo8L3N2Zz4K");
  position: relative;
  font-family: var(--icon-font);
  margin-left: 0px;
  font-size: 0.8rem;
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.4s;
  color: var(--theme-color);
  /* Extra large devices */
}
@media (max-width: 1919px) {
  .menu-style1 > ul > li.menu-item-has-children > a::after {
    display: none;
  }
}
@media (max-width: 1500px) {
  .menu-style1 > ul > li.menu-item-has-children > a::after {
    display: none;
  }
}
.menu-style1 > ul > li.menu-item-has-children > a:hover::after {
  opacity: 1;
  visibility: visible;
  transition: all ease 0.4s;
}
.menu-style1 > ul.sub-menu li a {
  display: inline-flex;
  align-items: center;
}
.menu-style1 > ul.sub-menu li a::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgMTEuNUwwIDQuNUgzLjVMNSAwTDYuNSA0LjVIMTBMNSAxMS41WiIgZmlsbD0iI0ZGM0UwMSIvPgo8L3N2Zz4K");
  position: relative;
  font-family: var(--icon-font);
  margin-left: 0px;
  font-size: 0.8rem;
  display: inline-block;
  transition: all ease 0.4s;
  color: var(--theme-color);
  margin-right: 10px;
  width: auto;
  height: auto;
  line-height: 1;
  top: 0px;
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.menu-style1 > ul > li.menu-item-has-children > a + ul.sub-menu, .menu-style1 > ul > li.menu-item-has-children > a + ul.mega-menu {
  top: 110%;
  z-index: 99;
}
.menu-style1 > ul > li.menu-item-has-children:hover > a + ul.sub-menu, .menu-style1 > ul > li.menu-item-has-children:hover > a + ul.mega-menu {
  top: 80%;
}
.menu-style1.v2 > ul > li > a {
  padding: 43.5px 24px;
  color: var(--title-color);
}
@media (max-width: 1499px) {
  .menu-style1.v2 > ul > li > a {
    padding: 30px 10px;
  }
}

.header-text {
  margin: 0;
}
.header-text i {
  margin-right: 10px;
}

.header-info {
  display: flex;
  align-items: center;
  padding-top: 28px;
  padding-bottom: 28px;
  margin-left: 40px;
  padding-left: 40px;
  border-left: 1px solid #e7ebf3;
}
.header-info:nth-child(2) {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}
.header-info_icon {
  color: var(--theme-color);
  font-size: 24px;
  margin-right: 20px;
}
.header-info_label {
  font-size: 14px;
  color: var(--body-color);
  display: block;
  margin-bottom: 2px;
}
.header-info_link {
  color: var(--title-color);
  font-size: 20px;
  font-weight: 600;
  margin: 0;
}
.header-info_link a {
  color: inherit;
}
.header-info_link a:hover {
  color: var(--theme-color);
}

.header-search {
  display: inline-flex;
  position: relative;
}
.header-search input {
  flex: 1;
  border: none;
  transition: all ease 0.4s;
  background-color: transparent;
  height: auto;
  padding: 2px 25px 2px 0;
  color: var(--gold-light-color);
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1.1px;
  font-size: 11px;
  min-width: 189px;
}
.header-search input::placeholder {
  color: var(--gold-light-color);
  font-size: 11px;
}
.header-search button {
  position: absolute;
  background-color: transparent;
  height: auto;
  right: 3px;
  top: 50%;
  transform: translateY(-50%);
  border: 0;
  padding: 0;
  color: var(--white-color);
  line-height: 1;
}
.header-search::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--white-color);
  border-radius: 3px;
  left: 0;
  bottom: 0;
  transition: all 0.3s ease-in-out;
}
.header-search:hover::after, .header-search:focus::after {
  background-color: var(--theme-color);
}

.header-links ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.header-links li {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  color: var(--title-color);
  font-family: var(--title-font);
  padding: 0 30px 0 0;
  margin: 0 26px 0 0;
  border-right: 1px solid #cad4f1;
  line-height: 23px;
}
.header-links li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.header-links i {
  color: var(--theme-color);
  margin: 0 10px 0 0;
}
.header-links a {
  color: inherit;
}
.header-links a:hover {
  color: var(--theme-color);
}
.header-links.style-white i,
.header-links.style-white li {
  color: var(--white-color);
  border-color: #558eff;
}

.header-social {
  font-size: 14px;
}
.header-social .social-title {
  color: var(--title-color);
  display: inline-block;
}
.header-social a {
  display: inline-block;
  color: var(--title-color);
  margin-left: 16px;
}
.header-social a:hover {
  color: var(--theme-color);
}
.header-social.style-white .social-title,
.header-social.style-white a {
  color: var(--white-color);
}
.header-social.style-white a:hover {
  color: var(--title-color);
}

.header-btns {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.header-box {
  border: 10px solid var(--theme-color);
  background-color: var(--white-color);
  padding: 20px;
}
.header-box__icon {
  border-radius: 5px;
  margin: 0 15px 0 0;
  font-size: 18px;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  display: inline-block;
  background-color: var(--theme-color);
  color: var(--white-color);
}
.header-box__title {
  display: inline-block;
  color: var(--title-color);
  font-weight: 600;
  font-family: var(--title-font);
}
.header-box__number {
  display: block;
  width: fit-content;
  font-family: var(--title-font);
  font-size: 22px;
  font-weight: 700;
  color: var(--theme-color);
  margin: 15px 0 0 0;
}

.header-dropdown > .dropdown-toggle {
  color: var(--title-color);
}
.header-dropdown > .dropdown-toggle i {
  margin: 0 10px 0 0;
}
.header-dropdown > .dropdown-toggle:after {
  content: "\f107";
  font-family: var(--icon-font);
  border: none;
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-left: 5px;
}
.header-dropdown > .dropdown-toggle:hover {
  color: var(--theme-color);
}
.header-dropdown ul.dropdown-menu {
  padding: 10px 15px;
  border: none;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);
  margin: 0;
  margin-left: -15px !important;
  margin-top: 15px !important;
  width: max-content;
  min-width: auto;
  position: relative;
  z-index: 1;
  border: none;
}
.header-dropdown ul.dropdown-menu li {
  margin-bottom: 10px;
}
.header-dropdown ul.dropdown-menu li:last-child {
  margin-bottom: 0;
}
.header-dropdown ul.dropdown-menu a {
  display: block;
  margin: 0 0;
  width: max-content;
  padding: 2px 10px;
  color: var(--title-color);
  font-weight: 400;
  font-size: 14px;
}
.header-dropdown ul.dropdown-menu a:hover {
  color: var(--theme-color);
}
.header-dropdown ul.dropdown-menu a:first-child {
  margin-top: 0;
  padding-top: 0;
}
.header-dropdown ul.dropdown-menu a:last-of-type, .header-dropdown ul.dropdown-menu a:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.header-dropdown ul.dropdown-menu:before {
  content: "";
  position: absolute;
  left: 47px;
  top: -7px;
  width: 14px;
  height: 14px;
  background-color: var(--white-color);
  z-index: -1;
  transform: rotate(45deg);
  border-top: 1px solid #ededed;
  border-left: 1px solid #ededed;
}
.header-dropdown.style-white > .dropdown-toggle {
  color: var(--white-color);
}
.header-dropdown.style-white > .dropdown-toggle:hover {
  text-decoration: underline;
  color: rgba(255, 255, 255, 0.7);
}

.login-tab {
  display: flex;
  border-radius: 9999px;
  position: relative;
  z-index: 1;
}
.login-tab:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border-radius: inherit;
  border: 2px solid var(--theme-color);
  z-index: -1;
}
.login-tab a {
  display: inline-block;
  color: var(--theme-color);
  background-color: transparent;
  font-family: var(--title-font);
  text-transform: capitalize;
  font-weight: 600;
  font-size: 18px;
  padding: 18.5px 37px;
  line-height: 1;
  border-radius: inherit;
}
.login-tab a:hover, .login-tab a.active {
  color: var(--white-color);
}
.login-tab .indicator {
  position: absolute;
  display: inline-block;
  left: 0;
  top: 0;
  background-color: var(--theme-color);
  z-index: -1;
  transition: all ease 0.4s;
  border-radius: inherit;
}

.header-layout1 .header-top {
  background-color: var(--theme-color);
  padding: 9.5px 0;
}

.header-layout1 .menu-top {
  border-bottom: 1px solid #e7ebf3;
}
.header-layout1 .header-text {
  color: var(--white-color);
}

.sideMenuToggler {
  background-color: transparent;
  border: 0;
  padding: 0;
}
.sideMenuToggler svg path {
  transition: all 0.3s ease-in-out;
}
.sideMenuToggler:hover svg path {
  fill: var(--theme-color);
}

#navbars {
  position: fixed;
  top: 0;
  z-index: 9;
  right: 0;
  left: 0;
  background: white;
  box-shadow: 0 4px 8px rgba(102, 102, 102, 0.116);
  transition: all 0.15s ease;
  opacity: 0;
}
#navbars .logo {
  max-width: 100px;
  width: 100%;
  mix-blend-mode: multiply;
}
@media (max-width: 991px) {
  #navbars .logo {
    max-width: 100px;
    mix-blend-mode: multiply;
  }
}

.menu-category {
  position: relative;
  min-height: 82px;
  display: grid;
  align-items: center;
}

.menu-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: none;
  border: none;
  color: inherit;
  padding: 0;
  width: 31px;
  height: 23px;
}
.menu-toggle .menu-icon {
  transition: transform 0.3s ease, color 0.3s ease;
}
.menu-toggle .menu-icon .line1,
.menu-toggle .menu-icon .line2,
.menu-toggle .menu-icon .line3 {
  transition: all 0.3s ease;
}
.menu-toggle .menu-icon .line3 {
  width: 16px;
}
.menu-toggle:hover svg path {
  fill: var(--theme-color);
  transition: all 0.3s ease;
}

.menu-toggle.active {
  transform: translateX(-11.91px);
}
.menu-toggle.active .line1 {
  transform: rotate(45deg) translateY(7px);
  width: 31px; /* Expand width of line1 to match line2 */
  transform-origin: center;
}
.menu-toggle.active .line2 {
  opacity: 0;
}
.menu-toggle.active .line3 {
  transform: rotate(-45deg) translateY(-6px);
  width: 31px; /* Expand width of line3 to match line2 */
  transform-origin: center;
}
.menu-toggle.active .menu-icon path {
  fill: var(--theme-color);
}

.menu-category .menu-list {
  list-style: none;
  background-color: #ffffff;
  position: absolute;
  top: 100%;
  left: 0;
  width: 80%;
  padding: 0;
  margin: 0;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-20%); /* Initial slide up for menu list */
}
.menu-category .menu-item {
  font-size: 18px;
  font-weight: 500;
  color: var(--title-color);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 15px;
  border-bottom: 1px solid #e0e0e0;
  cursor: pointer;
  opacity: 0; /* Start fully hidden */
  transform: translateY(100%); /* Initial slide down for menu items */
  transition: background-color 0.3s ease;
  gap: 5px;
}
.menu-category .menu-item:hover {
  background-color: #f3f4f6;
}

/*------------------- 4.3. Footer  -------------------*/
.footer-bottom {
  padding: 40px 0;
  background-color: var(--title-color);
}
@media (max-width: 991px) {
  .footer-bottom {
    padding: 20px 0;
  }
}

.footer-cta {
  border-radius: 14px;
  border: 1px solid rgba(var(--white-color-rgb), 0.2);
  padding: 40px 55px;
  overflow: clip;
  background-color: #b1b1b1;
}
@media (max-width: 991px) {
  .footer-cta {
    padding: 20px 30px;
  }
}

.cta-contact-items {
  display: inline-flex;
  align-items: center;
  gap: 50px;
}
@media (max-width: 767px) {
  .cta-contact-items {
    flex-direction: column;
    align-items: start;
    gap: 20px;
    width: 100%;
  }
}
.cta-contact-items .contact-item {
  display: flex;
  align-items: center;
  gap: 18px;
}
.cta-contact-items .contact-item .icon {
  width: 78px;
  height: 78px;
  flex-shrink: 0;
  background-color: var(--white-color);
  color: var(--theme-color);
  transition: all 0.3s;
  display: grid;
  place-content: center;
  border-radius: 50%;
  font-size: 36px;
  transition: all 0.3s;
  /* Small devices */
}
@media (max-width: 767px) {
  .cta-contact-items .contact-item .icon {
    width: 58px;
    height: 58px;
    font-size: 23px;
  }
}
.cta-contact-items .contact-item .info p {
  color: var(--white-color);
  max-width: 234px;
}
@media (max-width: 767px) {
  .cta-contact-items .contact-item .info p {
    max-width: 100%;
  }
}
.cta-contact-items .contact-item .info p a {
  display: block;
}
.cta-contact-items .contact-item:hover .icon {
  background-color: var(--theme-color);
  color: var(--white-color);
}

.footer-copyright {
  color: var(--white-color);
  font-weight: 700;
  letter-spacing: 0.42px;
  text-transform: uppercase;
}

.footer-menu ul {
  display: flex;
  align-items: center;
  gap: 25px;
}
.footer-menu ul a {
  color: var(--white-color);
  font-weight: 700;
  letter-spacing: 0.42px;
  text-transform: uppercase;
}
.footer-menu ul a:hover {
  color: var(--theme-color);
}

.footer-widgets .social-media {
  margin-top: 35px;
}
@media (max-width: 991px) {
  .footer-widgets .social-media {
    margin-top: 25px;
  }
}
.footer-widgets .widgets-title {
  letter-spacing: 0.72px;
  position: relative;
  line-height: 175%;
  z-index: 0;
  margin-bottom: 35px;
}
@media (max-width: 991px) {
  .footer-widgets .widgets-title {
    margin-bottom: 25px;
  }
}
.footer-widgets .widgets-title::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -10px;
  width: 85%;
  height: 2.5px;
  background: var(--third-theme-color);
  z-index: 1;
}
.footer-widgets .widgets-title::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -10px;
  width: 80px;
  height: 2.5px;
  background: var(--theme-color);
  z-index: 2;
}

.social-media ul {
  display: flex;
  align-items: center;
  gap: 8px;
}
.social-media ul li a {
  display: inline-block;
  width: 48px;
  height: 44px;
  flex-shrink: 0;
  border-radius: 6px;
  border: 2px solid rgba(var(--third-theme-color-rgb), 0.8);
  display: grid;
  place-content: center;
  color: var(--bg-color-5);
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.48px;
  text-transform: capitalize;
}
.social-media ul li a:hover {
  background-color: var(--theme-color);
  border-color: var(--theme-color);
}

.newsletter input {
  padding: 16px 22px;
  border-radius: 8px;
  background: rgba(var(--third-theme-color-rgb), 0.5);
  color: var(--white-color);
  font-weight: 500;
  line-height: 171.429%;
  height: max-content;
  letter-spacing: 0.42px;
  text-transform: capitalize;
  border: 0;
}
.newsletter input::placeholder {
  color: rgba(var(--bg-color-5-rgb), 0.8);
}
.newsletter input:focus, .newsletter input:active {
  background: rgba(var(--third-theme-color-rgb), 0.5);
  color: var(--white-color);
}
.newsletter button {
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
  border: none;
  padding: 0;
  height: max-content;
  line-height: 1;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 256.25%;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  background-color: transparent;
}
.newsletter button i {
  color: var(--theme-color);
}
.newsletter button:hover {
  color: var(--theme-color);
}

.instagram {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  row-gap: 11px;
  column-gap: 13px;
}
.instagram a {
  display: block;
  border-radius: 10px;
  border: 3px solid var(--theme-color);
  overflow: hidden;
  position: relative;
}
.instagram a::before {
  position: absolute;
  content: "";
  left: 15px;
  top: 15px;
  right: 15px;
  bottom: 15px;
  opacity: 0;
  border-radius: 10px;
  background: rgba(var(--theme-color-rgb), 0.5);
  z-index: 2;
  transition: all 0.3s;
}
.instagram a img {
  transition: all 0.3s;
}
.instagram a:hover::before {
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  opacity: 1;
}
.instagram a:hover img {
  transform: scale(1.05);
}

.footer-links ul {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 25px;
}
@media (max-width: 1199px) {
  .footer-links ul {
    gap: 15px;
  }
}
.footer-links ul li a {
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--white-color);
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: 0.42px;
  text-transform: capitalize;
}
.footer-links ul li a i {
  color: var(--theme-color);
}
.footer-links ul li a:hover {
  color: var(--theme-color);
}

/*------------------- 4.4. Breadcrumb  -------------------*/
.vs-breadcrumb {
  padding: 168px 0 180px;
  position: relative;
}
.vs-breadcrumb::after {
  position: absolute;
  content: "";
  width: 1006px;
  height: 33px;
  right: -30px;
  bottom: 0;
  background-color: rgba(var(--theme-color-rgb), 0.85);
  transform: skewX(-56deg);
}
@media (max-width: 1199px) {
  .vs-breadcrumb {
    padding: 120px 0;
  }
  .vs-breadcrumb::after {
    width: 700px;
    height: 25px;
  }
}
@media (max-width: 991px) {
  .vs-breadcrumb {
    padding: 100px 0;
  }
  .vs-breadcrumb::after {
    width: 500px;
    height: 20px;
  }
}
@media (max-width: 767px) {
  .vs-breadcrumb {
    padding: 60px 0;
  }
  .vs-breadcrumb::after {
    width: 250px;
    height: 15px;
  }
}

.vs-breadcrumb-icon-1,
.vs-breadcrumb-icon-2 {
  position: absolute;
}
@media (max-width: 991px) {
  .vs-breadcrumb-icon-1,
  .vs-breadcrumb-icon-2 {
    display: none;
  }
}

.vs-breadcrumb-icon-1 {
  left: 142px;
  bottom: 60px;
}
@media (max-width: 1199px) {
  .vs-breadcrumb-icon-1 {
    left: 100px;
  }
}
@media (max-width: 991px) {
  .vs-breadcrumb-icon-1 {
    left: 80px;
  }
}

.vs-breadcrumb-icon-2 {
  right: 340px;
  top: 88px;
}
@media (max-width: 1199px) {
  .vs-breadcrumb-icon-2 {
    right: 200px;
    top: 88px;
  }
}
@media (max-width: 991px) {
  .vs-breadcrumb-icon-2 {
    right: 100px;
  }
}

.breadcrumb-title {
  color: var(--white-color);
  font-size: 45px;
  font-weight: 400;
  line-height: 111.111%;
  text-transform: capitalize;
}

.breadcrumb-menu {
  margin-top: 10px;
}
@media (max-width: 991px) {
  .breadcrumb-menu {
    margin-top: 8px;
  }
}
.breadcrumb-menu ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
}
.breadcrumb-menu ul li {
  color: var(--white-color);
  text-transform: capitalize;
}
.breadcrumb-menu ul li a {
  position: relative;
}
.breadcrumb-menu ul li a::before {
  font: var(--fa-font-sharp);
  content: "/";
  position: absolute;
  right: -18px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--white-color);
}
.breadcrumb-menu ul li a::after {
  font: var(--fa-font-sharp);
  content: "/";
  position: absolute;
  right: -23px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--white-color);
}
.breadcrumb-menu ul li:not(:has(a)) {
  color: var(--theme-color);
}

/*------------------- 4.5. Blog  -------------------*/
.blog-style1 {
  position: relative;
}
.blog-style1::before {
  position: absolute;
  content: "";
  inset: 0;
  opacity: 0.05;
  background: linear-gradient(0deg, var(--third-theme-color) 0%, var(--white-color) 100%);
}

.vs-blog-box {
  border-radius: 10px;
  box-shadow: 0px 8px 10px 0px rgba(var(--black-color-rgb), 0.08);
  background-color: var(--white-color);
  overflow: hidden;
}
.vs-blog-box .blog-thumb {
  overflow: hidden;
}
.vs-blog-box .blog-thumb img {
  transition: all ease 0.4s;
}
.vs-blog-box .blog-content {
  padding: 25px 35px;
  position: relative;
}
@media (max-width: 1399px) {
  .vs-blog-box .blog-content {
    padding: 25px 30px;
  }
}
.vs-blog-box .blog-meta {
  padding-bottom: 20px;
  border-bottom: 3px dashed rgba(var(--title-color-rgb), 0.3);
}
.vs-blog-box .blog-meta ul {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (min-width: 992px) {
  .vs-blog-box .blog-meta ul {
    flex-direction: column;
    gap: 0px;
  }
}
@media (min-width: 1200px) {
  .vs-blog-box .blog-meta ul {
    flex-direction: row;
    gap: 15px;
  }
}
.vs-blog-box .blog-meta ul li {
  color: var(--body-color);
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.48px;
}
@media (max-width: 575px) {
  .vs-blog-box .blog-meta ul li {
    font-size: 14px;
  }
}
.vs-blog-box .blog-meta ul li a {
  display: flex;
  align-items: center;
  gap: 8px;
}
.vs-blog-box .blog-meta ul li i {
  color: var(--third-theme-color);
}
.vs-blog-box .blog-meta ul li:hover i {
  color: inherit;
}
.vs-blog-box .blog-meta ul li.date {
  width: 75px;
  height: 69px;
  flex-shrink: 0;
  position: absolute;
  bottom: 100%;
  right: 35px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  text-align: center;
  border-radius: 10px 10px 0px 0px;
  box-shadow: 0px 5px 7px 0px rgba(var(--black-color-rgb), 0.08);
  color: var(--white-color);
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-transform: capitalize;
}
@media (max-width: 1199px) {
  .vs-blog-box .blog-meta ul li.date {
    width: 60px;
    height: 60px;
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .vs-blog-box .blog-meta ul li.date {
    width: 50px;
    height: 50px;
    font-size: 13px;
  }
}
.vs-blog-box .blog-title {
  margin: 30px 0;
}
@media (max-width: 1199px) {
  .vs-blog-box .blog-title {
    margin: 20px 0;
  }
}
.vs-blog-box .blog-title a {
  position: relative;
  background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
  background-size: 0px 1px;
  background-position: 0px 95%;
  transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  padding: 0.1% 0px;
  background-repeat: no-repeat;
  color: inherit;
}
.vs-blog-box .blog-title a:hover {
  background-size: 100% 1px;
}
.vs-blog-box .blog-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.vs-blog-box .blog-footer .vs-btn {
  border-radius: 5px;
}
.vs-blog-box .blog-share {
  color: var(--third-theme-color);
  font-size: 20px;
  padding-left: 19px;
  border-left: 1px solid rgba(var(--title-color-rgb), 0.2);
  transition: all 0.3s;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.vs-blog-box .blog-share:hover .share-list {
  right: 0;
  opacity: 1;
  transform: scaleY(1);
}
.vs-blog-box .blog-share .share-list {
  opacity: 0;
  position: absolute;
  right: 0;
  bottom: 25px;
  transition: all 0.3s;
  transform: scaleY(0);
  display: flex;
  border: 1px solid rgba(var(--black-color-rgb), 0.5);
  border-radius: 2px;
}
.vs-blog-box .blog-share .share-list:hover {
  right: 0;
  opacity: 1;
  transform: scaleY(1);
}
.vs-blog-box .blog-share .share-list li {
  transition: all ease-in-out 0.3s;
}
.vs-blog-box .blog-share .share-list li a {
  color: var(--second-theme-color);
  display: inline-block;
}
.vs-blog-box .blog-share .share-list li a i {
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 2px;
  background-color: var(--white-color);
  transition: all 0.5s;
}
.vs-blog-box .blog-share .share-list li a:hover i.fa {
  color: #fff;
}
.vs-blog-box .blog-share .share-list li a:hover.facebook i.fa {
  background-color: #3b5999;
}
.vs-blog-box .blog-share .share-list li a:hover.twitter i.fa {
  background-color: #55acee;
}
.vs-blog-box .blog-share .share-list li a:hover.googlePlus i.fa {
  background-color: #dd4b39;
}
.vs-blog-box .blog-share .share-list li a:hover.instagram i.fa {
  background-color: #e4405f;
}
.vs-blog-box .blog-share:hover {
  color: var(--theme-color);
}
.vs-blog-box:hover .blog-thumb img {
  transform: scale(1.1);
}

.blog-style2 {
  background: linear-gradient(0deg, rgba(var(--third-theme-color-rgb), 0.1) 0%, var(--white-color) 100%);
}

.vs-blog-box2 .blog-thumb {
  border-radius: 10px;
  overflow: hidden;
  height:250px;
}
.vs-blog-box2 .blog-thumb img {
  transition: all 0.3s ease-in-out;
  object-fit: cover;
  height:100%;
}
.vs-blog-box2 .blog-content {
  border-radius: 10px;
  border: 1px solid rgba(var(--bg-color-3-rgb), 0.1);
  background: var(--white-color);
  box-shadow: 0px 4px 4px 0px rgba(var(--black-color-rgb), 0.07);
  margin-top: -40px;
  position: relative;
  margin-inline: 23px;
}
@media (max-width: 575px) {
  .vs-blog-box2 .blog-content {
    margin-inline: 15px;
  }
}
.vs-blog-box2 .blog-info {
  padding: 30px;
  padding-top: 47px;
  position: relative;
}
@media (max-width: 991px) {
  .vs-blog-box2 .blog-info {
    padding-top: 30px;
  }
}
@media (max-width: 575px) {
  .vs-blog-box2 .blog-info {
    padding: 20px;
    padding-top: 35px;
  }
}
.vs-blog-box2 .blog-info .post-date {
  position: absolute;
  left: 30px;
  top: -16.5px;
  border-radius: 50px;
  background: var(--white-color);
  box-shadow: 0px 4px 4px 0px rgba(var(--black-color-rgb), 0.15);
  padding-inline: 20px;
  color: var(--third-theme-color);
  font-size: 13px;
  line-height: 33px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: capitalize;
}
.vs-blog-box2 .blog-info .post-meta {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}
@media (max-width: 991px) {
  .vs-blog-box2 .blog-info .post-meta {
    margin-bottom: 8px;
  }
}
.vs-blog-box2 .blog-info .post-meta a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  letter-spacing: 0.42px;
  text-transform: capitalize;
  color: var(--body-color);
}
.vs-blog-box2 .blog-info .post-meta a i,
.vs-blog-box2 .blog-info .post-meta a svg {
  color: var(--theme-color);
}
.vs-blog-box2 .blog-info .post-meta a:hover {
  color: var(--theme-color);
}
@media (max-width: 575px) {
  .vs-blog-box2 .blog-info .post-meta a {
    font-size: 12px;
  }
}
.vs-blog-box2 .blog-info .post-title a {
  position: relative;
  background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
  background-size: 0px 1px;
  background-position: 0px 95%;
  transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  padding: 0.1% 0px;
  background-repeat: no-repeat;
  color: inherit;
}
.vs-blog-box2 .blog-content-footer {
  border-top: 1.5px solid rgba(var(--bg-color-3-rgb), 0.15);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 25px 32px 32px;
}
@media (max-width: 575px) {
  .vs-blog-box2 .blog-content-footer {
    padding: 20px 20px 20px;
  }
}
.vs-blog-box2 .blog-content-footer .read-more {
  color: var(--body-color);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 8px;
}
.vs-blog-box2 .blog-content-footer .read-more:hover {
  color: var(--theme-color);
}
.vs-blog-box2 .blog-content-footer .share-box {
  position: relative;
}
.vs-blog-box2 .blog-content-footer .share-box > i,
.vs-blog-box2 .blog-content-footer .share-box svg {
  position: relative;
  cursor: pointer;
}
.vs-blog-box2 .blog-content-footer .share-box > i:hover,
.vs-blog-box2 .blog-content-footer .share-box svg:hover {
  color: var(--theme-color);
}
.vs-blog-box2 .blog-content-footer .share-box > i:hover + ul,
.vs-blog-box2 .blog-content-footer .share-box svg:hover + ul {
  opacity: 1;
  transform: scale(1);
}
.vs-blog-box2 .blog-content-footer .share-box ul {
  position: absolute;
  right: 0;
  top: -40px;
  display: flex;
  align-items: center;
  gap: 12px;
  background-color: var(--white-color);
  border-radius: 4px;
  border: 1px solid rgba(var(--black-color-rgb), 0.1);
  box-shadow: 0px 4px 4px 0px rgba(var(--black-color-rgb), 0.07);
  line-height: 0;
  padding: 8px 12px;
  opacity: 0;
  transform: scale(0.8);
  transition: all 0.3s ease-in-out;
}
.vs-blog-box2 .blog-content-footer .share-box ul:hover {
  opacity: 1;
  transform: scale(1);
}
.vs-blog-box2 .blog-content-footer .share-box ul::after {
  position: absolute;
  content: "";
  background-color: transparent;
  bottom: -7px;
  right: 3px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid var(--bg-color-5);
}
.vs-blog-box2 .blog-content-footer .share-box ul li a {
  font-size: 16px;
}
.vs-blog-box2:hover .blog-thumb img {
  transform: scale(1.08);
}
.vs-blog-box2:hover .blog-info .post-title a {
  background-size: 100% 1px;
}
.vs-blog-box2:hover .blog-content-footer .read-more {
  color: var(--theme-color);
}

.vs-blog-box3 {
  border-radius: 15px;
  border: 1px solid rgba(var(--second-theme-color-rgb), 0.2);
}
.vs-blog-box3 .blog-img {
  border-radius: 15px;
  overflow: hidden;
}
.vs-blog-box3 .blog-img img {
  transition: all 0.3s ease-in-out;
}
.vs-blog-box3 .blog-content {
  padding: 40px 40px 30px 40px;
}
.vs-blog-box3 .blog-content .blog-meta {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 162.5%;
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .vs-blog-box3 .blog-content .blog-meta {
    font-size: 14px;
  }
}
@media (max-width: 424px) {
  .vs-blog-box3 .blog-content .blog-meta {
    flex-direction: column;
    gap: 0;
  }
}
.vs-blog-box3 .blog-content .blog-meta .blog-author a {
  margin-left: 8px;
  color: var(--theme-color);
}
.vs-blog-box3 .blog-content .blog-meta .blog-date {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: all 0.3s ease-in-out;
}
.vs-blog-box3 .blog-content .blog-meta .blog-date i,
.vs-blog-box3 .blog-content .blog-meta .blog-date svg {
  color: var(--theme-color);
}
.vs-blog-box3 .blog-content .blog-title {
  color: var(--bg-color-4);
  font-family: var(--body-font);
  text-transform: capitalize;
  font-weight: 600;
}
.vs-blog-box3 .blog-content .blog-title a {
  position: relative;
  background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
  background-size: 0px 1px;
  background-position: 0px 95%;
  transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  background-repeat: no-repeat;
  color: inherit;
}
.vs-blog-box3 .blog-content .blog-title a:hover {
  background-size: 100% 1px;
}
.vs-blog-box3 .blog-content .blog-text {
  font-size: 16px;
  font-weight: 300;
  text-transform: capitalize;
  margin-top: 15px;
}
@media (max-width: 991px) {
  .vs-blog-box3 .blog-content .blog-text {
    margin-top: 10px;
  }
}
@media (max-width: 1399px) {
  .vs-blog-box3 .blog-content {
    padding: 30px 30px 20px 30px;
  }
}
@media (max-width: 991px) {
  .vs-blog-box3 .blog-content {
    padding: 20px 20px 15px 20px;
  }
}
.vs-blog-box3 .blog-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  border-top: 3px double rgba(var(--bg-color-2-rgb), 0.2);
  margin-top: 35px;
  padding-top: 15px;
}
@media (max-width: 991px) {
  .vs-blog-box3 .blog-footer {
    margin-top: 20px;
    padding-top: 10px;
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .vs-blog-box3 .blog-footer {
    gap: 0px;
  }
}
.vs-blog-box3 .blog-footer .blog-link {
  color: var(--title-color);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.vs-blog-box3 .blog-footer .blog-link i,
.vs-blog-box3 .blog-footer .blog-link svg {
  color: var(--theme-color);
}
.vs-blog-box3 .blog-footer .blog-link:hover {
  color: var(--theme-color);
}
.vs-blog-box3 .blog-footer .blog-link:hover i,
.vs-blog-box3 .blog-footer .blog-link:hover svg {
  animation: forward-backward 1s infinite cubic-bezier(0.4, 0, 0.2, 1) alternate;
}
.vs-blog-box3 .blog-footer .share-box {
  position: relative;
  cursor: pointer;
}
.vs-blog-box3 .blog-footer .share-box span {
  display: flex;
  align-items: center;
  gap: 11px;
  text-transform: uppercase;
  color: var(--theme-color);
  font-size: 16px;
  font-weight: 700;
  line-height: 312.5%;
  letter-spacing: 0.48px;
}
.vs-blog-box3 .blog-footer .share-box ul {
  position: absolute;
  right: 0;
  top: -30px;
  display: flex;
  align-items: center;
  gap: 12px;
  background-color: var(--white-color);
  border-radius: 4px;
  border: 1px solid rgba(var(--black-color-rgb), 0.1);
  box-shadow: 0px 4px 4px 0px rgba(var(--black-color-rgb), 0.07);
  line-height: 0;
  padding: 10px 15px;
  opacity: 0;
  transform: scale(0.8);
  transition: all 0.3s ease-in-out;
}
.vs-blog-box3 .blog-footer .share-box ul a {
  font-size: 18px;
}
.vs-blog-box3 .blog-footer .share-box ul::after {
  position: absolute;
  content: "";
  background-color: transparent;
  bottom: -7px;
  right: 3px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid var(--bg-color-5);
}
.vs-blog-box3 .blog-footer .share-box ul:hover {
  opacity: 1;
  transform: scale(1);
}
.vs-blog-box3 .blog-footer .share-box:hover ul {
  opacity: 1;
  transform: scale(1);
}
.vs-blog-box3:hover .blog-img img {
  transform: scale(1.08);
}
.vs-blog-box3:hover .blog-meta .blog-date {
  color: var(--theme-color);
}

/*------------------- 4.6. Hero Area  -------------------*/
.vs-hero {
  position: relative;
}

.hero-layout1 {
  padding: 244px 0 224px;
  min-height: 100vh;
}
@media (min-width: 1200px) {
  .hero-layout1 {
    background-size: 100% 100%;
  }
}
@media (max-width: 1199px) {
  .hero-layout1 {
    padding: 220px 0 120px;
  }
}
@media (max-width: 991px) {
  .hero-layout1 {
    padding: 160px 0 60px;
  }
}
.hero-layout1 .title-area {
  margin-bottom: calc(var(--section-title-space) - 40px);
  /* Small devices */
}
@media (max-width: 767px) {
  .hero-layout1 .title-area {
    text-align: center;
  }
}
.hero-layout1 .sec-subtitle {
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  margin-top: 5px;
}
.hero-layout1 .sec-title {
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-transform: capitalize;
}
.hero-layout1.style2 {
  padding: 165px 0 180px;
  min-height: auto;
  background-size: cover;
}
@media (max-width: 1399px) {
  .hero-layout1.style2 {
    padding: 150px 0;
  }
}
@media (max-width: 1199px) {
  .hero-layout1.style2 {
    padding: 120px 0;
  }
}
@media (max-width: 991px) {
  .hero-layout1.style2 {
    padding: 60px 0;
  }
}
.hero-layout1.style2 .icon-cloud,
.hero-layout1.style2 .icon-ballon-sclation {
  position: absolute;
}
@media (max-width: 767px) {
  .hero-layout1.style2 .icon-cloud,
  .hero-layout1.style2 .icon-ballon-sclation {
    display: none;
  }
}
.hero-layout1.style2 .icon-cloud {
  left: 100px;
  bottom: 150px;
}
@media (max-width: 1399px) {
  .hero-layout1.style2 .icon-cloud {
    bottom: 80px;
  }
}
@media (max-width: 991px) {
  .hero-layout1.style2 .icon-cloud {
    bottom: 20px;
  }
}
.hero-layout1.style2 .icon-ballon-sclation {
  top: 110px;
  left: 80%;
}
@media (max-width: 1199px) {
  .hero-layout1.style2 .icon-ballon-sclation {
    top: 50px;
  }
}
.hero-layout1.style2::after {
  position: absolute;
  content: "";
  width: 200vw;
  height: 33px;
  left: 48%;
  bottom: 0;
  background-color: var(--theme-color);
  transform: skewX(-45deg);
}
@media (max-width: 991px) {
  .hero-layout1.style2::after {
    height: 25px;
  }
}

.hero-layout3 {
  min-height: 95vh;
  padding: 175px 0 106px;
}
@media (max-width: 1399px) {
  .hero-layout3 {
    padding: 120px 0 90px;
  }
}
@media (max-width: 1199px) {
  .hero-layout3 {
    padding: 100px 0 80px;
  }
}
@media (max-width: 991px) {
  .hero-layout3 {
    padding: 100px 0 60px;
  }
}
@media (max-width: 991px) {
  .hero-layout3 .sec-subtitle,
  .hero-layout3 .sec-title {
    text-align: center;
  }
}
 .trip-booking {
  border-radius: 15px;
  background: #d3d3d3;
  padding: 50px 40px;
  border-bottom: 10px solid #989898;
}
@media (max-width: 1199px) {
 .trip-booking {
    padding: 30px 20px;
    border-bottom: 6px solid #989898;
  }
}
@media (min-width: 1400px) {
 .trip-booking {
    margin-left: 50px;
  }
}
 .trip-booking .booking-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .trip-booking .booking-header {
    margin-bottom: 20px;
  }
}
 .trip-booking .booking-header .title {
  /* color: var(--white-color); */
  color: #000000;
  font-family: var(--body-font);
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 992px) {
   .trip-booking .booking-header .title {
    max-width: 280px;
  }
}
 .trip-booking .booking-header .avatar {
  width: 73px;
  height: 73px;
  flex-shrink: 0;
  border-radius: 100%;
  overflow: hidden;
}
 .trip-booking .form-group {
  --bs-gutter-x: 12px;
}
 .trip-booking .form-group label {
  /* color: var(--vs-border-color); */
  /* color: #5C5656; */
  color: #000000;
  font-family: var(--body-font);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 228.571%;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  margin-bottom: 4px;
}
 .trip-booking .form-group .form-control {
  background-color: var(--white-color);
  height: 50px;
  border-radius: 4px;
  padding-left: 20px;
  padding-right: 60px;
  border: none;
}
 .trip-booking .form-group .form-control-wrapper {
  position: relative;
}
 .trip-booking .form-group .form-control-wrapper::after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 100%;
  border-radius: 0px 4px 4px 0px;
  background: rgba(247, 146, 30, 0.25);
  display: grid;
  place-content: center;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font: var(--fa-font-solid);
}
 .trip-booking .form-group .form-control-wrapper.destination::after {
  content: "\f3c5";
}
 .trip-booking .form-group .form-control-wrapper.difficulty::after {
  content: "\e59d";
}
 .trip-booking .form-group .form-control-wrapper.seasons::after {
  content: "\f6fc";
}
 .trip-booking .form-group .form-control-wrapper.check-in-date::after {
  content: "\f073";
}
 .trip-booking .form-group .vs-btn {
  margin-top: 22px;
}

.search-box .form-group .form-label {
  color: #535B5F;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.28px;
  text-transform: capitalize;
}

/*------------------- 4.7. Feature  -------------------*/
.vs-feature-style1 {
  padding-block: 100px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.vs-feature-style1 .container {
  position: relative;
}
.vs-feature-style1 .container::before {
  position: absolute;
  content: "";
  top: 50%;
  left: -45px;
  transform: skewX(-25deg) translateY(-50%);
  width: 533px;
  height: 83px;
  background-color: var(--second-theme-color);
  z-index: -1;
}
@media (max-width: 1499px) {
  .vs-feature-style1 .container::before {
    width: 480px;
    height: 60px;
  }
}
@media (max-width: 1199px) {
  .vs-feature-style1 .container::before {
    width: 400px;
    height: 60px;
  }
}
@media (max-width: 767px) {
  .vs-feature-style1 .container::before {
    content: unset;
  }
}
.vs-feature-style1 .container::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  transform: skewX(-25deg) translateX(-100%) translateY(-50%);
  width: 10000px;
  height: 83px;
  background-color: var(--second-theme-color);
  z-index: -1;
}
@media (max-width: 1499px) {
  .vs-feature-style1 .container::after {
    height: 60px;
  }
}
@media (max-width: 1199px) {
  .vs-feature-style1 .container::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .vs-feature-style1 .container::after {
    content: unset;
  }
}
.vs-feature-style1 h2 {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  text-shadow: 0px 4px 4px rgba(var(--black-color-rgb), 0.25);
  font-size: 50px;
  line-height: 0.78;
  text-transform: capitalize;
  opacity: 0.14;
  z-index: -2;
}
@media (min-width: 576px) {
  .vs-feature-style1 h2 {
    font-size: 110px;
  }
}
@media (min-width: 768px) {
  .vs-feature-style1 h2 {
    font-size: 130px;
  }
}
@media (min-width: 992px) {
  .vs-feature-style1 h2 {
    font-size: 180px;
  }
}
@media (min-width: 1200px) {
  .vs-feature-style1 h2 {
    font-size: 230px;
  }
}
@media (min-width: 1400px) {
  .vs-feature-style1 h2 {
    font-size: 260px;
  }
}
@media (min-width: 1500px) {
  .vs-feature-style1 h2 {
    font-size: 280px;
  }
}
@media (max-width: 1199px) {
  .vs-feature-style1 {
    padding-block: 80px;
  }
}
@media (max-width: 991px) {
  .vs-feature-style1 {
    padding-block: 50px;
  }
}

/*------------------- 4.8 Destination Gallery  -------------------*/
.destination-gallery-box {
  display: block;
  overflow: clip;
  position: relative;
  z-index: 0;
}
.destination-gallery-box img {
  transition: all 0.3s;
}
.destination-gallery-box .icon-box {
  display: grid;
  place-content: center;
  position: absolute;
  inset: 0;
  background: rgba(var(--theme-color-rgb), 0.8);
  z-index: 1;
  transition: all 0.3s;
  transform: scale(0.8);
  opacity: 0;
}
.destination-gallery-box .icon-box a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 110px;
  height: 110px;
  background-color: var(--second-theme-color);
  position: relative;
  z-index: 2;
  border-radius: 50%;
}
@media (max-width: 1199px) {
  .destination-gallery-box .icon-box a {
    width: 80px;
    height: 80px;
  }
}
.destination-gallery-box .icon-box a::before {
  position: absolute;
  content: "";
  inset: -18px;
  background: rgba(var(--second-theme-color-rgb), 0.2);
  border-radius: 50%;
  z-index: 1;
}
@media (max-width: 1199px) {
  .destination-gallery-box .icon-box a::before {
    inset: -8px;
  }
}
.destination-gallery-box .icon-box a i {
  font-size: 30px;
}
@media (max-width: 1199px) {
  .destination-gallery-box .icon-box a i {
    font-size: 15px;
  }
}
.destination-gallery-box .content {
  display: inline-block;
  position: absolute;
  bottom: -100%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  z-index: 1;
  padding: 24px;
  width: 80%;
  background-color: var(--second-theme-color);
  border-radius: 10px 10px 0px 0px;
  text-align: center;
  color: var(--theme-color);
  font-family: var(--bricolage-font);
  font-weight: 800;
  line-height: 1;
  text-transform: uppercase;
  transition: all 0.5s;
}
@media (max-width: 1199px) {
  .destination-gallery-box .content {
    padding: 15px;
  }
}
.destination-gallery-box:hover img {
  transform: scale(1.05);
}
.destination-gallery-box:hover .icon-box {
  transform: scale(1);
  opacity: 1;
}
.destination-gallery-box:hover .content {
  bottom: 0;
  opacity: 1;
}

/*------------------- 4.9 Destination  -------------------*/
.vs-destination-style1 {
  position: relative;
}
.vs-destination-style1 .des-icon-1,
.vs-destination-style1 .des-icon-2 {
  position: absolute;
  z-index: 1;
}
@media (max-width: 991px) {
  .vs-destination-style1 .des-icon-1,
  .vs-destination-style1 .des-icon-2 {
    display: none;
  }
}
.vs-destination-style1 .des-icon-1 {
  top: 100px;
  right: 260px;
}
@media (max-width: 1399px) {
  .vs-destination-style1 .des-icon-1 {
    top: 100px;
    right: 100px;
  }
}
@media (max-width: 1199px) {
  .vs-destination-style1 .des-icon-1 {
    top: 50px;
    right: 50px;
  }
}
.vs-destination-style1 .des-icon-2 {
  bottom: -5px;
  left: 100px;
}
@media (max-width: 1399px) {
  .vs-destination-style1 .des-icon-2 {
    bottom: -5px;
    left: 50px;
  }
}
@media (max-width: 1199px) {
  .vs-destination-style1 .des-icon-2 {
    bottom: -5px;
    left: 20px;
  }
}

.destination-box-wrapper {
  position: relative;
  display: grid;
  gap: 25px;
  transition: 0.5s;
}
@media (min-width: 768px) {
  .destination-box-wrapper {
    grid-template-columns: 1fr 1fr;
  }
  .destination-box-wrapper:has(> :nth-child(1):hover), .destination-box-wrapper:has(> :nth-child(1).active) {
    grid-template-columns: 1fr 1fr;
  }
  .destination-box-wrapper:has(> :nth-child(2):hover), .destination-box-wrapper:has(> :nth-child(2).active) {
    grid-template-columns: 1fr 1fr;
  }
  .destination-box-wrapper:has(> :nth-child(3):hover), .destination-box-wrapper:has(> :nth-child(3).active) {
    grid-template-columns: 1fr 1fr;
  }
  .destination-box-wrapper:has(> :nth-child(4):hover), .destination-box-wrapper:has(> :nth-child(4).active) {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .destination-box-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .destination-box-wrapper:has(> :nth-child(1):hover), .destination-box-wrapper:has(> :nth-child(1).active) {
    grid-template-columns: 1fr 0.5fr 0.5fr 0.5fr;
  }
  .destination-box-wrapper:has(> :nth-child(2):hover), .destination-box-wrapper:has(> :nth-child(2).active) {
    grid-template-columns: 0.5fr 1fr 0.5fr 0.5fr;
  }
  .destination-box-wrapper:has(> :nth-child(3):hover), .destination-box-wrapper:has(> :nth-child(2).active) {
    grid-template-columns: 0.5fr 0.5fr 1fr 0.5fr;
  }
  .destination-box-wrapper:has(> :nth-child(4):hover), .destination-box-wrapper:has(> :nth-child(4).active) {
    grid-template-columns: 0.5fr 0.5fr 0.5fr 1fr;
  }
}
@media (max-width: 767px) {
  .destination-box-wrapper {
    grid-template-columns: 1fr;
  }
}

.destination-box {
  position: relative;
  transition: 0.5s;
  border-radius: 60px;
  overflow: hidden;
  backdrop-filter: brightness(70%);
  overflow: hidden;
}
@media (max-width: 991px) {
  .destination-box {
    border-radius: 20px;
  }
}
.destination-box::before {
  position: absolute;
  content: "";
  inset: 0;
  background: linear-gradient(180deg, rgba(20, 20, 20, 0) 10.2%, rgba(17, 21, 11, 0.7) 88.41%);
}
.destination-box .destination-thumb {
  height: 536px;
}
.destination-box .destination-thumb img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.destination-box .destination-content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  padding: 45px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .destination-box .destination-content {
    padding: 30px;
  }
}
.destination-box .destination-content .info {
  text-align: center;
  transition: 0.5s;
  flex-shrink: 0;
  width: 100%;
}
.destination-box .destination-content .info h4 {
  line-height: 1;
  margin-bottom: 6px;
}
@media (min-width: 1200px) {
  .destination-box .destination-content .info h4 {
    font-size: 30px;
  }
}
.destination-box .destination-content .info span {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.48px;
  text-transform: capitalize;
  margin-top: 10px;
}
.destination-box .destination-content .icon {
  flex-shrink: 0;
  margin-right: -150px;
  display: grid;
  place-content: center;
  border-radius: 50%;
  position: relative;
  transition: 0.5s;
  width: 56px;
  height: 56px;
}
.destination-box .destination-content .icon i {
  font-size: 21px;
}
@media (max-width: 991px) {
  .destination-box .destination-content .icon {
    width: 50px;
    height: 50px;
  }
}
.destination-box .destination-content .icon:before {
  position: absolute;
  content: "";
  inset: -4px;
  background-color: transparent;
  border-radius: inherit;
  z-index: 1;
  border: 2px dashed var(--theme-color);
  animation: spin 13s infinite linear;
}
.destination-box .destination-content .icon:hover {
  color: var(--white-color);
}
.destination-box.active, .destination-box:hover {
  object-position: left top;
}
.destination-box.active .destination-content .info, .destination-box:hover .destination-content .info {
  text-align: left;
  width: calc-size(max-content, size);
}
.destination-box.active .destination-content .icon, .destination-box:hover .destination-content .icon {
  margin-right: 0px;
}
.destination-box.style-2 {
  border-radius: 20px;
}
.destination-box.style-2 .destination-thumb img {
  transition: all 0.3s ease-in-out;
}
.destination-box.style-2 .destination-content .info {
  text-align: start;
  flex-shrink: auto;
  width: auto;
}
.destination-box.style-2 .destination-content .icon {
  margin: 0;
}
.destination-box.style-2:hover {
  border-radius: 60px;
}

.vs-destination {
  position: relative;
}

.destination-box-2 {
  border-radius: 15px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1199px) {
  .destination-box-2 {
    height: 100%;
  }
}
@media (max-width: 1199px) {
  .destination-box-2 .destination-thumb {
    height: 100%;
  }
}
.destination-box-2 .destination-thumb img {
  transition: all 0.3s ease-in-out;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .destination-box-2 .destination-thumb img {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .destination-box-2 .destination-thumb img {
    min-height: 516px;
  }
}
@media (max-width: 424px) {
  .destination-box-2 .destination-thumb img {
    min-height: 280px;
  }
}
.destination-box-2 .destination-content {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 32px;
}
.destination-box-2 .destination-content .title {
  color: var(--white-color);
  font-size: 30px;
  font-weight: 400;
  line-height: 166.667%;
  text-transform: capitalize;
}
.destination-box-2 .destination-content .info {
  color: var(--white-color);
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.48px;
  text-transform: capitalize;
}
.destination-box-2:hover .destination-thumb img {
  transform: scale(1.1);
}

/*------------------- 4.10 Destination Details  -------------------*/
.vs-destination-single .destination-single-title {
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  text-transform: capitalize;
}
.vs-destination-single .destination-single-meta {
  border-radius: 6px;
  background: var(--theme-color);
  box-shadow: 0px 4px 4px 0px rgba(var(--black-color-rgb), 0.1);
  width: max-content;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.vs-destination-single .destination-single-meta h3 {
  color: var(--white-color);
  font-weight: 400;
  line-height: 125%;
  text-transform: capitalize;
  padding: 4px 30px;
}
.vs-destination-single .destination-single-meta span {
  display: inline-block;
  border-radius: 0px 0px 6px 6px;
  background: var(--white-color);
  color: var(--title-color);
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  padding: 10px 23px;
}
.vs-destination-single .destination-single-img {
  border-radius: 15px;
  overflow: hidden;
}
.vs-destination-single .destination-single-img img {
  width: 100%;
}
.vs-destination-single .destination-single-px {
  padding-inline: 44px;
  padding-top: 40px;
  padding-bottom: 85px;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-single-px {
    padding-inline: 25px;
    padding-top: 25px;
    padding-bottom: 35px;
  }
}
.vs-destination-single .destination-single-px .tab-content .title {
  font-weight: 400;
  line-height: 138.889%;
  text-transform: capitalize;
  margin: 35px 0;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-single-px .tab-content .title {
    margin: 25px 0;
  }
}
.vs-destination-single .destination-single-info {
  border-radius: 15px;
  background: var(--white-color);
  box-shadow: 0px 4px 4px 0px rgba(var(--black-color-rgb), 0.06);
  overflow: hidden;
}
.vs-destination-single .destination-single-info .trip-info {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 33px;
}
@media (max-width: 767px) {
  .vs-destination-single .destination-single-info .trip-info {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 25px;
  }
}
@media (max-width: 424px) {
  .vs-destination-single .destination-single-info .trip-info {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 20px;
  }
}
.vs-destination-single .destination-info-tabs {
  border-top: 1px solid rgba(var(--title-color-rgb), 0.2);
  border-bottom: 1px solid rgba(var(--title-color-rgb), 0.2);
  padding-block: 33px;
  margin-top: 65px;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-info-tabs {
    margin-top: 45px;
    padding-block: 20px;
  }
}
.vs-destination-single .destination-info-tabs ul {
  display: flex;
  align-items: center;
  justify-content: start;
  flex-wrap: wrap;
  row-gap: 6px;
  column-gap: 16px;
}
.vs-destination-single .destination-info-tabs ul li {
  color: var(--title-color);
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.54px;
  text-transform: capitalize;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-info-tabs ul li {
    font-size: 16px;
  }
}
.vs-destination-single .destination-info-tabs ul li.current {
  color: var(--theme-color);
}
.vs-destination-single .destination-overview {
  border-bottom: 1px solid rgba(var(--title-color-rgb), 0.2);
  padding-bottom: 50px;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-overview {
    padding-bottom: 30px;
  }
}
.vs-destination-single .destination-overview p {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 162.5%;
  text-transform: capitalize;
  margin-bottom: 14px;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-overview p {
    font-size: 14px;
    margin-bottom: 12px;
  }
}
.vs-destination-single .destination-overview ul li {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 162.5%;
  text-transform: capitalize;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-overview ul li {
    font-size: 14px;
  }
}
.vs-destination-single .destination-overview ul li i,
.vs-destination-single .destination-overview ul li svg {
  font-size: 16px;
  color: var(--theme-color);
}
.vs-destination-single .destination-overview ul li:not(:last-of-type) {
  margin-bottom: 8px;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-overview ul li:not(:last-of-type) {
    margin-bottom: 6px;
  }
}
.vs-destination-single .destination-ltinerary {
  border-bottom: 1px solid rgba(var(--title-color-rgb), 0.2);
}
.vs-destination-single .destination-ltinerary .progress-area {
  width: 37px;
  height: auto;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1199px) {
  .vs-destination-single .destination-ltinerary .progress-area {
    width: 28px;
  }
}
.vs-destination-single .destination-ltinerary .progress-area::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 98%;
  border: 1px dashed rgba(var(--black-color-rgb), 0.3);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-ltinerary .progress-area {
    margin-bottom: 20px;
  }
}
.vs-destination-single .destination-ltinerary .progress-area svg {
  width: 37px;
  height: 37px;
  display: grid;
  place-content: center;
  border-radius: 100%;
  color: var(--theme-color);
  flex-shrink: 0;
}
@media (max-width: 1199px) {
  .vs-destination-single .destination-ltinerary .progress-area svg {
    width: 28px;
    height: 28px;
  }
}
.vs-destination-single .destination-ltinerary .accordion-item {
  position: relative;
}
.vs-destination-single .destination-ltinerary .accordion-item:not(:first-of-type):not(:last-of-type) .accordion-button::before {
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: var(--theme-color);
  z-index: 1;
  left: -50px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1199px) {
  .vs-destination-single .destination-ltinerary .accordion-item:not(:first-of-type):not(:last-of-type) .accordion-button::before {
    left: -27.5px;
    width: 10px;
    height: 10px;
  }
}
.vs-destination-single .destination-ltinerary .accordion-item:first-of-type .accordion-button {
  padding-top: 0;
}
.vs-destination-single .destination-ltinerary .accordion-item .accordion-button {
  padding-top: 40px;
  padding-bottom: 36px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1199px) {
  .vs-destination-single .destination-ltinerary .accordion-item .accordion-button {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.vs-destination-single .destination-ltinerary .accordion-item .accordion-button:not(.collapsed) {
  padding-bottom: 30px;
}
@media (max-width: 1199px) {
  .vs-destination-single .destination-ltinerary .accordion-item .accordion-button:not(.collapsed) {
    padding-bottom: 20px;
  }
}
.vs-destination-single .destination-ltinerary .accordion-item:first-of-type {
  border: none;
}
.vs-destination-single .destination-ltinerary .accordion-item .accordion-body {
  font-weight: 400;
}
.vs-destination-single .destination-cost {
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-cost {
    margin-bottom: 30px;
  }
}
.vs-destination-single .destination-cost .title:has(+ div .sub-title) {
  margin-bottom: 8px;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-cost .title:has(+ div .sub-title) {
    margin-bottom: 6px;
  }
}
.vs-destination-single .destination-cost .sub-title {
  font-weight: 400;
  line-height: 208.333%;
  text-transform: capitalize;
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-cost .sub-title {
    margin-bottom: 10px;
  }
}
.vs-destination-single .destination-cost .includes ul li,
.vs-destination-single .destination-cost .excludes ul li {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 162.5%;
  text-transform: capitalize;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-cost .includes ul li,
  .vs-destination-single .destination-cost .excludes ul li {
    font-size: 14px;
  }
}
.vs-destination-single .destination-cost .includes ul li i,
.vs-destination-single .destination-cost .includes ul li svg,
.vs-destination-single .destination-cost .excludes ul li i,
.vs-destination-single .destination-cost .excludes ul li svg {
  font-size: 16px;
}
.vs-destination-single .destination-cost .includes ul li:not(:last-of-type),
.vs-destination-single .destination-cost .excludes ul li:not(:last-of-type) {
  margin-bottom: 8px;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-cost .includes ul li:not(:last-of-type),
  .vs-destination-single .destination-cost .excludes ul li:not(:last-of-type) {
    margin-bottom: 6px;
  }
}
.vs-destination-single .destination-cost .includes ul li i,
.vs-destination-single .destination-cost .includes ul li svg {
  color: var(--bg-color-12);
}
.vs-destination-single .destination-cost .excludes .sub-title {
  margin-top: 20px;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-cost .excludes .sub-title {
    margin-top: 10px;
  }
}
.vs-destination-single .destination-cost .excludes ul li i,
.vs-destination-single .destination-cost .excludes ul li svg {
  color: var(--bg-color-13);
}
.vs-destination-single .destination-faq {
  border-top: 1px solid rgba(var(--title-color-rgb), 0.2);
}
.vs-destination-single .destination-faq .accordion-item .accordion-button {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 1199px) {
  .vs-destination-single .destination-faq .accordion-item .accordion-button {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.vs-destination-single .destination-faq .accordion-item:last-of-type {
  border-bottom: 1px solid rgba(var(--title-color-rgb), 0.2);
}
.vs-destination-single .destination-faq .accordion-item .accordion-body {
  font-weight: 400;
}
.vs-destination-single .destination-map iframe {
  max-width: 767px;
  width: 100%;
  height: 437px;
  border-radius: 15px;
  box-shadow: 0px 4px 4px 0px rgba(var(--black-color-rgb), 0.06);
}
@media (max-width: 767px) {
  .vs-destination-single .destination-map iframe {
    height: 380px;
    border-radius: 5px;
  }
}
.vs-destination-single .destination-request .title:has(+ .sub-title) {
  margin-bottom: 8px;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-request .title:has(+ .sub-title) {
    margin-bottom: 6px;
  }
}
.vs-destination-single .destination-request .short-info {
  font-size: 16px;
  margin-top: 16px;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-request .short-info {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
.vs-destination-single .destination-request .form-style2 .form-group {
  --bs-gutter-x: 30px;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-request .form-style2 .form-group {
    --bs-gutter-x: 20px;
  }
}
.vs-destination-single .destination-request .form-style2 .form-group label {
  display: flex;
  align-items: center;
  gap: 5px;
}
.vs-destination-single .destination-request .form-style2 .form-group label span {
  color: var(--theme-color);
}
.vs-destination-single .destination-request .form-style2 .form-group .form-control {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
  border-radius: 15px;
  border: 1.5px solid rgba(var(--title-color-rgb), 0.2);
  box-shadow: 0px 4px 4px 0px rgba(var(--black-color-rgb), 0.06);
  height: 65px;
}
.vs-destination-single .destination-request .form-style2 .form-group .form-control:focus {
  background-color: transparent;
}
@media (max-width: 991px) {
  .vs-destination-single .destination-request .form-style2 .form-group .form-control {
    height: 50px;
    border-radius: 8px;
  }
}
.vs-destination-single .destination-request .form-style2 .form-group .form-control::placeholder {
  color: #8b8d8d;
}

.trip-info-box .header {
  display: flex;
  align-items: center;
  gap: 10px;
}
.trip-info-box .header svg {
  color: var(--theme-color);
}
.trip-info-box .info-title {
  margin-top: 3px;
  font-family: var(--body-font);
  font-weight: 500;
  line-height: 137.5%;
  letter-spacing: 0.48px;
  text-transform: capitalize;
}

/*------------------- 4.11 Blog-single  -------------------*/
@media (min-width: 1200px) {
  .blog-single .blog-content {
    padding-bottom: 50px;
  }
}
.blog-single .blog-content .blog-title {
  font-family: var(--title-font);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
.blog-single .blog-content .blog-text {
  font-family: Rubik;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  text-transform: capitalize;
}
.blog-single .blog-content .vs-quote {
  border-radius: 30px;
  box-shadow: 0 8px 0 var(--theme-color);
  padding: 30px 28px;
  display: flex;
  gap: 22px;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .blog-single .blog-content .vs-quote {
    margin-bottom: 20px;
  }
}
.blog-single .blog-content .vs-quote .quote-icon {
  margin-top: 10px;
}
.blog-single .blog-content .vs-quote .quote-content p {
  color: var(--title-color);
  font-family: var(--title-font);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
}
.blog-single .blog-content .vs-quote .quote-content cite {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  padding-left: 35px;
  position: relative;
  color: var(--body-color);
  margin-top: 12px;
  display: inline-block;
}
@media (max-width: 991px) {
  .blog-single .blog-content .vs-quote .quote-content cite {
    margin-top: 6px;
  }
}
.blog-single .blog-content .vs-quote .quote-content cite::before {
  position: absolute;
  content: "";
  width: 25px;
  height: 4px;
  border-radius: 3px;
  background: var(--theme-color);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.blog-single .blog-content .block-tag-cloud {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-family: var(--body-font);
}
.blog-single .blog-content .block-tag-cloud .title {
  color: var(--title-color);
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin-right: 7px;
}
.blog-single .blog-content .block-tag-cloud .tag-cloud-link {
  font-weight: 500;
  color: var(--body-color);
}
.blog-single .blog-content .block-tag-cloud .tag-cloud-link:not(:last-of-type) {
  margin-right: 7px;
}
.blog-single .blog-content .block-tag-cloud .tag-cloud-link:hover {
  color: var(--theme-color);
}
.blog-single:hover .blog-img img {
  transform: initial;
}
.blog-single .blog-single-author {
  display: flex;
  align-items: center;
  gap: 30px;
  border-radius: 20px;
  background-color: var(--second-theme-color);
  overflow: hidden;
  padding: 35px 30px;
  margin-top: 50px;
}
@media (max-width: 1199px) {
  .blog-single .blog-single-author {
    gap: 20px;
    border-radius: 10px;
    padding: 25px 20px;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .blog-single .blog-single-author {
    flex-direction: column;
  }
}
.blog-single .blog-single-author .media-img {
  width: 140px;
  height: 140px;
  flex-shrink: 0;
  border: 4px solid var(--theme-color);
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .blog-single .blog-single-author .media-img {
    width: 100px;
    height: 100px;
  }
}
.blog-single .blog-single-author .media-body .author-name {
  font-weight: 400;
  text-transform: capitalize;
  color: var(--white-color);
  margin-bottom: 8px;
}
.blog-single .blog-single-author .media-body .author-text {
  color: #d8dada;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 162.5%;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .blog-single .blog-single-author .media-body .author-text {
    font-size: 14px;
  }
}
.blog-single .post-pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-top: 40px;
}
@media (max-width: 1199px) {
  .blog-single .post-pagination {
    margin-top: 20px;
  }
}
.blog-single .post-pagination .post-pagi-box {
  color: var(--title-color);
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .blog-single .post-pagination .post-pagi-box {
    gap: 5px;
    font-size: 14px;
  }
}
.blog-single .post-pagination .post-pagi-box i,
.blog-single .post-pagination .post-pagi-box svg {
  color: var(--theme-color);
}
.blog-single .post-pagination .post-pagi-box:hover {
  color: var(--theme-color);
}
.blog-single .vs-comments-wrap {
  margin-top: 80px;
}
@media (max-width: 1199px) {
  .blog-single .vs-comments-wrap {
    margin-top: 40px;
  }
}
.blog-single .vs-comments-wrap .vs-post-comment {
  margin: 40px 0 40px 0;
}
.blog-single .vs-comments-wrap .vs-post-comment-inner {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 991px) {
  .blog-single .vs-comments-wrap .vs-post-comment-inner {
    flex-direction: column;
    align-items: start;
  }
}
.blog-single .vs-comments-wrap .comment-content {
  border: 1px dashed rgba(6, 47, 52, 0.4);
  padding: 30px 25px;
  border-radius: 10px;
}
.blog-single .vs-comments-wrap .reply_and_edit {
  margin-left: 138px;
}
.blog-single .vs-comments-wrap .reply_and_edit .replay-btn {
  margin-left: 30px;
  margin-top: 20px;
  color: var(--theme-color);
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
@media (max-width: 991px) {
  .blog-single .vs-comments-wrap .reply_and_edit {
    margin-left: 0;
  }
}
.blog-single .vs-comments-wrap .children {
  margin-left: 60px;
}
@media (max-width: 991px) {
  .blog-single .vs-comments-wrap .children {
    margin-left: 40px;
  }
}
.blog-single .vs-comments-wrap .comment-avater {
  width: 118px;
  height: 118px;
  flex-shrink: 0;
  border: 4px solid var(--theme-color);
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
.blog-single .vs-comments-wrap .comment-avater img {
  transform: scale(1.08);
}
@media (max-width: 991px) {
  .blog-single .vs-comments-wrap .comment-avater {
    width: 90px;
    height: 90px;
  }
}
.blog-single .vs-comments-wrap .comment-content .content-header {
  display: flex;
  align-items: baseline;
  gap: 10px;
  margin-bottom: 10px;
}
@media (max-width: 1199px) {
  .blog-single .vs-comments-wrap .comment-content .content-header {
    margin-bottom: 8px;
  }
}
.blog-single .vs-comments-wrap .comment-content .content-header .name {
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1;
}
.blog-single .vs-comments-wrap .comment-content .content-header .commented-on {
  display: inline-block;
  color: var(--theme-color);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  line-height: 1;
}
.blog-single .vs-comments-wrap .comment-content .text {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 175%;
  text-transform: capitalize;
}
@media (max-width: 991px) {
  .blog-single .vs-comments-wrap .comment-content .text {
    font-size: 14px;
    font-weight: 400;
  }
}
.blog-single .vs-comment-form {
  margin-top: 55px;
  border-radius: 15px;
  border: 1px solid rgba(var(--second-theme-color-rgb), 0.1);
  background: rgba(var(--theme-color-rgb), 0.1);
  padding: 40px 50px 50px;
}
@media (max-width: 991px) {
  .blog-single .vs-comment-form {
    padding: 20px 30px 30px;
  }
}
.blog-single .vs-comment-form .form-text {
  color: var(--body-color);
  font-family: var(--body-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  text-transform: capitalize;
  margin-top: 15px;
  margin-bottom: 30px;
}
@media (max-width: 1199px) {
  .blog-single .vs-comment-form .form-text {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
.blog-single .vs-comment-form .form-group .form-control {
  background-color: var(--white-color);
  border: 1px dashed rgba(6, 47, 52, 0.4);
  padding-inline: 26px;
}
.blog-single .vs-comment-form .form-group input.form-control {
  height: 70px;
  padding: 0 26px;
}
@media (max-width: 991px) {
  .blog-single .vs-comment-form .form-group input.form-control {
    height: 55px;
  }
}
.blog-single .vs-comment-form .custom-checkbox {
  margin: 24px 0 38px;
}
@media (max-width: 991px) {
  .blog-single .vs-comment-form .custom-checkbox {
    margin: 20px 0;
  }
}
.blog-single .vs-comment-form .custom-checkbox label::before {
  border: 1px dashed rgba(6, 47, 52, 0.4);
}
.blog-single .vs-comment-form .vs-btn {
  border-radius: 50px;
}

/*------------------- 4.12 Choose Us  -------------------*/
.vs-choose-us {
  position: relative;
}

.choose-us-icon-1 {
  position: absolute;
  top: 100px;
  right: 100px;
}
@media (max-width: 991px) {
  .choose-us-icon-1 {
    display: none;
  }
}
@media (max-width: 1199px) {
  .choose-us-icon-1 {
    top: 50px;
  }
}

.choose-us-thumbnail img {
  mask-image: url(../img/choos-us/choos-us-mask-image.svg);
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-origin: content-box;
  -webkit-mask-image: url(../img/choos-us/choos-us-mask-image.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-origin: content-box;
}

.choose-us-content .blockquote-custom {
  font-family: var(--body-font);
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.6px;
  text-transform: capitalize;
  padding: 25px 32px;
  padding-left: 28px;
  border-left: 4px solid var(--theme-color);
  border-radius: 0px 10px 10px 0px;
  background: rgba(var(--bg-color-3-rgb), 0.14);
}
@media (max-width: 991px) {
  .choose-us-content .blockquote-custom {
    padding: 20px 25px;
    padding-left: 23px;
    border-width: 2px;
  }
}
.choose-us-content .info-area {
  margin-top: 30px;
  display: flex;
  gap: 27px;
}
@media (max-width: 1199px) {
  .choose-us-content .info-area {
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  .choose-us-content .info-area {
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .choose-us-content .info-area {
    gap: 15px;
    margin-top: 20px;
  }
}
@media (max-width: 575px) {
  .choose-us-content .info-area {
    flex-direction: column;
  }
}
.choose-us-content .info-area .review-box {
  max-width: 189px;
  width: 100%;
  height: max-content;
  border-radius: 10px;
  padding-top: 30px;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .choose-us-content .info-area .review-box {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .choose-us-content .info-area .review-box {
    max-width: 189px;
  }
}
@media (max-width: 575px) {
  .choose-us-content .info-area .review-box {
    max-width: 100%;
  }
}
.choose-us-content .info-area .review-box .stars {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2px;
  color: var(--theme-color);
  margin: 14px 0;
}
.choose-us-content .info-area .review-box .review-info {
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.45px;
  text-transform: capitalize;
  margin-bottom: 20px;
}
.choose-us-content .info-area .review-box .write-review {
  font-family: var(--title-font);
  font-size: 18px;
  font-weight: 400;
  line-height: 277.778%;
  letter-spacing: 0.36px;
  background-color: var(--theme-color);
  color: var(--title-color);
  border-radius: 10px;
}
.choose-us-content .info-area .review-box:hover .write-review {
  text-decoration: underline;
}
.choose-us-content .info-area .info-list .info-icon {
  width: 60px;
  height: 60px;
  flex-shrink: 0;
}
.choose-us-content .info-area .info-list .info-item {
  display: flex;
  gap: 20px;
}
.choose-us-content .info-area .info-list .info-item:not(:last-child) {
  border-bottom: 1px solid rgba(var(--third-theme-color-rgb), 0.2);
  margin-bottom: 30px;
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  .choose-us-content .info-area .info-list .info-item:not(:last-child) {
    margin-bottom: 15px;
    padding-bottom: 7px;
  }
}
.choose-us-content .info-area .info-list .info-item:hover .info-icon {
  animation: spin 13s infinite linear;
}
.choose-us-content .info-area .info-list .info-content .info-title {
  font-weight: 400;
  line-height: 1;
  text-transform: capitalize;
}
.choose-us-content .info-area .info-list .info-content p {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.48px;
  text-transform: capitalize;
  margin-top: 10px;
}
@media (max-width: 991px) {
  .choose-us-content .info-area .info-list .info-content p {
    font-size: 14px;
    margin-top: 5px;
  }
}

/*------------------- 4.13 partner  -------------------*/
.partner-slider {
  user-select: none;
}
.partner-slider .swiper-wrapper {
  align-items: center;
  transition-timing-function: linear !important;
}
.partner-slider .swiper-wrapper .swiper-slide {
  display: inline-flex;
  justify-content: center;
  width: max-content !important;
}
.partner-slider .swiper-wrapper .swiper-slide img {
  /* Medium devices */
  /* Small devices */
}
@media (max-width: 991px) {
  .partner-slider .swiper-wrapper .swiper-slide img {
    max-width: 90%;
  }
}
@media (max-width: 767px) {
  .partner-slider .swiper-wrapper .swiper-slide img {
    max-width: 80%;
  }
}

/*------------------- 4.14 Top Place  -------------------*/
.vs-top-place {
  position: relative;
}

.top-place-icon-1,
.top-place-icon-2 {
  position: absolute;
  bottom: -50px;
}
@media (max-width: 991px) {
  .top-place-icon-1,
  .top-place-icon-2 {
    display: none;
  }
}

.top-place-icon-1 {
  left: 27px;
}

.top-place-icon-2 {
  right: 55px;
}

.top-place-box {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 30px 12px 12px;
  border-radius: 100px;
  border: 1px solid rgba(var(--bg-color-4-rgb), 0.1);
  background: rgba(var(--third-theme-color-rgb), 0.14);
  width: auto;
  transition: all 0.4s;
}
.top-place-box .thumb {
  width: 80px;
  height: 80px;
  flex-shrink: 0;
}
@media (max-width: 1199px) {
  .top-place-box .thumb {
    width: 55px;
    height: 55px;
  }
}
@media (max-width: 991px) {
  .top-place-box .thumb {
    width: 50px;
    height: 50px;
  }
}
.top-place-box .title {
  color: #141414;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.4px;
  transition: all 0.3s;
}
.top-place-box:hover {
  background-color: var(--theme-color);
}
.top-place-box:hover .title {
  color: #fff;
}

/*------------------- 4.15 Awards  -------------------*/
.awards-style1 {
  background-color: rgba(var(--third-theme-color-rgb), 0.12);
  position: relative;
  z-index: 2;
}
.awards-style1 .awards-icon-1,
.awards-style1 .awards-icon-2 {
  position: absolute;
  z-index: 0;
}
@media (max-width: 991px) {
  .awards-style1 .awards-icon-1,
  .awards-style1 .awards-icon-2 {
    display: none;
  }
}
.awards-style1 .awards-icon-1 {
  left: 50px;
  bottom: 0;
}
@media (max-width: 1199px) {
  .awards-style1 .awards-icon-1 {
    left: 10px;
  }
}
.awards-style1 .awards-icon-2 {
  left: 50%;
  top: 30px;
}
@media (max-width: 1199px) {
  .awards-style1 .awards-icon-2 {
    top: 20px;
  }
}

.google-reviewed {
  max-width: 405px;
  border-radius: 17px;
  background: var(--white-color);
  box-shadow: 0px 4px 4px 0px rgba(var(--black-color-rgb), 0.1);
  display: flex;
  align-items: center;
}
@media (max-width: 575px) {
  .google-reviewed {
    flex-direction: column;
    text-align: center;
  }
}
.google-reviewed > div {
  padding: 30px 25px;
  width: 100%;
}
@media (max-width: 991px) {
  .google-reviewed > div {
    padding: 25px 20px;
  }
}
@media (max-width: 575px) {
  .google-reviewed .left {
    justify-content: center;
  }
}
@media (max-width: 575px) {
  .google-reviewed .right .rating {
    justify-content: center;
  }
}
.google-reviewed .right .review {
  color: rgba(170, 172, 173, 0.9);
}

.award-box-style1__row {
  position: relative;
}
@media (max-width: 767px) {
  .award-box-style1__row {
    margin-top: 15px !important;
  }
}
.award-box-style1__row .line-Shape {
  position: absolute;
  width: 118px;
  height: 12px;
  background-color: var(--third-theme-color);
  left: calc(100% - 133px);
  top: calc(100% + 84px);
}
@media (max-width: 1199px) {
  .award-box-style1__row .line-Shape {
    top: calc(100% + 84px);
  }
}
@media (max-width: 991px) {
  .award-box-style1__row .line-Shape {
    top: calc(100% + 60px);
  }
}

.award-box-style1 {
  padding-top: 75px;
  transition: all 0.3s;
}
.award-box-style1 .award-box-style1-wrapper {
  border-radius: 17px;
  background: var(--white-color);
  box-shadow: 0px 4px 8px 0px rgba(var(--black-color), 0.1);
  padding: 25px 30px;
  position: relative;
}
.award-box-style1 .award-box-icon {
  margin-top: -75px;
  text-align: center;
}
.award-box-style1 .award-box-icon svg {
  color: var(--third-theme-color);
  transition: all 0.3s;
}
.award-box-style1 .award-box-header {
  font-weight: 600;
}
.award-box-style1 .award-box-header h6 {
  color: rgba(var(--bg-color-4-rgb), 0.9);
}
.award-box-style1 .award-box-body {
  margin: 12px 0 30px;
  position: relative;
  z-index: 0;
}
.award-box-style1 .award-box-body::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: rgba(var(--third-theme-color-rgb), 0.2);
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border-radius: 50px;
  z-index: -1;
}
.award-box-style1 .award-box-body span {
  overflow: hidden;
  padding: 17px 18px;
  border-radius: 10px;
  border: 2px solid rgba(var(--third-theme-color-rgb), 0.2);
  display: inline-block;
  line-height: 1;
  text-transform: capitalize;
  position: relative;
  z-index: 1;
  transition: all 0.3s;
}
.award-box-style1 .award-box-body span::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 0;
  height: 100%;
  background-color: var(--theme-color);
  z-index: -1;
  transition: all 0.3s;
}
.award-box-style1 .award-box-footer p {
  line-height: 1.4;
}
.award-box-style1:hover {
  transform: translateY(-15px);
}
.award-box-style1:hover .award-box-icon svg {
  color: var(--theme-color);
}
.award-box-style1:hover .award-box-body span {
  color: var(--white-color);
}
.award-box-style1:hover .award-box-body span::before {
  width: 100%;
}

/*------------------- 4.16 Tour Package  -------------------*/
.vs-tour-package {
  background-image: linear-gradient(180deg, rgba(var(--white-color-rgb), 0.07) 42.67%, rgba(var(--bg-color-1-rgb), 0.07) 89.38%);
}
.vs-tour-package.style-2 {
  background: linear-gradient(180deg, rgba(var(--white-color-rgb), 0.07) 0%, rgba(247, 146, 30, 0.07) 100%);
}
.vs-tour-package.style-3 {
  position: relative;
  overflow: hidden;
}
.vs-tour-package.style-3 .tour-package-icon-1,
.vs-tour-package.style-3 .tour-package-icon-2 {
  position: absolute;
}
@media (max-width: 991px) {
  .vs-tour-package.style-3 .tour-package-icon-1,
  .vs-tour-package.style-3 .tour-package-icon-2 {
    display: none;
  }
}
.vs-tour-package.style-3 .tour-package-icon-1 {
  top: -5px;
  left: 50px;
}
@media (max-width: 1399px) {
  .vs-tour-package.style-3 .tour-package-icon-1 {
    left: 20px;
    top: -350px;
  }
}
@media (max-width: 1199px) {
  .vs-tour-package.style-3 .tour-package-icon-1 {
    left: 30px;
    top: -350px;
  }
}
.vs-tour-package.style-3 .tour-package-icon-2 {
  right: 35px;
  bottom: 50px;
}
@media (max-width: 1199px) {
  .vs-tour-package.style-3 .tour-package-icon-2 {
    bottom: 30px;
  }
}

.tour-package-box {
  border-radius: 10px;
  border: 1px solid rgba(var(--black-color-rgb), 0.1);
  overflow: clip;
}
.tour-package-box .tour-package-thumb {
  overflow: clip;
}
.tour-package-box .tour-package-thumb img {
  transition: all 0.3s;
  height: 350px;
  object-fit: cover;
  width: 100%;
}
.tour-package-box .tour-package-meta {
  border-bottom: 1px solid rgba(var(--black-color-rgb), 0.15);
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.tour-package-box .tour-package-meta ul {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 6px;
  margin-left:-40px;
}
.tour-package-box .tour-package-meta ul li {
  display: flex;
  flex-direction: column;
  gap: 5px;
  text-align: center;
  position: relative;
  align-items: center;
}
@media (max-width: 991px) {
  .tour-package-box .tour-package-meta ul li {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .tour-package-box .tour-package-meta ul li {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .tour-package-box .tour-package-meta ul li {
    font-size: 13px;
  }
}
@media (max-width: 424px) {
  .tour-package-box .tour-package-meta ul li {
    font-size: 10px;
  }
}
.tour-package-box .tour-package-meta ul li span {
  display: inline-block;
  font-weight: 500;
  line-height: 157.143%;
  letter-spacing: 0.42px;
  text-transform: capitalize;
}

.tour-package-box .tour-package-content {
  padding: 32px;
}
@media (max-width: 991px) {
  .tour-package-box .tour-package-content {
    padding: 25px;
  }
}
.tour-package-box .tour-package-content .title {
  text-transform: capitalize;
  margin-top: 6px;
}
.tour-package-box .tour-package-content .title a {
  position: relative;
  background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
  background-size: 0px 1px;
  background-position: 0px 95%;
  transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  padding: 0.1% 0px;
  background-repeat: no-repeat;
  color: inherit;
}
.tour-package-box .tour-package-content .title a:hover {
  background-size: 100% 1px;
}
.tour-package-box .tour-package-content .pricing-container {
  margin: 32px 0;
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 1299px) {
  .tour-package-box .tour-package-content .pricing-container {
    flex-direction: column;
    align-items: start;
  }
}
@media (max-width: 1199px) {
  .tour-package-box .tour-package-content .pricing-container {
    flex-direction: row;
  }
}
@media (max-width: 991px) {
  .tour-package-box .tour-package-content .pricing-container {
    align-items: start;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .tour-package-box .tour-package-content .pricing-container {
    flex-direction: row;
  }
}
@media (max-width: 575px) {
  .tour-package-box .tour-package-content .pricing-container {
    align-items: start;
    flex-direction: column;
  }
}
.tour-package-box .tour-package-content .pricing-container .package-info {
  display: flex;
  align-items: start;
  flex-direction: column;
  gap: 18px;
  margin-right: auto;
}
.tour-package-box .tour-package-content .pricing-container .package-info span {
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: 500;
  line-height: 157.143%;
  letter-spacing: 0.42px;
  text-transform: capitalize;
}
.tour-package-box .tour-package-content .pricing-container .package-info span i {
  font-size: 18px;
  -webkit-text-stroke: 0.5px;
}
.tour-package-box .tour-package-content .pricing-container .price-info {
  padding-left: 12px;
  border-left: 1px solid rgba(var(--black-color-rgb), 0.2);
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 1299px) {
  .tour-package-box .tour-package-content .pricing-container .price-info {
    flex-direction: row;
  }
}
@media (max-width: 1199px) {
  .tour-package-box .tour-package-content .pricing-container .price-info {
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  .tour-package-box .tour-package-content .pricing-container .price-info {
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .tour-package-box .tour-package-content .pricing-container .price-info {
    flex-direction: column;
  }
}
@media (max-width: 575px) {
  .tour-package-box .tour-package-content .pricing-container .price-info {
    flex-direction: row;
  }
}
.tour-package-box .tour-package-content .pricing-container .price-info .price-off {
  display: inline-block;
  border-radius: 50px;
  background: var(--theme-color);
  padding: 8px 13px;
  text-shadow: 0px 4px 4px rgba(var(--black-color-rgb), 0.1);
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.36px;
  text-transform: capitalize;
  width: max-content;
  height: max-content;
}
.tour-package-box .tour-package-content .pricing-container .price-info .price {
  display: inline-flex;
  align-items: baseline;
  gap: 5px;
  color: var(--body-color);
}
.tour-package-box .tour-package-content .pricing-container .price-info .price h6 {
  color: var(--body-color);
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
  text-transform: capitalize;
}
.tour-package-box .tour-package-content .location {
  margin-top: 5px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 500;
  line-height: 157.143%;
  letter-spacing: 0.42px;
}
.tour-package-box .tour-package-content .location i {
  font-size: 18px;
}
.tour-package-box .tour-package-content .location span {
  display: inline-block;
}
.tour-package-box .tour-package-footer {
  border-top: 1px solid rgba(var(--black-color-rgb), 0.15);
  padding-top: 15px;
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tour-package-box .tour-package-footer .pricing-info {
  display: flex;
  align-items: center;
  gap: 8.5px;
  font-size: 16px;
  line-height: 137.5%;
  letter-spacing: 0.48px;
  text-transform: capitalize;
}
.tour-package-box .tour-package-footer .pricing-info .new-price {
  color: var(--bg-color-4);
  font-family: var(--body-font);
  font-size: 24px;
  font-weight: 500;
  line-height: 91.667%;
  letter-spacing: 0.72px;
  text-transform: capitalize;
}
.tour-package-box .tour-package-footer .buy-package {
  display: inline-block;
  width: 46px;
  height: 46px;
  background-color: var(--second-theme-color);
  border-radius: 50%;
  display: grid;
  place-content: center;
  font-size: 18px;
}
.tour-package-box:hover .tour-package-thumb img {
  transform: scale(1.1);
}
.tour-package-box:hover .tour-package-content {
  padding: 32px;
}
.tour-package-box:hover .tour-package-content .location i {
  color: var(--theme-color);
  transition: 0.1s;
}
.tour-package-box.style-2 {
  border: none;
  box-shadow: 0px 4px 10px 0px rgba(var(--black-color-rgb), 0.1);
}
.tour-package-box.style-2:hover .buy-package {
  background-color: var(--theme-color);
}
.tour-package-box.style-2:hover .buy-package i {
  color: var(--white-color);
}
.tour-package-box.style-3 {
  border-radius: 19px;
  border: 1.5px solid var(--bg-color-10);
  background: var(--white-color);
  padding: 15px;
}
.tour-package-box.style-3 .tour-package-thumb {
  border-radius: 13px;
}
.tour-package-box.style-3 .tour-package-content {
  padding: 15px 0;
}
.tour-package-box.style-3 .tour-package-footer {
  border-top: 3px double var(--bg-color-7);
}
.tour-package-box.style-3 .tour-package-footer .tour-duration {
  display: flex;
  align-items: center;
  gap: 11px;
  letter-spacing: 0.42px;
  font-weight: 500;
}

/*------------------- 4.17 Services  -------------------*/
.vs-services-style1 {
  position: relative;
}

.vs-services-style1-icon-1,
.vs-services-style1-icon-2 {
  position: absolute;
}
@media (max-width: 991px) {
  .vs-services-style1-icon-1,
  .vs-services-style1-icon-2 {
    display: none;
  }
}

.vs-services-style1-icon-1 {
  left: 100px;
  top: 100px;
}
@media (max-width: 1919px) {
  .vs-services-style1-icon-1 {
    left: 50px;
    top: 50px;
  }
}

.vs-services-style1-icon-2 {
  left: 40%;
  top: 300px;
}

.vs-services-box-style1 {
  border-radius: 15px;
  background-color: var(--white-color);
  overflow: clip;
  position: relative;
}
.vs-services-box-style1::after {
  position: absolute;
  content: "";
  left: 27px;
  bottom: 0;
  width: 50px;
  height: 8px;
  border-radius: 3px 3px 0px 0px;
  background: var(--third-theme-color);
  transition: all 0.3s;
}
.vs-services-box-style1 .services-thumb {
  overflow: clip;
}
.vs-services-box-style1 .services-thumb img {
  transition: all 0.3s linear;
}
.vs-services-box-style1 .services-icon {
  margin-top: -40px;
}
.vs-services-box-style1 .services-icon svg {
  color: var(--third-theme-color);
  transition: all 0.3s;
  position: relative;
  left: calc(100% - 130px);
}
.vs-services-box-style1 .services-content-inner {
  padding: 0 27px 50px;
  margin-top: -8px;
}
.vs-services-box-style1 .services-content-inner .services-title {
  transition: all 0.3s;
}
.vs-services-box-style1 .services-content-inner .services-title:has(~ p) {
  margin-bottom: 10px;
}
.vs-services-box-style1.v2 {
  padding: 50px 48px 70px;
  background-color: var(--theme-color);
}
@media (max-width: 1299px) {
  .vs-services-box-style1.v2 {
    padding: 45px 30px 45px;
  }
}
@media (max-width: 991px) {
  .vs-services-box-style1.v2 {
    padding: 55px 30px 55px;
  }
}
.vs-services-box-style1.v2 .title-area {
  max-width: 400px;
}
.vs-services-box-style1.v2 .eiffel-tower {
  position: absolute;
  bottom: 0;
  right: 22px;
}
.vs-services-box-style1.v2::after {
  content: unset;
}
.vs-services-box-style1:hover::after {
  left: 0;
  width: 100%;
  background-color: var(--theme-color);
}
.vs-services-box-style1:hover .services-thumb img {
  transform: scale(1.05);
}
.vs-services-box-style1:hover .services-icon svg {
  color: var(--theme-color);
}
.vs-services-style2 {
  position: relative;
}

.vs-services-style2-icon-1,
.vs-services-style2-icon-2 {
  position: absolute;
}
@media (max-width: 991px) {
  .vs-services-style2-icon-1,
  .vs-services-style2-icon-2 {
    display: none;
  }
}

.vs-services-style2-icon-1 {
  top: 118px;
  left: 160px;
}
@media (max-width: 1199px) {
  .vs-services-style2-icon-1 {
    top: 80px;
    left: 80px;
  }
}

.vs-services-style2-icon-2 {
  bottom: 85px;
  right: 112px;
}
@media (max-width: 1399px) {
  .vs-services-style2-icon-2 {
    right: 80px;
    bottom: 20px;
  }
}

.service-thumb-box {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  background: transparent;
  z-index: 1;
  padding-left: 15px;
  padding-bottom: 15px;
}
@media (max-width: 991px) {
  .service-thumb-box {
    padding-left: 7.5px;
    padding-bottom: 7.5px;
  }
}
.service-thumb-box::before {
  position: absolute;
  content: "";
  width: 353px;
  height: 330px;
  border-radius: 20px;
  background: var(--theme-color);
  z-index: -1;
  left: 0;
  bottom: 0;
}
.service-thumb-box img {
  border-radius: 20px;
}

.service-content-box {
  padding-left: 40px;
}
@media (max-width: 1199px) {
  .service-content-box {
    padding-left: 0px;
  }
}
.service-content-box .nav-pills {
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 991px) {
  .service-content-box .nav-pills {
    gap: 10px;
  }
}
.service-content-box .nav-pills li {
  width: calc((100% - 40px) / 3);
}
@media (max-width: 991px) {
  .service-content-box .nav-pills li {
    width: calc((100% - 20px) / 3);
  }
}
.service-content-box .nav-pills li .nav-link {
  position: relative;
  border-radius: 100px 100px 10px 10px;
  color: var(--white-color);
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  padding: 20px 10px 19px;
  margin-bottom: 11px;
}
@media (max-width: 1199px) {
  .service-content-box .nav-pills li .nav-link {
    margin-bottom: 8px;
    padding: 15px 10px 10px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .service-content-box .nav-pills li .nav-link {
    font-size: 12px;
    border-radius: 50px 50px 10px 10px;
  }
}
@media (max-width: 424px) {
  .service-content-box .nav-pills li .nav-link {
    font-size: 11px;
    padding: 8px 2px 8px;
    border-radius: 5px;
  }
}
.service-content-box .nav-pills li .nav-link::after {
  position: absolute;
  content: "";
  height: 5px;
  left: 0;
  right: 0;
  bottom: -11px;
  background: rgba(var(--white-color-rgb), 0.15);
  border-radius: 10px;
}
@media (max-width: 991px) {
  .service-content-box .nav-pills li .nav-link::after {
    height: 4px;
    bottom: -8px;
  }
}
.service-content-box .nav-pills li .nav-link.active {
  background: rgba(var(--white-color-rgb), 0.15);
}
.service-content-box .nav-pills li .nav-link.active:hover {
  background: rgba(var(--theme-color-rgb), 0.15);
}
.service-content-box .nav-pills li .nav-link.active::after {
  background-color: var(--theme-color);
}
.service-content-box .nav-pills li .nav-link:hover {
  background: rgba(var(--theme-color-rgb), 0.15);
}
.service-content-box .service-title {
  margin-bottom: 18px;
}
@media (min-width: 1400px) {
  .service-content-box .service-title {
    font-size: 36px;
  }
}
.service-content-box p {
  color: #e3e3e3;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 162.5%;
  letter-spacing: 0.32px;
  text-transform: capitalize;
}
.service-content-box .service-info {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  gap: 50px;
}
@media (max-width: 1199px) {
  .service-content-box .service-info {
    gap: 20px;
    margin-top: 10px;
  }
}
@media (max-width: 575px) {
  .service-content-box .service-info {
    flex-direction: column;
  }
}
.service-content-box .service-info .jurny-info {
  display: flex;
  align-items: center;
  gap: 20px;
  max-width: 370px;
}
@media (max-width: 991px) {
  .service-content-box .service-info .jurny-info {
    gap: 10px;
  }
}
.service-content-box .service-info .jurny-info .jurny-number {
  color: var(--theme-color);
  font-weight: 600;
  line-height: 53.333%;
  text-transform: capitalize;
  font-family: var(--body-font);
  display: flex;
  align-items: center;
}
.service-content-box .service-info .jurny-info .jurny-number em {
  font-style: normal;
}
@media (min-width: 1400px) {
  .service-content-box .service-info .jurny-info .jurny-number {
    font-size: 45px;
  }
}
.service-content-box .service-info .jurny-info .jurny-number .odometer-inside {
  display: flex;
  align-items: center;
}
.service-content-box .service-info .jurny-info .title {
  color: var(--white-color);
  font-family: var(--body-font);
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.6px;
  text-transform: capitalize;
}
@media (min-width: 1400px) {
  .service-content-box .service-info .jurny-info .title {
    font-size: 20px;
  }
}
.service-content-box .service-info .info-download-area {
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 22px;
}
@media (max-width: 991px) {
  .service-content-box .service-info .info-download-area {
    margin-top: 15px;
    gap: 15px;
  }
}
.service-content-box .service-info .info-download-area .download-img {
  padding-left: 10px;
  padding-bottom: 10px;
  position: relative;
  z-index: 1;
}
.service-content-box .service-info .info-download-area .download-img img {
  overflow: hidden;
  border-radius: 19px;
  border: 4px solid rgba(var(--white-color-rgb), 0.7);
}
.service-content-box .service-info .info-download-area .download-img::before {
  position: absolute;
  content: "";
  left: 0px;
  bottom: 0px;
  width: 40px;
  height: 40px;
  background: var(--theme-color);
  border-radius: 50%;
  z-index: -1;
}
.service-content-box .service-info .info-download-area .download-info h6 {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 155.556%;
  font-family: var(--body-font);
}
.service-content-box .service-info .info-download-area .download-info a {
  display: inline-grid;
  margin-top: 10px;
  place-content: center;
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: var(--theme-color);
  color: var(--title-color);
}
.service-content-box .service-img {
  position: relative;
  border-radius: 19px;
  background: var(--theme-color);
  box-shadow: 0px 4px 4px 0px rgba(var(--black-color-rgb), 0.12);
  max-width: 230px;
  overflow: hidden;
  flex-shrink: 0;
}
@media (max-width: 575px) {
  .service-content-box .service-img {
    max-width: 100%;
  }
}
.service-content-box .service-img img {
  object-fit: cover;
}
.service-content-box .service-img img:nth-child(1) {
  height: 100%;
}
@media (max-width: 575px) {
  .service-content-box .service-img img:nth-child(1) {
    width: 100%;
  }
}
.service-content-box .service-img img:nth-child(2) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/*------------------- 4.18 Travel Guides  -------------------*/
.travel-guides-icon-1,
.travel-guides-icon-2 {
  position: absolute;
}
@media (max-width: 991px) {
  .travel-guides-icon-1,
  .travel-guides-icon-2 {
    display: none;
  }
}

.travel-guides-icon-1 {
  left: 100px;
  top: 70px;
}
@media (max-width: 1199px) {
  .travel-guides-icon-1 {
    left: 80px;
  }
}

.travel-guides-icon-2 {
  left: 212px;
  top: 0;
}
@media (max-width: 1199px) {
  .travel-guides-icon-2 {
    left: 280px;
  }
}

.guide-box .guide-thumb {
  background-color: var(--theme-color);
  border-radius: 21px;
  overflow: hidden;
  box-shadow: 0 5px 0 0px var(--white-color);
  min-height: 350px;
}
@media (max-width: 991px) {
  .guide-box .guide-thumb {
    min-height: 400px;
  }
}
@media (max-width: 767px) {
  .guide-box .guide-thumb {
    max-height: 400px;
  }
}
.guide-box .guide-thumb img {
  transition: transform 1s cubic-bezier(0.33, 0.02, 0, 0.93);
}
.guide-box .guide-content {
  position: relative;
  z-index: 1;
  border-radius: 15px;
  background: var(--bg-color-8);
  padding: 23.5px 25px;
  margin: 0 25px;
  margin-top: -50px;
}
.guide-box .guide-name {
  font-weight: 400;
  letter-spacing: 0.72px;
  line-height: 130%;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1400px) {
  .guide-box .guide-name {
    font-size: 24px;
  }
}
.guide-box .guide-designation {
  font-size: 16px;
  font-weight: 600;
  line-height: 137.5%;
  letter-spacing: 0.48px;
}
.guide-box:hover .guide-thumb img {
  transform: scale(1.03) translateX(-2%);
}
.guide-box:hover .guide-name {
  color: var(--theme-color);
}

/*------------------- 4.19 Insta  -------------------*/
.instagram-box {
  position: relative;
  z-index: 0;
}
.instagram-box .insta-post-content {
  position: absolute;
  inset: 0;
  background: rgba(var(--theme-color-rgb), 0.5);
  display: grid;
  place-content: center;
  opacity: 0;
  transform: scale(0.8);
  transition: all 0.3s;
  z-index: 1;
}
.instagram-box .insta-post-content a {
  display: inline-grid;
  place-content: center;
  width: 81px;
  height: 81px;
  border-radius: 50%;
  background-color: var(--white-color);
  transition: all 0.3s;
}
@media (max-width: 1399px) {
  .instagram-box .insta-post-content a {
    width: 55px;
    height: 55px;
  }
}
.instagram-box .insta-post-content a i {
  color: var(--theme-color);
  transition: all 0.3s;
}
.instagram-box .insta-post-content a:hover {
  background-color: var(--theme-color);
}
.instagram-box .insta-post-content a:hover i {
  color: var(--white-color);
}
.instagram-box:hover .insta-post-content {
  opacity: 1;
  transform: scale(1);
}

/*------------------- 4.20 Testimonial  -------------------*/
.testimonial::after {
  position: absolute;
  content: "";
  width: 96px;
  height: 12px;
  right: 300px;
  bottom: 0;
  background-color: var(--theme-color);
}
@media (max-width: 1199px) {
  .testimonial::after {
    right: 250px;
  }
}
@media (max-width: 991px) {
  .testimonial::after {
    right: 150px;
  }
}

.testimonial-icon {
  position: absolute;
  bottom: 0;
  right: 112px;
}
@media (max-width: 1199px) {
  .testimonial-icon {
    right: 80px;
  }
}
@media (max-width: 991px) {
  .testimonial-icon {
    display: none;
  }
}

.testimonial-content-slider .swiper-pagination {
  width: 100% !important;
  line-height: 1;
  text-align: right !important;
  bottom: 20px !important;
}
.testimonial-content-slider .swiper-pagination .swiper-pagination-bullet {
  width: 31px;
  height: 7px;
  border-radius: 3px;
  background-color: rgba(var(--bg-color-4-rgb), 0.4);
  opacity: 1;
}
.testimonial-content-slider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--theme-color);
}

.testimonial-thumbnail {
  width: 350px;
  height: 350px;
  border-radius: 50%;
  border-radius: 20px;
  background: var(--second-theme-color);
  box-shadow: 0px 4px 10px 0px rgba(var(--black-color-rgb), 0.1);
  position: relative;
  margin: 15px;
}
@media (max-width: 1199px) {
  .testimonial-thumbnail {
    width: 400px;
    height: 400px;
  }
}
@media (max-width: 575px) {
  .testimonial-thumbnail {
    width: 360px;
    height: 360px;
    margin: 10px;
  }
}
@media (max-width: 424px) {
  .testimonial-thumbnail {
    width: 260px;
    height: 260px;
  }
}
.testimonial-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.testimonial-thumbnail::before {
  position: absolute;
  content: "";
  background-color: var(--theme-color);
  width: 80px;
  height: 80px;
  top: -15px;
  left: -15px;
  border-radius: 30px 0px 0px 0px;
  z-index: -1;
}
@media (max-width: 575px) {
  .testimonial-thumbnail::before {
    top: -10px;
    left: -10px;
  }
}
.testimonial-thumbnail::after {
  position: absolute;
  content: "";
  background-color: var(--theme-color);
  width: 100px;
  height: 100px;
  right: -15px;
  bottom: -15px;
  border-radius: 0px 0px 30px 0px;
  z-index: -2;
}
@media (max-width: 575px) {
  .testimonial-thumbnail::after {
    right: -10px;
    bottom: -10px;
  }
}

.testimonial-content .fa-quote-left {
  color: var(--theme-color);
  font-size: 45px;
  font-weight: 900;
  line-height: normal;
  text-transform: capitalize;
}
.testimonial-content .rating {
  margin-bottom: 30px;
}
.testimonial-content .rating ul {
  display: flex;
  align-items: center;
  gap: 2.5px;
}
.testimonial-content .rating ul li {
  color: var(--theme-color);
}
.testimonial-content .revew {
  margin-bottom: 30px;
  color: #535b5f;
  font-size: 20px;
  font-style: italic;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.6px;
  text-transform: capitalize;
}
@media (max-width: 1199px) {
  .testimonial-content .revew {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .testimonial-content .revew {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.testimonial-content .author .author-name {
  font-weight: 400;
  line-height: 91.667%;
  letter-spacing: 0.72px;
  text-transform: capitalize;
}
@media (min-width: 1400px) {
  .testimonial-content .author .author-name {
    font-size: 24px;
  }
}
.testimonial-content .author .author-degi {
  display: inline-block;
  color: var(--theme-color);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 137.5%;
  letter-spacing: 0.48px;
  text-transform: capitalize;
  margin-top: 8px;
}

/*------------------- 4.21 Error  -------------------*/
.error-content .sec-title {
  font-size: 150px;
  font-weight: 400;
  line-height: 1;
  text-transform: capitalize;
  margin-bottom: 12px;
}
@media (max-width: 1199px) {
  .error-content .sec-title {
    font-size: 130px;
    margin-bottom: 6px;
  }
}
@media (max-width: 991px) {
  .error-content .sec-title {
    font-size: 120px;
    margin-bottom: 6px;
  }
}
.error-content .sec-subtitle {
  display: inline-block;
  color: var(--title-color);
  font-family: var(--body-font);
  font-size: 30px;
  font-weight: 400;
  line-height: 93.333%;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
@media (max-width: 1199px) {
  .error-content .sec-subtitle {
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  .error-content .sec-subtitle {
    font-size: 25px;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .error-content .sec-subtitle {
    font-size: 20px;
  }
}
.error-content .sec-subtitle::after {
  position: absolute;
  content: "";
  width: 195px;
  height: 3px;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--theme-color);
}
.error-content .error-text {
  max-width: 482px;
  margin-inline: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 162.5%;
  text-transform: capitalize;
}
.error-content .vs-btn {
  padding: 24px 41px;
  border-radius: 10px;
  font-size: 20px;
  font-weight: 600;
  margin-top: 35px;
  text-transform: capitalize;
}
@media (max-width: 991px) {
  .error-content .vs-btn {
    font-size: 18px;
    padding: 20px 35px;
    margin-top: 20px;
  }
}

/*------------------- 4.22 Accordion  -------------------*/
.accordion-style1 {
  position: relative;
  z-index: 1;
}
.accordion-style1 .accordion-item {
  border: 1px solid rgba(var(--bg-color-4-rgb), 0.1);
  background-color: var(--white-color);
  border-radius: 10px;
  box-shadow: 0px 1px 4px 0px rgba(var(--black-color-rgb), 0.1);
  overflow: hidden;
}
.accordion-style1 .accordion-item:not(:last-child) {
  margin: 0 0 15px 0;
}
.accordion-style1 .accordion-header {
  font-family: var(--body-font);
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  text-transform: capitalize;
}
.accordion-style1 .accordion-button {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-transform: inherit;
  text-transform: inherit;
  padding: 25px;
}
@media (max-width: 575px) {
  .accordion-style1 .accordion-button {
    padding: 15px;
  }
}
@media (max-width: 424px) {
  .accordion-style1 .accordion-button {
    max-width: 90%;
  }
}
.accordion-style1 .accordion-button::after {
  content: "\f067";
  font: var(--fa-font-solid);
  position: absolute;
  right: 15px;
  top: 50%;
  width: 42px;
  height: 42px;
  line-height: 42px;
  border-radius: 100%;
  transform: translateY(-50%);
  color: var(--theme-color);
  text-align: center;
  font-size: 18px;
  transition: all ease 0.4s;
  background-image: unset;
  display: grid;
  place-content: center;
  border: 2px dashed var(--theme-color);
  transition: all 0.3s ease-in-out;
}
@media (max-width: 575px) {
  .accordion-style1 .accordion-button::after {
    width: 30px;
    height: 30px;
    font-size: 12px;
  }
}
@media (max-width: 424px) {
  .accordion-style1 .accordion-button::after {
    right: -5px;
  }
}
.accordion-style1 .accordion-button:not(.collapsed) {
  box-shadow: none;
  background-color: transparent;
}
.accordion-style1 .accordion-button:not(.collapsed)::after {
  font: var(--fa-font-solid);
  content: "\f068";
  color: var(--title-color);
  background-color: transparent;
  background-image: unset;
  font-size: 18px;
}
.accordion-style1 .accordion-button :focus, .accordion-style1 .accordion-button:hover, .accordion-style1 .accordion-button:active {
  box-shadow: none;
}
.accordion-style1 .accordion-button:hover::after {
  color: var(--theme-color);
  background-color: transparent;
}
.accordion-style1 .accordion-collapse {
  padding: 0 25px;
}
@media (max-width: 575px) {
  .accordion-style1 .accordion-collapse {
    padding: 0 15px;
  }
}
.accordion-style1 .accordion-collapse .accordion-body {
  margin-top: 8px;
  border-top: 1px solid var(--bg-color-7);
  padding: 15px 0 25px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 171.429%;
  letter-spacing: 0.42px;
  text-transform: capitalize;
}
@media (max-width: 575px) {
  .accordion-style1 .accordion-collapse .accordion-body {
    margin-top: 0px;
    padding: 10px 0 15px;
  }
}

.accordion-style2 .accordion-item {
  border: 0;
  border-radius: 0;
  border-top: 1px solid rgba(var(--title-color-rgb), 0.2);
}
.accordion-style2 .accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion-style2 .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.accordion-style2 .accordion-header {
  font-family: var(--body-font);
}
.accordion-style2 .accordion-button {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  padding-inline: 0;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.accordion-style2 .accordion-button:not(.collapsed) {
  color: inherit;
}
.accordion-style2 .accordion-button::after {
  background-image: unset;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font: var(--fa-font-regular);
  content: "\f055";
  color: var(--theme-color);
  position: relative;
  margin: 0;
  display: grid;
  place-content: center;
}
.accordion-style2 .accordion-button:not(.collapsed) {
  background-color: transparent;
  box-shadow: none;
}
.accordion-style2 .accordion-button:not(.collapsed)::after {
  content: "\f056";
}
.accordion-style2 .accordion-button:active, .accordion-style2 .accordion-button:hover, .accordion-style2 .accordion-button:focus {
  box-shadow: none;
}
.accordion-style2 .accordion-body {
  padding-top: 0;
  padding-inline: 0;
  line-height: 185.714%;
  letter-spacing: 0.42px;
  text-transform: capitalize;
  padding-bottom: 35px;
  color: var(--body-color);
}
@media (max-width: 1199px) {
  .accordion-style2 .accordion-body {
    padding-bottom: 20px;
  }
}

/*------------------- 4.23 About  -------------------*/
.about-icon-1,
.about-icon-2 {
  position: absolute;
  z-index: -1;
}
@media (max-width: 767px) {
  .about-icon-1,
  .about-icon-2 {
    display: none;
  }

  .destination-thumb--img{
    height:50px !important;
  }
}

.about-icon-1 {
  left: 0;
  top: 85px;
}
@media (max-width: 1199px) {
  .about-icon-1 {
    top: 50px;
  }
}

.about-icon-2 {
  top: 190px;
  right: 90px;
}
@media (max-width: 1199px) {
  .about-icon-2 {
    top: 160px;
    right: 50px;
  }
}

.about-info-area {
  position: relative;
}
/* @media (min-width: 992px) {
  .about-info-area::after {
    content: "";
    position: absolute;
    right: 0;
    width: 3px;
    height: 104%;
    border-radius: 15px;
    border-radius: 15px;
    background: rgba(70, 91, 45, 0.15);
    top: 50%;
    transform: translateY(-50%);
  }
} */

.about-info {
  font-size: 16px;
  font-weight: 500;
  line-height: 162.5%;
  letter-spacing: 0.32px;
  text-transform: capitalize;
}
.about-info p {
  max-width: 570px;
}
.about-info .services-lists {
  margin-top: 28px;
  margin-bottom: 42px;
}
@media (max-width: 991px) {
  .about-info .services-lists {
    margin-top: 18px;
    margin-bottom: 25px;
  }
}
.about-info .services-lists ul li {
  display: flex;
  align-items: center;
  gap: 8px;
}
.about-info .services-lists ul li:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .about-info .services-lists ul li:not(:last-child) {
    margin-bottom: 5px;
  }
}
.about-info .services-lists ul li i,
.about-info .services-lists ul li svg {
  color: var(--theme-color);
}

.about-thumb {
  border-radius: 15px;
  overflow: hidden;
}

/*------------------- 4.24 Offer  -------------------*/
.vs-offer {
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .vs-offer {
    padding: 60px 0;
    background: var(--second-theme-color);
  }
}
.vs-offer .offer-icon-1 {
  position: absolute;
  left: 70px;
  top: -8px;
  transform-origin: top left;
}
.vs-offer .title-area {
  padding-right: 82.5px;
  position: relative;
  height: calc(100% - 10px);
}
@media (min-width: 992px) {
  .vs-offer .title-area {
    background-color: var(--third-theme-color);
  }
  .vs-offer .title-area::before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 5000%;
    height: 100%;
    background-color: var(--third-theme-color);
    z-index: -1;
  }
  .vs-offer .title-area::after {
    position: absolute;
    content: "";
    right: 0;
    bottom: -5px;
    width: 5000%;
    height: 10px;
    background-image: url("../img/offer/offer-shap-1-1.svg");
    background-size: contain;
    background-position: right center;
  }
}
@media (max-width: 1299px) {
  .vs-offer .title-area {
    padding-right: 35px;
  }
}
@media (max-width: 991px) {
  .vs-offer .title-area {
    padding-right: 0px;
  }
}

.offer-info {
  max-width: 475px;
}
@media (max-width: 1199px) {
  .offer-info {
    max-width: 385px;
  }
}
.offer-info .offer-buy {
  display: flex;
  justify-content: space-between;
  align-items: end;
}

.offer-boxes {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  position: relative;
  height: calc(100% - 10px);
}
@media (min-width: 992px) {
  .offer-boxes {
    background-color: var(--second-theme-color);
  }
  .offer-boxes::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 5000%;
    height: 100%;
    background-color: var(--second-theme-color);
    z-index: -2;
  }
  .offer-boxes::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -5px;
    width: 5000%;
    height: 10px;
    background-image: url("../img/offer/offer-shap-1-2.svg");
    background-size: contain;
    background-position: right center;
    z-index: -1;
  }
}

.offer-box {
  display: grid;
  place-content: center;
  text-align: center;
  padding: 70px 10px;
  border-top: 5px solid transparent;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 991px) {
  .offer-box {
    padding: 30px 0px;
  }
}
.offer-box:not(:first-child) {
  border-left: 1px dashed rgba(var(--white-color-rgb), 0.1);
}
.offer-box .offer-thumb {
  width: 147px;
  height: 147px;
  border-radius: 50%;
  border: 6px solid var(--bg-color-11);
  overflow: hidden;
  margin: 0 auto;
  transition: all 0.3s ease-in-out;
}
.offer-box .offer-thumb img{
  height:100%;
  object-fit:cover;
}

@media (max-width: 1199px) {
  .offer-box .offer-thumb {
    width: 100px;
    height: 100px;
    border-width: 4px;
  }
}
@media (max-width: 575px) {
  .offer-box .offer-thumb {
    width: 80px;
    height: 80px;
    border-width: 2px;
  }
}
.offer-box .offer-content {
  margin-top: 32px;
}
.offer-box .offer-content .title {
  font-weight: 400;
  line-height: 1.1;
  text-transform: capitalize;
  margin-bottom: 15px;
}
.offer-box .offer-content span {
  display: block;
  color: var(--theme-color);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0.48px;
  text-transform: capitalize;
}
@media (max-width: 575px) {
  .offer-box .offer-content span {
    font-size: 14px;
  }
}
.offer-box:hover {
  border-top-color: var(--theme-color);
}
.offer-box:hover .offer-thumb {
  border-color: var(--theme-color);
}

/*------------------- 4.25 Exclusive Gallery  -------------------*/
.vs-exclusive-gallery {
  position: relative;
  padding-top: 45px;
  background-color: #d3d3d3;
}
.vs-exclusive-gallery .vs-exclusive-gallery-wrapper {
  position: relative;
}
.vs-exclusive-gallery .vs-exclusive-gallery-wrapper::before {
  align-content: center;
  position: absolute;
  content: "";
  left: 0;
  top: -45px;
  width: 100%;
  height: 45px;
  mask: url(../img/bg/bg-wave.png) bottom/contain no-repeat, linear-gradient(#000 0 0);
  mask-composite: exclude;
  background: #e7e3d4;
}
@media (min-width: 1200px) {
  .vs-exclusive-gallery .vs-exclusive-gallery-wrapper::before {
    mask-size: 100% 100%;
  }
}
.vs-exclusive-gallery .has-shape {
  position: absolute;
  inset: 0;
}
.vs-exclusive-gallery .has-shape::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 273px;
  /* background-color: rgba(var(--bg-color-3-rgb), 0.14); */
   background-color: #d3d3d3;
}
@media (max-width: 1199px) {
  .vs-exclusive-gallery .has-shape::after {
    height: 180px;
  }
}
.vs-exclusive-gallery .has-shape::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 273px;
  background-color: var(--white-color);
}
@media (max-width: 1199px) {
  .vs-exclusive-gallery .has-shape::before {
    height: 180px;
  }
}
.vs-exclusive-gallery h1,
.vs-exclusive-gallery h2,
.vs-exclusive-gallery h3 {
  color: #000; 
}


.exclusive-gallery-slider-pagination {
  text-align: center;
  line-height: 0;
  margin-top: 60px;
  padding-bottom: 4px;
}
@media (max-width: 991px) {
  .exclusive-gallery-slider-pagination {
    margin-top: 30px;
  }
}
.exclusive-gallery-slider-pagination .swiper-pagination-bullet {
  background-color: #314751;
  opacity: 1;
}
.exclusive-gallery-slider-pagination .swiper-pagination-bullet-active {
  background-color: var(--theme-color);
  position: relative;
  margin: 0 7.5px !important;
}
.exclusive-gallery-slider-pagination .swiper-pagination-bullet-active::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  background-color: transparent;
  z-index: -1;
  border-radius: 50%;
  border: 2px solid var(--theme-color);
}

/*------------------- 4.26 CTA  -------------------*/
.vs-cta {
  mask: url(../img/bg/cta-bg-top-shape.png), url(../img/bg/cta-bg-bottom-shape.png), linear-gradient(#000 0 0);
  mask-composite: exclude, exclude;
  mask-position: center top, center bottom;
  mask-repeat: no-repeat;
  mask-size: contain;
  position: relative;
  /* background-color: var(--black-color); */
  background-color: #d3d3d3;
}
@media (min-width: 1400px) {
  .vs-cta {
    background-size: 100% 100%;
  }
}
.vs-cta .cta-icon-1,
.vs-cta .cta-icon-2 {
  position: absolute;
}
@media (max-width: 991px) {
  .vs-cta .cta-icon-1,
  .vs-cta .cta-icon-2 {
    display: none;
  }
}
.vs-cta .cta-icon-1 {
  bottom: 220px;
  left: 360px;
}
@media (max-width: 1399px) {
  .vs-cta .cta-icon-1 {
    bottom: 200px;
    left: 150px;
  }
}
.vs-cta .cta-icon-2 {
  top: 100px;
  right: 390px;
}
@media (max-width: 1399px) {
  .vs-cta .cta-icon-2 {
    top: 60px;
    right: 200px;
  }
}
@media (min-width: 1400px) {
  .vs-cta .container {
    padding-block: 20px;
  }
}

/*------------------- 4.27 Counter  -------------------*/
.vs-counter1 {
  margin-top: -120px;
  z-index: 11;
  position: relative;
}
@media (max-width: 991px) {
  .vs-counter1 {
    margin-top: -80px;
  }
}

.counter-style1 {
  display: flex;
  border-radius: 30px 30px;
  background-color: var(--third-theme-color);
  overflow: hidden;
}
@media (max-width: 1199px) {
  .counter-style1 {
    flex-direction: column;
  }
}
.counter-style1 .counter-thumb {
  max-width: 342px;
  width: 100%;
  position: relative;
  padding-left: 8px;
  background-color: var(--theme-color);
}
@media (max-width: 1199px) {
  .counter-style1 .counter-thumb {
    max-width: unset;
    padding: 0px;
  }
}
.counter-style1 .counter-thumb img {
  border-radius: 30px 0 0 30px;
}
@media (max-width: 1199px) {
  .counter-style1 .counter-thumb img {
    border-radius: 0px;
  }
}
.counter-style1 .counter-thumb::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0px;
  background: linear-gradient(270deg, rgba(var(--bg-color-9-rgb), 0) 0%, rgba(var(--theme-color-rgb), 0.5) 100%);
}
.counter-style1 .counter-states {
  flex: 1;
  display: grid;
  place-content: center;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-rows: 1fr;
  min-height: 100%;
}
@media (max-width: 1199px) {
  .counter-style1 .counter-states {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 424px) {
  .counter-style1 .counter-states {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.counter-style1 .counter-box {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1199px) {
  .counter-style1 .counter-box {
    padding: 30px 0;
    border-bottom: 1px dashed rgba(var(--white-color-rgb), 0.2);
  }
  .counter-style1 .counter-box:nth-last-child(-n+2) {
    border-bottom: 0;
  }
}
@media (max-width: 424px) {
  .counter-style1 .counter-box:nth-last-child(-n+2) {
    border-bottom: 1px dashed rgba(var(--white-color-rgb), 0.2);
  }
}
.counter-style1 .counter-box:not(:first-child) {
  border-left: 1px dashed rgba(var(--white-color-rgb), 0.2);
}
.counter-style1 .counter-box svg {
  color: var(--theme-color);
}
.counter-style1 .counter-box .counter-number {
  color: var(--white-color);
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: var(--body-font);
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.9px;
  text-transform: capitalize;
  margin: 19px 0 5px;
}
.counter-style1 .counter-box .counter-number em {
  font-style: normal;
}
.counter-style1 .counter-box .counter-info {
  color: #efefef;
  font-size: 16px;
  font-weight: 700;
  line-height: 187.5%;
  letter-spacing: 0.8px;
  text-transform: capitalize;
}

/*------------------- 4.28 Contact  -------------------*/
.vs-contact .form-group .form-control {
  background: rgba(var(--second-theme-color-rgb), 0.07);
}
.vs-contact .form-group button[type=submit] {
  border-radius: 50px;
}

.vs-contact-info {
  font-family: var(--poppins-font);
  font-size: 15px;
  font-weight: 600;
  line-height: 186.667%;
  letter-spacing: 0.75px;
  text-transform: uppercase;
}
@media (min-width: 1400px) {
  .vs-contact-info {
    max-width: 460px;
  }
}
.vs-contact-info .social-follow {
  display: flex;
  align-items: center;
  gap: 27px;
  margin-top: 20px;
}
@media (max-width: 991px) {
  .vs-contact-info .social-follow {
    gap: 20px;
    margin-top: 15px;
  }
}
.vs-contact-info .social-follow ul {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (max-width: 991px) {
  .vs-contact-info .social-follow ul {
    gap: 10px;
  }
}

.vs-contact-list {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dashed rgba(156, 155, 155, 0.5);
}
@media (max-width: 991px) {
  .vs-contact-list {
    margin-top: 15px;
    padding-bottom: 15px;
  }
}
.vs-contact-list .contact-item {
  display: flex;
  align-items: center;
  gap: 18px;
}
.vs-contact-list .contact-item:not(:last-child) {
  margin-bottom: 15px;
}
.vs-contact-list .contact-item .icon {
  width: 72px;
  height: 72px;
  background-color: var(--theme-color);
  border-radius: 100%;
  flex-shrink: 0;
  display: grid;
  place-content: center;
  box-shadow: 0px 0px 0px 3px rgba(var(--theme-color-rgb), 0.3);
  color: var(--white-color);
  font-size: 25px;
  margin: 3px;
}
@media (max-width: 991px) {
  .vs-contact-list .contact-item .icon {
    width: 50px;
    height: 50px;
    font-size: 20px;
  }
}
.vs-contact-list .contact-item .info .info-title {
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 700;
  line-height: 162.5%;
  letter-spacing: 0.48px;
  text-transform: uppercase;
}
.vs-contact-list .contact-item .info p {
  color: var(--body-color);
  font-family: var(--poppins-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 162.5%;
  text-transform: capitalize;
}

/*------------------- 4.29 Activities  -------------------*/
.vs-activities {
  position: relative;
}

.activities-icon-1 {
  position: absolute;
  bottom: -5px;
  left: 100px;
}
@media (max-width: 1399px) {
  .activities-icon-1 {
    bottom: -5px;
    left: 50px;
  }
}
@media (max-width: 1199px) {
  .activities-icon-1 {
    bottom: -5px;
    left: 20px;
  }
}
@media (max-width: 991px) {
  .activities-icon-1 {
    display: none;
  }
}

.activities-box {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
.activities-box .activities-thumb img {
  transition: all 0.3s ease-in-out;
  object-fit: cover;
  height: 335px;
  filter:brightness(60%);
}
@media (max-width: 767px) {
  .activities-box .activities-thumb img {
    min-height: 516px;
  }
}
@media (max-width: 424px) {
  .activities-box .activities-thumb img {
    min-height: 280px;
  }
}
.activities-box .activities-content {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 32px;
}
.activities-box .activities-content .title {
  color: var(--white-color);
  font-size: 30px;
  font-weight: 400;
  line-height: 166.667%;
  text-transform: capitalize;
}
.activities-box .activities-content .info {
  color: var(--theme-color);
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.48px;
  text-transform: capitalize;
}
.activities-box:hover .activities-thumb img {
  transform: scale(1.1);
}

/*------------------- 4.30 Popup Search  -------------------*/
.searchBoxTggler {
  background-color: transparent;
  padding: 0;
  border: 0;
  display: inline-flex;
  align-items: center;
  color: var(--white-color);
}

.popup-search-box {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.95);
  height: 100%;
  width: 0;
  overflow: hidden;
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.4s;
}
.popup-search-box button.searchClose {
  width: 60px;
  height: 60px;
  line-height: 60px;
  position: absolute;
  top: 40px;
  right: 40px;
  border: none;
  background-color: var(--theme-color);
  color: var(--white-color);
  font-size: 30px;
  border-radius: 50%;
  transition: all ease 0.4s;
}
.popup-search-box button.searchClose i {
  line-height: inherit;
}
.popup-search-box button.searchClose:hover {
  color: var(--theme-color);
  background-color: var(--white-color);
}
.popup-search-box form {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  padding-bottom: 40px;
  cursor: auto;
  width: 100%;
  max-width: 700px;
  transform: translate(-50%, -50%) scale(0);
  transition: transform ease 0.4s;
  /* Large devices */
}
@media (max-width: 1199px) {
  .popup-search-box form {
    max-width: 600px;
  }
}
.popup-search-box form input {
  font-size: 14px;
  height: 70px;
  width: 100%;
  border: 2px solid var(--theme-color);
  background-color: transparent;
  padding-left: 30px;
  color: #fff;
  border-radius: 50px;
}
.popup-search-box form input::-moz-placeholder {
  color: #fff;
}
.popup-search-box form input::-webkit-input-placeholder {
  color: #fff;
}
.popup-search-box form input:-ms-input-placeholder {
  color: #fff;
}
.popup-search-box form input::placeholder {
  color: #fff;
}
.popup-search-box form button {
  position: absolute;
  top: 0px;
  background-color: transparent;
  border: none;
  font-size: 20px;
  right: 13px;
  color: var(--white-color);
  cursor: pointer;
  width: 70px;
  height: 70px;
  transition: all ease 0.4s;
  transform: scale(1.001);
}
.popup-search-box form button:hover {
  transform: scale(1.1);
}
.popup-search-box.show {
  opacity: 1;
  visibility: visible;
  width: 100.1%;
  transition: all ease 0.4s;
}
.popup-search-box.show form {
  transition-delay: 0.5s;
  transform: translate(-50%, -50%) scale(1);
}

/*=================================
    05. Spacing
==================================*/
/*-- Padding Left And Right --*/
.px-5 {
  padding-right: 5px;
  padding-left: 5px;
}

.px-10 {
  padding-right: 10px;
  padding-left: 10px;
}

.px-15 {
  padding-right: 15px;
  padding-left: 15px;
}

.px-20 {
  padding-right: 20px;
  padding-left: 20px;
}

.px-25 {
  padding-right: 25px;
  padding-left: 25px;
}

.px-30 {
  padding-right: 30px;
  padding-left: 30px;
}

/*-- Padding Top And Bottom --*/
.py-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.py-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

/*-- Padding Top --*/
.pt-5 {
  padding-top: 5px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-30 {
  padding-top: 30px;
}

/*-- Padding Bottom --*/
.pb-5 {
  padding-bottom: 5px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

/*-- Padding Left --*/
.pl-5 {
  padding-left: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-25 {
  padding-left: 25px;
}

.pl-30 {
  padding-left: 30px;
}

/*-- Padding Right --*/
.pr-5 {
  padding-right: 5px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-25 {
  padding-right: 25px;
}

.pr-30 {
  padding-right: 30px;
}

.pt-120 {
  padding-top: 120px;
}
@media (max-width: 1299px) {
  .pt-120 {
    padding-top: 40px;
  }
}
@media (max-width: 1199px) {
  .pt-120 {
    padding-top: 30px;
  }
}
@media (max-width: 991px) {
  .pt-120 {
    padding-top: 60px;
  }
}

/*-- margin Left And Right --*/
.mx-5 {
  margin-right: 5px;
  margin-left: 5px;
}

.mx-10 {
  margin-right: 10px;
  margin-left: 10px;
}

.mx-15 {
  margin-right: 15px;
  margin-left: 15px;
}

.mx-20 {
  margin-right: 20px;
  margin-left: 20px;
}

.mx-25 {
  margin-right: 25px;
  margin-left: 25px;
}

.mx-30 {
  margin-right: 30px;
  margin-left: 30px;
}

/*-- margin Top And Bottom --*/
.my-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.my-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.my-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.my-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

/*-- margin Top --*/
.mt-5 {
  margin-top: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

/*-- margin Bottom --*/
.mb-5 {
  margin-bottom: 5px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

/*-- margin Left --*/
.ml-5 {
  margin-left: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-25 {
  margin-left: 25px;
}

.ml-30 {
  margin-left: 30px;
}

/*-- margin Right --*/
.mr-5 {
  margin-right: 5px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-30 {
  margin-right: 30px;
}

.mt-n1 {
  margin-top: -0.25rem;
}

.mt-n2 {
  margin-top: -0.5rem;
}

.mt-n3 {
  margin-top: -1rem;
}

.mt-n4 {
  margin-top: -1.5rem;
}

.mt-n5 {
  margin-top: -3rem;
}

.mb-n1 {
  margin-bottom: -0.25rem;
}

.mb-n2 {
  margin-bottom: -0.5rem;
}

.mb-n3 {
  margin-bottom: -1rem;
}

.mb-n4 {
  margin-bottom: -1.5rem;
}

.mb-n5 {
  margin-bottom: -3rem;
}

.mb-40 {
  margin-bottom: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mt-100 {
  margin-top: 100px;
}

.mb-100 {
  margin-bottom: 100px;
}

.space,
.space-top {
  padding-top: var(--section-space);
}

.space,
.space-bottom {
  padding-bottom: var(--section-space);
}

.space-extra,
.space-extra-top {
  padding-top: calc(var(--section-space) - 40px);
}

.space-extra,
.space-extra-bottom {
  padding-bottom: calc(var(--section-space) - 40px);
}

/* Medium devices */
@media (max-width: 991px) {
  .space,
  .space-top {
    padding-top: var(--section-space-mobile);
  }
  .space,
  .space-bottom {
    padding-bottom: var(--section-space-mobile);
  }
  .space-extra,
  .space-extra-top {
    padding-top: calc(var(--section-space-mobile) - 40px);
  }
  .space-extra,
  .space-extra-bottom {
    padding-bottom: calc(var(--section-space-mobile) - 40px);
  }
  .space-top-md-none {
    padding-top: 0;
  }
}

/*# sourceMappingURL=style.css.map */

.nav-links{
      display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom:10px;
}
 .nav-links a, .nav-links span {
  display: inline-block;
  width: 48px;
  height: 44px;
  flex-shrink: 0;
  border-radius: 6px;
  border: 2px solid rgba(var(--third-theme-color-rgb), 0.8);
  display: grid;
  place-content: center;
  color: var(--white-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.48px;
  text-transform: capitalize;
}

.nav-links .prev{
 width: 105px;
}


 .nav-links a, .nav-links span  {
  background-color: var(--theme-color);
  border-color: var(--theme-color);
}

.trip-info-box .header img{
  height: 15px;
}

.trip-info-box .itinerary-meta__value {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.42px;
  color: var(--black-color);
}

.itinerary-single__metas{
  background-color: var(--bg-color-13);
}

.row--footer-associated{
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 2rem;
}

.row--footer-associated img{
    height: auto;
    max-width: 120rem;
    width: auto;
}

.destination-thumb--img{
    height: 80px !important;
    border-radius: 50%;
    object-fit: cover;
}

.package-overview-meta__list-sm li img{
  height:30px;
}

.package-overview-meta__list-sm li .package-meta-text span{
  font-size:10px;
}

.package-overview-meta__value{
  font-weight: 800;
}

.exclusive-gallery-box .gallery-thumb img {
  width: 100%;
  height: 370px;
  object-fit: cover;
  border-radius: 15px;
}

.btn__filter {
    font-size: 1.4rem;
    font-weight: 500
}

.filter {
    position: relative
}

.filter .section-divider {
    left: 0;
    position: absolute;
    top: -150px;
    width: 100%;
    z-index: 7
}

@media(max-width: 768px) {
    .filter .section-divider {
        top:-60px
    }
}

.filter .section-divider img {
    height: auto;
    max-width: 100%;
    width: 100%
}

.filter .container {
    position: relative;
    z-index: 9
}

.filter__category {
    backdrop-filter: blur(1px);
    border: 3px solid #dceade;
    border-radius: 16px;
    margin-bottom: 20px;
    padding: 2rem 2rem 1rem
}

.filter__title {
    align-items: center;
    display: flex
}

.filter__title img {
    margin-right: 15px
}

.filter__title .h3,.filter__title h3 {
    font-family: Inter;
    font-size: 2.4rem;
    font-weight: 700
}

.filter__list {
    flex-wrap: wrap;
    margin-top: 10px;
    padding-left: 55px
}

@media(max-width: 768px) {
    .filter__list {
        padding-left:1rem
    }
}

.filter__list .form-check {
    margin-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px
}

.filter__list .form-check-input:checked {
    background-color: #358843;
    border-color: #358843;
    margin-right: 10px
}

.filter__list .form-check label {
    font-size: 1.6rem;
    font-weight: 600
}

  .video-section {
  position: relative;
  overflow: hidden;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}

.video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4); /* darkness level */
  z-index: 2;
}

.video-overlay-content {
  position: relative;
  z-index: 3;
  padding: 2rem;
}

figure.activities-thumb, figure.destination-thumb{
  height:335px;
}

figure.activites-thumb img, figure.destination-thumb img {
  height:100%;
  filter: brightness(60%);
}

.whatsapp-float {
  position: fixed !important;
  bottom: 20px;
  right: 20px;
  /* z-index: 99; */
  text-decoration: none;
}

.whatsapp-icon {
  width: 65px;
  height: 65px;
  opacity: 0.8; 
  transition: all 0.3s ease;
}

.whatsapp-icon:hover {
  opacity: 1; 
  transform: scale(1.1); 
}
.gallery-fixed-img {
  width: 100%;        
  height: 90px !important;         
  object-fit: cover;     
  display: block;
}

/*------------------- 4.4. Breadcrumb-custom-destinations and activities  -------------------*/
.vs-breadcrumb-custom {
  padding: 168px 0 180px;
  position: relative;
  background-image: url('<?php echo get_template_directory_uri(); ?>/assets/img/bg/mountains.jpg');
  background-image: url('<?php echo get_template_directory_uri(); ?>/assets/img/bg/paragliding.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.6);
  background-blend-mode: darken;
}
.vs-breadcrumb-custom::after {
  position: absolute;
  content: "";
  width: 1006px;
  height: 33px;
  right: -30px;
  bottom: 0;
  background-color: rgba(var(--theme-color-rgb), 0.85);
  transform: skewX(-56deg);
  
}
@media (max-width: 1199px) {
  .vs-breadcrumb-custom {
    padding: 120px 0;
  }
  .vs-breadcrumb-custom::after {
    width: 700px;
    height: 25px;
  }
}
@media (max-width: 991px) {
  .vs-breadcrumb-custom {
    padding: 100px 0;
  }
  .vs-breadcrumb-custom::after {
    width: 500px;
    height: 20px;
  }
}
@media (max-width: 767px) {
  .vs-breadcrumb-custom {
    padding: 60px 0;
  }
  .vs-breadcrumb-custom::after {
    width: 250px;
    height: 15px;
  }
}

.vs-breadcrumb-custom-icon-1,
.vs-breadcrumb-custom-icon-2 {
  position: absolute;
  height: 50px;
  width: 100px;
}
@media (max-width: 991px) {
  .vs-breadcrumb-custom-icon-1,
  .vs-breadcrumb-custom-icon-2 {
    display: none;
  }
}

.vs-breadcrumb-custom-icon-1 {
  left: 142px;
  bottom: 60px;
}
@media (max-width: 1199px) {
  .vs-breadcrumb-custom-icon-1 {
    left: 100px;
  }
}
@media (max-width: 991px) {
  .vs-breadcrumb-custom-icon-1 {
    left: 80px;
  }
}

.vs-breadcrumb-custom-icon-2 {
  right: 340px;
  top: 88px;
}
@media (max-width: 1199px) {
  .vs-breadcrumb-custom-icon-2 {
    right: 200px;
    top: 88px;
  }
}
@media (max-width: 991px) {
  .vs-breadcrumb-custom-icon-2 {
    right: 100px;
  }
}

.footer-copyright a:hover{
  color: var(--black-color)
}



.note-bar__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 15px
}

@media screen and (min-width: 768px) {
    .note-bar__inner {
        align-items:center
    }
}

@media screen and (max-width: 768px) {
    .note-bar__inner {
        flex-direction:column
    }
}

.note-bar__inner .breadcrumb {
    margin-top: 0
}

.note-item__item {
    font-size: .9375rem;
    font-weight: 500;
    line-height: normal
}

.note-item__item>a {
    color: #161b1ee6;
    padding-left: 72px;
    position: relative;
    text-decoration: underline;
    transition: all .2s ease-in
}

.note-item__item>a:before {
    content: "";
    position: absolute;
    width: 68px;
    height: 12px;
    left: 0;
    top: 5px;
    background-image: url("data:image/svg+xml,%3Csvg width='68' height='12' viewBox='0 0 68 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='62' cy='6' r='6' fill='%2300A267'/%3E%3Ccircle cx='34' cy='6' r='6' fill='%2300A267'/%3E%3Ccircle cx='48' cy='6' r='6' fill='%2300A267'/%3E%3Ccircle cx='20' cy='6' r='6' fill='%2300A267'/%3E%3Ccircle cx='6' cy='6' r='6' fill='%2300A267'/%3E%3C/svg%3E%0A")
}

.note-item__item>a:hover {
    color: #64c8ff
}

.item-secondary {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px
}

.note-item__share-link {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
    text-decoration: underline
}

.note-item__share-link .icon {
    position: relative;
    top: 2px;
    width: 24px;
    height: 24px
}

.note-item__item--share {
    position: relative;
    z-index: 3;
    cursor: pointer;
    transition: all .2s ease-in
}

.note-item__item--share:hover {
    color: #3c99d0
}

.note-item__item--share .a2a_kit {
    position: absolute;
    top: 100%;
    right: 0;
    width: 160px;
    z-index: 3;
    visibility: hidden;
    justify-content: center;
    opacity: 0;
    box-shadow: 0 4px 8px #0000001a;
    background: #fff;
    transition: all .2s ease-in
}

.a2a_kit {
    flex-wrap: wrap;
    display: flex;
    gap: 5px;
    padding: 10px 5px
}

.a2a_kit a {
    background: #3c99d0;
    margin: 0!important;
    padding: 0!important;
    display: inline-flex;
    justify-content: center;
    width: 32px;
    height: 32px;
    align-items: center;
    border-radius: 100%;
    transition: all .2s ease-in
}

.a2a_kit a .a2a_svg {
    border-radius: 100%!important
}

.a2a_kit a:hover {
    background: #161b1e
}

.a2a_kit a:hover .a2a_svg {
    opacity: 1
}

.a2a_kit .a2a_svg {
    background-color: transparent!important;
    opacity: 1!important;
    padding: 0;
    width: 22px;
    height: 22px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 0
}

.a2a_kit .a2a_svg svg {
    display: none
}

.a2a_kit .a2a_s_facebook {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0,0,256,256' width='30px' height='30px'%3E%3Cg fill='%23ffffff' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='scale(8.53333,8.53333)'%3E%3Cpath d='M12,27v-12h-4v-4h4v-2.148c0,-4.067 1.981,-5.852 5.361,-5.852c1.619,0 2.475,0.12 2.88,0.175v3.825h-2.305c-1.435,0 -1.936,0.757 -1.936,2.291v1.709h4.205l-0.571,4h-3.634v12z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.a2a_kit .a2a_s_facebook_messenger {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0,0,256,256' width='30px' height='30px'%3E%3Cg fill='%23ffffff' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='scale(8.53333,8.53333)'%3E%3Cpath d='M15,3c-6.627,0 -12,5.149 -12,11.5c0,3.40122 1.55067,6.44723 4,8.55273v4.94727l4.83594,-2.41797c1.00959,0.26428 2.06707,0.41797 3.16406,0.41797c6.627,0 12,-5.149 12,-11.5c0,-6.351 -5.373,-11.5 -12,-11.5zM13.86133,11.35742l2.95117,2.95508l5.27148,-2.95508l-5.94531,6.44336l-2.88281,-3.09766l-5.41016,3.02734z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.a2a_kit .a2a_s_whatsapp {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0,0,256,256' width='30px' height='30px'%3E%3Cg fill='%23ffffff' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='scale(8.53333,8.53333)'%3E%3Cpath d='M15,3c-6.627,0 -12,5.373 -12,12c0,2.25121 0.63234,4.35007 1.71094,6.15039l-1.60352,5.84961l5.97461,-1.56836c1.74732,0.99342 3.76446,1.56836 5.91797,1.56836c6.627,0 12,-5.373 12,-12c0,-6.627 -5.373,-12 -12,-12zM10.89258,9.40234c0.195,0 0.39536,-0.00119 0.56836,0.00781c0.214,0.005 0.44692,0.02067 0.66992,0.51367c0.265,0.586 0.84202,2.05608 0.91602,2.20508c0.074,0.149 0.12644,0.32453 0.02344,0.51953c-0.098,0.2 -0.14897,0.32105 -0.29297,0.49805c-0.149,0.172 -0.31227,0.38563 -0.44727,0.51563c-0.149,0.149 -0.30286,0.31238 -0.13086,0.60938c0.172,0.297 0.76934,1.27064 1.65234,2.05664c1.135,1.014 2.09263,1.32561 2.39063,1.47461c0.298,0.149 0.47058,0.12578 0.64258,-0.07422c0.177,-0.195 0.74336,-0.86411 0.94336,-1.16211c0.195,-0.298 0.39406,-0.24644 0.66406,-0.14844c0.274,0.098 1.7352,0.8178 2.0332,0.9668c0.298,0.149 0.49336,0.22275 0.56836,0.34375c0.077,0.125 0.07708,0.72006 -0.16992,1.41406c-0.247,0.693 -1.45991,1.36316 -2.00391,1.41016c-0.549,0.051 -1.06136,0.24677 -3.56836,-0.74023c-3.024,-1.191 -4.93108,-4.28828 -5.08008,-4.48828c-0.149,-0.195 -1.21094,-1.61031 -1.21094,-3.07031c0,-1.465 0.76811,-2.18247 1.03711,-2.48047c0.274,-0.298 0.59492,-0.37109 0.79492,-0.37109z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.a2a_kit .a2a_s_email {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0,0,256,256' width='50px' height='50px'%3E%3Cg fill='%23ffffff' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='scale(5.12,5.12)'%3E%3Cpath d='M0,7v2.875l25,19.84375l25,-19.59375v-3.125zM0,12.40625v30.59375h50v-30.34375l-24.375,19.125c-0.17969,0.14063 -0.40625,0.21875 -0.625,0.21875c-0.21875,0 -0.44141,-0.07422 -0.625,-0.21875z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.a2a_kit .a2a_s_linkedin {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0,0,256,256' width='50px' height='50px'%3E%3Cg fill='%23ffffff' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='scale(5.12,5.12)'%3E%3Cpath d='M41,4h-32c-2.76,0 -5,2.24 -5,5v32c0,2.76 2.24,5 5,5h32c2.76,0 5,-2.24 5,-5v-32c0,-2.76 -2.24,-5 -5,-5zM17,20v19h-6v-19zM11,14.47c0,-1.4 1.2,-2.47 3,-2.47c1.8,0 2.93,1.07 3,2.47c0,1.4 -1.12,2.53 -3,2.53c-1.8,0 -3,-1.13 -3,-2.53zM39,39h-6c0,0 0,-9.26 0,-10c0,-2 -1,-4 -3.5,-4.04h-0.08c-2.42,0 -3.42,2.06 -3.42,4.04c0,0.91 0,10 0,10h-6v-19h6v2.56c0,0 1.93,-2.56 5.81,-2.56c3.97,0 7.19,2.73 7.19,8.26z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.a2a_kit .a2a_s_pinterest {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0,0,256,256' width='50px' height='50px'%3E%3Cg fill='%23ffffff' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='scale(5.12,5.12)'%3E%3Cpath d='M25,2c-12.68213,0 -23,10.31787 -23,23c0,9.88416 6.26758,18.33026 15.03638,21.57697c-0.25256,-2.25159 -0.21295,-5.93903 0.2038,-7.72437c0.39026,-1.677 2.52124,-10.68713 2.52124,-10.68713c0,0 -0.64331,-1.28833 -0.64331,-3.1911c0,-2.99017 1.73242,-5.22119 3.88983,-5.22119c1.83496,0 2.71979,1.37762 2.71979,3.0282c0,1.8457 -1.17346,4.60266 -1.78125,7.15784c-0.5069,2.14093 1.07336,3.88654 3.18365,3.88654c3.82123,0 6.75848,-4.0296 6.75848,-9.84534c0,-5.14758 -3.698,-8.74719 -8.97955,-8.74719c-6.11676,0 -9.70728,4.58856 -9.70728,9.33099c0,1.84735 0.71118,3.82867 1.6001,4.90698c0.17529,0.21332 0.20093,0.39941 0.14886,0.61603c-0.1629,0.67889 -0.52509,2.13928 -0.59705,2.4386c-0.09344,0.39447 -0.31177,0.47632 -0.71863,0.28693c-2.68579,-1.25031 -4.3645,-5.17566 -4.3645,-8.32959c0,-6.78156 4.92682,-13.0108 14.20654,-13.0108c7.45886,0 13.25476,5.31384 13.25476,12.41791c0,7.41003 -4.67291,13.37299 -11.15686,13.37299c-2.17889,0 -4.22638,-1.13202 -4.92676,-2.46918c0,0 -1.07831,4.10486 -1.34045,5.11121c-0.45245,1.74042 -2.38928,5.34601 -3.36157,6.9837c2.22424,0.71851 4.59357,1.11102 7.05377,1.11102c12.68262,0 23,-10.31738 23,-23c0,-12.68213 -10.31738,-23 -23,-23z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.a2a_kit .a2a_s_threads {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0,0,256,256' width='48px' height='48px'%3E%3Cg fill='%23ffffff' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='scale(5.33333,5.33333)'%3E%3Cpath d='M11.5,6c-3.01977,0 -5.5,2.48023 -5.5,5.5v3.16016c-0.00765,0.54095 0.27656,1.04412 0.74381,1.31683c0.46725,0.27271 1.04514,0.27271 1.51238,0c0.46725,-0.27271 0.75146,-0.77588 0.74381,-1.31683v-3.16016c0,-1.39823 1.10177,-2.5 2.5,-2.5h25c1.39823,0 2.5,1.10177 2.5,2.5v13.5c-0.00765,0.54095 0.27656,1.04412 0.74381,1.31683c0.46725,0.27271 1.04514,0.27271 1.51238,0c0.46725,-0.27271 0.75146,-0.77588 0.74381,-1.31683v-13.5c0,-3.01977 -2.48023,-5.5 -5.5,-5.5zM24.16211,12.00195c-3.519,0.024 -6.2305,1.21597 -8.0625,3.54297c-1.614,2.053 -2.44756,4.8948 -2.47656,8.4668c0.028,3.551 0.86156,6.39136 2.47656,8.44336c1.831,2.327 4.54403,3.51897 8.08203,3.54297c3.128,-0.021 5.33897,-0.84778 7.16797,-2.67578c2.43,-2.428 2.35378,-5.4737 1.55078,-7.3457c-0.58,-1.352 -1.67678,-2.44606 -3.17578,-3.16406c-0.035,-0.018 -0.07142,-0.03378 -0.10742,-0.05078c-0.264,-3.38 -2.21392,-5.32275 -5.41992,-5.34375c-1.944,0 -3.56445,0.83552 -4.56445,2.35352c-0.112,0.17 -0.06744,0.39862 0.10156,0.51563l1.66797,1.14453c0.083,0.057 0.1852,0.07759 0.2832,0.05859c0.098,-0.019 0.18719,-0.07811 0.24219,-0.16211c0.604,-0.915 1.56788,-1.10547 2.29688,-1.10547c0.886,0.005 1.54403,0.25047 1.95703,0.73047c0.223,0.259 0.39372,0.59777 0.51172,1.00977c-0.757,-0.091 -1.5623,-0.11245 -2.4043,-0.06445c-3.106,0.179 -5.1038,2.01908 -4.9668,4.58008c0.069,1.306 0.71908,2.43102 1.83008,3.16602c0.918,0.605 2.09727,0.90494 3.32227,0.83594c1.621,-0.089 2.89602,-0.71252 3.79102,-1.85352c0.573,-0.729 0.95973,-1.62461 1.17773,-2.72461c0.422,0.341 0.73178,0.74036 0.92578,1.19336c0.455,1.058 0.47888,2.80047 -0.95312,4.23047c-1.294,1.293 -2.86323,1.85409 -5.24023,1.87109c-2.642,-0.02 -4.63201,-0.85824 -5.91602,-2.49023c-1.219,-1.55 -1.85005,-3.80613 -1.87305,-6.70312c0.023,-2.903 0.65405,-5.16094 1.87305,-6.71094c1.284,-1.632 3.27416,-2.47123 5.91016,-2.49024c2.665,0.02 4.69234,0.86381 6.02734,2.50781c0.653,0.804 1.15333,1.8223 1.48633,3.0293c0.055,0.198 0.26098,0.31467 0.45898,0.26367l1.95508,-0.52148c0.097,-0.025 0.17852,-0.08978 0.22852,-0.17578c0.049,-0.088 0.06116,-0.19011 0.03516,-0.28711c-0.431,-1.585 -1.11516,-2.9608 -2.03516,-4.0918c-1.882,-2.315 -4.62106,-3.50139 -8.16406,-3.52539zM7.47656,18.88281c-0.82766,0.01293 -1.48844,0.69381 -1.47656,1.52148v16.0957c0,3.01977 2.48023,5.5 5.5,5.5h25c3.01977,0 5.5,-2.48023 5.5,-5.5v-3.71289c0.00765,-0.54095 -0.27656,-1.04412 -0.74381,-1.31683c-0.46725,-0.27271 -1.04514,-0.27271 -1.51238,0c-0.46725,0.27271 -0.75146,0.77588 -0.74381,1.31683v3.71289c0,1.39823 -1.10177,2.5 -2.5,2.5h-25c-1.39823,0 -2.5,-1.10177 -2.5,-2.5v-16.0957c0.00582,-0.40562 -0.15288,-0.7963 -0.43991,-1.08296c-0.28703,-0.28666 -0.67792,-0.44486 -1.08353,-0.43852zM25.12305,24.67383c0.597,0 1.16626,0.04662 1.69727,0.14063c-0.284,2.414 -1.41605,2.80914 -2.49805,2.86914c-0.742,0.029 -1.4298,-0.15639 -1.8418,-0.52539c-0.251,-0.225 -0.3873,-0.50503 -0.4043,-0.83203c-0.038,-0.721 0.56319,-1.52781 2.36719,-1.63281c0.23,-0.013 0.45669,-0.01953 0.67969,-0.01953z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.a2a_kit .a2a_s_link {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0,0,256,256' width='64px' height='64px'%3E%3Cg fill='%23ffffff' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='scale(3.55556,3.55556)'%3E%3Cpath d='M29,11c-2.856,0 -5.3732,1.50944 -6.7832,3.77344c-0.046,0.075 -0.09272,0.15056 -0.13672,0.22656h21.91992c7.17,0 13,5.83 13,13v21.91992c0.078,-0.045 0.15542,-0.09262 0.23242,-0.14062c2.261,-1.411 3.76758,-3.9263 3.76758,-6.7793v-24c0,-4.41 -3.59,-8 -8,-8zM20,19c-4.96,0 -9,4.04 -9,9v24c0,4.96 4.04,9 9,9h24c4.96,0 9,-4.04 9,-9v-24c0,-4.96 -4.04,-9 -9,-9zM36.09961,29.00195c1.7675,0 3.53586,0.67258 4.88086,2.01758c2.693,2.693 2.692,7.06877 0,9.75977l-2.66016,2.66992c-0.03,0.03 -0.05008,0.05031 -0.08008,0.07031c0.17,-0.65 0.26172,-1.32148 0.26172,-2.02148c0,-1.14 -0.24164,-2.22899 -0.68164,-3.20898l0.33008,-0.33008c1.13,-1.14 1.13,-2.97937 0,-4.10937c-1.145,-1.145 -2.98638,-1.123 -4.10937,0l-1.10742,1.10742c0.916,0.333 1.77763,0.85975 2.51563,1.59375c2.691,2.692 2.68905,7.07267 -0.00195,9.76367l-2.66211,2.66406c-1.346,1.346 -3.11481,2.01758 -4.88281,2.01758c-1.768,0 -3.53486,-0.67063 -4.88086,-2.01562c-2.69,-2.69 -2.69195,-7.06977 -0.00195,-9.75977l2.66016,-2.66992c0.03,-0.03 0.05008,-0.05031 0.08008,-0.07031c-0.17,0.65 -0.25977,1.31953 -0.25977,2.01953c0,1.14 0.23969,2.23094 0.67969,3.21094l-0.33008,0.32812c-1.13,1.14 -1.13,2.98133 0,4.11133c1.133,1.134 2.97247,1.132 4.10547,0l1.11523,-1.11523c-1.334,-0.484 -2.18953,-1.25894 -2.51953,-1.58594c-1.391,-1.396 -2.06363,-3.23841 -2.01562,-5.06641c0.045,-1.706 0.71663,-3.40013 2.01563,-4.70312l2.66992,-2.66016c1.345,-1.345 3.11141,-2.01758 4.87891,-2.01758zM30.5332,38.56836c0.001,0.743 0.28366,1.48678 0.84766,2.05078c0.577,0.577 1.33094,0.8518 2.08594,0.8418c0.007,-0.751 -0.27461,-1.50312 -0.84961,-2.07813c-0.501,-0.484 -1.21798,-0.81445 -2.08398,-0.81445z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.note-item__item--share.active .a2a_kit {
    visibility: visible;
    opacity: 1
}

.note-item__item--save {
    display: flex;
    align-items: center;
    gap: 4.5px;
    text-decoration: underline
}

.note-item__item--save .icon {
    width: 24px;
    height: 24px;
    opacity: .9
}

.note-item__item--save .yith-wcwl-add-to-wishlist {
    margin: 0
}

.note-item__item--save .yith-wcwl-add-button {
    cursor: pointer
}

.note-item__item--save .yith-wcwl-wishlistaddedbrowse .feedback {
    gap: 0
}

.note-item__item--save .yith-wcwl-add-button,.note-item__item--save .yith-wcwl-wishlistexistsbrowse,.note-item__item--save .yith-wcwl-wishlistaddedbrowse {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4.5px
}

.note-item__item--save .yith-wcwl-add-button:before,.note-item__item--save .yith-wcwl-wishlistexistsbrowse:before,.note-item__item--save .yith-wcwl-wishlistaddedbrowse:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg opacity='0.9'%3E%3Cpath d='M8.08316 4.18216C7.32253 4.19794 6.4773 4.34084 5.55238 4.66732C4.37919 5.08136 3.31366 6.19512 2.66113 7.58341C2.0086 8.97171 1.78619 10.6768 2.51253 12.2334C4.48699 16.4639 6.4523 17.2887 8.62503 18.6469C9.44683 19.1604 12.2087 20.9263 12.3019 20.9859C12.3832 21.057 12.4861 21.0985 12.594 21.1039C12.7018 21.1093 12.8083 21.0781 12.8963 21.0154C12.8963 21.0154 14.8934 19.6303 15.7107 19.0856C18.1821 17.4377 21.5135 15.4623 22.7536 11.6254C23.8005 8.38695 21.9991 5.35901 19.6707 4.66029C18.9374 4.44034 18.2445 4.34542 17.595 4.34716C15.6467 4.3524 14.0881 5.22855 12.9924 6.21466C12.9526 6.25043 12.9157 6.2869 12.8771 6.32295C12.6296 6.01743 12.0594 5.39701 11.1591 4.90591C10.5389 4.56762 9.75371 4.29041 8.81535 4.20654C8.58076 4.18557 8.3367 4.17691 8.08316 4.18216ZM8.10613 5.13279C8.76931 5.11678 9.34327 5.2167 9.83769 5.37701L9.2405 6.30091C9.20588 6.35437 9.19391 6.41939 9.20723 6.48168C9.22055 6.54396 9.25806 6.5984 9.31152 6.63302C9.36498 6.66765 9.43 6.67962 9.49228 6.6663C9.55456 6.65298 9.609 6.61547 9.64363 6.56201L10.2971 5.55185C10.4387 5.61383 10.5731 5.67991 10.6993 5.74873C10.8659 5.83965 11.0132 5.93489 11.1516 6.03045L10.6233 6.79732C10.6045 6.82323 10.5911 6.85263 10.5839 6.8838C10.5767 6.91496 10.5757 6.94726 10.5811 6.97879C10.5866 7.01032 10.5982 7.04045 10.6155 7.06741C10.6327 7.09436 10.6551 7.1176 10.6815 7.13576C10.7078 7.15391 10.7375 7.16662 10.7689 7.17313C10.8002 7.17964 10.8325 7.17982 10.8639 7.17366C10.8953 7.1675 10.9251 7.15513 10.9517 7.13727C10.9782 7.11941 11.0009 7.09643 11.0185 7.06966L11.5341 6.32154C11.9648 6.68457 12.1772 6.98015 12.2058 7.02185C11.2768 8.08391 10.8071 9.05998 10.8071 9.05998C10.7795 9.11695 10.7634 9.17882 10.7598 9.24202C10.7562 9.30522 10.7651 9.36852 10.7861 9.42825C10.8071 9.48799 10.8396 9.54299 10.8819 9.59008C10.9242 9.63718 10.9754 9.67545 11.0326 9.70268C11.0897 9.72991 11.1517 9.74557 11.2149 9.74875C11.2782 9.75193 11.3414 9.74258 11.401 9.72123C11.4606 9.69988 11.5154 9.66695 11.5622 9.62434C11.609 9.58172 11.6469 9.53027 11.6738 9.47295C11.6738 9.47295 11.7814 9.25272 11.9874 8.91935L12.6361 9.36279C12.6621 9.38154 12.6916 9.3949 12.7228 9.40209C12.754 9.40928 12.7863 9.41014 12.8179 9.40463C12.8494 9.39913 12.8796 9.38736 12.9065 9.37002C12.9335 9.35269 12.9567 9.33014 12.9747 9.3037C12.9928 9.27726 13.0054 9.24746 13.0118 9.21608C13.0182 9.18469 13.0183 9.15233 13.012 9.12093C13.0056 9.08952 12.9931 9.0597 12.9751 9.03321C12.9571 9.00672 12.934 8.9841 12.9071 8.9667L12.2513 8.51857C12.3693 8.3475 12.5061 8.16374 12.6605 7.9706C12.6614 7.97108 12.6624 7.97155 12.6633 7.97201L13.1307 8.21295C13.1588 8.2289 13.1898 8.23901 13.2219 8.24268C13.254 8.24635 13.2865 8.2435 13.3175 8.23431C13.3485 8.22511 13.3772 8.20975 13.4021 8.18916C13.427 8.16856 13.4475 8.14315 13.4624 8.11445C13.4772 8.08575 13.4861 8.05435 13.4885 8.02213C13.4909 7.98991 13.4868 7.95753 13.4764 7.92694C13.466 7.89635 13.4495 7.86817 13.428 7.8441C13.4064 7.82003 13.3802 7.80056 13.351 7.78685L12.9797 7.59513C13.1318 7.42427 13.2909 7.25244 13.4696 7.08232C13.4984 7.12534 13.5403 7.15789 13.5891 7.17513L13.9978 7.32607C14.0576 7.34814 14.1236 7.34557 14.1815 7.31893C14.2393 7.2923 14.2842 7.24378 14.3063 7.18404C14.3284 7.1243 14.3258 7.05825 14.2991 7.00041C14.2725 6.94256 14.224 6.89767 14.1643 6.8756L13.8357 6.7542C14.0489 6.57424 14.2768 6.40239 14.5186 6.24279C14.5499 6.27249 14.5886 6.29322 14.6307 6.30279L14.9358 6.37685C14.9962 6.39267 15.0604 6.38435 15.1147 6.35366C15.169 6.32296 15.2093 6.2723 15.2269 6.21243C15.2445 6.15256 15.2381 6.08817 15.2091 6.03293C15.18 5.9777 15.1306 5.93595 15.0713 5.91654C15.679 5.59982 16.3663 5.37472 17.1432 5.3142L16.898 5.87154C16.8841 5.90056 16.8762 5.93207 16.8747 5.9642C16.8733 5.99633 16.8783 6.02843 16.8895 6.05859C16.9007 6.08875 16.9178 6.11636 16.9399 6.13976C16.9619 6.16317 16.9885 6.1819 17.0179 6.19485C17.0474 6.2078 17.0791 6.2147 17.1113 6.21513C17.1434 6.21557 17.1754 6.20954 17.2051 6.19739C17.2349 6.18525 17.262 6.16724 17.2847 6.14444C17.3073 6.12164 17.3252 6.09451 17.3372 6.06466L17.6738 5.30107C17.8948 5.3053 18.1223 5.323 18.3568 5.35498L18.1196 6.14623C18.1089 6.17682 18.1046 6.20925 18.1068 6.24157C18.1091 6.27388 18.1178 6.30541 18.1325 6.33426C18.1473 6.3631 18.1677 6.38867 18.1926 6.40941C18.2175 6.43015 18.2463 6.44564 18.2773 6.45495C18.3083 6.46426 18.3409 6.46719 18.3731 6.46357C18.4053 6.45995 18.4364 6.44985 18.4646 6.43388C18.4928 6.41791 18.5174 6.3964 18.5371 6.37065C18.5567 6.3449 18.571 6.31544 18.5789 6.28404L18.833 5.43795C19.0073 5.47516 19.1845 5.51883 19.366 5.57248L19.1508 6.83576C19.1444 6.86729 19.1443 6.89979 19.1507 6.93133C19.1571 6.96288 19.1697 6.99282 19.1879 7.01937C19.2061 7.04593 19.2294 7.06856 19.2565 7.08592C19.2836 7.10328 19.3139 7.11501 19.3456 7.12042C19.3774 7.12582 19.4099 7.1248 19.4412 7.1174C19.4725 7.11 19.502 7.09638 19.528 7.07734C19.5539 7.05831 19.5758 7.03425 19.5922 7.0066C19.6087 6.97895 19.6194 6.94827 19.6238 6.91638L19.8216 5.75482C19.9972 5.84196 20.1701 5.94493 20.3368 6.07029L20.2566 7.58248C20.2537 7.6146 20.2574 7.64698 20.2673 7.67767C20.2772 7.70836 20.2932 7.73674 20.3143 7.76111C20.3355 7.78547 20.3613 7.80533 20.3903 7.81949C20.4193 7.83366 20.4508 7.84183 20.483 7.84354C20.5152 7.84524 20.5474 7.84043 20.5777 7.8294C20.6081 7.81837 20.6358 7.80134 20.6594 7.77934C20.683 7.75733 20.7019 7.7308 20.715 7.70133C20.7281 7.67185 20.7351 7.64004 20.7357 7.60779L20.7957 6.48279C21.7318 7.45288 22.3468 9.02953 21.9868 10.7728H21.1364C21.1046 10.7723 21.0731 10.7782 21.0435 10.7901C21.014 10.8019 20.9872 10.8195 20.9645 10.8419C20.9419 10.8642 20.9239 10.8908 20.9116 10.9202C20.8993 10.9495 20.893 10.981 20.893 11.0128C20.893 11.0446 20.8993 11.0761 20.9116 11.1054C20.9239 11.1348 20.9419 11.1614 20.9645 11.1837C20.9872 11.206 21.014 11.2236 21.0435 11.2355C21.0731 11.2474 21.1046 11.2532 21.1364 11.2528H21.863C21.8551 11.2786 21.8484 11.3043 21.84 11.3301C21.8099 11.4235 21.7774 11.5152 21.7444 11.6062L20.9986 11.6217C20.9663 11.621 20.9341 11.6269 20.9041 11.6389C20.8741 11.651 20.8468 11.669 20.8239 11.6919C20.801 11.7148 20.783 11.742 20.7709 11.7721C20.7588 11.8021 20.7529 11.8342 20.7536 11.8666C20.7543 11.8989 20.7615 11.9308 20.7748 11.9603C20.7881 11.9898 20.8072 12.0163 20.831 12.0383C20.8548 12.0602 20.8828 12.0771 20.9133 12.0879C20.9438 12.0987 20.9762 12.1032 21.0085 12.1012L21.5513 12.09C21.461 12.2979 21.3639 12.4994 21.2597 12.6951L20.0607 12.5747C20.0526 12.5736 20.0444 12.573 20.0363 12.5728C19.9727 12.5696 19.9105 12.5919 19.8633 12.6346C19.8161 12.6773 19.7878 12.737 19.7846 12.8006C19.7814 12.8642 19.8036 12.9264 19.8464 12.9736C19.8891 13.0208 19.9488 13.0491 20.0124 13.0523L20.9986 13.1512C20.7996 13.4761 20.5818 13.7835 20.3494 14.0765L19.7977 13.777C19.7626 13.7572 19.7231 13.7466 19.6828 13.7461C19.6288 13.7453 19.5762 13.7628 19.5333 13.7957C19.4905 13.8286 19.46 13.8749 19.4468 13.9273C19.4335 13.9797 19.4384 14.0349 19.4604 14.0842C19.4825 14.1335 19.5206 14.1739 19.5685 14.1989L20.0344 14.452C19.169 15.4434 18.1392 16.2628 17.0953 16.9964L16.4893 16.3903C16.4669 16.3673 16.4401 16.349 16.4106 16.3365C16.381 16.3241 16.3493 16.3176 16.3172 16.3176C16.2695 16.3176 16.2228 16.3319 16.1832 16.3586C16.1436 16.3852 16.1129 16.4231 16.0949 16.4673C16.0769 16.5116 16.0726 16.5602 16.0824 16.6069C16.0922 16.6536 16.1157 16.6964 16.1499 16.7297L16.6918 17.2715C16.4747 17.4199 16.2588 17.5692 16.0439 17.7122L15.2696 17.0925C15.2259 17.0565 15.171 17.0371 15.1144 17.0376C15.0645 17.0381 15.016 17.054 14.9756 17.0833C14.9352 17.1126 14.9049 17.1537 14.889 17.201C14.8731 17.2483 14.8723 17.2994 14.8867 17.3471C14.9011 17.3949 14.9301 17.4369 14.9696 17.4675L15.6239 17.9911C15.4754 18.0894 15.3235 18.1899 15.1782 18.2869C15.1345 18.3159 15.048 18.376 14.9986 18.4092L14.3869 17.7501C14.3654 17.7263 14.3394 17.707 14.3103 17.6934C14.2813 17.6798 14.2498 17.6721 14.2177 17.6709C14.17 17.6692 14.1229 17.6817 14.0824 17.7069C14.0419 17.7321 14.0098 17.7688 13.9902 17.8123C13.9706 17.8559 13.9645 17.9042 13.9725 17.9512C13.9805 17.9983 14.0024 18.0418 14.0353 18.0764L14.5978 18.6829C14.2684 18.9069 13.9535 19.1204 13.5961 19.3664L13.6997 18.8995C13.7081 18.8643 13.7083 18.8277 13.7005 18.7924C13.6927 18.757 13.677 18.724 13.6546 18.6956C13.6322 18.6672 13.6037 18.6442 13.5711 18.6284C13.5386 18.6126 13.5029 18.6043 13.4668 18.6042C13.4114 18.604 13.3577 18.623 13.3148 18.6578C13.2718 18.6927 13.2422 18.7413 13.231 18.7954L13.0158 19.7662C12.8475 19.8826 12.6913 19.9899 12.6122 20.0447C12.5496 20.0046 12.3329 19.8664 12.1922 19.7765L12.5569 18.929C12.5733 18.8923 12.5802 18.8521 12.577 18.812C12.5738 18.7719 12.5606 18.7333 12.5386 18.6996C12.5166 18.666 12.4864 18.6384 12.451 18.6194C12.4155 18.6005 12.3759 18.5907 12.3357 18.5911C12.2886 18.5915 12.2427 18.6058 12.2037 18.6322C12.1647 18.6585 12.1343 18.6957 12.1163 18.7392L11.7825 19.515C11.6468 19.4284 11.6399 19.4236 11.4877 19.3265L11.5608 18.5264C11.5643 18.4925 11.5606 18.4582 11.5499 18.4259C11.5391 18.3935 11.5216 18.3638 11.4985 18.3388C11.4754 18.3137 11.4473 18.2939 11.4159 18.2806C11.3845 18.2672 11.3507 18.2608 11.3166 18.2615C11.2571 18.2629 11.2003 18.2862 11.157 18.3271C11.1138 18.368 11.0873 18.4235 11.0827 18.4828L11.0321 19.0373C10.2989 18.5703 9.50394 18.0642 9.1341 17.8331C8.30168 17.3128 7.55761 16.9108 6.8541 16.4058L7.29472 15.9904C7.33048 15.9578 7.35552 15.915 7.36653 15.8678C7.37754 15.8206 7.37401 15.7712 7.35641 15.7261C7.33881 15.6809 7.30796 15.6422 7.26792 15.6149C7.22788 15.5876 7.18052 15.5731 7.13206 15.5733C7.06972 15.5734 7.00988 15.5978 6.96519 15.6412L6.46597 16.1123C6.19377 15.8949 5.92626 15.6508 5.66113 15.3745L6.1116 15.0506C6.15301 15.0218 6.18428 14.9806 6.20096 14.933C6.21764 14.8853 6.21888 14.8336 6.2045 14.7853C6.19012 14.7369 6.16086 14.6943 6.12087 14.6635C6.08088 14.6327 6.0322 14.6153 5.98175 14.6137C5.92769 14.6121 5.87467 14.6288 5.83128 14.6611L5.33722 15.0164C5.04527 14.6755 4.75433 14.2856 4.46066 13.8239L5.66863 13.2801C5.7185 13.2584 5.75949 13.2203 5.78488 13.1721C5.81026 13.124 5.81854 13.0687 5.80835 13.0152C5.79816 12.9618 5.77011 12.9134 5.7288 12.8779C5.68748 12.8425 5.63536 12.8222 5.58097 12.8203C5.5433 12.8191 5.50589 12.8268 5.47175 12.8428L4.21081 13.41C4.03791 13.116 3.8636 12.7999 3.68722 12.4509L4.77706 12.2344C4.83666 12.2232 4.88984 12.1899 4.92591 12.1412C4.96198 12.0925 4.97826 12.0319 4.97149 11.9716C4.96473 11.9114 4.93541 11.8559 4.88943 11.8164C4.84345 11.7769 4.78421 11.7562 4.72363 11.7586C4.71007 11.7591 4.69658 11.7609 4.68331 11.7637L3.46925 12.0047C3.44027 11.9439 3.41164 11.8899 3.38253 11.8275C3.26761 11.5812 3.18329 11.3285 3.12425 11.0728L4.17003 10.8965C4.22999 10.8872 4.28419 10.8555 4.32173 10.8079C4.35928 10.7602 4.37737 10.7001 4.37238 10.6396C4.36739 10.5792 4.33969 10.5228 4.29484 10.482C4.24999 10.4411 4.19133 10.4187 4.13066 10.4194C4.11713 10.4196 4.10364 10.421 4.09035 10.4236L3.0441 10.5998C3.01285 10.3062 3.01479 10.0107 3.04363 9.71716L3.66378 9.68154C3.72563 9.67763 3.78357 9.64996 3.82548 9.6043C3.86739 9.55865 3.89001 9.49855 3.88862 9.4366C3.88722 9.37464 3.86192 9.31563 3.81801 9.2719C3.77409 9.22818 3.71496 9.20313 3.653 9.20201C3.64753 9.20198 3.64206 9.20213 3.6366 9.20248L3.11628 9.23248C3.20274 8.80511 3.34412 8.38705 3.52972 7.99216C3.56022 7.92727 3.59625 7.86614 3.6291 7.80279L4.15503 8.37795C4.1763 8.40121 4.20194 8.42007 4.2305 8.43342C4.25905 8.44678 4.28996 8.45439 4.32145 8.4558C4.35294 8.45722 4.3844 8.45241 4.41404 8.44167C4.44368 8.43092 4.47091 8.41445 4.49417 8.39318C4.51744 8.37191 4.53629 8.34627 4.54965 8.31772C4.56301 8.28916 4.57061 8.25826 4.57203 8.22676C4.57344 8.19527 4.56864 8.16381 4.5579 8.13417C4.54715 8.10454 4.53068 8.07731 4.50941 8.05404L3.88035 7.36591C4.0633 7.07873 4.26611 6.81548 4.48128 6.58123L4.98519 7.16576C5.00554 7.19034 5.03058 7.21061 5.05886 7.22539C5.08714 7.24018 5.11808 7.24917 5.14987 7.25186C5.18167 7.25454 5.21368 7.25086 5.24403 7.24103C5.27439 7.2312 5.30248 7.21541 5.32666 7.19459C5.35084 7.17378 5.37063 7.14835 5.38487 7.11979C5.39911 7.09124 5.40751 7.06013 5.40959 7.02829C5.41166 6.99645 5.40737 6.96452 5.39695 6.93435C5.38654 6.90419 5.37022 6.87641 5.34894 6.85263L4.82253 6.24185C5.05101 6.03659 5.28399 5.86593 5.51253 5.73982L6.33753 6.94123C6.35528 6.96744 6.37805 6.98988 6.40451 7.00726C6.43097 7.02464 6.46061 7.03662 6.49172 7.04249C6.52282 7.04837 6.55479 7.04804 6.58577 7.04151C6.61674 7.03498 6.64612 7.02239 6.67222 7.00446C6.69831 6.98653 6.72059 6.96361 6.73779 6.93703C6.75499 6.91045 6.76676 6.88074 6.77243 6.84959C6.77809 6.81844 6.77754 6.78648 6.7708 6.75555C6.76406 6.72461 6.75127 6.69532 6.73316 6.66935L5.96019 5.54388C6.76066 5.27049 7.47446 5.14804 8.10613 5.13279ZM7.46581 8.31045C7.37233 8.31191 7.28417 8.36847 7.24691 8.46045C7.19723 8.58333 7.25622 8.72318 7.3791 8.7731C7.50174 8.82278 7.64207 8.76355 7.69175 8.64091C7.74167 8.51803 7.68198 8.37818 7.5591 8.32826C7.52844 8.31584 7.49698 8.30996 7.46581 8.31045ZM16.8502 9.67404C16.7177 9.67404 16.6102 9.78156 16.6102 9.91404C16.6102 10.0465 16.7177 10.154 16.8502 10.154C16.9827 10.154 17.0902 10.0465 17.0902 9.91404C17.0902 9.78156 16.9827 9.67404 16.8502 9.67404ZM6.29956 9.90982C6.20608 9.91119 6.11792 9.96719 6.08066 10.0594C6.03098 10.182 6.09021 10.3223 6.21285 10.372C6.33549 10.4219 6.47582 10.3627 6.5255 10.2398C6.57518 10.1172 6.51619 9.97684 6.39331 9.92716C6.36265 9.91468 6.33073 9.90936 6.29956 9.90982ZM18.7702 10.154C18.6377 10.154 18.5302 10.2616 18.5302 10.394C18.5302 10.5265 18.6377 10.634 18.7702 10.634C18.9027 10.634 19.0102 10.5265 19.0102 10.394C19.0102 10.2616 18.9027 10.154 18.7702 10.154ZM18.0024 11.1019C17.8699 11.1019 17.7624 11.2094 17.7624 11.3419C17.7624 11.4743 17.8699 11.5819 18.0024 11.5819C18.1349 11.5819 18.2424 11.4743 18.2424 11.3419C18.2424 11.2094 18.1349 11.1019 18.0024 11.1019Z' fill='%23161B1E'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative
}

.note-item__item--save .yith-wcwl-add-button:hover:before,.note-item__item--save .yith-wcwl-wishlistexistsbrowse:hover:before,.note-item__item--save .yith-wcwl-wishlistaddedbrowse:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg opacity='0.9'%3E%3Cpath d='M8.08316 4.18216C7.32253 4.19794 6.4773 4.34084 5.55238 4.66732C4.37919 5.08136 3.31366 6.19512 2.66113 7.58341C2.0086 8.97171 1.78619 10.6768 2.51253 12.2334C4.48699 16.4639 6.4523 17.2887 8.62503 18.6469C9.44683 19.1604 12.2087 20.9263 12.3019 20.9859C12.3832 21.057 12.4861 21.0985 12.594 21.1039C12.7018 21.1093 12.8083 21.0781 12.8963 21.0154C12.8963 21.0154 14.8934 19.6303 15.7107 19.0856C18.1821 17.4377 21.5135 15.4623 22.7536 11.6254C23.8005 8.38695 21.9991 5.35901 19.6707 4.66029C18.9374 4.44034 18.2445 4.34542 17.595 4.34716C15.6467 4.3524 14.0881 5.22855 12.9924 6.21466C12.9526 6.25043 12.9157 6.2869 12.8771 6.32295C12.6296 6.01743 12.0594 5.39701 11.1591 4.90591C10.5389 4.56762 9.75371 4.29041 8.81535 4.20654C8.58076 4.18557 8.3367 4.17691 8.08316 4.18216ZM8.10613 5.13279C8.76931 5.11678 9.34327 5.2167 9.83769 5.37701L9.2405 6.30091C9.20588 6.35437 9.19391 6.41939 9.20723 6.48168C9.22055 6.54396 9.25806 6.5984 9.31152 6.63302C9.36498 6.66765 9.43 6.67962 9.49228 6.6663C9.55456 6.65298 9.609 6.61547 9.64363 6.56201L10.2971 5.55185C10.4387 5.61383 10.5731 5.67991 10.6993 5.74873C10.8659 5.83965 11.0132 5.93489 11.1516 6.03045L10.6233 6.79732C10.6045 6.82323 10.5911 6.85263 10.5839 6.8838C10.5767 6.91496 10.5757 6.94726 10.5811 6.97879C10.5866 7.01032 10.5982 7.04045 10.6155 7.06741C10.6327 7.09436 10.6551 7.1176 10.6815 7.13576C10.7078 7.15391 10.7375 7.16662 10.7689 7.17313C10.8002 7.17964 10.8325 7.17982 10.8639 7.17366C10.8953 7.1675 10.9251 7.15513 10.9517 7.13727C10.9782 7.11941 11.0009 7.09643 11.0185 7.06966L11.5341 6.32154C11.9648 6.68457 12.1772 6.98015 12.2058 7.02185C11.2768 8.08391 10.8071 9.05998 10.8071 9.05998C10.7795 9.11695 10.7634 9.17882 10.7598 9.24202C10.7562 9.30522 10.7651 9.36852 10.7861 9.42825C10.8071 9.48799 10.8396 9.54299 10.8819 9.59008C10.9242 9.63718 10.9754 9.67545 11.0326 9.70268C11.0897 9.72991 11.1517 9.74557 11.2149 9.74875C11.2782 9.75193 11.3414 9.74258 11.401 9.72123C11.4606 9.69988 11.5154 9.66695 11.5622 9.62434C11.609 9.58172 11.6469 9.53027 11.6738 9.47295C11.6738 9.47295 11.7814 9.25272 11.9874 8.91935L12.6361 9.36279C12.6621 9.38154 12.6916 9.3949 12.7228 9.40209C12.754 9.40928 12.7863 9.41014 12.8179 9.40463C12.8494 9.39913 12.8796 9.38736 12.9065 9.37002C12.9335 9.35269 12.9567 9.33014 12.9747 9.3037C12.9928 9.27726 13.0054 9.24746 13.0118 9.21608C13.0182 9.18469 13.0183 9.15233 13.012 9.12093C13.0056 9.08952 12.9931 9.0597 12.9751 9.03321C12.9571 9.00672 12.934 8.9841 12.9071 8.9667L12.2513 8.51857C12.3693 8.3475 12.5061 8.16374 12.6605 7.9706C12.6614 7.97108 12.6624 7.97155 12.6633 7.97201L13.1307 8.21295C13.1588 8.2289 13.1898 8.23901 13.2219 8.24268C13.254 8.24635 13.2865 8.2435 13.3175 8.23431C13.3485 8.22511 13.3772 8.20975 13.4021 8.18916C13.427 8.16856 13.4475 8.14315 13.4624 8.11445C13.4772 8.08575 13.4861 8.05435 13.4885 8.02213C13.4909 7.98991 13.4868 7.95753 13.4764 7.92694C13.466 7.89635 13.4495 7.86817 13.428 7.8441C13.4064 7.82003 13.3802 7.80056 13.351 7.78685L12.9797 7.59513C13.1318 7.42427 13.2909 7.25244 13.4696 7.08232C13.4984 7.12534 13.5403 7.15789 13.5891 7.17513L13.9978 7.32607C14.0576 7.34814 14.1236 7.34557 14.1815 7.31893C14.2393 7.2923 14.2842 7.24378 14.3063 7.18404C14.3284 7.1243 14.3258 7.05825 14.2991 7.00041C14.2725 6.94256 14.224 6.89767 14.1643 6.8756L13.8357 6.7542C14.0489 6.57424 14.2768 6.40239 14.5186 6.24279C14.5499 6.27249 14.5886 6.29322 14.6307 6.30279L14.9358 6.37685C14.9962 6.39267 15.0604 6.38435 15.1147 6.35366C15.169 6.32296 15.2093 6.2723 15.2269 6.21243C15.2445 6.15256 15.2381 6.08817 15.2091 6.03293C15.18 5.9777 15.1306 5.93595 15.0713 5.91654C15.679 5.59982 16.3663 5.37472 17.1432 5.3142L16.898 5.87154C16.8841 5.90056 16.8762 5.93207 16.8747 5.9642C16.8733 5.99633 16.8783 6.02843 16.8895 6.05859C16.9007 6.08875 16.9178 6.11636 16.9399 6.13976C16.9619 6.16317 16.9885 6.1819 17.0179 6.19485C17.0474 6.2078 17.0791 6.2147 17.1113 6.21513C17.1434 6.21557 17.1754 6.20954 17.2051 6.19739C17.2349 6.18525 17.262 6.16724 17.2847 6.14444C17.3073 6.12164 17.3252 6.09451 17.3372 6.06466L17.6738 5.30107C17.8948 5.3053 18.1223 5.323 18.3568 5.35498L18.1196 6.14623C18.1089 6.17682 18.1046 6.20925 18.1068 6.24157C18.1091 6.27388 18.1178 6.30541 18.1325 6.33426C18.1473 6.3631 18.1677 6.38867 18.1926 6.40941C18.2175 6.43015 18.2463 6.44564 18.2773 6.45495C18.3083 6.46426 18.3409 6.46719 18.3731 6.46357C18.4053 6.45995 18.4364 6.44985 18.4646 6.43388C18.4928 6.41791 18.5174 6.3964 18.5371 6.37065C18.5567 6.3449 18.571 6.31544 18.5789 6.28404L18.833 5.43795C19.0073 5.47516 19.1845 5.51883 19.366 5.57248L19.1508 6.83576C19.1444 6.86729 19.1443 6.89979 19.1507 6.93133C19.1571 6.96288 19.1697 6.99282 19.1879 7.01937C19.2061 7.04593 19.2294 7.06856 19.2565 7.08592C19.2836 7.10328 19.3139 7.11501 19.3456 7.12042C19.3774 7.12582 19.4099 7.1248 19.4412 7.1174C19.4725 7.11 19.502 7.09638 19.528 7.07734C19.5539 7.05831 19.5758 7.03425 19.5922 7.0066C19.6087 6.97895 19.6194 6.94827 19.6238 6.91638L19.8216 5.75482C19.9972 5.84196 20.1701 5.94493 20.3368 6.07029L20.2566 7.58248C20.2537 7.6146 20.2574 7.64698 20.2673 7.67767C20.2772 7.70836 20.2932 7.73674 20.3143 7.76111C20.3355 7.78547 20.3613 7.80533 20.3903 7.81949C20.4193 7.83366 20.4508 7.84183 20.483 7.84354C20.5152 7.84524 20.5474 7.84043 20.5777 7.8294C20.6081 7.81837 20.6358 7.80134 20.6594 7.77934C20.683 7.75733 20.7019 7.7308 20.715 7.70133C20.7281 7.67185 20.7351 7.64004 20.7357 7.60779L20.7957 6.48279C21.7318 7.45288 22.3468 9.02953 21.9868 10.7728H21.1364C21.1046 10.7723 21.0731 10.7782 21.0435 10.7901C21.014 10.8019 20.9872 10.8195 20.9645 10.8419C20.9419 10.8642 20.9239 10.8908 20.9116 10.9202C20.8993 10.9495 20.893 10.981 20.893 11.0128C20.893 11.0446 20.8993 11.0761 20.9116 11.1054C20.9239 11.1348 20.9419 11.1614 20.9645 11.1837C20.9872 11.206 21.014 11.2236 21.0435 11.2355C21.0731 11.2474 21.1046 11.2532 21.1364 11.2528H21.863C21.8551 11.2786 21.8484 11.3043 21.84 11.3301C21.8099 11.4235 21.7774 11.5152 21.7444 11.6062L20.9986 11.6217C20.9663 11.621 20.9341 11.6269 20.9041 11.6389C20.8741 11.651 20.8468 11.669 20.8239 11.6919C20.801 11.7148 20.783 11.742 20.7709 11.7721C20.7588 11.8021 20.7529 11.8342 20.7536 11.8666C20.7543 11.8989 20.7615 11.9308 20.7748 11.9603C20.7881 11.9898 20.8072 12.0163 20.831 12.0383C20.8548 12.0602 20.8828 12.0771 20.9133 12.0879C20.9438 12.0987 20.9762 12.1032 21.0085 12.1012L21.5513 12.09C21.461 12.2979 21.3639 12.4994 21.2597 12.6951L20.0607 12.5747C20.0526 12.5736 20.0444 12.573 20.0363 12.5728C19.9727 12.5696 19.9105 12.5919 19.8633 12.6346C19.8161 12.6773 19.7878 12.737 19.7846 12.8006C19.7814 12.8642 19.8036 12.9264 19.8464 12.9736C19.8891 13.0208 19.9488 13.0491 20.0124 13.0523L20.9986 13.1512C20.7996 13.4761 20.5818 13.7835 20.3494 14.0765L19.7977 13.777C19.7626 13.7572 19.7231 13.7466 19.6828 13.7461C19.6288 13.7453 19.5762 13.7628 19.5333 13.7957C19.4905 13.8286 19.46 13.8749 19.4468 13.9273C19.4335 13.9797 19.4384 14.0349 19.4604 14.0842C19.4825 14.1335 19.5206 14.1739 19.5685 14.1989L20.0344 14.452C19.169 15.4434 18.1392 16.2628 17.0953 16.9964L16.4893 16.3903C16.4669 16.3673 16.4401 16.349 16.4106 16.3365C16.381 16.3241 16.3493 16.3176 16.3172 16.3176C16.2695 16.3176 16.2228 16.3319 16.1832 16.3586C16.1436 16.3852 16.1129 16.4231 16.0949 16.4673C16.0769 16.5116 16.0726 16.5602 16.0824 16.6069C16.0922 16.6536 16.1157 16.6964 16.1499 16.7297L16.6918 17.2715C16.4747 17.4199 16.2588 17.5692 16.0439 17.7122L15.2696 17.0925C15.2259 17.0565 15.171 17.0371 15.1144 17.0376C15.0645 17.0381 15.016 17.054 14.9756 17.0833C14.9352 17.1126 14.9049 17.1537 14.889 17.201C14.8731 17.2483 14.8723 17.2994 14.8867 17.3471C14.9011 17.3949 14.9301 17.4369 14.9696 17.4675L15.6239 17.9911C15.4754 18.0894 15.3235 18.1899 15.1782 18.2869C15.1345 18.3159 15.048 18.376 14.9986 18.4092L14.3869 17.7501C14.3654 17.7263 14.3394 17.707 14.3103 17.6934C14.2813 17.6798 14.2498 17.6721 14.2177 17.6709C14.17 17.6692 14.1229 17.6817 14.0824 17.7069C14.0419 17.7321 14.0098 17.7688 13.9902 17.8123C13.9706 17.8559 13.9645 17.9042 13.9725 17.9512C13.9805 17.9983 14.0024 18.0418 14.0353 18.0764L14.5978 18.6829C14.2684 18.9069 13.9535 19.1204 13.5961 19.3664L13.6997 18.8995C13.7081 18.8643 13.7083 18.8277 13.7005 18.7924C13.6927 18.757 13.677 18.724 13.6546 18.6956C13.6322 18.6672 13.6037 18.6442 13.5711 18.6284C13.5386 18.6126 13.5029 18.6043 13.4668 18.6042C13.4114 18.604 13.3577 18.623 13.3148 18.6578C13.2718 18.6927 13.2422 18.7413 13.231 18.7954L13.0158 19.7662C12.8475 19.8826 12.6913 19.9899 12.6122 20.0447C12.5496 20.0046 12.3329 19.8664 12.1922 19.7765L12.5569 18.929C12.5733 18.8923 12.5802 18.8521 12.577 18.812C12.5738 18.7719 12.5606 18.7333 12.5386 18.6996C12.5166 18.666 12.4864 18.6384 12.451 18.6194C12.4155 18.6005 12.3759 18.5907 12.3357 18.5911C12.2886 18.5915 12.2427 18.6058 12.2037 18.6322C12.1647 18.6585 12.1343 18.6957 12.1163 18.7392L11.7825 19.515C11.6468 19.4284 11.6399 19.4236 11.4877 19.3265L11.5608 18.5264C11.5643 18.4925 11.5606 18.4582 11.5499 18.4259C11.5391 18.3935 11.5216 18.3638 11.4985 18.3388C11.4754 18.3137 11.4473 18.2939 11.4159 18.2806C11.3845 18.2672 11.3507 18.2608 11.3166 18.2615C11.2571 18.2629 11.2003 18.2862 11.157 18.3271C11.1138 18.368 11.0873 18.4235 11.0827 18.4828L11.0321 19.0373C10.2989 18.5703 9.50394 18.0642 9.1341 17.8331C8.30168 17.3128 7.55761 16.9108 6.8541 16.4058L7.29472 15.9904C7.33048 15.9578 7.35552 15.915 7.36653 15.8678C7.37754 15.8206 7.37401 15.7712 7.35641 15.7261C7.33881 15.6809 7.30796 15.6422 7.26792 15.6149C7.22788 15.5876 7.18052 15.5731 7.13206 15.5733C7.06972 15.5734 7.00988 15.5978 6.96519 15.6412L6.46597 16.1123C6.19377 15.8949 5.92626 15.6508 5.66113 15.3745L6.1116 15.0506C6.15301 15.0218 6.18428 14.9806 6.20096 14.933C6.21764 14.8853 6.21888 14.8336 6.2045 14.7853C6.19012 14.7369 6.16086 14.6943 6.12087 14.6635C6.08088 14.6327 6.0322 14.6153 5.98175 14.6137C5.92769 14.6121 5.87467 14.6288 5.83128 14.6611L5.33722 15.0164C5.04527 14.6755 4.75433 14.2856 4.46066 13.8239L5.66863 13.2801C5.7185 13.2584 5.75949 13.2203 5.78488 13.1721C5.81026 13.124 5.81854 13.0687 5.80835 13.0152C5.79816 12.9618 5.77011 12.9134 5.7288 12.8779C5.68748 12.8425 5.63536 12.8222 5.58097 12.8203C5.5433 12.8191 5.50589 12.8268 5.47175 12.8428L4.21081 13.41C4.03791 13.116 3.8636 12.7999 3.68722 12.4509L4.77706 12.2344C4.83666 12.2232 4.88984 12.1899 4.92591 12.1412C4.96198 12.0925 4.97826 12.0319 4.97149 11.9716C4.96473 11.9114 4.93541 11.8559 4.88943 11.8164C4.84345 11.7769 4.78421 11.7562 4.72363 11.7586C4.71007 11.7591 4.69658 11.7609 4.68331 11.7637L3.46925 12.0047C3.44027 11.9439 3.41164 11.8899 3.38253 11.8275C3.26761 11.5812 3.18329 11.3285 3.12425 11.0728L4.17003 10.8965C4.22999 10.8872 4.28419 10.8555 4.32173 10.8079C4.35928 10.7602 4.37737 10.7001 4.37238 10.6396C4.36739 10.5792 4.33969 10.5228 4.29484 10.482C4.24999 10.4411 4.19133 10.4187 4.13066 10.4194C4.11713 10.4196 4.10364 10.421 4.09035 10.4236L3.0441 10.5998C3.01285 10.3062 3.01479 10.0107 3.04363 9.71716L3.66378 9.68154C3.72563 9.67763 3.78357 9.64996 3.82548 9.6043C3.86739 9.55865 3.89001 9.49855 3.88862 9.4366C3.88722 9.37464 3.86192 9.31563 3.81801 9.2719C3.77409 9.22818 3.71496 9.20313 3.653 9.20201C3.64753 9.20198 3.64206 9.20213 3.6366 9.20248L3.11628 9.23248C3.20274 8.80511 3.34412 8.38705 3.52972 7.99216C3.56022 7.92727 3.59625 7.86614 3.6291 7.80279L4.15503 8.37795C4.1763 8.40121 4.20194 8.42007 4.2305 8.43342C4.25905 8.44678 4.28996 8.45439 4.32145 8.4558C4.35294 8.45722 4.3844 8.45241 4.41404 8.44167C4.44368 8.43092 4.47091 8.41445 4.49417 8.39318C4.51744 8.37191 4.53629 8.34627 4.54965 8.31772C4.56301 8.28916 4.57061 8.25826 4.57203 8.22676C4.57344 8.19527 4.56864 8.16381 4.5579 8.13417C4.54715 8.10454 4.53068 8.07731 4.50941 8.05404L3.88035 7.36591C4.0633 7.07873 4.26611 6.81548 4.48128 6.58123L4.98519 7.16576C5.00554 7.19034 5.03058 7.21061 5.05886 7.22539C5.08714 7.24018 5.11808 7.24917 5.14987 7.25186C5.18167 7.25454 5.21368 7.25086 5.24403 7.24103C5.27439 7.2312 5.30248 7.21541 5.32666 7.19459C5.35084 7.17378 5.37063 7.14835 5.38487 7.11979C5.39911 7.09124 5.40751 7.06013 5.40959 7.02829C5.41166 6.99645 5.40737 6.96452 5.39695 6.93435C5.38654 6.90419 5.37022 6.87641 5.34894 6.85263L4.82253 6.24185C5.05101 6.03659 5.28399 5.86593 5.51253 5.73982L6.33753 6.94123C6.35528 6.96744 6.37805 6.98988 6.40451 7.00726C6.43097 7.02464 6.46061 7.03662 6.49172 7.04249C6.52282 7.04837 6.55479 7.04804 6.58577 7.04151C6.61674 7.03498 6.64612 7.02239 6.67222 7.00446C6.69831 6.98653 6.72059 6.96361 6.73779 6.93703C6.75499 6.91045 6.76676 6.88074 6.77243 6.84959C6.77809 6.81844 6.77754 6.78648 6.7708 6.75555C6.76406 6.72461 6.75127 6.69532 6.73316 6.66935L5.96019 5.54388C6.76066 5.27049 7.47446 5.14804 8.10613 5.13279ZM7.46581 8.31045C7.37233 8.31191 7.28417 8.36847 7.24691 8.46045C7.19723 8.58333 7.25622 8.72318 7.3791 8.7731C7.50174 8.82278 7.64207 8.76355 7.69175 8.64091C7.74167 8.51803 7.68198 8.37818 7.5591 8.32826C7.52844 8.31584 7.49698 8.30996 7.46581 8.31045ZM16.8502 9.67404C16.7177 9.67404 16.6102 9.78156 16.6102 9.91404C16.6102 10.0465 16.7177 10.154 16.8502 10.154C16.9827 10.154 17.0902 10.0465 17.0902 9.91404C17.0902 9.78156 16.9827 9.67404 16.8502 9.67404ZM6.29956 9.90982C6.20608 9.91119 6.11792 9.96719 6.08066 10.0594C6.03098 10.182 6.09021 10.3223 6.21285 10.372C6.33549 10.4219 6.47582 10.3627 6.5255 10.2398C6.57518 10.1172 6.51619 9.97684 6.39331 9.92716C6.36265 9.91468 6.33073 9.90936 6.29956 9.90982ZM18.7702 10.154C18.6377 10.154 18.5302 10.2616 18.5302 10.394C18.5302 10.5265 18.6377 10.634 18.7702 10.634C18.9027 10.634 19.0102 10.5265 19.0102 10.394C19.0102 10.2616 18.9027 10.154 18.7702 10.154ZM18.0024 11.1019C17.8699 11.1019 17.7624 11.2094 17.7624 11.3419C17.7624 11.4743 17.8699 11.5819 18.0024 11.5819C18.1349 11.5819 18.2424 11.4743 18.2424 11.3419C18.2424 11.2094 18.1349 11.1019 18.0024 11.1019Z' fill='%233c99d0'/%3E%3C/g%3E%3C/svg%3E")
}

.note-item__item--save .yith-wcwl-add-button .fa,.note-item__item--save .yith-wcwl-wishlistexistsbrowse .fa,.note-item__item--save .yith-wcwl-wishlistaddedbrowse .fa {
    display: none
}

.note-item__item--save .yith-wcwl-add-button span,.note-item__item--save .yith-wcwl-add-button a,.note-item__item--save .yith-wcwl-wishlistexistsbrowse span,.note-item__item--save .yith-wcwl-wishlistexistsbrowse a,.note-item__item--save .yith-wcwl-wishlistaddedbrowse span,.note-item__item--save .yith-wcwl-wishlistaddedbrowse a {
    font-size: .9375rem;
    font-weight: 500;
    line-height: normal;
    color: #161b1ee6;
    position: relative;
    text-decoration: underline;
    transition: all .2s ease-in
}

.note-item__item--save .yith-wcwl-add-button a,.note-item__item--save .yith-wcwl-wishlistexistsbrowse a,.note-item__item--save .yith-wcwl-wishlistaddedbrowse a {
    transition: all .2s ease-in
}

.note-item__item--save .yith-wcwl-add-button a:hover,.note-item__item--save .yith-wcwl-wishlistexistsbrowse a:hover,.note-item__item--save .yith-wcwl-wishlistaddedbrowse a:hover {
    color: #64c8ff
}

.note-item__item--save .yith-wcwl-add-button {
    flex-direction: row!important
}

.note-item__item--save .yith-wcwl-add-button .add_to_wishlist>img {
    display: none
}

.note-item__item--save .yith-wcwl-wishlistaddedbrowse {
    flex-direction: row
}

.note-item__item--save .yith-wcwl-wishlistaddedbrowse .feedback {
    display: none
}

.item-primary {
    display: flex;
    gap: 30px
}

@media screen and (max-width: 768px) {
    .item-primary {
        flex-direction:column;
        gap: 10px
    }
}

.note-item__item--trip-recommend p {
    padding-left: 29px;
    position: relative
}

.note-item__item--trip-recommend p:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    top: 2px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7407 1.92049C11.665 1.92352 11.591 1.94443 11.525 1.98149C11.4589 2.01856 11.4025 2.07074 11.3605 2.13377L10.1642 3.92815L7.90956 2.69862C7.83943 2.66046 7.76089 2.64039 7.68106 2.64023C7.60122 2.64008 7.5226 2.65984 7.45233 2.69772C7.38205 2.73561 7.32233 2.79042 7.27858 2.8572C7.23482 2.92398 7.20842 3.00062 7.20175 3.08018L7.00487 5.4408L4.63862 5.04658C4.55793 5.03316 4.47515 5.04058 4.39813 5.06813C4.32111 5.09569 4.25241 5.14247 4.19855 5.20403C4.14469 5.26559 4.10745 5.3399 4.09037 5.41989C4.0733 5.49989 4.07694 5.58292 4.10097 5.66112L4.91237 8.29737L2.52362 8.89455C2.44814 8.91343 2.37838 8.95038 2.32035 9.00221C2.26232 9.05404 2.21775 9.11919 2.19049 9.19207C2.16323 9.26495 2.1541 9.34335 2.16387 9.42055C2.17364 9.49774 2.20203 9.57139 2.24659 9.63518L3.6955 11.7052L2.0605 13.3406C2.00433 13.3968 1.96298 13.4661 1.94016 13.5422C1.91733 13.6183 1.91375 13.6988 1.92974 13.7766C1.94572 13.8545 1.98076 13.9271 2.03173 13.988C2.08269 14.049 2.14798 14.0963 2.22175 14.1258L4.21112 14.9213L3.38097 17.6189C3.35797 17.6937 3.35361 17.773 3.36826 17.8499C3.38291 17.9267 3.41612 17.9989 3.46502 18.06C3.51391 18.121 3.577 18.1693 3.64879 18.2004C3.72058 18.2315 3.79889 18.2447 3.8769 18.2386L6.5305 18.0347C6.5407 18.0439 6.55168 18.0522 6.56331 18.0596L6.96643 20.4788C6.97832 20.5501 7.00618 20.6178 7.04793 20.6769C7.08967 20.736 7.14422 20.7849 7.20751 20.8199C7.27079 20.8549 7.34117 20.8752 7.41339 20.8792C7.48561 20.8832 7.55779 20.8708 7.62456 20.843L10.1708 19.7822L11.8649 21.9C11.9121 21.959 11.9725 22.006 12.0412 22.0372C12.11 22.0685 12.1852 22.083 12.2606 22.0797C12.3361 22.0764 12.4097 22.0554 12.4755 22.0183C12.5413 21.9812 12.5974 21.9291 12.6392 21.8663L13.8252 20.0869L15.8328 21.2916C15.8999 21.3318 15.9758 21.3551 16.054 21.3593C16.1321 21.3635 16.2101 21.3485 16.2811 21.3157C16.3521 21.2829 16.4141 21.2332 16.4615 21.171C16.5089 21.1088 16.5405 21.0359 16.5533 20.9588L16.948 18.5916L19.3236 19.1855C19.4021 19.2051 19.4843 19.2045 19.5625 19.1838C19.6408 19.1631 19.7125 19.1229 19.771 19.0671C19.8296 19.0112 19.8731 18.9415 19.8975 18.8644C19.9218 18.7872 19.9263 18.7052 19.9105 18.6258L19.2847 15.4964L21.2141 15.1106C21.2906 15.0953 21.3622 15.0616 21.4227 15.0124C21.4832 14.9632 21.5308 14.9 21.5614 14.8283C21.592 14.7566 21.6047 14.6785 21.5983 14.6007C21.592 14.523 21.5667 14.448 21.5249 14.3822L20.0792 12.1106L21.8947 10.6988C21.9562 10.6509 22.0051 10.5887 22.0372 10.5177C22.0693 10.4466 22.0837 10.3688 22.079 10.291C22.0742 10.2132 22.0507 10.1377 22.0102 10.0711C21.9698 10.0044 21.9137 9.94859 21.8469 9.90846L19.7586 8.65549L20.383 6.36612C20.4024 6.29492 20.4051 6.22022 20.3909 6.14781C20.3767 6.0754 20.346 6.00723 20.3012 5.94861C20.2564 5.88998 20.1987 5.84247 20.1326 5.80976C20.0664 5.77705 19.9937 5.76003 19.9199 5.76002H17.4064L16.783 3.47393C16.7651 3.40808 16.7333 3.34682 16.6898 3.29423C16.6463 3.24164 16.5921 3.19893 16.5308 3.16894C16.4695 3.13895 16.4025 3.12238 16.3343 3.12033C16.266 3.11828 16.1982 3.1308 16.1352 3.15705L13.6119 4.20846L12.1532 2.12487C12.107 2.05897 12.0451 2.00572 11.973 1.97001C11.9009 1.93429 11.821 1.91727 11.7407 1.92049ZM11.7697 3.2508L13.0466 5.07518C13.1094 5.16485 13.2009 5.23038 13.306 5.2609C13.4111 5.29142 13.5235 5.2851 13.6246 5.24299L14.5564 4.85487L13.7066 6.82268C13.6934 6.85172 13.6862 6.88309 13.6852 6.91497C13.6843 6.94684 13.6898 6.97858 13.7013 7.00833C13.7128 7.03808 13.7301 7.06524 13.7522 7.08822C13.7743 7.11121 13.8007 7.12956 13.83 7.1422C13.8593 7.15485 13.8908 7.16153 13.9227 7.16187C13.9545 7.1622 13.9862 7.15617 14.0157 7.14415C14.0452 7.13212 14.0721 7.11432 14.0947 7.0918C14.1172 7.06928 14.1351 7.04249 14.1472 7.01299L15.1939 4.58908L16.0007 4.25299L16.5163 6.14393L16.0246 6.77768C16.0052 6.80258 15.991 6.83104 15.9827 6.86144C15.9743 6.89184 15.9721 6.92359 15.976 6.95486C15.98 6.98614 15.99 7.01633 16.0056 7.04372C16.0212 7.0711 16.0421 7.09515 16.067 7.11447C16.0919 7.1338 16.1203 7.14804 16.1507 7.15637C16.1811 7.1647 16.2129 7.16696 16.2442 7.16302C16.2754 7.15908 16.3056 7.14902 16.333 7.13341C16.3604 7.1178 16.3844 7.09695 16.4038 7.07205L16.7521 6.62299C16.835 6.68563 16.936 6.71968 17.0399 6.72002H17.6642L16.8721 7.4944C16.8489 7.51629 16.8303 7.54257 16.8174 7.57171C16.8046 7.60085 16.7976 7.63226 16.797 7.66412C16.7963 7.69598 16.8021 7.72765 16.8138 7.75727C16.8256 7.78689 16.8431 7.81388 16.8654 7.83666C16.8876 7.85944 16.9142 7.87755 16.9436 7.88995C16.9729 7.90234 17.0045 7.90876 17.0363 7.90884C17.0682 7.90892 17.0998 7.90266 17.1292 7.89041C17.1586 7.87817 17.1853 7.86019 17.2077 7.83752L18.351 6.72002H19.2913L18.7367 8.75393C18.7093 8.85485 18.7155 8.96199 18.7545 9.05904C18.7935 9.15609 18.8632 9.23774 18.9528 9.29158L20.7524 10.3711L19.145 11.6213C19.1054 11.6523 19.0709 11.6893 19.0428 11.731L17.3132 11.6264C17.3052 11.6257 17.2972 11.6254 17.2892 11.6255C17.226 11.6254 17.1652 11.6503 17.1202 11.6948C17.0752 11.7392 17.0495 11.7997 17.0489 11.8629C17.0482 11.9262 17.0725 11.9872 17.1166 12.0326C17.1606 12.078 17.2208 12.1042 17.2841 12.1055L19.0086 12.2096C19.0164 12.2261 19.0252 12.2423 19.0349 12.2578L19.9208 13.65L18.2727 13.4213C18.2569 13.4187 18.2409 13.4178 18.2249 13.4185C18.1647 13.4211 18.1076 13.4463 18.0652 13.4891C18.0227 13.5319 17.9979 13.5891 17.9956 13.6493C17.9934 13.7095 18.0139 13.7684 18.0531 13.8142C18.0922 13.8601 18.1472 13.8894 18.2071 13.8966L20.2592 14.1816L20.3389 14.3067L18.6257 14.6494C18.6022 14.6544 18.5792 14.6611 18.5567 14.6696L15.9927 13.9088C15.9698 13.9017 15.9459 13.898 15.9219 13.898C15.8639 13.8978 15.8077 13.9187 15.7639 13.9567C15.7201 13.9948 15.6915 14.0474 15.6835 14.1049C15.6755 14.1624 15.6886 14.2208 15.7203 14.2694C15.7521 14.318 15.8004 14.3534 15.8563 14.3691L18.2422 15.0769C18.238 15.1228 18.2403 15.169 18.2492 15.2142L18.3782 15.8592L17.6783 15.5119C17.6425 15.4936 17.6027 15.4846 17.5625 15.4856C17.5087 15.4871 17.457 15.5065 17.4156 15.5409C17.3742 15.5753 17.3455 15.6226 17.3342 15.6752C17.3229 15.7278 17.3296 15.7827 17.3533 15.831C17.3769 15.8793 17.4161 15.9183 17.4646 15.9417L18.4972 16.4541L18.8207 18.0708L16.6761 17.5346C16.6369 17.525 16.5965 17.5204 16.5561 17.521L16.0128 16.6838C15.9914 16.6497 15.9618 16.6215 15.9267 16.6018C15.8915 16.5822 15.852 16.5717 15.8117 16.5713C15.7681 16.5709 15.7251 16.5824 15.6875 16.6046C15.6499 16.6268 15.6191 16.6589 15.5984 16.6973C15.5776 16.7358 15.5678 16.7791 15.5699 16.8227C15.5719 16.8664 15.5859 16.9086 15.6102 16.9449L16.1417 17.7647C16.1144 17.8133 16.0956 17.8663 16.0864 17.9213L15.9524 18.7238L15.5352 17.828C15.5171 17.7876 15.4881 17.753 15.4516 17.728C15.415 17.703 15.3722 17.6886 15.328 17.6864C15.2864 17.6844 15.2449 17.6932 15.2077 17.712C15.1705 17.7308 15.1389 17.759 15.1159 17.7938C15.0929 17.8285 15.0794 17.8687 15.0766 17.9103C15.0739 17.9519 15.082 17.9935 15.1002 18.031L15.8132 19.561L15.7222 20.1056L13.9269 19.0285C13.8211 18.965 13.695 18.9447 13.5746 18.9717C13.4543 18.9988 13.3489 19.0711 13.2805 19.1738L12.2047 20.7872L10.9424 19.2089L11.2757 17.4174C11.2827 17.3819 11.2817 17.3454 11.2727 17.3104C11.2636 17.2754 11.2468 17.2429 11.2235 17.2153C11.2001 17.1878 11.1709 17.1658 11.1379 17.1511C11.1049 17.1364 11.069 17.1294 11.0328 17.1305C10.9776 17.1323 10.9247 17.1531 10.883 17.1894C10.8413 17.2257 10.8135 17.2752 10.8041 17.3297L10.5355 18.7716C10.4738 18.7405 10.406 18.7231 10.3369 18.7206C10.2678 18.7181 10.199 18.7305 10.1352 18.7571L10.0044 18.8114L10.3128 17.5781C10.3221 17.5432 10.3233 17.5066 10.3165 17.4711C10.3096 17.4356 10.2948 17.4021 10.2732 17.3731C10.2515 17.3441 10.2236 17.3204 10.1915 17.3037C10.1594 17.287 10.124 17.2778 10.0878 17.2767C10.0325 17.2751 9.97825 17.2926 9.93434 17.3263C9.89043 17.3601 9.85954 17.408 9.8469 17.4619L9.45175 19.0416L7.81393 19.7241L7.43331 17.4413C7.42782 17.4089 7.41903 17.3772 7.40706 17.3466L8.10737 16.4696C8.13668 16.4337 8.15502 16.3902 8.16018 16.3443C8.16534 16.2983 8.15709 16.2518 8.13644 16.2104C8.11578 16.169 8.0836 16.1344 8.04377 16.1109C8.00393 16.0873 7.95814 16.0758 7.9119 16.0777C7.87703 16.0792 7.8429 16.0882 7.81189 16.1043C7.78089 16.1203 7.75375 16.1429 7.73237 16.1705L7.033 17.0466C6.9966 17.0406 6.95964 17.0389 6.92284 17.0414L4.50597 17.2275L4.79237 16.2975L5.85878 15.7271C5.90731 15.7021 5.94588 15.6613 5.96812 15.6115C5.99037 15.5616 5.99496 15.5057 5.98115 15.4529C5.96733 15.4001 5.93593 15.3536 5.89213 15.321C5.84832 15.2884 5.79473 15.2718 5.74018 15.2738C5.70239 15.2751 5.66544 15.2854 5.63237 15.3038L4.99253 15.646L5.24003 14.843L5.83581 14.6011C5.8885 14.5806 5.93225 14.5421 5.95935 14.4925C5.98646 14.4429 5.99518 14.3853 5.98397 14.3299C5.97276 14.2745 5.94235 14.2248 5.89809 14.1896C5.85384 14.1544 5.79858 14.136 5.74206 14.1375C5.7124 14.1384 5.68315 14.1447 5.65581 14.1563L5.1805 14.3489C5.12817 14.2801 5.0582 14.2266 4.978 14.1942L3.25393 13.5047L4.65925 12.0994C4.68728 12.0711 4.71169 12.0395 4.7319 12.0052L6.27831 12.03C6.30983 12.0305 6.34115 12.0248 6.37046 12.0132C6.39977 12.0016 6.42651 11.9843 6.44916 11.9624C6.4718 11.9405 6.48989 11.9143 6.50241 11.8853C6.51494 11.8564 6.52163 11.8253 6.52213 11.7938C6.52262 11.7622 6.5169 11.7309 6.50529 11.7016C6.49368 11.6723 6.4764 11.6456 6.45446 11.6229C6.43251 11.6003 6.40633 11.5822 6.37739 11.5697C6.34845 11.5572 6.31733 11.5505 6.28581 11.55L4.738 11.5252C4.73038 11.5113 4.72209 11.4979 4.71315 11.4849L4.09956 10.6083L5.79175 11.101C5.82227 11.1107 5.85444 11.1142 5.88635 11.1114C5.91826 11.1085 5.94928 11.0992 5.97756 11.0842C6.00584 11.0691 6.03082 11.0485 6.05102 11.0237C6.07123 10.9988 6.08625 10.9701 6.0952 10.9394C6.10415 10.9086 6.10685 10.8763 6.10314 10.8445C6.09944 10.8127 6.08939 10.7819 6.0736 10.754C6.05782 10.7262 6.03661 10.7017 6.01122 10.6822C5.98584 10.6626 5.9568 10.6483 5.92581 10.6402L3.65987 9.98018L3.433 9.65627L5.63612 9.10549C5.69937 9.0897 5.75873 9.0612 5.8106 9.02172C5.86247 8.98224 5.90575 8.93261 5.93781 8.87585C5.96987 8.8191 5.99004 8.75641 5.99708 8.69161C6.00413 8.6268 5.9979 8.56124 5.97878 8.49893L5.24706 6.12096L7.36112 6.47346C7.42654 6.4843 7.49349 6.48147 7.55776 6.46516C7.62203 6.44884 7.68222 6.41938 7.73454 6.37864C7.78686 6.33791 7.83017 6.28677 7.86174 6.22847C7.89332 6.17016 7.91247 6.10594 7.918 6.03987L7.99956 5.06158L8.67409 6.18705C8.6901 6.21451 8.71139 6.23851 8.73675 6.25767C8.7621 6.27683 8.79101 6.29077 8.82179 6.29867C8.85257 6.30657 8.88461 6.30827 8.91606 6.30369C8.94751 6.29911 8.97773 6.28833 9.00498 6.27197C9.03223 6.25562 9.05596 6.23402 9.07479 6.20842C9.09362 6.18282 9.10719 6.15374 9.11469 6.12286C9.1222 6.09198 9.12349 6.05991 9.11851 6.02853C9.11352 5.99714 9.10236 5.96706 9.08565 5.94002L8.06753 4.24268L8.09659 3.89393L10.0902 4.98143C10.1191 4.99717 10.1496 5.00989 10.1811 5.0194L10.3232 5.86362C10.3284 5.8947 10.3397 5.92446 10.3564 5.95118C10.3731 5.9779 10.395 6.00106 10.4207 6.01934C10.4463 6.03763 10.4754 6.05067 10.5061 6.05773C10.5368 6.0648 10.5686 6.06574 10.5997 6.06051C10.6308 6.05527 10.6606 6.04397 10.6873 6.02724C10.714 6.01051 10.7372 5.98868 10.7554 5.96299C10.7737 5.93731 10.7868 5.90828 10.7938 5.87755C10.8009 5.84683 10.8018 5.81502 10.7966 5.78393L10.6494 4.90783C10.6757 4.88334 10.6991 4.85599 10.7192 4.82627L11.7697 3.2508ZM8.87987 7.92002C8.81622 7.92002 8.75518 7.94531 8.71017 7.99032C8.66516 8.03532 8.63987 8.09637 8.63987 8.16002C8.63987 8.22367 8.66516 8.28472 8.71017 8.32973C8.75518 8.37474 8.81622 8.40002 8.87987 8.40002C8.94352 8.40002 9.00457 8.37474 9.04958 8.32973C9.09459 8.28472 9.11987 8.22367 9.11987 8.16002C9.11987 8.09637 9.09459 8.03532 9.04958 7.99032C9.00457 7.94531 8.94352 7.92002 8.87987 7.92002ZM11.5199 8.64002C11.4562 8.64002 11.3952 8.66531 11.3502 8.71032C11.3052 8.75532 11.2799 8.81637 11.2799 8.88002C11.2799 8.94367 11.3052 9.00472 11.3502 9.04973C11.3952 9.09474 11.4562 9.12002 11.5199 9.12002C11.5835 9.12002 11.6446 9.09474 11.6896 9.04973C11.7346 9.00472 11.7599 8.94367 11.7599 8.88002C11.7599 8.81637 11.7346 8.75532 11.6896 8.71032C11.6446 8.66531 11.5835 8.64002 11.5199 8.64002ZM16.1535 8.85096C16.0454 8.84772 15.9393 8.88108 15.8525 8.94565C14.2199 10.1234 12.9175 11.9337 11.8124 13.9167C11.0246 13.0636 9.99848 12.3147 8.65347 11.7155C8.59575 11.689 8.53333 11.6741 8.46984 11.6719C8.40635 11.6697 8.34305 11.68 8.28361 11.7025C8.22416 11.7249 8.16975 11.7588 8.12354 11.8024C8.07732 11.846 8.04022 11.8984 8.01438 11.9564C7.98854 12.0144 7.97448 12.077 7.97301 12.1405C7.97154 12.204 7.98269 12.2672 8.00582 12.3264C8.02894 12.3856 8.06358 12.4396 8.10773 12.4852C8.15188 12.5309 8.20465 12.5674 8.263 12.5925C9.76183 13.2603 10.7943 14.0867 11.5157 15.0291C11.5646 15.093 11.6289 15.1436 11.7026 15.1762C11.7762 15.2088 11.8569 15.2223 11.9371 15.2156C12.0174 15.2088 12.0947 15.182 12.1618 15.1375C12.229 15.093 12.2839 15.0324 12.3214 14.9611C13.4576 12.8094 14.8162 10.8769 16.4141 9.72424C16.4968 9.66644 16.5592 9.58405 16.5924 9.48877C16.6256 9.3935 16.6279 9.29019 16.5991 9.19351C16.5702 9.09683 16.5116 9.0117 16.4316 8.9502C16.3516 8.88871 16.2543 8.85399 16.1535 8.85096ZM10.0799 9.60002C10.0162 9.60002 9.95518 9.62531 9.91017 9.67032C9.86516 9.71532 9.83987 9.77637 9.83987 9.84002C9.83987 9.90367 9.86516 9.96472 9.91017 10.0097C9.95518 10.0547 10.0162 10.08 10.0799 10.08C10.1435 10.08 10.2046 10.0547 10.2496 10.0097C10.2946 9.96472 10.3199 9.90367 10.3199 9.84002C10.3199 9.77637 10.2946 9.71532 10.2496 9.67032C10.2046 9.62531 10.1435 9.60002 10.0799 9.60002ZM14.3999 14.4C14.3362 14.4 14.2752 14.4253 14.2302 14.4703C14.1852 14.5153 14.1599 14.5764 14.1599 14.64C14.1599 14.7037 14.1852 14.7647 14.2302 14.8097C14.2752 14.8547 14.3362 14.88 14.3999 14.88C14.4635 14.88 14.5246 14.8547 14.5696 14.8097C14.6146 14.7647 14.6399 14.7037 14.6399 14.64C14.6399 14.5764 14.6146 14.5153 14.5696 14.4703C14.5246 14.4253 14.4635 14.4 14.3999 14.4ZM13.4399 16.56C13.3762 16.56 13.3152 16.5853 13.2702 16.6303C13.2252 16.6753 13.1999 16.7364 13.1999 16.8C13.1999 16.8637 13.2252 16.9247 13.2702 16.9697C13.3152 17.0147 13.3762 17.04 13.4399 17.04C13.5035 17.04 13.5646 17.0147 13.6096 16.9697C13.6546 16.9247 13.6799 16.8637 13.6799 16.8C13.6799 16.7364 13.6546 16.6753 13.6096 16.6303C13.5646 16.5853 13.5035 16.56 13.4399 16.56Z' fill='url(%23paint0_radial_334_988)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_334_988' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(8.16228 7.24553) scale(12.5247 15.308)'%3E%3Cstop stop-color='%23FF7666'/%3E%3Cstop offset='0.126' stop-color='%23FB6C59'/%3E%3Cstop offset='0.714' stop-color='%23EC4023'/%3E%3Cstop offset='1' stop-color='%23E62F0E'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}

.note-item__item--trip-advisor a:before {
    top: 8px
}


.navigation-main-breadcrumb{
      padding-top: 20px;
    /* background: #358f4326; */
    border-top: 1px solid rgba(var(--bg-color-2-rgb), 0.1);
}

.vs-destination-details {
  padding-top:60px;
}

.rank-math-breadcrumb p{
  font-size:11px;
}
.rank-math-breadcrumb p a{
  text-decoration: underline;
}

@media (max-width: 767px) {

  
.nav-links{
      display: flex;
    align-items: center;
    gap: 8px;
    
}
 .nav-links a, .nav-links span {
  display: inline-block;
  width: 35px;
  height: 35px;
  flex-shrink: 0;
  border-radius: 6px;
  border: 2px solid rgba(var(--third-theme-color-rgb), 0.8);
  display: grid;
  place-content: center;
  color: var(--white-color);
  font-size: 11px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.48px;
  text-transform: capitalize;
}

.nav-links .prev{
 width: 105px;
}


 .nav-links a, .nav-links span  {
  background-color: var(--theme-color);
  border-color: var(--theme-color);
}

}