/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
body{font-family: 'Niveau Grotesk'; font-weight: 400;}


@font-face {
    font-family: 'Niveau Grotesk';
    src: url('fonts/NiveauGroteskMedium.woff2') format('woff2'),
        url('fonts/NiveauGroteskMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Niveau Grotesk';
    src: url('fonts/NiveauGroteskBold.woff2') format('woff2'),
        url('fonts/NiveauGroteskBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Niveau Grotesk';
    src: url('fonts/NiveauGroteskRegular.woff2') format('woff2'),
        url('fonts/NiveauGroteskRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'eds_market_main_script';
    src: url('fonts/eds_market_main_script-webfont.woff2') format('woff2'),
         url('fonts/eds_market_main_script-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6{
    font-family: 'Niveau Grotesk';
    font-weight: bold;
    font-style: normal;
    
}

.container {max-width: 1260px; margin: 0px auto; padding-left: 20px; padding-right: 20px;}
.eds_script_font .elementor-heading-title, .categorys_main .cat_box .elementor-image-box-title {font-family: 'eds_market_main_script', sans-serif;}

.banner_slider_main .slick-dots {padding: 0px; position: absolute; left: 0px; right: 0; margin: 0 auto; text-align: center; bottom: 191px; display: flex; align-items: center; justify-content: center;}
.banner_slider_main .slick-dots li {list-style: none;}
.banner_slider_main .slick-dots li {list-style: none; cursor: pointer; height: 19px; width: 19px; background: transparent; border-radius: 100%; margin: 0 5px; border: 1px solid #fff;}
.banner_slider_main .slick-dots li button {display: none;}
.banner_slider_main .slick-dots li.slick-active {background: #fff; height: 16px;  width: 16px;}
.banner_slider_main .slick-list {-webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text;}
.banner_slider_main .slick-dotted.slick-slider {margin-bottom: 0;}

.featured_events_main .events_list >.e-con-inner {display: block;}
.featured_events_main .slick-dots {padding: 0px; margin: 50px 0 0 0; display: flex; align-items: center; justify-content: center; position: unset;}
.featured_events_main .slick-dots li {list-style: none; cursor: pointer; height: 19px; width: 19px; background: transparent; border-radius: 100%; margin: 0 5px; border: 1px solid #fff;}
.featured_events_main .slick-dots li button {display: none;}
.featured_events_main .slick-dots li.slick-active {background: #fff; height: 16px; width: 16px;}
.featured_events_main .events_list >.e-con-inner figure.elementor-image-box-img img {margin: 0 auto;}
.featured_events_main .events_list >.e-con-inner .slick-slide .wpr-sticky-section-no {padding: 0 15px;}
.featured_events_main .events_list .e-con-full {padding: 0 16px;}
.footer_main .footer_nav ul {margin: 0px;  padding: 0px;}
.footer_main .footer_menu .menu li {list-style: none; padding-bottom: 8px;}
.footer_main .footer_menu .menu li a { color: #ee7501; font-size: 16px; text-transform: uppercase;line-height: normal;}
.footer_main .footer_menu .menu li a:hover {color: #fff;}

.beaches_shelling_main .beaches_rte ul {padding: 0px; margin: 0px;}
.beaches_shelling_main .beaches_rte ul li {list-style: none;}
.beaches_shelling_main .beaches_rte .location_info p i {color: #f27324; margin-right: 5px;}

.contact_form_main .contact_form_info .forminator-row {margin-bottom: 20px !important;}
.contact_form_main .contact_form_info .forminator-row .forminator-label {font-size: 16px !important; font-weight: 700 !important; margin-bottom: 8px !important;}
.contact_form_main .contact_form_info .forminator-row .forminator-input, .contact_form_main .contact_form_info .forminator-row .forminator-textarea {border: 1px solid #e2e2e2; border-radius: 4px !important; min-height: 50px !important; padding: 0px 20px !important; }
.contact_form_main .contact_form_info p {margin-bottom: 0px; font-size: 16px; font-weight: 700;}

.your_business_list .forminator-row {margin-bottom: 20px !important;}
.your_business_list .forminator-row .forminator-label {font-size: 16px !important; font-weight: 700 !important; margin-bottom: 8px !important;}
.your_business_list .forminator-row .forminator-input, .your_business_list .forminator-row .forminator-textarea {border: 1px solid #e2e2e2; border-radius: 4px !important; min-height: 50px !important; padding: 0px 20px !important; }

.category_main .category_inner .category-list {display: flex; justify-content: center; flex-wrap: wrap; width: 100%; column-gap: 20px; row-gap: 40px;}
.category_main .category_inner .category-list .category-item {width: calc(33.33% - 20px * 2 / 3); background: #3f1a17; margin: 0px;padding: 0px; box-shadow: 1px 1px 15px #00000042;}
.category_inner .category-list .category-item .thumb-image {height: 200px;}
.category_inner .category-list .category-item .thumb-image img {height: 100%; max-height: 100%; width: 100%; object-fit: cover;}
.category_inner .category-list .category-item h3 {font-size: 25px; color: #fff; margin: 0 0 10px 0px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 60px;}
.category_inner .category-list .category-item span.address {display: block; color: #fff; font-size: 16px;}
.category_inner .category-list .category-item .visit-button {background: #f27324; padding: 10px 40px; display: inline-block; margin-top: 20px; font-size: 17px; font-weight: 700; color: #fff; letter-spacing: 1px; transition: all 0.5s ease;}
.category_inner .category-list .category-item .visit-button:hover {background: #ffffff; color: #f27324;}
.category_main .category_inner .category-list .category-item .category-meta {padding: 25px;}
.category_main .sleeps-category-title, .category_main .essentials-category-title {text-align: center; font-size: 42px; margin-top: 0px; margin-bottom: 20px;}

.single-custom-layout {display: grid; grid-template-columns: 1fr 1fr; gap: 50px;padding-top: 120px;}
.single-custom-layout .single-left {width: 100%;}
.single-custom-layout .single-right {height: max-content; width: 100%;}
.single-custom-layout .single-right img {height: 100%; max-height: 100%; padding: 10px; width: 100%; object-fit: contain; border: 1px solid #ccc;}
.single-custom-layout .single-left .post-category {font-size: 35px; font-weight: 400; text-transform: none; color: #EE7501; font-family: 'eds_market_main_script', sans-serif; margin: 0px;}
.single-custom-layout .single-left .post-title {font-size: 40px; font-weight: 700; text-transform: capitalize; line-height: 1.1em; margin: 6px 0px 0px 0px;}
.single-custom-layout .single-left .post-content {margin-top: 10px; margin-bottom: 30px;}
.single-custom-layout .single-left .post-content p {margin: 0px; font-size: 18px; line-height: 28px;}
.single-custom-layout .single-left .post-fields .post-field strong {font-size: 22px; font-weight: 700; line-height: 1em; display: block; margin-bottom: 5px;}
.single-custom-layout .single-left .post-fields .custom-icon i {color: #ee7501; margin-right: 5px;}
.single-custom-layout .single-left .post-fields .post-field {margin-bottom: 25px;}
.single-custom-layout .single-left .post-fields .post-field p {margin: 0px; font-size: 16px;}
.single-custom-layout .single-left .post-fields .post-field a {color: #ee7501;}
.single-custom-layout .single-left .post-fields .post-field:last-child {margin-bottom: 0px;}

.single-post-bg {background: #f6efdc;}
.single-map {padding: 50px 0;}
.single-map .map-embed iframe {width: 100%;}
.single-map .map-embed p{margin: 0px;}

.multi_row_main {position: relative;}
.multi_row_main .content_info {position: relative;  z-index: 2;}
.hackberryy_row_main:after {content: ""; position: absolute; height: 100%; width: 100%; background: linear-gradient(to right, #56a2bf 56%, rgba(255,255,255,0) 70%);}
.multi_row_main .content_info {padding-left: calc((50% - 610px) / 1) !important;}
.multi_sec_inner .right_img >.elementor-element {height: 100%;}
.sabine_pass_main:after {content: ""; position: absolute; height: 100%; width: 100%; background: linear-gradient(to right, #f0bd56 50%, rgba(255,255,255,0) 65%);}
.constance_beach_main:after {content: ""; position: absolute; height: 100%; width: 100%; background: linear-gradient(to left, #d1da4a 50%, rgba(255,255,255,0) 65%);}
.multi_row_main.constance_beach_main .content_info {padding-right: calc((50% - 610px) / 1) !important; padding-left: unset !important; }

.post-template-default .site-main{padding-top: 100px; padding-bottom: 50px;}
.submit_event_main .forminator-custom-form .forminator-row {margin-bottom: 20px !important;}
.submit_event_main .forminator-custom-form .forminator-row .forminator-label {font-size: 16px !important; margin-bottom: 8px;}
.submit_event_main .forminator-custom-form .forminator-row .forminator-input, .submit_event_main .forminator-custom-form .forminator-row .forminator-textarea {border: 1px solid #dcdcdc; min-height: 50px !important; border-radius: 5px !important;}
.submit_event_main .forminator-custom-form .forminator-row .select2-selection {background: #fff !important; border: 1px solid #dcdcdc !important;min-height: 50px !important; border-radius: 5px !important;}
.submit_event_main .forminator-custom-form .forminator-row .select2-selection .select2-selection__placeholder {font-size: 16px;}
.submit_event_main .forminator-custom-form .forminator-row .forminator-button {padding: 12px 26px !important; width: auto !important;}
.submit_event_main .forminator-row-last .forminator-field {text-align: center;}
.submit_event_main .forminator-row-last .forminator-field .button_submit_main {background: #ee7501; font-size: 18px !important; letter-spacing: 1px;}
.submit_event_main .forminator-custom-form .forminator-row .forminator-field-time .forminator-row {margin-bottom: 0px !important;}
.submit_event_main .forminator-file-upload {margin-top: 10px;  column-gap: 10px;}
.submit_event_main .forminator-row-last .forminator-field .button_submit_main:hover {background: #3f1a17;}

.upcoming_events_main .event-list {max-width: 650px; margin: 0 auto; display: flex; flex-direction: column; row-gap: 30px;}
.upcoming_events_main .event-list .event-item {display: flex; align-items: center; background: #fff;}
.upcoming_events_main .event-list .event-item .event-content {padding: 20px 30px; width: calc(100% - 230px);}
.upcoming_events_main .event-list .event-item .event-thumb {width: 230px; overflow: hidden; height: 230px;}
.upcoming_events_main .event-list .event-item .event-thumb img {width: 100%; transition: all 0.5s ease; height: 100%; object-fit: cover;}
.upcoming_events_main .event-list .event-item:hover .event-thumb img {transform: scale(1.1);}
.upcoming_events_main .event-list .event-item .event-content .event-date {font-size: 17px; font-weight: 600; color: #3f1a17;}
.upcoming_events_main .event-list .event-item .event-content .event-title {font-size: 25px; margin: 8px 0; line-height: 1.1; font-weight: 700; color: #3f1a17;}
.upcoming_events_main .event-list .event-item .event-content .event-link {color: #3f1a17; font-size: 16px; text-transform: uppercase; font-weight: 700; text-decoration: underline; margin-top: 10px; display: inline-block;}
.upcoming_events_main .event-list .event-item .event-content .event-location {font-size: 16px; line-height: normal; color: #3f1a17; position: relative; padding-left: 20px; margin-top: 15px;}
.upcoming_events_main .event-list .event-item .event-content .event-location .custom-icon {position: absolute;left: 0px;}
.upcoming_events_main .event-list .event-item .event-content .event-location .custom-icon i {color: #f27324;}
.upcoming_events_main .event-list .event-item .event-content .event-link:hover {color: #f27324;}
/* .upcoming_events_main .event-pagination {display: none;} */
.upcoming_events_main.events_list_inner .event-pagination {display: flex; justify-content: center; column-gap: 10px; flex-wrap: wrap; row-gap: 10px;}

.upcoming_events_main .event-pagination {text-align: center; margin-top: 40px;}
.upcoming_events_main .event-pagination .page-numbers {width: 40px; height: 40px; display: inline-block; line-height: 40px; background: #fff; color: #3f1a17;}
.upcoming_events_main .event-pagination .page-numbers:hover {background: #ee7501; color: #fff;}
.upcoming_events_main .event-pagination .page-numbers.current {background: #ee7501; color: #fff;}
.upcoming_events_main .event-pagination .prev.page-numbers, .upcoming_events_main .event-pagination .next.page-numbers {width: auto; padding: 0px 15px;}

.category_filter_main .explores_inner {display: grid; grid-template-columns: 300px 1fr; column-gap: 50px;}
.category_filter_main .explores_inner .explores_listing {display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.category_filter_main .explores_inner .explores_listing .inner_details .item-img {height: 300px; overflow: hidden;}
.category_filter_main .explores_inner .explores_listing .item-img img {height: 100%; width: 100%; transition: all 0.5s ease; max-height: 100%; object-fit: cover;}
.category_filter_main .explores_inner .explores_listing .inner_details {width: 100%;}
.category_filter_main .explores_inner .explores_listing .inner_details h4 a {color: #fff; line-height: 1.1; font-size: 26px; text-align: center; display: flex; align-items: center; justify-content: center; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 67px;}
.category_filter_main .explores_section .explores_listing .inner_details h4 {background: #56a2bf; padding: 20px 20px 10px; margin: 0px;}
.category_filter_main .explores_section .explores_listing .inner_details:hover h4 a {color: #3f1a17;}
.category_filter_main .explores_inner .explores_listing .inner_details:hover .item-img img {transform: scale(1.1);}
.explores_section .pagination {align-items: center; display: flex; justify-content: center; column-gap: 10px; flex-wrap: wrap; row-gap: 10px; margin: 50px 0 0 0;}
.explores_section .pagination .page-numbers {width: 40px; height: 40px;display: flex; align-items: center; justify-content: center; line-height: 40px; background: #ffffff; color: #000000;}
.explores_section .pagination .page-numbers:hover {background: #ee7501; color: #fff;}
.explores_section .pagination .page-numbers.current {background: #ee7501; color: #fff;}
.explores_section .pagination .prev.page-numbers, .explores_section .pagination .next.page-numbers {width: auto; padding: 0px 15px;}

.category_filter_main .explores_inner .cat_section {background: #573c35; padding: 0px; position: relative;}
/* .category_filter_main .explores_inner .cat_section:after {content: ""; position: absolute; height: 100%; width: 3000px; left: inherit; background: #573c35; top: 0; right: 100%;} */
.category_filter_main .explores_inner .cat_section h2 {color: #fff; font-size: 28px; margin: 0px;}
#cat-section-form {margin-top: 0px; padding: 20px;}
#cat-section-form input {min-height: 50px; border-radius: unset; padding: 0 44px 0 20px; background: #f6efdc; font-size: 16px; font-weight: 600; color: #785c54; box-shadow: 3px 3px 5px #000;}
#cat-section-form ul {margin: 0px; padding: 20px 0 0 0;}
#cat-section-form p {color: #fff; font-size: 20px; margin: 0px; font-weight: 500; padding-top: 0px;}
#cat-section-form ul li {list-style: none; display: flex; align-items: center; column-gap: 10px; margin-bottom: 14px;}
#cat-section-form ul li input {min-height: auto; cursor: pointer; box-shadow: unset; background: #fff; border: 0; height: 18px; width: 18px; padding: 0px;}
#cat-section-form ul li label {color: #fff; font-size: 16px; cursor: pointer;}
#cat-section-form ul li:last-child {margin-bottom: 0px;}
#cat-section-form .btn-wrapper {margin-top: 30px;}
#cat-section-form .book_adventure_now {margin-top: 10px;}
#cat-section-form .btn-wrapper button, #cat-section-form .book_adventure_now a { padding: 10px 30px; font-size: 16px; background: #ee7501; border: 0; letter-spacing: 1px; font-weight: 500; min-height: 45px;text-transform: uppercase; display: inline-block; color: #fff;}
#cat-section-form .btn-wrapper button:hover, #cat-section-form .book_adventure_now a:hover{background: #ffffff; color: #3f1a17;}
.category_filter_main .explores_inner .cat_section .search_inn {position: relative;}
.category_filter_main .explores_inner .cat_section .search_inn .search_icon {position: absolute; top: 50%; transform: translateY(-50%); right: 20px; margin-top: 3px;}
.category_filter_main .explores_inner .cat_section .search_inn .search_icon i {font-size: 18px;}

@media only screen and (max-width: 1360px) {
.multi_row_main .content_info {padding-left: 20px !important;}
.multi_row_main.constance_beach_main .content_info {padding: 0 20px !important;}
.header_main .wpr-nav-menu .wpr-sub-menu {width: auto; min-width: 155px; margin: 0 0 0 auto;right: 100%; left: auto;}
}
@media only screen and (max-width: 1199px) {
.header_main .wpr-nav-menu >li.menu-item .wpr-menu-item::after {transform: translateY(31px) !important;}
.category_filter_main .explores_inner .explores_listing .inner_details .item-img {height: 250px;}
}
@media only screen and (max-width: 1024px) {
.single-custom-layout {gap: 30px; padding-top: 50px;}
.post-template-default .site-main{padding-top: 50px; padding-bottom: 50px;}
}
@media only screen and (max-width: 991px) {
.category_main .category_inner .category-list {row-gap: 20px;}
.category_main .category_inner .category-list .category-item { width: calc(50% - 20px * 2 / 3);}
.category_main .sleeps-category-title, .category_main .essentials-category-title {font-size: 36px;}
.single-custom-layout .single-left .post-category {font-size: 32px;}
.single-custom-layout .single-left .post-title {font-size: 34px;}
.category_filter_main .explores_inner {column-gap: 30px;}
.category_filter_main .explores_inner .explores_listing {grid-template-columns: 1fr;}
.category_filter_main .explores_inner .explores_listing .inner_details .item-img {height: 300px;}
}
@media only screen and (max-width: 767px) {
.categorys_main figure.elementor-image-box-img img {width: 100%;}
.explore_main .explore_inner >.e-con-inner .ekit-wid-con img {width: 100%;}
.explore_main .explore_inner >.e-con-inner .elementskit-info-box-icon {width: 100%;}
.banner_slider_main .slick-dots {bottom: 35px;}
.category_main .sleeps-category-title, .category_main .essentials-category-title {font-size: 32px;}
.single-custom-layout {grid-template-columns: 1fr; gap: 30px; padding-top: 40px;}
.single-custom-layout .single-left .post-category {font-size: 30px;}
.single-custom-layout .single-left .post-title {font-size: 32px;}
.single-custom-layout .single-left .post-fields .post-field {margin-bottom: 15px;}
.hackberryy_row_main:after, .constance_beach_main:after, .sabine_pass_main:after  {display: none;}
.category_filter_main .explores_inner {grid-template-columns: 1fr; row-gap: 40px;}
.category_filter_main .explores_inner .cat_section:after{display: none;}
.category_filter_main .explores_inner .explores_listing {grid-template-columns: 1fr 1fr;}
}
@media only screen and (max-width: 575px) {
.explore_main .explore_inner >.e-con-inner {grid-template-columns: 1fr;}
.category_inner .category-list .category-item h3 {font-size: 22px;}
.category_main .category_inner .category-list .category-item {width: 100%; margin-bottom: 20px;}
.category_main .category_inner .category-list {flex-direction: column; row-gap: unset;} 

.upcoming_events_main .event-list .event-item .event-content {padding: 20px 20px; width: 100%;}
.upcoming_events_main .event-list .event-item .event-thumb {width: 100%;}
.upcoming_events_main .event-list .event-item {flex-direction: column;}
.category_filter_main .explores_inner .explores_listing {grid-template-columns: 1fr;}
}


.explores_listing p {
    color: #fff;
    font-size: 24px;
}

.error404  .site-main {
    padding: 80px 0px;
    height: calc(100vh - 525px);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
}
.feature-event-slider .event-image img {
    border: 5px solid #EE7501;
    width: 260px;
    height: 260px;
    object-fit: cover;
    border-radius: 100%;
}
/* .featured-events-slider {
    padding-bottom: 70px !important;
} */

.featured-events-slider .swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0 !important;
}

.featured-events-slider  .event-slide {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.featured-events-slider  .event-image {
    margin-bottom: 30px;
}
.featured-events-slider .swiper-pagination .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    border: 1px solid #fff ;
    background: transparent;
    opacity: 1;
}
.featured-events-slider .swiper-pagination .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #fff;
}

.featured-events-slider .event-date a {
    margin-bottom: 8px;
    color: #EE7501;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
}

.featured-events-slider .event-title {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 24px;
}

/* .swiper-button-prev, .swiper-button-next {
    top: 47% !important;
    transform: translateY(-50%) !important;
} */
.swiper-button-next:after, .swiper-button-prev:after{
    color: #fff;
    font-size: 20px !important;
}


.featured-events-slider {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0px 30px !important;
}
  .swiper-button-prev, .swiper-button-next {
    position: absolute !important;
    top: 43% !important;
    transform: translateY(-45%);
    z-index: 10 !important;
    width: 30px !important;
    height: 30px !important;
    background-color: black;
    color: white !important;
    text-align: center;
    line-height: 30px !important;
    cursor: pointer !important;
}
  .swiper-button-prev {
    left: -40px;
  }
  .swiper-button-next {
    right: -40px;
  }
  @media (max-width:1024px){
    .feature-event-slider .event-image img{
        width: 230px;
        height: 230px;
    }
  }
  @media (max-width:400px) {
    
.featured-events-slider {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0px 10px !important;
}
.feature-event-slider .event-image img{
    width: 210px;
    height: 210px;
}
  }

  .search_inn {
    background: #573c35;
    padding: 10px 10px 10px;
    position: relative;
    border-bottom: 20px solid #3f1a17;
}

.vs_areas, .vs_cat {
    color: #fff;
    font-size: 20px;
}

/* .vs_cat{
    margin-top: 20px;
} */

.cstm-section .cstm_sort {
    background: #573c35;
    padding: 30px;
    margin-bottom: 30px;
}
.cstm-section .cstm_sort form {
    display: flex;
    align-items: center;
    gap: 0px;
}
.cstm-section .cstm_sort form p {
    font-size: 22px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 0;
}
.cstm-section .cstm_sort form select {
    background-color: transparent;
    border: unset;
    color: #ffffff;
    outline: none;
    width: fit-content;
    border-radius: 0px;
    padding: 0;
    margin-left: 20px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    text-decoration: underline;
    font-size: 22px;
    font-weight: bold;
}
.cstm-section .cstm_sort form select option {
    background-color: #F6EFDC;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 15px !important;
    color: #3F1A17 !important;
}
body.page-id-2097 .cstm-section .cstm_sort {
    background: #573c35;
    padding: 30px;
    margin-bottom: 30px;
    margin-top: -50px;
}
@media (max-width:767px){
    body.page-id-2097 .cstm-section .cstm_sort{
        margin-top: 0;
    }
    .cstm-section .cstm_sort{
        padding: 20px;
    }
}

.cat_section ul li a {
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}
.cat_section ul li a:hover, .cat_section ul li.active a{
    color: #EE7501;
}
 .explores_inner .btn-wrapper, .explores_inner .btn-wrapper  {
    padding: 30px 20px 0px;
}
.book_adventure_now {
    margin-top: 10px;
}
#cat-section-form .btn-wrapper, #cat-section-form .book_adventure_now{
    padding: 0 ;
}
 .explores_inner .btn-wrapper button, .book_adventure_now a,  .explores_inner .btn-wrapper button{
    padding: 10px 30px;
    font-size: 16px;
    background: #ee7501;
    border: 0;
    letter-spacing: 1px;
    font-weight: 500;
    min-height: 45px;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
}
 .explores_inner .btn-wrapper button:hover , .book_adventure_now a:hover,  .explores_inner .btn-wrapper button:hover{
background: #ffffff;
color: #3f1a17;
}
 .book_adventure_now, .book_adventure_now{
    padding: 0 20px;
}
.page-id-1775 .search_inn, .page-id-3975 .search_inn, .page-id-3970 .search_inn, .page-id-3980 .search_inn, .page-id-3997 .search_inn, .page-id-4009 .search_inn, .page-id-4014 .search_inn, .page-id-4019 .search_inn, .page-id-4024 .search_inn, .page-id-3829 .search_inn{
    border-bottom: 0;
}


.area-featured {
    background: #56a2bf;
    display: flex;
    padding: 0px 20px 20px;
    justify-content: center;
    grid-gap: 30px;
    margin-top: -10px;
}
.area-featured .area-title, .area-featured .featured-badge {
    font-size: 20px;
    color: #f6efdc;
    font-weight: 600;
}
.area-featured .featured-badge{
    color:  #3f1a17;
}

@media (max-width:991px){
    .category_filter_main .explores_inner{
        grid-template-columns :1fr 1fr;
    }
}
@media (max-width:767px){
    .category_filter_main .explores_inner {
        display: flex;
        flex-direction: column;
    }
    .cstm-section .cstm_sort form select{
        width: 100%;
    }
 /* .cstm-section .cstm_sort form {
        display: flex;
        align-items: baseline;
        width: 100%;
        flex-direction: column;
    } */
}

@media (max-width:480px){
    .cstm-section .cstm_sort form p, .cstm-section .cstm_sort form select{
        font-size: 16px;
    }
}
p.annual-event {
    font-size: 20px;
    font-weight: 600;
}
.vs_cat a {
    color: #ee7501;
    
}
.vs_cat a:hover {
    color: #fff;
}
