.elementor-50 .elementor-element.elementor-element-381f05a0 > .elementor-container{max-width:1520px;min-height:650px;}.elementor-50 .elementor-element.elementor-element-381f05a0:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-381f05a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2022/09/bg-img9-2-min.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-50 .elementor-element.elementor-element-381f05a0 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50 .elementor-element.elementor-element-381f05a0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-50 .elementor-element.elementor-element-56dc1d37{text-align:center;}.elementor-50 .elementor-element.elementor-element-56dc1d37 .elementor-heading-title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:50px;font-weight:700;line-height:26px;text-shadow:1px 1px 10px rgba(0, 0, 0, 0.4);}.elementor-50 .elementor-element.elementor-element-56dc1d37 > .elementor-widget-container{padding:550px 0px 10px 0px;}.elementor-50 .elementor-element.elementor-element-3abb2ca6{text-align:center;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:20px;text-shadow:1px 1px 10px rgba(0, 0, 0, 0.4);}.elementor-50 .elementor-element.elementor-element-3abb2ca6 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-50 .elementor-element.elementor-element-5ab78823 .elementor-search-form__container{min-height:70px;}.elementor-50 .elementor-element.elementor-element-5ab78823 .elementor-search-form__submit{min-width:70px;--e-search-form-submit-text-color:#FFFFFF;background-color:#00D7EA;--e-search-form-submit-icon-size:22px;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-5ab78823 .elementor-search-form__icon{padding-left:calc(70px / 3);}body.rtl .elementor-50 .elementor-element.elementor-element-5ab78823 .elementor-search-form__icon{padding-right:calc(70px / 3);}.elementor-50 .elementor-element.elementor-element-5ab78823 .elementor-search-form__input, .elementor-50 .elementor-element.elementor-element-5ab78823.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(70px / 3);padding-right:calc(70px / 3);}.elementor-50 .elementor-element.elementor-element-5ab78823 input[type="search"].elementor-search-form__input{font-size:16px;}.elementor-50 .elementor-element.elementor-element-5ab78823:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:#FFFFFF;border-radius:50px;}.elementor-50 .elementor-element.elementor-element-5ab78823.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:#FFFFFF;border-radius:50px;}.elementor-50 .elementor-element.elementor-element-5ab78823 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-4c79506 > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-50 .elementor-element.elementor-element-3e72710{padding:40px 0px 40px 0px;}.elementor-50 .elementor-element.elementor-element-8881eb8{text-align:center;}.elementor-50 .elementor-element.elementor-element-8881eb8 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:62px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-d690b37{text-align:center;}.elementor-50 .elementor-element.elementor-element-78d673fe > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-2f8a52fc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-50 .elementor-element.elementor-element-2f8a52fc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FB;}.elementor-50 .elementor-element.elementor-element-2f8a52fc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-50 .elementor-element.elementor-element-2f8a52fc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50 .elementor-element.elementor-element-2e9a1a8c .elementor-heading-title{color:#152A3A;font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;line-height:20px;}.elementor-50 .elementor-element.elementor-element-2e9a1a8c > .elementor-widget-container{padding:50px 0px 0px 30px;}.elementor-50 .elementor-element.elementor-element-3c8593bb > .elementor-widget-container{padding:10px 0px 0px 30px;}.elementor-50 .elementor-element.elementor-element-17e46807 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-50 .elementor-element.elementor-element-72a1a59f{text-align:center;}.elementor-50 .elementor-element.elementor-element-72a1a59f img{width:100%;}.elementor-50 .elementor-element.elementor-element-f410f93{margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-50 .elementor-element.elementor-element-2424a88 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-554fad8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-50 .elementor-element.elementor-element-42a89d28 > .elementor-element-populated{padding:80px 0px 80px 0px;}.elementor-50 .elementor-element.elementor-element-2cc37e9 .elementor-heading-title{color:#152A3A;font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;line-height:38px;}.elementor-50 .elementor-element.elementor-element-2cc37e9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-4548180{text-align:left;}.elementor-50 .elementor-element.elementor-element-4548180 > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-7a7a5880 .elementor-heading-title{color:#152A3A;font-family:"Inter", Sans-serif;font-size:38px;font-weight:700;line-height:20px;}.elementor-50 .elementor-element.elementor-element-7a7a5880 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-f25ed9a > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-62cedaef > .elementor-element-populated{padding:0px 0px 0px 80px;}.elementor-50 .elementor-element.elementor-element-2a9a5a83{--e-image-carousel-slides-to-show:1;}.elementor-50 .elementor-element.elementor-element-2a9a5a83 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-50 .elementor-element.elementor-element-2a9a5a83 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;color:#152A3A;}.elementor-50 .elementor-element.elementor-element-2a9a5a83 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-50 .elementor-element.elementor-element-2a9a5a83 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#152A3A;}.elementor-50 .elementor-element.elementor-element-2a9a5a83 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-50 .elementor-element.elementor-element-2a9a5a83 > .elementor-widget-container{padding:100px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-50 .elementor-element.elementor-element-5feaa763:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-5feaa763 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.smartescapes.com.au/wp-content/uploads/2022/08/bg-2-1.svg");}.elementor-50 .elementor-element.elementor-element-5feaa763{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-50 .elementor-element.elementor-element-5feaa763 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50 .elementor-element.elementor-element-716a8aff{margin-top:0px;margin-bottom:50px;}.elementor-50 .elementor-element.elementor-element-6bb92e1e .elementor-heading-title{color:#152A3A;font-family:"Inter", Sans-serif;font-size:52px;font-weight:700;line-height:20px;}.elementor-50 .elementor-element.elementor-element-6bb92e1e > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-85cfa77{text-align:right;}.elementor-50 .elementor-element.elementor-element-85cfa77 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-be04169{padding:0px 0px 80px 0px;}.elementor-50 .elementor-element.elementor-element-18f4bb8{padding:80px 0px 40px 0px;}.elementor-50 .elementor-element.elementor-element-dd0bdc0{text-align:left;}.elementor-50 .elementor-element.elementor-element-dd0bdc0 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-a5854de{text-align:right;}.elementor-50 .elementor-element.elementor-element-1738ee0 > .elementor-element-populated{padding:10px 40px 0px 40px;}.elementor-50 .elementor-element.elementor-element-2399dc1 .elementor-cta__content{min-height:840px;text-align:left;padding:050px 50px 50px 50px;}.elementor-50 .elementor-element.elementor-element-2399dc1 .elementor-cta__title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-2399dc1 .elementor-cta .elementor-cta__bg, .elementor-50 .elementor-element.elementor-element-2399dc1 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-50 .elementor-element.elementor-element-2399dc1 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-50 .elementor-element.elementor-element-310b69a > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-50 .elementor-element.elementor-element-cd54716 .elementor-cta__content{min-height:400px;text-align:left;padding:30px 30px 30px 30px;}.elementor-50 .elementor-element.elementor-element-cd54716 .elementor-cta .elementor-cta__bg, .elementor-50 .elementor-element.elementor-element-cd54716 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-50 .elementor-element.elementor-element-cd54716 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-50 .elementor-element.elementor-element-b8be508 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-50 .elementor-element.elementor-element-30ef8e8 .elementor-cta__content{min-height:400px;text-align:left;padding:30px 30px 30px 30px;}.elementor-50 .elementor-element.elementor-element-30ef8e8 .elementor-cta .elementor-cta__bg, .elementor-50 .elementor-element.elementor-element-30ef8e8 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-50 .elementor-element.elementor-element-30ef8e8 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-50 .elementor-element.elementor-element-b54549c > .elementor-element-populated{padding:40px 40px 0px 0px;}.elementor-50 .elementor-element.elementor-element-f9fb065 .elementor-cta__content{min-height:400px;text-align:left;padding:30px 30px 30px 30px;}.elementor-50 .elementor-element.elementor-element-f9fb065 .elementor-cta .elementor-cta__bg, .elementor-50 .elementor-element.elementor-element-f9fb065 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-50 .elementor-element.elementor-element-f9fb065 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-50 .elementor-element.elementor-element-a7b03fd > .elementor-element-populated{padding:40px 20px 0px 0px;}.elementor-50 .elementor-element.elementor-element-f646c35 .elementor-cta__content{min-height:400px;text-align:left;padding:30px 30px 30px 30px;}.elementor-50 .elementor-element.elementor-element-f646c35 .elementor-cta .elementor-cta__bg, .elementor-50 .elementor-element.elementor-element-f646c35 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-50 .elementor-element.elementor-element-f646c35 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-50 .elementor-element.elementor-element-2424a88{width:100%;}.elementor-50 .elementor-element.elementor-element-3f5e3d14{width:50%;}.elementor-50 .elementor-element.elementor-element-6a90cfcd{width:50%;}}@media(max-width:1024px){.elementor-50 .elementor-element.elementor-element-5ab78823 > .elementor-widget-container{padding:200px 0px 0px 0px;}}@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-5ab78823 > .elementor-widget-container{padding:100px 0px 0px 0px;}}/* Start custom CSS for search-form, class: .elementor-element-5ab78823 */.banner-search {
    max-width: 1000px;
    margin: 0 auto;
}
.banner-search .elementor-search-form__input {
    padding: 26px 40px !important;
}
.banner-search .elementor-search-form__submit {
    background-color: #00D7EA;
    border: 8px solid #fff !important;
    border-radius: 40px !important;
    box-shadow: none !important;
    min-width: 70px;
}
.banner-search .elementor-search-form__submit i {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c79506 */.se-featured-specials .accommodation.slick-slide {
    margin-right: 20px;
}
.se-featured-specials .accommodation {
    background: #152A3A;
    border-radius: 15px;
    padding: 8px 8px;
}
.se-featured-specials .accommodation .featured {
    border-radius: 15px;
    margin-bottom: 10px;
    max-height: 130px;
    overflow: hidden;
}
.se-featured-specials .accommodation .logo {
    display: inline-block;
    border-radius: 10px;
    height: 65px;
    margin-right: 4.5%;
    padding: 3px;
    width: 40%;
    vertical-align: top;
}
.se-featured-specials .accommodation h5 {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin-top: 0;
    vertical-align: top;
    width: 52%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-381f05a0 */.hp-header {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c8593bb */.destinations-dropdown {
    position: relative;
}
.destinations-dropdown select {
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(33, 64, 154, 0.12);
    border: none;
    border-radius: 50px;
    color: #00D7EA;
    position: relative;
    font-size: 24px;
    font-weight: 700;
    padding: 15px 30px;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.destinations-dropdown:after {
    position: absolute;
    right: 30px;
    top: 10px;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    color: #666;
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17e46807 */.map-list-wrap {
    max-height: 850px;
    overflow-y: scroll;
}/* End custom CSS */
/* Start custom CSS for comworks-specials-feed, class: .elementor-element-554fad8 */.elementor-50 .elementor-element.elementor-element-554fad8 {
    padding: 40px 0;
}
.elementor-50 .elementor-element.elementor-element-554fad8 .specials-feed {
    width: 100% !important;
    border: none;
    margin: 30px 0;
}
.elementor-50 .elementor-element.elementor-element-554fad8 .specials-feed thead {
    display: none;
}
.elementor-50 .elementor-element.elementor-element-554fad8 .specials-feed td {
    border: none;
    border-bottom: 1px solid #e3e3e3;
    padding: 0;
}
.elementor-50 .elementor-element.elementor-element-554fad8 .specials-feed .special {
    display: flex;
    min-height: 50vh;
}

.elementor-50 .elementor-element.elementor-element-554fad8 .specials-feed .content, .elementor-50 .elementor-element.elementor-element-554fad8 .specials-feed .image {
    display: flex;
    justify-content: flex-start;
    flex: 1;
    flex-direction: column;
    }
.elementor-50 .elementor-element.elementor-element-554fad8 .specials-feed .content {    
flex-basis:40%; 
}
.elementor-50 .elementor-element.elementor-element-554fad8 .specials-feed .image {    
flex-basis:60%; 
}
.elementor-50 .elementor-element.elementor-element-554fad8 .specials-feed .content {
    background: #fff;
    padding: 4% 5%;
}
.specials-feed .image img {
    width: 100%;
    height: 100%;
}
.elementor-50 .elementor-element.elementor-element-554fad8 .specials-feed .content a.btn {
    background: #00D7EA;
    box-shadow: 0px 4px 10px rgb(33 64 154 / 12%);
    border-radius: 50px;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 700;
    padding: 16px 36px;
    margin: 10px auto;
    display: inline-block;
}

.elementor-50 .elementor-element.elementor-element-554fad8 .special-description, .elementor-50 .elementor-element.elementor-element-554fad8 .special-description * {
    font-size: 16px;
    line-height: 1.5em;
}

.elementor-50 .elementor-element.elementor-element-554fad8 .booking-form {
    display: block;
    width: 100%;
    border-top: 1px dotted #ddd;
    padding-top: 30px;
    margin-top: 10px;
}

.elementor-50 .elementor-element.elementor-element-554fad8 .booking-form input {
    border-radius: 0;
    display: inline-block;
    font-size: 14px;
    width: 70px;
    margin-bottom: 20px;
    margin-right: 10px;
}

.elementor-50 .elementor-element.elementor-element-554fad8 .booking-form button.btn {
    background: #000;
    border: none;
    border-radius: 0;
    font-size: 16px;
    padding: 10px 20px;
    margin: 10px 0;
}
.elementor-50 .elementor-element.elementor-element-554fad8 .booking-form * {
    font-size: 16px;
}
.elementor-50 .elementor-element.elementor-element-554fad8 .btn-book {
   margin: 10px 10px 10px 0 !important;
}
.elementor-50 .elementor-element.elementor-element-554fad8 .btn-avail {
    background: #F66870 !important;
}
.elementor-50 .elementor-element.elementor-element-554fad8 .acm-logo {
    display: inline-block;
    margin-bottom: 20px;
    padding: 25px 15px;
    width: auto;
    text-align: center;
}


.elementor-50 .elementor-element.elementor-element-554fad8 .specials-feed:after {
    content: "";
    width: 80%;
    height: 0;
    border-bottom: 1px solid #C9D3DF;
    display: block;
    margin: 50px auto 0;
}
.elementor-50 .elementor-element.elementor-element-554fad8 .dataTables_wrapper:before {
    content: "";
    width: 80%;
    height: 0;
    border-bottom: 1px solid #C9D3DF;
    display: block;
    margin: 50px auto 30px;
}
.elementor-50 .elementor-element.elementor-element-554fad8 #DataTables_Table_0_length {
    padding: 20px 0 50px;
    width: auto;
    padding-left: 10%;
}
.elementor-50 .elementor-element.elementor-element-554fad8 #DataTables_Table_0_length label {
    display: inline-block;
}
.elementor-50 .elementor-element.elementor-element-554fad8 #DataTables_Table_0_length select {
    display: inline-block;
    width: auto;
    box-shadow: 0px 4px 10px rgba(33, 64, 154, 0.12);
border-radius: 50px;
    padding: 10px 10px;
}
.elementor-50 .elementor-element.elementor-element-554fad8 #DataTables_Table_0_filter {
    padding: 20px 0 50px;
    padding-right: 10%;
}
.elementor-50 .elementor-element.elementor-element-554fad8 #DataTables_Table_0_filter label {
    width: 400px;
}
.elementor-50 .elementor-element.elementor-element-554fad8 #DataTables_Table_0_filter input[type="search"] {
    display: inline-block;
    width: auto;
    box-shadow: 0px 4px 10px rgb(33 64 154 / 12%);
    border-radius: 50px;
    padding: 10px 20px;
}
.elementor-50 .elementor-element.elementor-element-554fad8 #DataTables_Table_0_info,
.elementor-50 .elementor-element.elementor-element-554fad8 .dataTables_info {
    padding: 20px;
    padding-left: 10%;
}
.elementor-50 .elementor-element.elementor-element-554fad8 .dataTables_paginate  {
    padding: 20px;
    padding-right: 10%;
}
.elementor-50 .elementor-element.elementor-element-554fad8 a.paginate_button {
    box-shadow: 0px 2.98182px 7.45455px rgb(0 0 0 / 9%);
}
.elementor-50 .elementor-element.elementor-element-554fad8 table h4 {
    font-size: 40px;
    font-weight: 700;
}

.elementor-50 .elementor-element.elementor-element-554fad8 .special-filters form {
    max-width: 80%;
    margin: 0 auto 30px;
}
.elementor-50 .elementor-element.elementor-element-554fad8 .special-filters label {
    display: inline-block;
    font-weight: 700;
    margin-right: 15px;
}
.elementor-50 .elementor-element.elementor-element-554fad8 .special-filters select {
    display: inline-block;
    width: auto;
    box-shadow: 0px 4px 10px rgba(33, 64, 154, 0.12);
border-radius: 50px;
margin-right: 15px;
    padding: 10px 10px;
    min-width: 200px;
}
.elementor-50 .elementor-element.elementor-element-554fad8 .display-filter {
    float: right;
    margin-top: 5px;
}
.elementor-50 .elementor-element.elementor-element-554fad8 .display-filter svg {
    display: inline-block;
    margin-right: 10px;
}

.elementor-50 .elementor-element.elementor-element-554fad8 .display-filter .active svg path {
    fill: #00D7EA;
}


.elementor-50 .elementor-element.elementor-element-554fad8 .paginate_button {
    background: transparent;
    box-shadow: none !important;
    padding: 0 !important;
    font-weight: 400;
}
.elementor-50 .elementor-element.elementor-element-554fad8 .paginate_button.current,
.elementor-50 .elementor-element.elementor-element-554fad8 .paginate_button:hover {
    background: none !important;
    border: none !important;
    color: #00D7EA !important;
}
.elementor-50 .elementor-element.elementor-element-554fad8 .paginate_button.previous,
.elementor-50 .elementor-element.elementor-element-554fad8 .paginate_button.next {
    font-size: 0.1px !important;
    color: transparent;
    padding: 20px 20px !important;
    border: none !important;
    background: url('/wp-content/mu-plugins/smartescapes-plugin/assets/images/icon-arrow-left.svg') no-repeat center !important;
    vertical-align: top;
    margin: -7px 10px 0 0;
    box-shadow: 0px 2.98182px 7.45455px rgb(0 0 0 / 9%) !important;
    border-radius: 37.2727px;
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
.elementor-50 .elementor-element.elementor-element-554fad8 .paginate_button.next {
    background: url('/wp-content/mu-plugins/smartescapes-plugin/assets/images/icon-arrow-right.svg') no-repeat center !important;
    margin: -7px 0 0 10px;
}
.elementor-50 .elementor-element.elementor-element-554fad8 .paginate_button.previous:hover,
.elementor-50 .elementor-element.elementor-element-554fad8 .paginate_button.next:hover {
    padding: 20px 20px !important;
    border: none !important;
}

.form-control {
    display: inline-block;
}
.form-control input {
    min-width: 350px;
    border-radius: 50px;
    background: url('/wp-content/mu-plugins/smartescapes-plugin/assets/images/icon-search.svg') no-repeat center right 10px;
}


.feed-list {
    width: 80% !important;
    margin: 30px auto !important;
}
.feed-list tr td, 
.feed-list tr.even td,
.feed-list tr td:hover,
.feed-list tr.even td:hover {
    background: #f6f6f6 !important;
    border-bottom: none !important;
}

.special.special-list {
    border-radius: 20px;
    background: #fff;
    margin: 30px 40px 0;
    min-height: 280px !important;
}

.special-list .special-image {
    max-width: 400px;
    height: auto;
}
.special-list .special-image img {
    height: 100%;
    width: 100%;
}

.special-list .special-content {
    padding: 20px;
    width: calc(100% - 550px);
}

.special-list .special-content h4 {
  font-size: 26px !important;
}
.special-list .special-description {
    position: relative;
}

.special-list .acm-logo {
    height: 250px;
}


.feed-articles {
    background: #F8F9FB;
    padding: 40px 0;
}
.feed-articles tbody {
    display: block;
    width: 80% !important;
    margin: 30px auto !important;
}
.feed-articles tbody tr {
    display: inline-block;
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 40px;
    vertical-align: top;
    border-radius: 20px;
    overflow: hidden;
}
table.dataTable tbody tr:nth-child(4n) {
    margin-right: 0;
}
.feed-articles tbody tr td {
    border-bottom: none !important;
    padding-bottom: 20px !important;
    background: #fff !important;
    box-shadow: 0px 4px 30px rgb(37 107 161 / 10%);
}

.special-article {
    display: block !important;
    min-height: auto !important;
    border-radius: 20px;
    overflow: hidden;
}
.special-article .special-image {
    display: block;
    width: 100%;
}

.special-article .special-image img {
    height: 200px;
    width: 100%;
}

.special-article .special-content {
    display: block;
    position: relative;
    padding: 0 30px 30px;
}

.special-article .acm-logo {
    background: #fff;
    margin-top: -40px;
}
.special-article .acm-logo img {
    width: 150px;
    height: 50px;
}
.special-article h4 {
    font-size: 26px !important;
    height: 95px;
    overflow: hidden;
}
.special-article .special-description {
  position: relative;
}

a.see-more {
    font-weight: 600;
}
.special-list .special-description .description-content {
    max-height: 80px;
    overflow: hidden;
    margin-bottom: 10px;
}
.special-list .special-description .description-content.opened {
    max-height: none;
    overflow: visible;
}


.special-article .special-description .description-content {
    max-height: 220px !important;
    overflow: hidden;
    margin-bottom: 20px;
}
.special-article .special-description .description-content.opened {
    max-height: none !important;
    overflow: visible;
}
@media (max-width: 1700px) {
    .special-article  a.btn {
        display: block;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2a9a5a83 */.dotw-carousel i {
    background: #fff;
    padding: 15px 15px;
    border-radius: 50px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.09);
}
.dotw-carousel .elementor-swiper-button-prev {
    left: -25px;
    top: 60%;
}
.dotw-carousel .elementor-swiper-button-next {
    right: -25px;
    top: 60%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-194c0542 */.destinations-dropdown {
    position: relative;
}
.destinations-dropdown select {
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(33, 64, 154, 0.12);
    border: none;
    border-radius: 50px;
    color: #00D7EA;
    position: relative;
    font-size: 24px;
    font-weight: 700;
    padding: 15px 30px;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.destinations-dropdown:after {
    position: absolute;
    right: 30px;
    top: 10px;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    color: #666;
    font-size: 24px;
}/* End custom CSS */