/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Author: Your Name
Version: 1.0.0
Description: A child theme for Hello Elementor.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html   
Text Domain: hello-elementor-child
*/
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px;
}
ul, ol {
    padding: 0 0 0 1.1em;
}
/* header */
.utal .menu-item-has-children>a:after {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    border: 1px solid currentColor;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg);
    font-size: 0.7em;
    margin: -0.3em 0 0.3em 0.75em;
}
/* elements */
.tour-card-widget {
    position: relative;
    display: flex;
    padding: 24px;
    align-items: center;
    background-color: #fff;
    border-radius: 8px;
    gap: 24px;
}
.tour-carousel-widget ul.slick-dots {
    position: absolute;
    bottom: 0;
    display: flex;
    margin: 0;
    bottom: 15px;
}
.tour-carousel-widget ul.slick-dots>li{
    width: auto;
    height: auto;
    margin: 0 3px;
}
.tour-carousel-widget ul.slick-dots>li>button {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #000;
    border: none;
    padding: 0;
    opacity: 0.4;
}
.tour-carousel-widget ul.slick-dots>li:hover>button,
.tour-carousel-widget ul.slick-dots>li.slick-active>button{
    opacity: 1;
    
}
.tour-carousel-widget ul.slick-dots>li>button:before {
    display: none;
}

.tour-carousel-widget {
    background-color: #fff;
    border-radius: 8px;
    padding-bottom: 15px;
    overflow: hidden;
}
a.tour-card-overlay-link {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.tour-card-image-wrap {
    width: 200px;
    flex-shrink: 0;
    height: 100%;
}

body .tour-card-image-wrap *, 
body .tour-card-image-wrap * img {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 8px;
}

.tour-card-content .tour-card-title {
    margin: 0 0 10px;
    line-height: 1.2;
    font-size: 26px;
}
body .tour-card-content>p {
    max-height: 3.5em;
    overflow: hidden;
    margin: 0 0 10px;
}
.tour-card-content .tour-card-title>a {
    color: currentColor;
}

.tour-card-price {
    margin: 0 0 10px;
    font-size: 18px;
    display: flex;
    align-items: center;
    gap: 0.5em;
}
.tour-card-price>span {
    font-weight: 700;
}
.tour-card-price svg {
    width: 1em;
    height: 1em;
    font-size: 0.6em;
}
.tour-card-content .tour-card-book-now {
    z-index: 1;
    position: relative;
}
/* Tour Archive*/
.tour-grid,
.sg-blog-grid,
.related-tours-grid{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -16px -32px;
}
.tour-grid {
	justify-content:center;
}
.related-tours-grid>.tour-card-wrapper,
.tour-grid>.tour-card-wrapper,
.sg-blog-grid>.sg-blog-card{
    width: 33.33%;
    padding: 0 16px 32px;
}
.popular-tour-grid .tour-card-wrapper.aos-init {
    opacity: 1;
    transform: none;
}
.tour-card {
    padding: 32px;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.tour-body {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.tour-card>a.tour-thumb,
.sg-blog-card>a.sg-card-image {
    padding-bottom: calc(0.84 * 100%);
    display: block;
    position: relative;
    margin: 0 0 24px;
    border-radius: 8px;
    overflow: hidden;
}

body .tour-card>a.tour-thumb img,
body .sg-blog-card>a.sg-card-image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.tour-card>a.tour-thumb .tour-cat {
    position: absolute;
    top: 16px;
    left: 16px;
    padding: 3px 12px;
    background-color: #fff;
    border-radius: 20px;
    text-transform: uppercase;
    font-size: 14px;
    color: #4d4d4d;
    font-weight: 700;
    letter-spacing: 0.06em;
}
.tour-card>.tour-body h5 {
    margin: 0 0 8px;
}
.tour-meta {
    margin: 0 0 20px;
    padding: 8px 0 0;
    border-top: 1px solid #e7e7e7;
    color: #1a1a1a;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tour-meta-rating {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #4d4d4d;
}
.tour-meta-rating>svg {
    width: 1em;
    height: 1em;
}
.tour-meta-rating>svg path {
    fill: currentColor;
}
.price-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.price-wrapper>.tour-price>h6 {
    margin: 0;
}
.price-wrapper>.tour-read-more {
    line-height: 0;
}
.price-wrapper>.tour-read-more svg {
    width: 1em;
    height: 1em;
    font-size: 32px;
}
.load-more-wrap,
.sg-load-more,
button#sg-load-more {
    margin: 48px 0 0;
    text-align: center;
}
/* Tour Single */
.tour-description-content h1, .tour-description-content h2, .tour-description-content h3, .tour-description-content h4, .tour-description-content h5, .tour-description-content h6 {
    margin: 0 0 20px;
}
p:not(:last-child),
ul,
ol{
    margin: 0 0 1em;
}
.tour-description-content,
.tour-description-left .tour-gallery-section,
.tour-description-content p + h2,
.tour-description-content ul + h2,
.tour-description-content ol + h2,
.tour-description-content p + h3,
.tour-description-content ul + h3,
.tour-description-content ol + h3,
.tour-description-content p + h4,
.tour-description-content ul + h4,
.tour-description-content ol + h4,
.tour-description-content p + h5,
.tour-description-content ul + h5,
.tour-description-content ol + h5,
.tour-description-content p + h6,
.tour-description-content ul + h6,
.tour-description-content ol + h6{
    margin-top: 40px;
}

.single  .ut-site>.single-content>.container {
    padding: 0 40px;
    max-width: calc(1440px + 80px);
}
.container {
    max-width: 1440px;
    margin: 0 auto;
}
.single-meta-section,
.tour-description-wrapper,
.single-blog-content,
.post-gallery-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1194px;
}
.single-blog-content,
.post-gallery-container{
    max-width: 950px;
    margin-top: 64px;
}
.single-title {
    padding: 100px 0 48px;
    text-align: center;
    max-width: 950px;
    margin: 0 auto; 
}
.feature-image {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    padding-bottom: calc(0.5 * 100%);
}

body .feature-image>img {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.single-meta-section,
.tour-description-wrapper {
    margin-top: 48px;
    display: flex;
    justify-content: space-between;
    gap: 80px;
}
.single-meta-section {
    align-items: baseline;
}
.single-meta-section>div[class*="tour-"] {
    width: 220px;
    display: flex;
    flex-direction: column;
    border-right: 1px solid #e7e7e7;
    padding-right: 20px;
}

.single-meta-section>div[class*="tour-"]:last-child {
    border-right: 0;
}
.single-meta-section>div[class*="tour-"] h6 {
    margin: 0;
}
.single-tour-rating {
    display: flex;
    align-items: center;
    gap: 4px;
}
.content-inside-container .slide-content-wrap h3.slide-title {
    margin: 0 0 2px;
}
.single-tour-rating svg {
    width: 1em;
    height: 1em;
    font-size: 0.8em;
}
.single-tour-rating svg path{
    fill: currentColor;
}
.tour-description-wrapper {
    gap: 32px;
    align-items: flex-start;
}

.tour-description-left {
    width: 63%;
}

.tour-description-right {
    width: 37%;
    background-color: #fff;
    border-radius: 8px;
    padding: 32px;
    border: 1px solid #e7e7e7;
    position: sticky;
    top: 40px;
}
.tour-description-right h4,
.booking-box h4{
    margin: 0 0 14px;
}

.info-item {
    display: flex;
    align-items: flex-start;
    gap: 6px;
}

.info-item>img {
    width: 1em;
    height: 1em;
    font-size: 20px;
    margin: 0.1em 0 0 0;
}

.more-information-box + .booking-box {
    padding-top: 32px;
    margin-top: 32px;
    border-top: 1px solid #e7e7e7;
}
.tour-gallery-section h4 {
    margin: 0 0 12px;
}
.tour-gallery,
.post-single-gallery {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
}
/* .tour-gallery>*, */
.post-single-gallery>*{
    width: calc(50% - 20px);
    margin: 10px;
    display: block;
    line-height: 0;
}
.tour-gallery img,
.post-single-gallery img {
    border-radius: 8px;
    object-fit: cover;
    aspect-ratio: 1;
    overflow: hidden;
}
.tour-related-section,
.related-posts-section {
    margin-top: 170px;
    padding: 170px 40px;
    background-color: #e7e7e7;
}
.tour-related-section h2.related-title,
.related-posts-section h3 {
    margin: 0 0 32px;
    text-align: center;
}
.mobile-book-button{
    display: none;
}
/* Blog Archive */
div#sg-blog-archive {
    text-align: center;
}
.sg-blog-grid>.sg-blog-card {
    width: 50%;
    padding: 0 32px 64px;
}

.sg-blog-grid {
    margin: 0 -32px -64px;
}

.sg-blog-card>a.sg-card-image {
    padding-bottom: calc(0.78 * 100%);
    margin: 0;
}

.sg-card-content {
    text-align: left;
    width: calc(100% - 72px);
    margin: 0 auto;
    margin-top: -60px;
    z-index: 1;
    position: relative;
    padding: 24px 42px;
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    background-color: #fff;
}
h5.sg-title {
    margin: 5px 0 0;
}
h5.sg-title a{
    color: currentColor;
}
span.sg-date {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.06em;
}
/* blog single */
.post-date {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: #1a1a1a;
    margin: 0 0 12px;
}
.tour-description-content a {
    text-decoration: underline;
}
.star-rating-wrapper {
    position: relative;
    line-height: 0;
}

/* Filled overlay */
.star-rating-wrapper>span {
    position: absolute;
    left: 0;
    top: 0;
    inset: 0;
    background: currentColor;
    overflow: hidden;
    z-index: 1;
    /* mask using the same star shape */
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"> <path d="M20.9225 7.61799C20.8287 7.32974 20.6517 7.07568 20.4138 6.88783C20.1759 6.69997 19.8877 6.58673 19.5856 6.56237L14.0543 6.11612L11.9187 0.951432C11.8032 0.670011 11.6066 0.42929 11.354 0.259874C11.1013 0.0904583 10.804 0 10.4998 0C10.1956 0 9.89827 0.0904583 9.64562 0.259874C9.39296 0.42929 9.19639 0.670011 9.08089 0.951432L6.94714 6.11518L1.41308 6.56237C1.11043 6.58797 0.822071 6.7023 0.584119 6.89106C0.346168 7.07982 0.169211 7.3346 0.0754186 7.62348C-0.0183732 7.91237 -0.0248287 8.2225 0.056861 8.51504C0.138551 8.80757 0.304752 9.0695 0.534643 9.26799L4.75339 12.9083L3.46808 18.3514C3.3962 18.6471 3.4138 18.9575 3.51865 19.2432C3.6235 19.5289 3.81087 19.777 4.05698 19.956C4.30309 20.135 4.59684 20.2369 4.90093 20.2486C5.20503 20.2604 5.50576 20.1815 5.76496 20.0221L10.4993 17.1083L15.2365 20.0221C15.4958 20.1796 15.7959 20.257 16.0991 20.2443C16.4022 20.2317 16.6949 20.1297 16.9401 19.951C17.1854 19.7724 17.3724 19.5252 17.4774 19.2406C17.5825 18.9559 17.601 18.6466 17.5306 18.3514L16.2406 12.9074L20.4593 9.26706C20.6911 9.06889 20.8588 8.8064 20.9413 8.51284C21.0237 8.21927 21.0172 7.90784 20.9225 7.61799Z" fill="currentColor"/> </svg>') no-repeat left / cover;
}
header>.elementor>div.elementor-element {
    transition: 300ms ease-in-out;
    z-index: 9999;
}
header.ut-site-header.sticky>.elementor>div.elementor-element {
    position: relative;
    z-index: 99;
    backdrop-filter: blur(14px);
    background-color: rgba(255,255,255,0.8);
}
header.ut-site-header>.elementor>div.elementor-element>.e-con-inner .elementor-widget-image img,
header.ut-site-header>.elementor>div.elementor-element>.e-con-inner {
    transition: 300ms ease-in-out;
}
header.ut-site-header.sticky>.elementor>div.elementor-element>.e-con-inner {
    padding-top: 10px;
    padding-bottom: 10px;
}
header.ut-site-header.sticky>.elementor>div.elementor-element>.e-con-inner .elementor-widget-image a img {
    width: 70px;
}
body.page-id-184 header.ut-site-header.sticky>.elementor>div.elementor-element,
body.page-id-166 header.ut-site-header.sticky>.elementor>div.elementor-element, 
body.home header.ut-site-header.sticky>.elementor>div.elementor-element {
    background-color: rgba(0,0,0,0.8);
}
header.ut-site-header.hide-header>.elementor>div.elementor-element {
  transform: translateY(-100%);
}
body #ut-head {
    overflow-x: inherit;
}
/* Tour single gallery */
.tour-gallery .slick-list .slick-slide a {
    position: relative;
    height: 0;
    overflow: hidden;
    display: block;
    padding-bottom: 50%;
    border-radius: 8px;
}
.tour-gallery .slick-list .slick-slide a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
body .fancybox__container {
    z-index: 999999;
    max-width: 1300px;
    margin-inline: auto;
}
body .fancybox-container--ready .fancybox-bg {
    opacity: 0.65;
}
body .fancybox-button, 
body .fancybox-infobar__body {
    background-color: #1a1a1a;
}
body button.f-button {
    padding:0;
}
.tour-gallery button.slick-arrow {
    padding: 0;
    background-color: #EEEEF1;
    border: none;
    font-size: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 22;
    transition: 300ms ease-in-out;
    opacity: 0;
}
.tour-gallery button.slick-arrow svg line,
.tour-gallery button.slick-arrow svg path {
    transition: 300ms ease-in-out;
}
.tour-gallery button.slick-arrow:hover svg line,
.tour-gallery button.slick-arrow:hover svg path {
    stroke: #fff;
}
.tour-gallery:hover button.slick-arrow:hover {
    background-color: #1a1a1a;
}
.tour-gallery:hover button.slick-arrow {
    opacity: 1;
}
.tour-gallery button.slick-arrow::before {
    content: none;
}
.tour-gallery button.slick-arrow.slick-prev {
    left: 0;
}
.tour-gallery:hover button.slick-arrow.slick-prev {
    left: 32px;
}
.tour-gallery button.slick-arrow.slick-next {
    left: auto;
    right: 0;
}
.tour-gallery:hover button.slick-arrow.slick-next {
    right: 32px;
}
body .fancybox__backdrop {
    background-color: rgba(0,0,0,0.6);
}
body .fancybox-controls .fancybox-button {
    padding: 0 !important;
}
body .fancybox-controls .fancybox-button:hover,
body .fancybox-controls .fancybox-button:focus {
    color: #fff;
    border-color: #fff;
}
body .fancybox-container {
    z-index: 9999999;
}
/* body div.f-thumbs__slide {
    border-radius: 6px;
    overflow: hidden;
} */
/* body .is-modern.is-resting .f-thumbs__slide__button {
    padding: 0;
    border-radius: 0;
    width: 100%;
    clip-path: none;
} */
/* body .fancybox__backdrop {
    background-color: rgba(0,0,0,0.6);
}
body .f-button svg {
    stroke: #000;
}
.f-thumbs__slide.for-image.is-nav-selected>button {
    padding-left: 0 !important;
    padding-right: 0 !important;
} */
/* body .is-modern .f-thumbs__slide {
    transform: none;
    overflow: hidden;
    width: 100%;
}
body .is-modern .f-thumbs__slide.is-nav-selected::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
} */
.fancybox__toolbar__column.is-right {
    gap: 5px;
}
.fancybox__toolbar__column.is-right>button,
.fancybox__toolbar__column.is-right>button:hover,
.fancybox__toolbar__column.is-right>button:focus,
body .f-carousel__nav .f-button.is-prev, 
body .f-carousel__nav .f-button.is-next, 
body .fancybox__nav .f-button.is-prev, 
body .fancybox__nav .f-button.is-next {
    background-color: #fff;
    border-color: #f2f2ff;
}
body .fancybox__infobar {
    color: #fff;
}
.fancybox__slide.has-image.is-done:not(.is-selected) {
    visibility: hidden;
}
.fancybox__toolbar__column.is-right>button svg,
body .f-carousel__nav .f-button.is-prev svg, 
body .f-carousel__nav .f-button.is-next svg, 
body .fancybox__nav .f-button.is-prev svg, 
body .fancybox__nav .f-button.is-next svg {
    stroke: #000;
}
.fancybox__content img {
    border-radius: 12px;
    border: 2px solid #fff;
}
.tour-category-bio {
text-align: center;
    margin-top: 10px;
    max-width: 600px;
    margin-inline: auto;
}
/* New Css*/
.category-archive-header {
    padding: 100px 40px;
    text-align: center;
}

.globe-wrapper {
    display: inline-flex;
    align-items: center;
    padding: 7px 10px;
    border-radius: 99px;
    border: 1px solid #1a1a1a;
    gap: 6px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.45;
    font-weight: 700;
    letter-spacing: 0.06em;
    margin: 0 0 12px;
}

.globe-wrapper>img {
    width: 1em;
    height: 1em;
    font-size: 20px;
}

.category-archive-header h1 {
    margin: 0 0 30px;
}
.tour-category-bio {
    max-width: 600px;
    margin: 0 auto;
}
.category-archive-wrapper {
    padding: 0 40px 170px;
}
/* responsive */
@media (max-width: 1024px){
    .single-meta-section {
        gap: 32px;
    }
    body .is-modern .f-thumbs__slide.is-nav-selected {
        width: 66px;
    }
    header.ut-site-header .elementor-widget-button {
        margin-left: auto;
    }
	/* Header */
	body .ut-custom-menu ul.custom-menu.mobile-layout-hamburger, 
	body .ut-custom-menu ul.custom-menu.mobile-layout-hamburger ul {
		transform: translateY(-100%);
        height: auto;
        min-height: 55vh;
        max-height: 100vh;
		bottom: inherit;
		backdrop-filter: blur(6px);
	}
	body .ut-custom-menu ul.custom-menu.mobile-layout-hamburger.is-active{
		transform: translateY(0%);
		/*box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5);*/
	}
	body .utal .mobile-layout-hamburger .menu-item-has-children > a:after {
		top: 50%;
		transform: translateY(-50%);
	}
	 body .utal .custom-menu.mobile-layout-hamburger .close {
		right: 25px;
	  }
	.utal .menu-item-has-children>a:after {
		transform: none;
		border: none;
		margin: 0;
	}

	li.prev-menu {
		display: flex;
		gap: 12px;
		align-items: center;
	}
    /* Tour Archive*/
    .related-tours-grid>.tour-card-wrapper,
    .tour-grid>.tour-card-wrapper,
    .sg-blog-grid>.sg-blog-card{
        width: 50%;
    }
    /* Tour Single */
    .single .ut-site>.single-content>.container{
        padding: 0 25px;
    }
    .tour-related-section,
    .related-posts-section {
        margin-top: 100px;
        padding: 100px 25px;
        background-color: #e7e7e7;
    }

    /* Blog Archive */

    .sg-blog-grid {
        margin: 0 0 -25px;
    }
    .sg-blog-grid>.sg-blog-card {
        width: 100%;
        padding: 0 0 25px;
    }
    .sg-card-content {
        width: calc(100% - 40px);
        padding: 25px;
    }
    .e--ua-appleWebkit header.ut-site-header .ut-custom-menu .hamburger {
        position: relative;
        top: -9px;
    }
    body header .ut-custom-menu ul.custom-menu.mobile-layout-hamburger, 
    body header .ut-custom-menu ul.custom-menu.mobile-layout-hamburger ul {
        height: 100vh;
    }
    .slick-arrow {
        width: 42px;
        height: 42px;
    }
    body .f-button {
        width: 42px;
        height: 42px;
    }
    body .f-button svg {
        width: 20px;
        height: 20px;
    }
	/* new css */
	.category-archive-header {
		padding: 100px 25px;
	}
	.category-archive-wrapper {
		padding: 0 25px 100px;
	}
}

@media (max-width: 767px){
    .tour-gallery .slick-list .slick-slide a {
        padding-bottom: 70%;
    }
    body .f-button {
        width: 36px;
        height: 36px;
    }
    body .f-button svg {
        width: 16px;
        height: 16px;
    }

    .tour-gallery button.slick-arrow {
        display: none;
        opacity: 0;
        visibility: hidden;
    }
    header.ut-site-header.sticky>.elementor>div.elementor-element>.e-con-inner .elementor-widget-image a img {
        width: 60px;
    }
    .p-relative-m {
        position: relative!important;
    }
    .tour-card-widget {
        padding: 20px;
        gap: 16px;
    }
    .tour-card-image-wrap {
        width: 125px;
    }
    .tour-card-price {
        margin: 14px 0 0;
        font-size: 16px;
    }
    /* Tour Archive*/
    .tour-grid,
    .sg-blog-grid,
    .related-tours-grid{
        margin: 0 0 -25px;
    }
    .related-tours-grid>.tour-card-wrapper,
    .tour-grid>.tour-card-wrapper,
    .sg-blog-grid>.sg-blog-card{
        width: 100%;
        padding: 0 0 25px;
    }
    .tour-card {
        padding: 20px;
    }
    .tour-card>a.tour-thumb {
        margin: 0 0 20px;
    }
    .tour-meta {
        margin: 0 0 14px;
    }
    .load-more-wrap,
    .sg-load-more,
    button#sg-load-more {
        margin: 25px 0 0;
    }
    /* Tour Single */
    .single-title {
        padding: 40px 0 12px;
    }
    body .single-title h1 {
        font-size: 34px;
    }
    .feature-image {
        padding-bottom: calc(0.7 * 100%);
    }
    .single-meta-section, .tour-description-wrapper {
        flex-direction: column;
        margin: 25px 0 0;
    }
    .single-meta-section {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 25px;
        column-gap: 0;
        margin: 25px -15px 0;
    }

    .single-meta-section>div[class*="tour-"] {
        width: 50%;
        min-width: 1px;
        padding: 0 15px;
    }
    .single-meta-section>div[class*="tour-"]:nth-child(even) {
        border: none;
    }
    .tour-description-left {
        width: 100%;
    }

    .tour-description-content, .tour-description-left .tour-gallery-section, .tour-description-content p + h2, .tour-description-content ul + h2, .tour-description-content ol + h2, .tour-description-content p + h3, .tour-description-content ul + h3, .tour-description-content ol + h3, .tour-description-content p + h4, .tour-description-content ul + h4, .tour-description-content ol + h4, .tour-description-content p + h5, .tour-description-content ul + h5, .tour-description-content ol + h5, .tour-description-content p + h6, .tour-description-content ul + h6, .tour-description-content ol + h6 {
        margin-top: 25px;
    }

    .tour-description-right {
        width: 100%;
        position: relative;
        top: 0;
    }

    .tour-related-section,
    .related-posts-section {
        margin-top: 64px;
        padding: 64px 25px;
    }
    .more-information-box + .booking-box {
        padding-top: 25px;
        margin-top: 25px;
    }
    .mobile-book-button {
        display: block;
        position: fixed;
        z-index: 999999;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #fff;
        border-top: 1px solid #e7e7e7;
        padding: 15px 25px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .mobile-tour-price h6.single-tour-price {
        margin: 0;
    }
    .booking-box {
        display: none;
    }
    /* blog single */
    .single-blog-content,
    .post-gallery-container{
        margin-top: 35px;
    }
	.single-tour .footer-section {
		padding-bottom: 90px!important;
	}
	/* new css */
	.category-archive-header {
		padding: 64px 25px 25px;
	}
	.category-archive-wrapper {
		padding: 0 25px 64px;
	}
	.category-archive-header h1 {
		margin: 0 0 20px;
	}
}