/* Fonts */
@import url("https://fonts.googleapis.com/css2?family=Aladin&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap");
@import url("https://fonts.cdnfonts.com/css/khodijah-free");
.text-gray {
  color: #7c6f68;
}

.font-xm {
  font-size: 11px;
}

.margin-5 {
  margin-bottom: -5px;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 2rem;
}

.active {
  color: #ff6f29;
}

.theme-btn-tours {
  background-color: #f6f3f2;
  color: #3b251a;
  position: relative;
  display: inline-block;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  font-family: "Rubik", sans-serif;
  padding: 21.5px 56px;
  text-align: center;
  cursor: pointer;
  margin: 1rem;
  z-index: 1;
  letter-spacing: 2px;
  transition: all 500ms ease;
}
.theme-btn-tours:hover {
  background-color: #ff6f29;
  color: #fff;
}
.theme-btn-tours::before {
  position: absolute;
  content: "";
  background: #ff6f29;
  width: 100%;
  height: 0;
  left: 0px;
  bottom: 0px;
  z-index: -1;
  transition: all 500ms ease;
}
.theme-btn-tours:hover:before {
  height: 100%;
}
.theme-btn-tours.active {
  background-color: #ff6f29;
  color: #fff;
}

.sec-title .sub-title {
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 40px;
  font-family: "Rubik";
  font-weight: 400;
  margin-bottom: 6px;
  color: #ff6f29;
}
.sec-title h2 {
  position: relative;
  display: block;
  font-size: 55px;
  line-height: 66px;
  font-weight: 400;
  color: #3b251a;
  font-family: "Aladin";
}

.main-menu .navigation > li {
  padding: 47px 10px 48px 0px;
  text-align: center;
  font-family: Rubik;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.logo-box .logo h2 {
  padding-left: 1rem;
  padding-top: 1rem;
  color: #fff;
  font-family: "Oswald";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.banner-carousel .content-box span {
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 50px;
  font-weight: 500;
  color: #fff;
  font-family: "Rubik";
  margin-bottom: 21px;
  text-transform: uppercase;
}
.banner-carousel .content-box h2 {
  position: relative;
  display: block;
  color: #fff;
  font-size: 100px;
  line-height: 100px;
  font-weight: 400;
  margin-bottom: 44px;
  opacity: 0;
  font-family: "Aladin";
}

.content_block_one .content-box .text {
  padding-left: 0;
}
.content_block_one .content-box .text p {
  color: #7c6f68;
  font-family: Rubik;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.list-style-one li {
  font-size: 16px;
}

.about-section .frame-bg {
  position: absolute;
  bottom: 0;
}
.about-section .image_block_one .image-box .text {
  position: absolute;
  top: 250px;
  left: -192px;
  font-size: 100px;
  line-height: 100px;
  font-weight: 400;
  color: #ff6f29;
  font-family: "Khodijah Free";
  z-index: 1;
  transform: rotate(-90deg);
}
.about-section .image_block_one .image-box .shape {
  right: -3px;
}

.banner-section .pattern-layer {
  bottom: -20px;
}

.video-section::before {
  background: rgba(59, 37, 26, 0);
}
.video-section .arabic-text-bg {
  position: absolute;
  right: 0;
}
.video-section .sec-title.light .sub-title {
  color: #ff6f29;
  font-family: Rubik;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
}

.activities-section .feature-block:last-child .feature-block-two .inner-box .lower-content {
  background: #3b251a;
}
.activities-section .feature-block:last-child .feature-block-two .inner-box .lower-content::before {
  background: #3b251a;
}

/** Tours-section **/
.tours-section,
.activities-page-section {
  position: relative;
  background: url("/assets/images/background/camal-bg.webp") no-repeat bottom;
}
.tours-section .sec-title,
.activities-page-section .sec-title {
  margin-bottom: 45px;
}
.tours-section .price-block-one,
.activities-page-section .price-block-one {
  margin: 1rem 0;
}
.tours-section .price-block-one .inner-box,
.activities-page-section .price-block-one .inner-box {
  position: relative;
  display: block;
  z-index: 1000;
}
.tours-section .price-block-one .inner-box:hover .image-box,
.activities-page-section .price-block-one .inner-box:hover .image-box {
  background: #ff6f29;
}
.tours-section .price-block-one .inner-box .image-box,
.activities-page-section .price-block-one .inner-box .image-box {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: -2;
}
.tours-section .price-block-one .inner-box .image-box img,
.activities-page-section .price-block-one .inner-box .image-box img {
  width: 100%;
  transition: all 500ms ease;
}
.tours-section .price-block-one .inner-box:hover .image-box img,
.activities-page-section .price-block-one .inner-box:hover .image-box img {
  transform: scale(1.05);
  opacity: 0.5;
}
.tours-section .price-block-one .inner-box:hover .lower-content:before,
.activities-page-section .price-block-one .inner-box:hover .lower-content:before {
  transform: scale(1, 1);
}
.tours-section .price-block-one .inner-box .lower-content,
.activities-page-section .price-block-one .inner-box .lower-content {
  position: relative;
  display: block;
  border: 1px solid #e3dcd9;
  border-top: none;
  padding: 41px 40px 36px 40px;
  min-height: 275px;
  background-color: #fff;
  z-index: -2;
}
.tours-section .price-block-one .inner-box .lower-content::before,
.activities-page-section .price-block-one .inner-box .lower-content::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  left: 0px;
  bottom: 0px;
  transform: scale(0, 0);
  transition: all 500ms ease;
}
.tours-section .price-block-one .inner-box .lower-content .price-container,
.activities-page-section .price-block-one .inner-box .lower-content .price-container {
  position: absolute;
  top: -68px;
  right: 0;
}
.tours-section .price-block-one .inner-box .lower-content .price-container .price,
.activities-page-section .price-block-one .inner-box .lower-content .price-container .price {
  position: relative;
  display: inline-block;
  left: 98px;
  top: 8px;
  font-size: 28px;
  line-height: 40px;
  font-weight: 700;
  color: #fff;
  padding: 0px 20px;
}
.tours-section .price-block-one .inner-box .lower-content .price-container .price span.sup-price,
.activities-page-section .price-block-one .inner-box .lower-content .price-container .price span.sup-price {
  font-size: 15px;
  position: absolute;
  font-weight: 300;
  top: -5px;
}
.tours-section .price-block-one .inner-box .lower-content .price-container .price-bg,
.activities-page-section .price-block-one .inner-box .lower-content .price-container .price-bg {
  width: 130px;
  height: 120px;
  position: relative;
  z-index: -1;
}
.tours-section .price-block-one .inner-box .lower-content .price-container.discount-container .price,
.activities-page-section .price-block-one .inner-box .lower-content .price-container.discount-container .price {
  top: 18px;
  left: 110px;
}
.tours-section .price-block-one .inner-box .lower-content .price-container.discount-container .price-bg,
.activities-page-section .price-block-one .inner-box .lower-content .price-container.discount-container .price-bg {
  width: 150px;
  height: 140px;
}
.tours-section .price-block-one .inner-box .lower-content .price-container.discount-container .discount-label,
.activities-page-section .price-block-one .inner-box .lower-content .price-container.discount-container .discount-label {
  background-image: url("/assets/images/shape/Star 1.svg");
  background-repeat: no-repeat;
  background-position: 87% 12%;
  position: absolute;
  top: 17px;
  right: 25px;
  width: 50px;
  height: 50px;
}
.tours-section .price-block-one .inner-box .lower-content .price-container.discount-container .discount-label .discount,
.activities-page-section .price-block-one .inner-box .lower-content .price-container.discount-container .discount-label .discount {
  position: relative;
  top: 10px;
  left: 12px;
  color: #3b251a;
}
.tours-section .price-block-one .inner-box .lower-content .price-container.discount-container .discount-label .discount del,
.activities-page-section .price-block-one .inner-box .lower-content .price-container.discount-container .discount-label .discount del {
  position: absolute;
  top: 7px;
  left: -34px;
  color: #fff;
  font-family: Rubik;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 41.21px;
}
.tours-section .price-block-one .inner-box .lower-content .price-container.discount-container .discount-label .price-bg,
.activities-page-section .price-block-one .inner-box .lower-content .price-container.discount-container .discount-label .price-bg {
  width: 160px;
  height: 145px;
}
.tours-section .price-block-one .inner-box .lower-content .post-info,
.activities-page-section .price-block-one .inner-box .lower-content .post-info {
  margin-bottom: 7px;
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
}
.tours-section .price-block-one .inner-box .lower-content .post-info li,
.activities-page-section .price-block-one .inner-box .lower-content .post-info li {
  position: relative;
  display: inline-block;
  font-family: "Rubik";
  font-size: 12px;
  margin-right: 30px;
  font-size: 14px;
  line-height: 24px;
  padding-left: 22px;
  color: #3b251a;
  font-weight: 400;
}
.tours-section .price-block-one .inner-box .lower-content .post-info li a,
.activities-page-section .price-block-one .inner-box .lower-content .post-info li a {
  display: inline-block;
  color: #3b251a;
}
.tours-section .price-block-one .inner-box .lower-content .post-info li i,
.activities-page-section .price-block-one .inner-box .lower-content .post-info li i {
  position: absolute;
  left: 0px;
  top: 3px;
  color: #ff6f29;
}
.tours-section .price-block-one .inner-box .lower-content .post-info li:last-child:before,
.activities-page-section .price-block-one .inner-box .lower-content .post-info li:last-child:before {
  position: absolute;
  content: "";
  right: -30px;
  background-image: url("/assets/images/shape/arrow-right.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  top: 3px;
}
.tours-section .price-block-one .inner-box .lower-content .post-info li:last-child,
.activities-page-section .price-block-one .inner-box .lower-content .post-info li:last-child {
  margin: 0px !important;
  font-weight: 500;
}
.tours-section .price-block-one .inner-box .lower-content h3,
.activities-page-section .price-block-one .inner-box .lower-content h3 {
  position: relative;
  display: block;
  color: #3b251a;
  font-family: "Aladin";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.tours-section .price-block-one .inner-box .lower-content h3 a,
.activities-page-section .price-block-one .inner-box .lower-content h3 a {
  display: inline-block;
  color: #3b251a;
}
.tours-section .price-block-one .inner-box .lower-content p,
.activities-page-section .price-block-one .inner-box .lower-content p {
  color: #7c6f68;
  margin-top: 0.75rem;
  font-family: "Rubik";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.tours-section .price-block-one .inner-box .lower-content:before,
.activities-page-section .price-block-one .inner-box .lower-content:before {
  background: #ff6f29;
}
@media (max-width: 767px) {
  .tours-section .theme-btn-tours,
  .activities-page-section .theme-btn-tours {
    display: block;
  }
}

.testimonial-section .testimonial-inner .inner-box .author-box {
  position: relative;
  display: block;
  padding: 14px 0px 16px 0;
}
.testimonial-section .testimonial-inner .inner-box .author-box .name {
  font-family: "Rubik";
  font-weight: 500;
}
.testimonial-section .testimonial-inner .inner-box .text h3 {
  font-weight: 400;
}
.testimonial-section .faq-inner {
  background: url("/assets/images/background/camals.svg") no-repeat bottom;
}
.testimonial-section .faq-inner .faq-content {
  margin-bottom: 40px;
  top: -30px;
}
.testimonial-section .faq-inner .faq-content .sec-title h2 {
  color: #3b251a;
  font-size: 55px;
  font-style: normal;
  font-weight: 400;
  line-height: 66px;
}
.testimonial-section .accordion-box .block {
  background: #fff;
}
.testimonial-section .accordion-box .block .acc-btn h5 {
  color: #3b251a;
  font-weight: 500;
}

.news-block-one .inner-box .lower-content {
  padding: 41px 20px 36px 20px;
}
.news-block-one .inner-box .lower-content h3 {
  color: #3b251a;
  font-family: "Rubik";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
}
.news-block-one .inner-box .lower-content:before {
  background: #ff6f29;
}

footer .widget-section {
  padding: 73px 0px 84px 0px;
  position: relative;
  z-index: 3;
}
footer .footer-logo h3 {
  padding-left: 1rem;
  padding-top: 1rem;
  color: #fff;
  font-family: "Oswald";
  font-size: 36px;
  font-weight: 400;
}
footer .footer-bottom {
  background-color: #23150e;
  width: 100%;
}
footer .footer-bg-img {
  position: absolute;
  bottom: 85px;
}

.text-yellow {
  color: #ffbf37;
}

.activities-details-page .page-title,
.faqs-page .page-title {
  position: relative;
  padding: 242px 0px 180px 0px;
}
.activities-details-page .page-title .bread-crumb li,
.faqs-page .page-title .bread-crumb li {
  font-size: 14px;
  color: #fff;
  font-family: "Rubik";
  font-weight: 400;
}
.activities-details-page .page-title .title h1,
.faqs-page .page-title .title h1 {
  font-family: "Aladin";
  font-weight: 400;
}
.activities-details-page .f-carousel__slide img,
.faqs-page .f-carousel__slide img {
  width: 100%;
  height: 100%;
}
.activities-details-page .f-thumbs.is-horizontal .f-thumbs__slide,
.faqs-page .f-thumbs.is-horizontal .f-thumbs__slide {
  width: 200px !important;
  height: 130px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.activities-details-page .is-nav-selected .f-thumbs__slide__button,
.faqs-page .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
  border: 2px solid #ff6f29 !important;
}
.activities-details-page .booking form,
.faqs-page .booking form {
  background-color: #f6f3f2;
}
.activities-details-page .booking form .booking__header,
.faqs-page .booking form .booking__header {
  color: #3b251a;
  padding-bottom: 1.2rem;
  font-family: Rubik;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}
.activities-details-page .booking form .form-control-lg,
.faqs-page .booking form .form-control-lg {
  border: 1px solid #e3dcd9;
  font-size: 14px;
  font-weight: 300;
  background: transparent;
  width: 100%;
  height: 65px;
  border-radius: 0;
}
.activities-details-page .booking form textarea.form-control-lg,
.faqs-page .booking form textarea.form-control-lg {
  min-height: 120px;
}
.activities-details-page .booking form .form-group,
.faqs-page .booking form .form-group {
  margin: 15px 0 0;
}
.activities-details-page .booking form ul li,
.faqs-page .booking form ul li {
  list-style: circle;
}
.activities-details-page .booking .theme-btn.btn-one,
.faqs-page .booking .theme-btn.btn-one {
  width: 100%;
}
.activities-details-page .camal-bg,
.faqs-page .camal-bg {
  background: url("/assets/images/background/camal.png") no-repeat 37%;
}
.activities-details-page .camal-bg .contact-info,
.faqs-page .camal-bg .contact-info {
  background: linear-gradient(0deg, rgba(255, 191, 55, 0.7) 0%, rgba(255, 191, 55, 0.7) 100%);
}
.activities-details-page .camal-bg .contact-info__paragraph,
.faqs-page .camal-bg .contact-info__paragraph {
  color: #3b251a;
  text-align: center;
  font-family: "Aladin";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
}
.activities-details-page .camal-bg .contact-info__number,
.faqs-page .camal-bg .contact-info__number {
  color: #3b251a;
  text-align: center;
  font-family: "Rubik";
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
}
.activities-details-page .camal-bg .contact-info .brown-bg,
.faqs-page .camal-bg .contact-info .brown-bg {
  background-color: #3b251a;
  padding: 1.5rem;
  border-radius: 50%;
}
.activities-details-page .slider #myCarousel,
.faqs-page .slider #myCarousel {
  max-width: 100%;
  margin: 0 auto;
}
.activities-details-page .slider .tour-details__header,
.faqs-page .slider .tour-details__header {
  color: #3b251a;
  font-family: "Aladin";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.activities-details-page .slider .tour-details__paragraph,
.faqs-page .slider .tour-details__paragraph {
  color: #7c6f68;
  padding-top: 1rem;
  padding-bottom: 2rem;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  border-bottom: 1px solid #dee2e6;
}
.activities-details-page .slider .tour-details .price,
.faqs-page .slider .tour-details .price {
  position: relative;
  display: inline-block;
  color: #3b251a;
  font-family: "Rubik";
  font-size: 26.4px;
  font-style: normal;
  font-weight: 600;
  line-height: 39.6px;
}
.activities-details-page .slider .tour-details .price span.sup-price,
.faqs-page .slider .tour-details .price span.sup-price {
  font-size: 15px;
  position: absolute;
  font-weight: 300;
  top: -5px;
  font-family: "Rubik";
  font-size: 15.4px;
  font-style: normal;
  font-weight: 400;
  line-height: 39.6px;
  color: #3b251a;
}
.activities-details-page .slider .tour-details .info-list ul .list__header,
.faqs-page .slider .tour-details .info-list ul .list__header {
  color: #3b251a;
  padding-bottom: 1rem;
  font-family: "Aladin";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.activities-details-page .slider .tour-details .info-list ul li,
.faqs-page .slider .tour-details .info-list ul li {
  color: #3b251a;
  position: relative;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  padding-left: 2rem;
}
.activities-details-page .slider .tour-details .info-list ul.right-mark li::before,
.faqs-page .slider .tour-details .info-list ul.right-mark li::before {
  position: absolute;
  content: "";
  background-image: url("/assets/images/icons/Symbol.svg");
  width: 16px;
  height: 16px;
  left: 0;
  top: 6px;
}
.activities-details-page .slider .tour-details ul.false-mark,
.faqs-page .slider .tour-details ul.false-mark {
  margin-left: 8rem;
}
.activities-details-page .slider .tour-details ul.false-mark li::before,
.faqs-page .slider .tour-details ul.false-mark li::before {
  position: absolute;
  content: "";
  background-image: url("/assets/images/icons/false.svg");
  width: 16px;
  height: 16px;
  left: 0;
  top: 6px;
}
.activities-details-page .slider .tour-details ul.check-mark li::before,
.faqs-page .slider .tour-details ul.check-mark li::before {
  position: absolute;
  content: "";
  background-image: url("/assets/images/icons/check-mark.svg");
  width: 16px;
  height: 16px;
  left: 0;
  top: 6px;
}
.activities-details-page #toursAccordion,
.activities-details-page .faqs-accordion,
.faqs-page #toursAccordion,
.faqs-page .faqs-accordion {
  margin-top: 1rem;
}
.activities-details-page #toursAccordion .accordion-button,
.activities-details-page .faqs-accordion .accordion-button,
.faqs-page #toursAccordion .accordion-button,
.faqs-page .faqs-accordion .accordion-button {
  color: #3b251a;
  font-family: "Aladin";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
@media (max-width: 425px) {
  .activities-details-page #toursAccordion .accordion-button,
  .activities-details-page .faqs-accordion .accordion-button,
  .faqs-page #toursAccordion .accordion-button,
  .faqs-page .faqs-accordion .accordion-button {
    font-size: 22px;
  }
}
.activities-details-page #toursAccordion .accordion-button:not(.collapsed),
.activities-details-page .faqs-accordion .accordion-button:not(.collapsed),
.faqs-page #toursAccordion .accordion-button:not(.collapsed),
.faqs-page .faqs-accordion .accordion-button:not(.collapsed) {
  color: #ff6f29;
  background-color: #fff;
}
.activities-details-page #toursAccordion .accordion-header,
.activities-details-page .faqs-accordion .accordion-header,
.faqs-page #toursAccordion .accordion-header,
.faqs-page .faqs-accordion .accordion-header {
  position: relative;
}
.activities-details-page #toursAccordion .accordion-header .floated-right,
.activities-details-page .faqs-accordion .accordion-header .floated-right,
.faqs-page #toursAccordion .accordion-header .floated-right,
.faqs-page .faqs-accordion .accordion-header .floated-right {
  position: absolute;
  top: 35%;
  transform: translateX(-50%);
  right: 0;
}
.activities-details-page #toursAccordion .accordion-header .accordion-button,
.activities-details-page .faqs-accordion .accordion-header .accordion-button,
.faqs-page #toursAccordion .accordion-header .accordion-button,
.faqs-page .faqs-accordion .accordion-header .accordion-button {
  padding: 1.5rem;
}
.activities-details-page #toursAccordion .accordion-header .floated-right.arrow-down,
.activities-details-page .faqs-accordion .accordion-header .floated-right.arrow-down,
.faqs-page #toursAccordion .accordion-header .floated-right.arrow-down,
.faqs-page .faqs-accordion .accordion-header .floated-right.arrow-down {
  display: none;
}
.activities-details-page #toursAccordion .accordion-header .floated-right.arrow-up,
.activities-details-page .faqs-accordion .accordion-header .floated-right.arrow-up,
.faqs-page #toursAccordion .accordion-header .floated-right.arrow-up,
.faqs-page .faqs-accordion .accordion-header .floated-right.arrow-up {
  display: none;
}
.activities-details-page #toursAccordion .accordion-header button[aria-expanded=true] .arrow-up,
.activities-details-page .faqs-accordion .accordion-header button[aria-expanded=true] .arrow-up,
.faqs-page #toursAccordion .accordion-header button[aria-expanded=true] .arrow-up,
.faqs-page .faqs-accordion .accordion-header button[aria-expanded=true] .arrow-up {
  display: block;
}
.activities-details-page #toursAccordion .accordion-header button[aria-expanded=false] .arrow-down,
.activities-details-page .faqs-accordion .accordion-header button[aria-expanded=false] .arrow-down,
.faqs-page #toursAccordion .accordion-header button[aria-expanded=false] .arrow-down,
.faqs-page .faqs-accordion .accordion-header button[aria-expanded=false] .arrow-down {
  display: block;
}
.activities-details-page #toursAccordion .accordion-button:not(.collapsed)::after,
.activities-details-page .faqs-accordion .accordion-button:not(.collapsed)::after,
.faqs-page #toursAccordion .accordion-button:not(.collapsed)::after,
.faqs-page .faqs-accordion .accordion-button:not(.collapsed)::after {
  display: none;
}
.activities-details-page #toursAccordion .accordion-button:focus,
.activities-details-page .faqs-accordion .accordion-button:focus,
.faqs-page #toursAccordion .accordion-button:focus,
.faqs-page .faqs-accordion .accordion-button:focus {
  z-index: 3;
  border: none;
  outline: 0;
  box-shadow: none;
}
.activities-details-page #toursAccordion .accordion-button::after,
.activities-details-page .faqs-accordion .accordion-button::after,
.faqs-page #toursAccordion .accordion-button::after,
.faqs-page .faqs-accordion .accordion-button::after {
  display: none;
}
.activities-details-page a.terms,
.faqs-page a.terms {
  text-decoration: underline;
  color: #7c6f68;
}

@media (max-width: 767px) {
  .activities-details-page .slider .tour-details ul.false-mark {
    margin-left: 0;
  }
  .activities-details-page .sec-pad {
    padding: 112px 0px 50px 0px;
  }
}

.page-title {
  position: relative;
  padding: 242px 0px 180px 0px;
}
.page-title .bread-crumb li {
  font-size: 14px;
  color: #fff;
  font-family: "Rubik";
  font-weight: 400;
}
.page-title .title h1 {
  font-family: "Aladin";
  font-weight: 400;
}

label {
  display: inline-block;
  font-size: 15px;
}

.blog-sidebar .post-widget .post-inner .post .post-thumb img {
  width: 100%;
  transition: all 500ms ease;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.about-us .activities-section {
  background: linear-gradient(180deg, #f6f3f2 0%, rgba(246, 243, 242, 0) 100%);
}
.about-us .activities-section.sec-pad {
  padding: 160px 0px 59px 0px;
}
.about-us .content_block_three .content-box .inner-box {
  padding-right: 0;
}
.about-us .content_block_three .content-box .inner-box .list-style-one li {
  color: #7c6f68;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.about-us .image_block_two .image-box .image img {
  width: 100%;
  border-radius: 50%;
  height: 534px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 551px) {
  .about-us .image_block_two .image-box .image img {
    height: 290px;
  }
}
.about-us .activities-block-one .inner-box:hover .lower-content .icon-box .shape {
  transform: scale(1);
}
.about-us .activities-block-one .inner-box .lower-content {
  border-top: 1px solid #e3dcd9;
  background-color: #fff;
}
.about-us .activities-block-one .inner-box .lower-content .icon-box img {
  position: relative;
  bottom: 0;
  top: -10px;
  left: 4px;
}
.about-us .activities-block-one .inner-box .lower-content h3 a {
  font-family: "Aladin";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}

.faqs-page .faqs__header {
  color: #3b251a;
  font-family: "Aladin";
  font-size: 55px;
  font-style: normal;
  font-weight: 400;
  line-height: 66px;
  margin-bottom: 0;
  margin-top: 0;
}
@media (min-width: 1440px) {
  .faqs-page .faqs__header {
    margin-top: 35px;
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .faqs-page .faqs__header {
    font-weight: 400;
    font-size: 18px;
  }
}
.faqs-page .btn-reset {
  font-weight: 600;
  font-size: 14px;
  color: #fff;
  padding-right: 35px;
  padding-left: 35px;
  margin-right: 20px;
  height: 50px;
  line-height: 50px;
  margin-bottom: 1rem;
}
@media (max-width: 1025px) {
  .faqs-page .btn-reset {
    margin-top: 1rem;
  }
}
.faqs-page .faqs .right-side {
  text-align: right;
}
.faqs-page .faqs .right-side span {
  font-size: 16px;
  font-weight: 400;
  margin-right: 15px;
}
@media (max-width: 767px) {
  .faqs-page .faqs .right-side span {
    font-size: 16px;
    margin-bottom: 5px;
  }
}
.faqs-page .nav-pills .nav-link.active,
.faqs-page .nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: #ff6f29;
}
.faqs-page .nav-link {
  color: #000000;
  padding: 15px 80px 15px 15px;
  text-align: start;
}
@media (max-width: 991px) {
  .faqs-page .nav-link {
    padding: 5px 70px 5px 15px;
  }
}
.faqs-page .nav-pills .nav-link {
  border-radius: 25px;
}
.faqs-page .accordion .accordion-item {
  background: #fff;
  border: 0;
  margin-bottom: 15px;
  border-radius: 15px;
  overflow: hidden;
  border-left: 3px solid #ff6f29;
  border-right: 1px solid #f5f5f5;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
}
.faqs-page .accordion .accordion-item .accordion-header {
  background: #fff;
  border: 0;
  padding: 10px 23px;
}
.faqs-page .accordion-header .accordion-button {
  padding: 0.5rem;
}

.gallery-sec .gallery__header {
  color: #3b251a;
  text-align: center;
  font-family: "Aladin";
  font-size: 55px;
  font-style: normal;
  font-weight: 400;
  line-height: 66px;
}
.gallery-sec .theme-btn-tours {
  padding: 16px 40px;
}
.gallery-sec .element-item.gallery-block {
  height: 280px;
}
.gallery-sec .element-item.gallery-block .inner-box {
  height: 100%;
  padding-bottom: 1rem;
  position: relative;
  display: block;
  overflow: hidden;
}
.gallery-sec .element-item.gallery-block .inner-box .view-btn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.gallery-sec .element-item.gallery-block .inner-box:hover .image img {
  opacity: 0.1;
}
.gallery-sec .element-item.gallery-block .inner-box .view-btn a {
  position: relative;
  display: inline-block;
  font-size: 50px;
  line-height: 50px;
  color: #fff;
  transform: scale(0, 0);
}
.gallery-sec .element-item.gallery-block .inner-box:hover .view-btn a {
  transform: scale(1, 1);
}
.gallery-sec .element-item.gallery-block .inner-box figure.image {
  height: 100%;
  background: rgba(255, 111, 41, 0.8392156863);
}
.gallery-sec .element-item.gallery-block .inner-box figure.image img {
  height: 100%;
  width: 100%;
  transition: all 500ms ease;
}
.gallery-sec .gallery-block-two .inner-box .image {
  background: rgba(255, 111, 41, 0.768627451);
  height: 100%;
}/*# sourceMappingURL=custom.css.map */