/*
    Theme Name: Hello Elementor Child
    Author: 
    Description: Your description goes here
    Version: 1.0
    Template: hello-elementor

    This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

    (optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
    */

    .gallerySlider .elementor-gallery__titles-container {
        position: absolute;
        bottom: 0px;
        margin: 0 !important;
        width: 350px;
        justify-content: center;
        background-color: #fff;
        border: 1px solid #29339B;
        border-radius: 100px;
    }
    .gallerySlider .elementor-gallery__titles-container a.elementor-item {
        padding: 10px 10px;
    }
    .w100 a.elementor-button {
        width: 100%;
    }
    .buttonIcons a.elementor-button span {
        justify-content: space-between;
        align-items: center;
    }
    .buttonIcons a.elementor-button span svg {
        width: 30px;
        height: 32px;
    }
    .tourBox h3 {
        margin: 0 !important;
    }
    .iconBox h3 {
        margin: 0 !important;
    }
    .iconBox span.elementor-icon {
        width: 50px;
        height: 50px;
        background-color: #f4f5fa;
        display: flex;
        border-radius: 100px;
        justify-content: center;
        align-items: center;
    }
    .overflowHidden {
        overflow: hidden !important;
    }
    .padiImgBox h3 {
        margin-top: 0 !important;
    }
 .productTimeline .bdt-timeline-item-main-wrapper {
        padding: 0px 0px 0px 100px !important;
    }
    .productTimeline .bdt-timeline-item-main-container {
        padding: 0px 0px 25px 25px !important;
    }
    .productTimeline ul.bdt-timeline-meta.bdt-subnav.bdt-flex-middle {
        position: absolute;
        left: -115px;
        top: -2px;
    }
    .productTimeline .bdt-timeline-icon {
        left: 100px !important;
        top: 15px !important;
    }

	/* Align the title vertically with the icon */
	.productTimeline .bdt-timeline-title {
		margin-top: 0px;
		line-height: 1;
	}

    .bookNowBtn span.elementor-button-icon {
        background: #FFBB00;
        width: 45px;
        height: 45px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 70px;
    }
    .bookNowBtn span.elementor-button-icon svg {
        width: 20px !important;
    }
    .bookNowBtn span.elementor-button-content-wrapper {
        justify-content: space-between;
        align-items: center;
        gap: 10px;
    }
    .bookNowBtn a.elementor-button.elementor-button-link {
        width: 410px;
    }
    .iconBtn1 span.elementor-button-icon {
        position: absolute;
        left: 15px;
        top: 8px;
    }
    .iconBtn1 span.elementor-button-icon svg {
        width: 24px;
    }
    .iconBtn1 a.elementor-button {
        position: relative;
    }
    .productTimeline .bdt-timeline-icon span {
        border-width: 7px !important;
    }
    .productTimeline .bdt-timeline-line>span {
        border-style: dashed !important;
        border-width: 2px !important;
        background: transparent !important;
    }
    .justifyList ul.elementor-icon-list-items {
        width: 100% !important;
        margin: 0 !important;
    }
    .justifyList ul.elementor-icon-list-items li.elementor-icon-list-item {
        width: 24% !important;
        position: relative;
    }
    li.elementor-icon-list-item.elementor-inline-item::after {
        margin: 0 !important;
    }
    .justifyList ul.elementor-icon-list-items li.elementor-icon-list-item:after {
        content: "";
        position: absolute !important;
        right: 0 !important;
        border-right: 1px solid #fff !important;
        top: 0;
        bottom: 0;
    }
    .justifyList ul.elementor-icon-list-items li.elementor-icon-list-item:last-child:after{
        display: none !important;
    }
    .scubaTabActive:hover h3 {
        color: #fff !important;
    }
    .scubaTabActive:hover img {
        filter: invert(56) grayscale(17) contrast(10);
    }
    .marqueImg .marquee-content span.marquee-title {
        display: flex;
        align-items: center;
        gap: 70px;
        position: relative;
        flex-direction: row;
        padding-left:70px;
    }
    .marqueImg .marquee-content span.marquee-title:before {
        content: "";
        background-image: url(/wp-content/uploads/2025/02/Group-30.svg);
        background-position: center;
        background-size: 30px;
        background-repeat: no-repeat;
        position:absolute;
        left:0px;
        height:30px;
        width:30px;
    }
    .imageGallery .bdt-ep-advanced-image-gallery-thumbnail img.jgalleryImage {
        object-fit: contain;
        object-position: center;
    }
    .viewMoreBtn a.elementor-button.elementor-button-link {
        width: 200px !important;
    }
    .scubaSlider .bookNowBtn span.elementor-button-icon,.viewMoreBtn span.elementor-button-icon {
        background: #fff;
    }
    .mb0 p{
        margin-bottom: 0px !important;
    }
    .widthSet a.elementor-button.elementor-button-link{
        width: 300px !important;
    }
    .timeline .bdt-timeline-item-main-wrapper .bdt-timeline-icon span {
        border:none !important;
    }
    .timeline .bdt-timeline .bdt-timeline-line span {
        border: 1px dashed #000000 !important;
        background-color: transparent !important;
    }
    .timeline .bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item-main-wrapper .bdt-timeline-icon{
        top:40px !important;
    }
    .book-faq .e-n-accordion-item{
        border-bottom: 1px solid #ffffff33;
        margin-bottom:35px;
    }
    .book-faq .e-n-accordion-item:last-child {
        border-bottom: 0;
    }
    .main-faq .e-n-tabs-heading{
        justify-content: flex-start;
    }
    .book-faq .e-opened svg{
        width: 36px;
        height: 36px !important;
        background: #ffffff;
        border-radius: 50px;
        padding: 10px;
    }
    .book-faq .e-opened svg path{
        fill:#29339B;
    }
    .book-faq .e-closed svg{
        width: 36px;
        height: 36px !important;
        background: #ffffff33;
        border-radius: 50px;
        padding: 10px;
    }
    .book-faq .e-closed svg path{
        fill:#ffffff;
    }
    .bookNow span.elementor-button-icon {
        background: #ffffff;
        width: 45px;
        height: 45px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 70px;
    }
    .bookNow a.elementor-button.elementor-button-link {
        width: 410px;
    }
    .bookNow span.elementor-button-content-wrapper {
        justify-content: space-between;
        align-items: center;
        gap: 10px;
    }
    .checkScubaSlider .swiper {
        padding: 20px !important;
        margin: -20px !important;
    }
    .icon-justify ul.elementor-icon-list-items {
        width: 100% !important;
        display: flex !important;
        justify-content: space-between !important;
    }
    .aboutTimeLine span.bdt-timeline-arrow {
        display: none !important;
    }
    .aboutTimeLine .bdt-timeline-item-main-wrapper {
        padding: 0px 0px 0px 20px !important;
    }
    .aboutTimeLine .bdt-timeline-icon {
        left: 20px !important;
    }
    .iconWhite .marquee-content span.marquee-title:before{
    background-image: url(/wp-content/uploads/2025/03/Mask-group.svg);
    }
    .progressDown.elementor-widget-n-carousel .swiper-pagination-progressbar {
        position: absolute !important;
        bottom: -30px;
        top: unset;
    }
    .tspBooksTimeline .bdt-grid .bdt-timeline-item.left-part:last-child .bdt-timeline-icon svg {
        opacity: 0.3;
    }
    .checkScubaSlider .swiper .swiper-slide{
        overflow: visible !important;
    }
    .tableOfContent .elementor-toc__header {
        padding-bottom: 15px;
        margin-bottom: 15px !important;
    }
    .btnYellow.bookNowBtn span.elementor-button-icon svg {
        width: 45px !important;
    }
    .aboutTimeLine .bdt-timeline>.bdt-grid, .aboutTimeLine .bdt-timeline>.bdt-grid>.bdt-timeline-item {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
    }
    .btnHover .elementor-button,.bookNowBtn .elementor-button {
        transition: 0.5s;
    }
    .btnHover .elementor-button:hover {
        box-shadow: 0px 6px 10px #d9d9d9;
    }
    .bookNowBtn .elementor-button:hover,.btnHover2 .elementor-button:hover{
        box-shadow: 0px 6px 10px #00000057;
    }
    .imageSlider figure.swiper-slide-inner {
        position: relative;
    }
    .imageSlider figure.swiper-slide-inner figcaption {
        position: absolute;
        bottom: 30px;
        left: 20px;
        z-index: 2;
    }
    .imageSlider figure.swiper-slide-inner img.swiper-slide-image {
        height: 410px;
    }
    .imageSlider .swiper-pagination-bullets {
        bottom: 30px !important;
    }
    .bdt-timeline .bdt-timeline-item .bdt-timeline-line span {
        border-color: #29339b;
    }
    .locationsIcon .elementor-image-box-wrapper {
        display: flex;
    }
    .accordianTabs summary[aria-expanded="true"] {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0px !important;
    }
    .gridImgBox1 figure.elementor-image-box-img img {
        width: 100% !important;
    }
    .tableOfContent .elementor-toc__body>ol>li>ol>li {
        font-weight:400 !important
    }
    .elementor-page-742 .slidernavigation {
        background: #FFBB00 !important;
    }
    .g2a-hot-tips-wrap:hover H4{
        color: #FFF !important;
    }
    .readingBtn a.elementor-button {
        width: 100%;
    }
    .readingBtn a.elementor-button>span.elementor-button-content-wrapper {
        justify-content: space-between;
        display:flex !important;
    }
    .readingBtn a.elementor-button>span.elementor-button-content-wrapper svg {
        width: 35px;
    }
    body .elementor-element {
        overflow: visible !important;
    }
    h1,h2,h3,h4,h5,h6,a,p,ul,li,ol,span{
        font-family: "Roobert", Sans-serif !important;
    }
    .bookIn3StepsTab .bdt-interactive-tabs-wrap {
        display: flex !important;
        flex-direction: column !important;
        gap: 70px !important;
        position: relative;
    }
    .bookIn3StepsTab .bdt-interactive-tabs-wrap .bdt-interactive-tabs-icon {
        width: 80px;
        height: 80px;
        margin-right: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        background-color: #ffd35a !important;
    }
    .bookIn3StepsTab .bdt-interactive-tabs-wrap .bdt-interactive-tabs-icon + div {
        width: calc(100% - 110px);
    }
    .bookIn3StepsTab .bdt-interactive-tabs-wrap:before {
        position: absolute;
        top: 10px;
        bottom: 10px;
        left: 40px;
        content: "";
        width: 2px;
        border-left: 2px dashed black;
        z-index: -1;
    }
    .bookIn3StepsTab .bdt-position-z-index.bdt-position-bottom-left {
        position: absolute !important;
        left: -55%;
        bottom: 14%;
    }
    .bookIn3StepsTab .bdt-interactive-tabs-wrap .bdt-interactive-tabs-icon svg {
        opacity: 0.3;
    }
    .bookIn3StepsTab .bdt-interactive-tabs-wrap .bdt-interactive-tabs-item:hover .bdt-interactive-tabs-icon svg,.bookIn3StepsTab .bdt-interactive-tabs-wrap .bdt-active .bdt-interactive-tabs-icon svg {
        opacity: 1 !important;
    }
    .bookIn3StepsTab .bdt-interactive-tabs-wrap .bdt-interactive-tabs-item:hover .bdt-interactive-tabs-icon,.bookIn3StepsTab .bdt-interactive-tabs-wrap .bdt-active .bdt-interactive-tabs-icon {
    background-color: #ffffff !important;
    }
    .hoverBG .elementor-icon {
        display: block;
    }
    .thumbGallery ul.bdt-slideshow-items li img, .thumbGallery ul.bdt-slideshow-items li,.thumbGallery ul.bdt-slideshow-items {
        height: 400px;
        object-fit: cover;
        border-radius: 20px;
    }
    .thumbGallery ul.bdt-slideshow-items {
        margin-bottom: 90px;
    }
    .thumbGallery .bdt-thumbnav-wrapper.bdt-position-bottom-center.bdt-position-small {
        margin: 0px !important;
        position: absolute !important;
        bottom: -70px !important;
    }
    .thumbGallery .bdt-position-z-index.bdt-position-top-left {
        margin: 0 !important;
        width: 100% !important;
        right: 0 !important;
        left: 10px !important;
        --bdt-position-margin-offset: -20px;
        min-width: 100% !important;
        max-width: 100% !important;
    }
    .thumbGallery .bdt-position-z-index.bdt-position-top-left h3.bdt-thumb-gallery-title {
        margin: 0px !important;
        text-align: left;
        padding: 0px 20px !important;
    }
    #elementor-popup-modal-4586 .dialog-close-button {
        top: 0;
        right: 0;
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #eba8a8;
        color: #fff !important;
        border-radius: 50px;
    }
    .book-faq .e-n-accordion-item-title-icon svg {
        margin-top: -11px !important;
    }
    @media(min-width:1025px){
        .islandTabs  .e-n-tabs-heading {
            padding-left: 175px;
        }
        .portTabInsideImg {
            margin-top: -180px !important;
        }
    }
    @media(max-width:1200px){
        .bookIn3StepsTab .bdt-position-z-index.bdt-position-bottom-left {
            left: -70%;
            bottom: 0%;
        }
    }
    @media(max-width:1024px){
        .bookIn3StepsTab .bdt-interactive-tabs-wrap {
            max-width: 450px;
            margin: 0 auto;
            padding: 0 15px !important;
        }
        .bookIn3StepsTab .bdt-interactive-tabs-wrap:before {
            left: 55px;
        }
        .bookIn3StepsTab .bdt-position-z-index.bdt-position-bottom-left {
            position: absolute !important;
            left: 0;
            bottom: 4%;
            width: 130px;
            right: 0;
            margin: 0 auto;
        }
        .bookIn3StepsTab .bdt-interactive-tabs {
            display: flex;
            flex-direction: column-reverse;
        }
        .bookIn3StepsTab .bdt-interactive-tabs-content {
        position: initial !important;
    }
    .bookIn3StepsTab .bdt-position-z-index.bdt-position-bottom-left {
            position: absolute !important;
            left: 0;
            bottom: -60px;
            width: 130px;
            right: 0;
            margin: 0 auto;
            margin-right: 0;
    }
    }
    @media(max-width:767px){
        .btnYellow a.elementor-button.elementor-button-link {
            width: 230px !important;
        }
        .bookNowBtn span.elementor-button-icon{
            width: 35px;
            height: 35px;
        }
        .bookNowBtn a.elementor-button.elementor-button-link {
            width: 100% !important;
        }
        .tourBox .elementor-icon-box-wrapper {
            align-items: center;
            margin: -2px 0px -3px;
        }
        .iconBtn1 span.elementor-button-icon svg {
            width: 15px;
        }
        .iconBtn1 a.elementor-button {
            width: 36px;
            padding: 0px !important;
            height: 36px;
        }
        .iconBtn1 span.elementor-button-icon {
            left: 8px;
            top: 9px;
        }
        .iconBox .elementor-icon-box-wrapper {
            align-items: center;
        }
        .iconBox span.elementor-icon {
            width: 40px;
            height: 40px;
            font-size: 20px;
        }
        .padiImgBox .elementor-image-box-wrapper {
            display: flex;
            gap: 12px;
        }
        .productTimeline ul.bdt-timeline-meta.bdt-subnav.bdt-flex-middle {
            left: -100px;
            top: -2px;
        }
        .tourBoxTop .elementor-icon-box-wrapper .elementor-icon-box-icon {
            display: flex !important;
        }
        .drivingTabs button.e-n-tab-title {
            width: calc(50% - 5px) !important;
            max-width: calc(50% - 5px) !important;
            min-width: calc(50% - 5px) !important;
        }
        .aboutTimeLine .bdt-timeline-icon {
        left: 29px !important;
    }
    .aboutTimeLine .bdt-timeline-item-main-wrapper {
        padding: 0px 0px 0px 29px !important;
    }
    .gtoasliderbke .swiper {
        width: calc(100% - 30px) !important;
    }
    .table_component th {
        padding: 12px 4px 12px 10px !important;
        font-size: 12px !important;
    }
    .table_component td{
        font-size: 10px !important;
        padding: 12px 4px 12px 10px !important;
    }
    .locationwrap .elementor-image-box-wrapper {
        display: flex !important;
        gap:5px;
    }
    }
    @media(max-width:575px){
        .imageSlider figure.swiper-slide-inner img.swiper-slide-image {
            height: 300px;
            object-fit: cover;
        }
        .bookNow a.elementor-button.elementor-button-link {
            width: 100%;
        }
    }

    .text-blue{
        color: #2B349C;
    }

    .orange {
        color: #FE6726;
    }

    @media screen and (max-width: 767px) {
        br {
            display: none;
        }

        .product-with-bg-wrap .elementor-image-box-wrapper {
            display: flex;
            align-items: center;
            gap: 17px;
        }
    }

    .drivingTabs .e-n-tabs-heading {
        margin-bottom: 22px !important;
        justify-content: space-between !important;
    }

    .drivingTabs path.st0 {
        fill: unset;
    }

    .drivingTabs g.st1 {
        fill: unset;
    }


    .drivingTabs span.e-n-tab-icon {
        background: #ffffff33;
        border-radius: 100px;
        padding: 10px;
    }

    .elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"] .e-n-tab-icon {
        background: #ddd;
    }

    .blog-marquee .marquee-content.marquee-text:after {
        content: url('/wp-content/uploads/2025/02/Group-30.svg') !important;
        position: absolute !important;
        right: -112px !important;
        top: -20px !important;

    }

    .blog-marquee .bdt-marquee .marquee-content {
        overflow: visible !important;
    }

    .guide-button,
    .guide-read-more {
        display: none !important;
        transition: all 0.6s ease-in-out;
    }

    .guide-box:hover .guide-button,
    .guide-box:hover .guide-read-more {
        display: block !important;
    }
    .guide-box:hover::before{
        background:#000000!important;
    }
    .blog .top-footer {
        background-color: #FFBB00 !important;
    }

    .blog .top-footer .elementor-icon-list-text {
        color: #000000 !important;
    }

    .blog .top-footer .elementor-icon-list-icon svg * {
        fill: #000000 !important;
    }

    .blog .top-footer .justifyList ul.elementor-icon-list-items li.elementor-icon-list-item:after {
        border-right: 1px solid #000000 !important;
    }

    .content-br-hide br {
        display: none;
    }

    @media(max-width:767px){
    .br_mdnone br{
        display:block !important;
    }
    }

    @media(min-width:767px){
    .br_mdnone br{
        display:none !important;
    }
    }
    /* Blog Page  */
    .elementor-page-742 .safetySldier{
        background:#FFBB00!important;
    }
    .table-content {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }
    .Scuba-Diving-book span{
        font-family: 'Product sans';
        font-size: 18px !important;
        font-weight: 400;
        color: #000;
        line-height: 1.7em;
        padding-left: 10px;
        letter-spacing: -0.02em
    }


    .brd-txt-efct a {
        color: rgb(41, 51, 155);
        border-bottom: 1px solid rgb(41, 51, 155);
    }

    .txt-efct a {
        color: rgb(41, 51, 155);
        border-bottom: 1px solid rgb(41, 51, 155);
    }

    .txt-btn span.elementor-button-text {
        text-align: left;
    }

    .aut-img-box .elementor-image-box-wrapper {
        display: flex !important
    ;
        gap: 15px !important;
    }

    .elementor-element.ovrflow-hidden{
        overflow: hidden !important;
    }

    div#elementor-popup-modal-4650 {
        position: absolute;
    }

    .bookIn3StepsTab .bdt-navigation-next i, .bookIn3StepsTab .bdt-navigation-prev i {
        opacity: 0;
    }
    .bookIn3StepsTab .bdt-navigation-next, .bookIn3StepsTab .bdt-navigation-prev {
        position: relative;
    }
    .bookIn3StepsTab .bdt-navigation-next.bdt-slidenav-next.bdt-icon.bdt-slidenav:after {
        content: "";
        width: 27px;
        height: 100%;
        background-image: url(/wp-content/uploads/2025/03/chevron_right.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: 0;
    }

    .bookIn3StepsTab .bdt-navigation-prev.bdt-slidenav-previous.bdt-icon.bdt-slidenav:after {
        content: "";
        background-image: url(/wp-content/uploads/2025/03/chevron_right-1.svg);
        width: 27px;
        height: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: -2px;
    }
     .askAnyFaqs .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        padding-top: 7px;
    }

    
.elementor-element.elementor-widget-text-editor a {
    color: var(--e-global-color-secondary);
    font-family: "Roobert", Sans-serif;
    text-decoration: none;
    border-bottom: 1px solid rgb(41, 51, 155);
}

.uniqueTourSSlider .tourBox.tourBoxTop .elementor-widget-container {
    text-align: center;
    margin: 0 auto !important;
    width: auto;
    display: flex;
    justify-content: center;
}

    @media (max-width:769px){
        .ps-rl{
            position: relative !important;
        }
        .bookIn3StepsTab .bdt-interactive-tabs-wrap{
            gap: 50px;
        }
        body .overHidden{
            overflow: hidden !important;
        }
        .fullBoatCar ul.elementor-icon-list-items {
            justify-content: start !important;
        }
        .fullBoatCar ul.elementor-icon-list-items li::after {
            right: -8% !important;
        }
        .bookIn3StepsTab .bdt-position-z-index.bdt-position-bottom-left {
            bottom: -85px;
        }
    }

@media(min-width:768px){
	.gallery-wrapper.swiper.product-gallery-swiper .swiper-slide img.desktophide{
		display:none !important;
	}
	.gallery-wrapper.swiper.product-gallery-swiper .swiper-slide img.mobilehide{
		display:block !important;
	}
}
@media(max-width:768px){
	.gallery-wrapper.swiper.product-gallery-swiper .swiper-slide img.mobilehide{
		display:none !important;
	}
	.gallery-wrapper.swiper.product-gallery-swiper .swiper-slide img.desktophide{
		display:block !important;
	}
}

/* Force Book In 3 Steps text size */

/* Book In 3 Steps - Text Size Control */

@media (min-width: 768px) {
    body .bookIn3StepsTab .bdt-interactive-tabs-content,
    body .bookIn3StepsTab .bdt-interactive-tabs-item,
    body .bookIn3StepsTab .bdt-interactive-tabs-item * {
        font-size: 18px !important;
    }
}

@media (max-width: 767px) {
    body .bookIn3StepsTab .bdt-interactive-tabs-content,
    body .bookIn3StepsTab .bdt-interactive-tabs-item,
    body .bookIn3StepsTab .bdt-interactive-tabs-item * {
        font-size: 14px !important;
    }
}

/* From additional CSS */
/* .progressDown.elementor-widget-n-carousel .swiper-pagination-progressbar {
	bottom: -45px !important;
	height: 9px;
}
 */
#blog-yellow-stripe	span.elementor-icon-list-icon svg { fill: #000 !important; color: #000 !important; }


.btn-h-54 a {
	min-height: 54px;
	display: flex;
	align-items: center;
}
/* Make slot1-blog-header containers full width */
.slot1-blog-header {
  max-width: 100% !important;
  width: 100% !important;
}

/* Constrain the ferry widget */
#ferry-marketing-widget, #ferry-marketing-widget-operator {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.blog--category--box{
	opacity: 0;
	transition: 0.2s ease-in-out
}

.guide-box:hover .blog--category--box{
	opacity: 1;
	transition: 0.2s ease-in-out
}


/* Applies to all Elementor popups only */
.elementor-popup-modal,
.elementor-popup-modal.elementor-animated {
	animation-duration: 0.25s !important;
	transition-duration: 0.25s !important;
}


.btn-w100 a.elementor-button.elementor-button-link {
	width: 100% !important;
}

.fl-d-reverse li.elementor-icon-list-item.elementor-inline-item {
	flex-direction: row-reverse !important;
	gap: 10px;
}

div.wpforms-container-full button[type=submit]:focus:after{
	display: none;
}


.star-rate-sec.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
	margin-right: 0 !important;
}


.star-rate-sec span.elementor-icon-list-text {
	padding-inline-start: 0 !important;
}

form#wpforms-form-6465 .wpforms-field {
	padding-bottom: 0px !important;
}

.bdt-ep-breadcrumb>:nth-child(n+2):not(.bdt-first-column)::before {
	text-decoration: none !important;
	color: #29339B !important;
	font-weight: 600 !important;
}

.single---product---main .inclusions-section .elementor-inline-items .elementor-icon-list-item:after {
	border-radius: 100%;
}


@media(max-width:767px){
	.hottip .elementor-image-box-wrapper {
		display: flex;
		gap:16px;
	}
	.top-attr-btn-wrap span.elementor-button-icon svg {
		font-size: 27px;
	}
	.acordion-mbl-scroll-title .e-n-tabs-heading {
		overflow-x: auto !important;
		gap: 0 !important;
	}

	.acordion-mbl-scroll-title .e-n-tabs-heading button {
		margin: 0 15px 0 0 !important;
		padding: 13.8px 28px !important;
		font-size: 14px !important;
	}

}



/* Custom Swiper Elements */


/* Navigation Buttons */

.homeForm input{
	background-color: transparent!important;
	border: 1px solid #FFFFFF33!important;
	border-radius: 60px!important
}
.homeForm
input#wpforms-6465-field_1 {
	font-size: 14px !important;
	font-family: 'Roobert';
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: -0.02;

}
.homeForm
input#wpforms-6465-field_2{
	font-size: 14px !important;
	font-family: 'Roobert';
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: -0.02;

}
.homeForm .wpforms-submit-container {
	width: 100% !important;
	display: grid
		;
}
.homeForm button#wpforms-submit-6465 {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Roobert';
	letter-spacing: 0;
	line-height: 1!important;
	border-radius: 40px !important;
	background: #FFBB00;
	color: #000;
	padding: 21px 42px 21px 	 42px!important;
	min-height: 53px;
	margin-top: 8px;
}

.slider-img-op-5 .swiper-slide  img.swiper-slide-image {
	width: 75%;
}

.slider-img-op-5 .swiper-slide:nth-child(2n) img.swiper-slide-image{
	opacity: 0.5;
}

.sec-overflow-hidden-sm .e-con-inner {
	overflow: hidden;
}

.sec-slider-offset-hidden{
	overflow: hidden !important;
}

@media (min-width:1080px){
	.home-resources-sec .e-n-tabs-heading {
		margin-top: -100px;
		margin-bottom: 30px;
	}
}

@media (max-width:768px){
	.bdt-subnav>*{
		padding-left: 0;
	}

}


@media (max-width:640px){
	.elementor-element.elementor-element-75f0dc9 {
		display: -webkit-inline-box;
		overflow-x: scroll !important;
	}
	.w-50sm {
		max-width: 50%;
		margin-right: 22px;
	}
	.gallerySlider .elementor-gallery__titles-container{
		width: 165px;
	}



}


.tableOfContent li.elementor-toc__list-item {
	font-weight: 600 !important;
}
/* 
.drivingTabs .e-n-tab-title:hover {
	background: #fff !important;
}

.drivingTabs .e-n-tab-title:hover span.e-n-tab-icon {
	background: #dddddd;
}

.drivingTabs .e-n-tab-title:hover span.e-n-tab-title-text {
	color: #29339b;
}

.drivingTabs .e-n-tab-title:hover span.e-n-tab-icon svg {
	fill: #29339b !important;
}

.drivingTabs .e-n-tab-title:hover span.e-n-tab-icon svg path {
	fill: #5b62ae;
} */

.price-sidebar > .elementor-widget,
.map-image{
	position: sticky;
	top: 120px;
}

@media(max-width:769px){
	.tab-section .e-n-tabs-heading{
		display:flex !important;
		align-items:center;
	}
	.tab-section .e-n-tabs-heading button{
		margin:0 !important;
	}
}


/* Fix bdthemes element-pack icon font blocking 3000ms */
@font-face {
  font-family: 'element-pack';
  src: url('https://go2andaman.com/wp-content/plugins/bdthemes-element-pack/assets/fonts/element-pack.woff2') format('woff2');
  font-display: swap;
}
