.elementor-377 .elementor-element.elementor-element-634d135{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-ed88658{--display:flex;}.elementor-377 .elementor-element.elementor-element-76962bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-e740618{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-377 .elementor-element.elementor-element-d497960{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-377 .elementor-element.elementor-element-c9a418c{--display:flex;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-c54bf8b{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-377 .elementor-element.elementor-element-fa86bcc .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-primary );}.woocommerce .elementor-377 .elementor-element.elementor-element-d211354 .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-377 .elementor-element.elementor-element-2c93786{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-377 .elementor-element.elementor-element-634d135{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-76962bf{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-377 .elementor-element.elementor-element-634d135{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-76962bf{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-d497960{font-size:14px;}.elementor-377 .elementor-element.elementor-element-fa86bcc .elementor-heading-title{font-size:32px;line-height:1.2em;}.woocommerce .elementor-377 .elementor-element.elementor-element-d211354 .woocommerce-product-details__short-description{font-size:14px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-b46e31e *//* =====================================
   CUSTOM WOOCOMMERCE PRODUCT GALLERY
===================================== */

.elementor-377 .elementor-element.elementor-element-b46e31e .woocommerce-product-gallery {
    width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
    display: block !important;
    overflow: visible !important;
}


/* =====================================
   CUSTOM GALLERY LAYOUT
   70% MAIN + 30% THUMBNAILS
===================================== */

.elementor-377 .elementor-element.elementor-element-b46e31e .custom-product-gallery-layout {
    width: 100% !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 7fr)
        minmax(0, 3fr);

    gap: 12px !important;
    align-items: start !important;
}


/* =====================================
   MAIN IMAGE
===================================== */

.elementor-377 .elementor-element.elementor-element-b46e31e .custom-gallery-main {
    width: 100% !important;
    min-width: 0 !important;

    display: block !important;
    overflow: hidden !important;
}


.elementor-377 .elementor-element.elementor-element-b46e31e .custom-gallery-main img {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;

    object-fit: contain !important;

    border-radius: 10px !important;

    cursor: default !important;

    opacity: 1 !important;

    transition: opacity 0.25s ease !important;

    will-change: opacity;
}


/* =====================================
   SIMPLE FADE OUT
===================================== */

.elementor-377 .elementor-element.elementor-element-b46e31e .custom-gallery-main.is-changing img {
    opacity: 0 !important;
}


/* =====================================
   THUMBNAILS
   DESKTOP - 2 COLUMNS
===================================== */

.elementor-377 .elementor-element.elementor-element-b46e31e .custom-gallery-thumbs {
    width: 100% !important;
    min-width: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 10px !important;

    align-items: start !important;
}


/* =====================================
   THUMBNAIL BUTTON
===================================== */

.elementor-377 .elementor-element.elementor-element-b46e31e .custom-gallery-thumb {
    position: relative !important;

    display: block !important;

    width: 100% !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid transparent !important;
    border-radius: 8px !important;

    background: transparent !important;

    overflow: hidden !important;

    cursor: pointer !important;

    line-height: 0 !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    transition:
        border-color 0.25s ease,
        transform 0.25s ease !important;
}


/* =====================================
   THUMBNAIL IMAGE
===================================== */

.elementor-377 .elementor-element.elementor-element-b46e31e .custom-gallery-thumb img {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;

    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;

    border-radius: 7px !important;

    cursor: pointer !important;
}


/* =====================================
   ACTIVE THUMBNAIL
===================================== */

.elementor-377 .elementor-element.elementor-element-b46e31e .custom-gallery-thumb.active {
    border-color: #C3913D !important;
}


/* =====================================
   HOVER
===================================== */

.elementor-377 .elementor-element.elementor-element-b46e31e .custom-gallery-thumb:hover {
    border-color: #C3913D !important;
    transform: translateY(-2px);
}


/* =====================================
   HIDE ORIGINAL WOOCOMMERCE GALLERY
===================================== */

.elementor-377 .elementor-element.elementor-element-b46e31e .woocommerce-product-gallery__wrapper {
    display: none !important;
}


/* Hide default WooCommerce thumbnails */

.elementor-377 .elementor-element.elementor-element-b46e31e .flex-control-thumbs,
.elementor-377 .elementor-element.elementor-element-b46e31e .woocommerce-product-gallery .flex-control-thumbs {
    display: none !important;
}


/* =====================================
   REMOVE ZOOM ICON
===================================== */

.elementor-377 .elementor-element.elementor-element-b46e31e .woocommerce-product-gallery__trigger,
.elementor-377 .elementor-element.elementor-element-b46e31e .woocommerce-product-gallery__trigger img,
.elementor-377 .elementor-element.elementor-element-b46e31e .zoomImg {
    display: none !important;
}


/* Remove WooCommerce zoom behavior */

.elementor-377 .elementor-element.elementor-element-b46e31e .woocommerce-product-gallery img {
    cursor: default !important;
}


/* =====================================
   TABLET
===================================== */

@media (max-width: 1024px) {

    .elementor-377 .elementor-element.elementor-element-b46e31e .custom-product-gallery-layout {

        grid-template-columns:
            minmax(0, 68%)
            minmax(0, 32%);

        gap: 10px !important;
    }


    .elementor-377 .elementor-element.elementor-element-b46e31e .custom-gallery-thumbs {
        gap: 8px !important;
    }

}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

    .elementor-377 .elementor-element.elementor-element-b46e31e .custom-product-gallery-layout {

        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;

        gap: 10px !important;
    }


    /* Main image */

    .elementor-377 .elementor-element.elementor-element-b46e31e .custom-gallery-main {
        width: 100% !important;
    }


    /* Mobile thumbnails - maximum 6 per row */

    .elementor-377 .elementor-element.elementor-element-b46e31e .custom-gallery-thumbs {

        width: 100% !important;

        grid-template-columns:
            repeat(
                var(--mobile-columns),
                minmax(0, 1fr)
            ) !important;

        gap: 6px !important;
    }


    .elementor-377 .elementor-element.elementor-element-b46e31e .custom-gallery-thumb {
        border-radius: 6px !important;
    }


    .elementor-377 .elementor-element.elementor-element-b46e31e .custom-gallery-thumb img {
        width: 100% !important;

        aspect-ratio: 1 / 1 !important;

        border-radius: 5px !important;
    }


    .elementor-377 .elementor-element.elementor-element-b46e31e .custom-gallery-thumb:hover {
        transform: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-d497960 *//* =====================================
   TOUR TIMELINE
===================================== */

.tour-timeline {
    position: relative;
    margin-top: 30px;
    font-family: "Poppins", sans-serif;

    /* Scroll progress */
    --timeline-progress: 0px;
}


/* =====================================
   TIMELINE ITEMS
===================================== */

.tour-timeline-item {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 18px;
    padding-bottom: 32px;
}

/* Remove old individual line */
.tour-timeline-item::before {
    display: none !important;
}


/* =====================================
   BACKGROUND TIMELINE LINE
===================================== */

.tour-timeline::before {
    content: "";
    position: absolute;
    z-index: 1;

    left: 21px;
    top: 22px;
    bottom: 54px;

    width: 1px;
    background: #E7D9C4;
}


/* =====================================
   SCROLL PROGRESS LINE
===================================== */

.tour-timeline::after {
    content: "";
    position: absolute;
    z-index: 1;

    left: 21px;
    top: 22px;

    width: 1px;
    height: var(--timeline-progress, 0px);

    /* Gold line with fade at the end */
    background: linear-gradient(
        to bottom,
        #C3913D 0%,
        #C3913D 85%,
        rgba(195, 145, 61, 0) 100%
    );

    transition: height 0.08s linear;
}


/* =====================================
   ICON CIRCLE
===================================== */

.tour-timeline-icon {
    position: relative;
    z-index: 2;

    width: 44px;
    height: 44px;
    min-width: 44px;

    background: #FAFBFC;
    border: 1px solid #C3913D;
    border-radius: 50%;
}

/* Icon base */
.tour-timeline-icon::after {
    content: "";
    position: absolute;

    inset: 10px;

    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}


/* =====================================
   PICKUP / LOCATION ICON
===================================== */

.tour-timeline-item.pickup .tour-timeline-icon::after,
.tour-timeline-item.location .tour-timeline-icon::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C233E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");
}


/* =====================================
   MOSQUE ICON
===================================== */

.tour-timeline-item.mosque .tour-timeline-icon::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C233E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h18M6 20v-7h12v7M8 13v-3a4 4 0 0 1 8 0v3M12 3v4M10 7h4'/%3E%3C/svg%3E");
}


/* =====================================
   RESTAURANT ICON
===================================== */

.tour-timeline-item.restaurant .tour-timeline-icon::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C233E' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M7 3v8M4 3v5a3 3 0 0 0 6 0V3M7 11v10M17 3v18M17 3c3 2 3 7 0 9'/%3E%3C/svg%3E");
}


/* =====================================
   SHOPPING ICON
===================================== */

.tour-timeline-item.shopping .tour-timeline-icon::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C233E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 12H6L5 8ZM8 8a4 4 0 0 1 8 0'/%3E%3C/svg%3E");
}


/* =====================================
   HERITAGE ICON
===================================== */

.tour-timeline-item.heritage .tour-timeline-icon::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C233E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10 12 4l9 6M5 10v10M9 10v10M15 10v10M19 10v10M3 20h18'/%3E%3C/svg%3E");
}


/* =====================================
   CAMERA ICON
===================================== */

.tour-timeline-item.camera .tour-timeline-icon::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C233E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h4l2-2h4l2 2h4v12H4V7ZM12 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/svg%3E");
}


/* =====================================
   PALACE ICON
===================================== */

.tour-timeline-item.palace .tour-timeline-icon::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C233E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10 12 4l9 6M5 10v10M9 10v10M15 10v10M19 10v10M3 20h18'/%3E%3C/svg%3E");
}


/* =====================================
   CAR ICON
===================================== */

.tour-timeline-item.car .tour-timeline-icon::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C233E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 16h18M5 16l2-6h10l2 6M7 16v3M17 16v3M8 10V8h8v2'/%3E%3C/svg%3E");
}


/* =====================================
   MARKET ICON
===================================== */

.tour-timeline-item.market .tour-timeline-icon::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C233E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h16v11H4V9ZM3 5h18v4H3V5ZM8 13h3v7H8v-7Z'/%3E%3C/svg%3E");
}


/* =====================================
   CONTENT
===================================== */

.tour-timeline-content {
    flex: 1;
    padding-top: 2px;
}

.tour-timeline-content h3 {
    margin: 0 0 6px !important;

    font-family: "Fraunces", serif !important;
    font-size: 21px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;

    color: #0C233E !important;
}

.tour-timeline-content p {
    margin: 0 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;

    color: #333 !important;
}

.tour-timeline-content span {
    display: inline-block;
    margin-top: 5px;

    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;

    color: #C3913D !important;
    background-color: #FAFBFC;
    border-radius: 8px;
    padding: 4px 10px;
}


/* =====================================
   MAIN HEADING
===================================== */

.tour-timeline-title {
    margin: 0 0 24px !important;

    font-family: "Fraunces", serif !important;
    font-size: 28px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;

    color: #0C233E !important;
}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

    .tour-timeline {
        margin-top: 24px;
    }

    .tour-timeline-item {
        gap: 14px;
        padding-bottom: 28px;
    }

    .tour-timeline-icon {
        width: 38px;
        height: 38px;
        min-width: 38px;
    }

    .tour-timeline-icon::after {
        inset: 9px;
    }

    /* Timeline line position */
    .tour-timeline::before,
    .tour-timeline::after {
        left: 18px;
    }

    .tour-timeline::before {
        top: 19px;
        bottom: 47px;
    }

    .tour-timeline::after {
        top: 19px;
    }

    .tour-timeline-content h3 {
        font-size: 18px !important;
    }

    .tour-timeline-content p {
        font-size: 13px !important;
    }

    .tour-timeline-title {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-c54bf8b *//* =====================================
   PRODUCT META
===================================== */

.elementor-377 .elementor-element.elementor-element-c54bf8b {
    font-family: "Poppins", sans-serif;
    color: #0C233E;
}


/* =====================================
   META CONTAINER
===================================== */

.elementor-377 .elementor-element.elementor-element-c54bf8b .product_meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 10px;
}


/* =====================================
   CATEGORIES
===================================== */

.elementor-377 .elementor-element.elementor-element-c54bf8b .product_meta .posted_in {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 2px;

    font-size: 0;
    color: #0C233E;
}


/* Categories label */
.elementor-377 .elementor-element.elementor-element-c54bf8b .product_meta .posted_in::before {
    content: "Category:";

    display: inline-flex;
    align-items: center;

    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;

    color: #0C233E;
}


/* =====================================
   CATEGORY PILLS
===================================== */

.elementor-377 .elementor-element.elementor-element-c54bf8b .product_meta .posted_in a {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 6px 13px;
    margin: 0 4px !important;

    background: #FAFBFC;
    border: 1px solid #C3913D;
    border-radius: 100px;

    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 500;
    line-height: 1.3;

    color: #0C233E !important;
    text-decoration: none;

    transition: all 0.3s ease;
}


/* Extra spacing only when another category follows */
.elementor-377 .elementor-element.elementor-element-c54bf8b .product_meta .posted_in a + a {
    margin-left: 4px !important;
}


/* Category hover */
.elementor-377 .elementor-element.elementor-element-c54bf8b .product_meta .posted_in a:hover {
    background: #C3913D;
    color: #FAFBFC !important;
}


/* =====================================
   TAG
===================================== */

.elementor-377 .elementor-element.elementor-element-c54bf8b .product_meta .tagged_as {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px;

    font-size: 0;
}


/* Tag label */
.elementor-377 .elementor-element.elementor-element-c54bf8b .product_meta .tagged_as::before {
    content: "City:";

    display: inline-flex;
    align-items: center;

    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;

    color: #0C233E;
}


/* =====================================
   TAG PILLS
===================================== */

.elementor-377 .elementor-element.elementor-element-c54bf8b .product_meta .tagged_as a {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 6px 13px;
    margin: 0 !important;

    background: #0C233E;
    border: 1px solid #0C233E;
    border-radius: 100px;

    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 500;
    line-height: 1.3;

    color: #FAFBFC !important;
    text-decoration: none;

    transition: all 0.3s ease;
}


/* Tag hover */
.elementor-377 .elementor-element.elementor-element-c54bf8b .product_meta .tagged_as a:hover {
    background: #C3913D;
    border-color: #C3913D;
    color: #FAFBFC !important;
}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

    .elementor-377 .elementor-element.elementor-element-c54bf8b .product_meta {
        gap: 10px 14px;
    }

    .elementor-377 .elementor-element.elementor-element-c54bf8b .product_meta .posted_in,
    .elementor-377 .elementor-element.elementor-element-c54bf8b .product_meta .tagged_as {
        gap: 6px;
    }

    .elementor-377 .elementor-element.elementor-element-c54bf8b .product_meta .posted_in a,
    .elementor-377 .elementor-element.elementor-element-c54bf8b .product_meta .tagged_as a {
        padding: 5px 11px;
        font-size: 12px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c93786 *//* =====================================
   IMPORTANT INFORMATION BOX
===================================== */

.tour-important-info {
      padding: 28px 30px;

    background: linear-gradient(
        0deg,
        #0C233E 0%,
        #122E4E 100%
    );

    border-radius: 15px;

    color: #FFFFFF;

    font-family: "Poppins", sans-serif;

    box-sizing: border-box;

    box-shadow: 0 12px 35px rgba(12, 35, 62, 0.18);
}


/* =====================================
   HEADER
===================================== */

.tour-important-info-header {
    display: flex;
    align-items: center;
    gap: 7px;

    margin-bottom: 20px;
}


.tour-important-info-header h3 {
    margin: 0 !important;

    color: #FFFFFF !important;

    font-size: 22px;
    font-weight: 600;
    line-height: 1.3;
}


/* Icon */

.tour-important-info-icon {
    width: 30px;
    height: 30px;

    display: flex;
    align-items: center;
    justify-content: center;

    flex-shrink: 0;

    border-radius: 50%;

    border: 1px solid #C3913D;

    color: #C3913D;

    font-size: 16px;
    font-weight: 700;
    font-family: serif;
}


/* =====================================
   LIST
===================================== */

.tour-important-info ul {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none;
}


.tour-important-info li {
    position: relative;

    padding-left: 22px;

    margin-bottom: 14px !important;

    color: rgba(255, 255, 255, 0.88);

    font-size: 15px;
    line-height: 1.7;
}


.tour-important-info li:last-child {
    margin-bottom: 0 !important;
}


/* Custom bullet */

.tour-important-info li::before {
    content: "";

    position: absolute;

    left: 0;
    top: 10px;

    width: 7px;
    height: 7px;

    border-radius: 50%;

    background: #C3913D;

    box-shadow: 0 0 0 4px rgba(195, 145, 61, 0.12);
}


/* Highlight text */

.tour-important-info strong {
    color: #FFFFFF;

    font-weight: 600;
}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

    .tour-important-info {
        margin-top: 30px;

        padding: 22px 20px;

        border-radius: 15px;
    }


    .tour-important-info-header {
        gap: 10px;

        margin-bottom: 17px;
    }


    .tour-important-info-header h3 {
        font-size: 19px;
    }


    .tour-important-info-icon {
        width: 27px;
        height: 27px;

        font-size: 14px;
    }


    .tour-important-info li {
        padding-left: 20px;

        margin-bottom: 13px !important;

        font-size: 13px;

        line-height: 1.65;
    }

}/* End custom CSS */