.elementor-1380 .elementor-element.elementor-element-a35da01 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1380 .elementor-element.elementor-element-de2893a{font-family:"Poppins", Sans-serif;font-size:1em;font-weight:400;}.elementor-1380 .elementor-element.elementor-element-c3f49b0.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-1380 .elementor-element.elementor-element-c3f49b0 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1380 .elementor-element.elementor-element-de517ae .elementor-price-table__heading{font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:600;}.elementor-1380 .elementor-element.elementor-element-de517ae .elementor-price-table__subheading{font-family:"Playfair Display", Sans-serif;font-size:0.85em;font-weight:400;}.elementor-1380 .elementor-element.elementor-element-de517ae .elementor-price-table .elementor-price-table__price{font-family:"Poppins", Sans-serif;font-size:3.5em;font-weight:600;}.elementor-1380 .elementor-element.elementor-element-de517ae .elementor-price-table__currency{align-self:flex-start;}.elementor-1380 .elementor-element.elementor-element-de517ae .elementor-price-table__after-price{justify-content:flex-start;}.elementor-1380 .elementor-element.elementor-element-de517ae .elementor-price-table__period{font-family:"Playfair Display", Sans-serif;font-size:0.3em;font-weight:400;}.elementor-1380 .elementor-element.elementor-element-de517ae .elementor-price-table__features-list li{font-family:"Poppins", Sans-serif;font-size:0.85em;font-weight:400;}.elementor-1380 .elementor-element.elementor-element-de517ae .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-1380 .elementor-element.elementor-element-de517ae .elementor-price-table__button{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:500;}.elementor-1380 .elementor-element.elementor-element-de517ae .elementor-price-table__additional_info{font-family:"Poppins", Sans-serif;font-size:0.85em;font-weight:400;margin:15px 30px 0px 30px;}.elementor-1380 .elementor-element.elementor-element-de517ae .elementor-price-table__ribbon-inner{color:#ffffff;font-family:"Playfair Display", Sans-serif;font-size:0.75em;font-weight:500;}.elementor-1380 .elementor-element.elementor-element-380b085 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1380 .elementor-element.elementor-element-cbf6a61 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-bc-flex-widget .elementor-1380 .elementor-element.elementor-element-7b0c2c3.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1380 .elementor-element.elementor-element-7b0c2c3.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1380 .elementor-element.elementor-element-7b0c2c3.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-1380 .elementor-element.elementor-element-ddd2aa1{text-align:center;}.elementor-1380 .elementor-element.elementor-element-ddd2aa1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:700;}.elementor-1380 .elementor-element.elementor-element-102c896{text-align:left;}.elementor-1380 .elementor-element.elementor-element-102c896 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:200;}.elementor-1380 .elementor-element.elementor-element-26db65d{text-align:center;}.elementor-1380 .elementor-element.elementor-element-26db65d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;}.elementor-1380 .elementor-element.elementor-element-476af42 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}@media(min-width:768px){.elementor-1380 .elementor-element.elementor-element-cbf6a61{width:58%;}.elementor-1380 .elementor-element.elementor-element-7b0c2c3{width:41.901%;}}/* Start custom CSS for section, class: .elementor-element-f466ec4 */.page-intro .background-image {
    position: relative;
    height: unset;
}

.page-intro .background-image [data-element-type="img"] {
    height: 0;
    padding-top: 30%
}
.page-intro {
    box-shadow: 1px 1px 20px 3px white;
    z-index:10;
}

.page-intro .tours-header {
    position: absolute;
    right: 1em;
    bottom : -1em;
    width: fit-content;
}

.page-intro .tours-header span {
    display: block;
}

.page-intro .tours-header span.date {
    color: #F90D24;
    margin-bottom: 1em;
}

.page-intro .tours-header h2 {
    background-color: black;
    color: white !important;
    padding: 2em 1em;
    font-weight: 700;
    text-align: right;
}

@media(max-width: 1024px) {
    .page-intro .background-image [data-element-type="img"] {
        padding-top: max(180px,30%);
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5cd2d88 */.tour-section {
    padding: 1em 5%;
}

.tour-intro {
    max-width: 60%;
    font-size: 1em !important;
}

@media(max-width: 1023px) {
    .tour-intro {
        max-width: 75%;
    }
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-de517ae */.tour-pricing {
    width: 40% !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-84e4dfa */@media(max-width: 767px) {
    .tour-pricing {
        font-size: max(1.3em, 14px) !important;
    }

    .tour-pricing .elementor-price-table__features-list li:before {
        margin: 1.2em !important;
    }

    .tour-intro {
        font-size: 1.2em !important;
        max-width: 50em;
    }

    .tour-pricing {
        width: min(90%, 400px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddd2aa1 */.luxdual-learn-more h2 {
    letter-spacing: 0.05em;
    padding: 0.7em;
}
.luxdual-learn-more:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 50%;
    border-left: solid 0.3em #F90D24 ;
    border-top: solid 0.3em #23A0E1 ;
}

.luxdual-learn-more:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50%;
    height: 50%;
    border-right: solid 0.3em #23A0E1 ;
    border-bottom: solid 0.3em #F90D24 ;
}

.luxdual-learn-more {
    overflow: hidden;
    transition: all ease-in-out 350ms;
}

.luxdual-learn-more:hover {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9dcac22 */.tour-highlights {
    padding: 3em;
}
.tour-highlights-inner .highlights-text {
    padding: 1.5em 1.5em 3em 0;
}

.tour-highlights-inner .highlights-discount {
    padding: 0 0 0 1.5em;
}

.tour-highlights .highlights-text {
    flex-grow: 1;
}

.tour-highlights .highlights-discount {
    max-width: 400px;
    margin: auto;
}

@media(max-width: 1023px) {
    .tour-highlights {
        font-size: 1.1em;
    }
}

@media(max-width: 767px) {
    .tour-highlights .elementor-text-editor ul {
        padding-left: 2em;
    }
    
    .tour-highlights {
        padding: 4em 1.5em;
        font-size: 1.2em;
    }

    .highlights-discount {
        padding: 0 1em 3em !important;
        width: min(98%,500px);
        margin:auto;
    }
}

@media(max-width: 400px) {
    .tour-highlights {
        font-size: 1.4em;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0409e39 */.elementor-1380 .elementor-element.elementor-element-0409e39 .elementor-widget-html {
    display: inline-block;
    width: 200px;
    height: 200px;
    border:solid 2px;
}/* End custom CSS */