/*
Theme Name: Peacock at Rowsley Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,blog,portfolio
Version: 2.4.1743012195
Updated: 2025-03-26 18:03:15

*/
/*@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap");*/
@import url(https://use.typekit.net/yor1dyb.css);
@import url(https://use.typekit.net/yor1dyb.css);
/*==Common==*/

.site-main > * {
    margin-top: 0;
    margin-bottom: 0;
}
* {
    font-family: "ivyepic-variable", sans-serif;
}
body {
    font-family: "ivyepic-variable", sans-serif;
}
body.custom-background {
    font-family: "ivyepic-variable", sans-serif;
    font-size: 17px;
    line-height: 27px;
    text-align: left;
}
a,
li,
div,
span,
ul {
    font-family: "ivyepic-variable", sans-serif;
}
.site-header,
.site-main,
.widget-area,
.site-footer {
    padding: 0 !important;
}
.wpb_single_image .vc_figure,
.wpb_single_image .vc_single_image-wrapper {
    width: 100%;
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: transparent;
}
.primary-navigation .current-menu-item > a:first-child:hover,
.primary-navigation .current_page_item > a:first-child:hover,
.primary-navigation .current-menu-item > a:first-child,
.primary-navigation .current_page_item > a:first-child {
    text-decoration: none;
}
img {
    max-width: 100% !important;
    margin: 0;
    padding: 0;
    display: block;
    box-shadow: none;
    border-radius: 0;
}
a {
    font-family: "ivyepic-variable", sans-serif;
     color:#C19B9B;
    text-decoration: none !important;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}
a:hover,
a:focus,
a:active {
    color: #0000;
    text-decoration: none !important;
}
p a{
    color:#C19B9B;
}
p a:hover,
p a:focus,
ap :active {
    color: #0000;
    text-decoration: none !important;
}
.nopadd {
    padding: 0;
}
.padd_tb {
    padding: 90px 0;
}
.padd_tb_small {
    padding: 40px 0;
}
.padd_t {
    padding-top: 90px;
}
.padd_b {
    padding-bottom: 90px;
}
.padd_l {
    padding-left: 10px !important;
}
.padd_r {
    padding-right: 10px !important;
}
.nopadd_left {
    padding-left: 0 !important;
}
.nopadd_right {
    padding-right: 0 !important;
}
.nopadd_top {
    padding-top: 0;
}
.nopadd_bottom {
    padding-bottom: 0;
}
.container {
    max-width: 1264px !important;
    width: 94% !important;
}
.fluid_padd {
    padding: 0 3%;
}
.space_area {}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
ol {
    padding-left: 17px;
}
li {
     font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    color: #3F3D3C;
    margin-bottom: 10px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-family: minion-pro, serif;
    font-weight: 400;
    margin-bottom: 20px;
}
h1,
.h1 {
    font-size: 64px;
    color: #3f3d3c;
    line-height: 1.3;
}
h2,
.h2 {
    font-size: 50px;
    font-weight: 400;
    line-height: 55px;
    color: #3f3d3c;
}
h3,
.h3 {
    color: #3f3d3c;
    font-size: 48px;
    font-weight: 400;
    line-height: 52px;
}
h4,
.h4 {
    color: #3f3d3c;
    font-size: 36px;
    font-weight: 400;
    line-height: 42px;
}
h5,
.h5 {
    color: #3f3d3c;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.secpanel {
    display: block;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.secpanel p, p {
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    color: #3F3D3C;
    margin-bottom: 13px;
    font-family: "ivyepic-variable", sans-serif;
}
.entry-content p {
    margin-bottom: 15px;
   font-size: 16px;
    line-height: 24px;
     color: #3F3D3C;
}
.secpanel p:last-child,
p:last-child,
.entry-content p:last-child {
    margin-bottom: 0;
}
.sub_content {
    margin: 10px auto 50px;
    width: 52%;
}
.sub_content p {
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 28px;
    color: #000;
}
.sticky {
    background: #fff;
    position: fixed;
    top: 0;
    z-index: 9;
    left: 0;
    right: 0;
    box-shadow: 1px 1px 18px rgba(0, 0, 0, 0.12);
}
.white-text p,
.white-text li,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6 {
    color: #f3ece6;
}
.white-text a {
    color: #C19B9B;
}
.white-text a:hover {
    color: #fff;
}
.center-text p,
.center-text li,
.center-text h1,
.center-text h2,
.center-text h3,
.center-text h4,
.center-text h5,
.center-text h6 {
    text-align: center;
}
.content-wrap ul {
    list-style: disc;
    padding-left: 16px;
}
.content-wrap ul.slick-dots {
    padding-left: 0;
    left: 0;
}
.bg-white {
    background: #fff;
}
.bg-grey {
    background: #eeeeee;
}


.row {
    margin: 0;
}
.widget a:link,
.widget a:visited,
.widget a:active {
    color: #C19B9B;
}
button.sub-menu-toggle {
    display: none !important;
}
.hd-title {
    margin-bottom: 40px !important;
    font-size: 50px;
    color: #3F3D3C;
    line-height: 1.3;
    text-align: left;
}
.caw-btn {
    font-weight: 600 !important;
}
div#content {
    padding-top: 114px;
}
.content-area a.caw-btn-trans-hover:hover,
.caw-button-addon-2-box a.caw-btn-trans-hover:hover,
.caw-button-addon-3-box a.caw-btn-trans-hover:hover{
    color: #000 !important;
}
/**-------------------------*/
.overlay-bg {
    position: relative;
}
.overlay-bg:before {
    background: rgba(0, 0, 0, 0.5);
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: block !important;
}
/*----------------------*/
.btn-brdr {
    margin-top: 60px;
}
.btn-brdr .wpb_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
}
.btn-brdr .caw-btn {
    color: #F3ECE6 !important;
    border-radius: 50px;
    padding: 10px 30px !important;
}
.caw-btn:hover,
.caw-btn:focus,
.caw-btn:active {
    color: #C19B9B !important;
}
.btn-grp .caw-btn {
    border-radius: 50px;
    padding: 10px 30px !important;
    font-weight: 400 !important;
}
.long-img img {
    height: 515px !important;
    object-fit: cover;
    width: 100%;
    border-radius: 20px;
}
.btn-grp .wpb_wrapper {
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 20px;
}
/*----------------------------*/
.heading {
}

.heading h2 {
    font-size: 42px;
    color: #456665;
    line-height: 56px;
    text-align: center;
}

/*==================
 * Header
 * =================*/
/*
.main-header .container {
    max-width: 1366px !important;
    width: 90% !important;
}
*/
.hrd-wrap {
    position: fixed;
    z-index: 999;
    width: 100%;
    /* top: 0; */
    background: #f3ece6;
}
.main-header {
    padding: 15px 0;
    transition: 0.3s all ease-in-out;
}
.hdr-site-logo {
    width: 100%;
    max-width: 178px;
    margin: 0 auto!important;
    padding: 0 !important;
}
.hdr-site-logo img {
    margin: 0 auto;
}
.hdr-site-logo a {
    display: block;
    width: 90%;
    max-width: 330px;
    margin: 0 auto;
}

.headersticky {
    width: 100%;
    background: #f3ece6;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    box-shadow: 0px 4px 4px 0px #00000040;
    z-index: 99999999;
    transition: 0.3s all ease-in-out;
}
.headersticky .main-header {
    padding: 15px 0;
}

/*---------------------*/
.mainmenu {}
.mainmenu .primary-menu-container {}

.mainmenu .primary-menu-container > ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    margin: 0;
        padding: 0;
}

.mainmenu .primary-menu-container ul li {
    position: relative;
    margin: 0;
}
.mainmenu .primary-menu-container ul li a {
    color: #000;
    padding: 10px 22px !important;
    display: inline-block;
    font-size: 18px;
    width: 100%;
}
.mainmenu .primary-menu-container ul li.current-menu-item a{
    color: #C19B9B !important;
}
.mainmenu .primary-menu-container ul li:last-child a {
    padding-right: 0 !important;
}
.mainmenu .primary-menu-container ul li a:hover,
.mainmenu .primary-menu-container ul li a:focus,
.mainmenu .primary-menu-container ul li a:active {
    color: #C19B9B !important;
    outline: none;
    text-decoration: none !important;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before,
.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    display: none;
}

.mainmenu .primary-menu-container .sub-menu {
    margin: 0;
    position: absolute;
    top: 90%;
    z-index: 88888;
    border: 0;
    padding: 8px 36px 10px 0 !important;
    width: 130px;
    min-width: inherit !important;
    left: auto !important;
    right: -20px;
    text-align: right;
    background: #f3ece6;
    list-style: none;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    color: #C19B9B;
}
.mainmenu .primary-menu-container .sub-menu li a {
    padding: 12px 34px !important;
    color: #C19B9B;
}
.mainmenu .primary-menu-container ul li:hover .sub-menu {
    visibility: visible;
    opacity: 1;
    top: 100%;
}
.mainmenu .primary-menu-container ul li.menu-item-has-children {
    background-image: url(images/arrow-Vector.png);
    background-repeat: no-repeat;
    background-position: 100% center;
    padding-right: 20px;
}
/*================================
 * offcanver menu Fullscreen
 * =====================================*/
button.navbar-toggler.m-btn-icon {
    background: transparent !important;
    color: #000 !important;
    font-size: 16px !important;
    padding: 0 !important;
    border: 0;
    height: inherit !important;
    margin-right: 9px;
    line-height: 0 !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}

button.navbar-toggler.m-btn-icon span.navbar-toggler-icon {
    color: #000 !important;
    margin: -2px 10px 0 0;
}
button.navbar-toggler.m-btn-icon:hover, button.navbar-toggler.m-btn-icon:focus {
    box-shadow: none;
    outline: none;
     color: #C19B9B !important;
}
/*------------------------------------*/
.offcanvasmenu-wrap{
    background-color: #9a9f8b;
    padding: 70px 0;
}
.offcanvasmenu-wrap .offcanvas-header {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.offcanvas-body {
    height: 80vh !important;
}
.offcanvasmenu-wrap .offcanvas-header button {
    text-align: left;
    float: none;
    margin: 0;
    background-color: transparent !important;
    background-image: url(images/close.png);
    background-position: left center;
    width: inherit;
    height: inherit;
    padding: 0 0 0 30px;
    color: #F3ECE6 !important;
        opacity: 1;
}
.offcanvasmenu-wrap .offcanvas-header button:hover,
.offcanvasmenu-wrap .offcanvas-header button:focus{
    color: #F3ECE6 !important;
    box-shadow: none;
    outline: none;
}

.offcanvas-menulist {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 20px;
}
.offcanvas-menulist .off-menubox {
    width: 20%;
}
/* .offcanvas-menulist .off-menubox:nth-child(3) {
    width: 40%;
} */
.offcanvas-menulist .off-menubox h4{
    color: #F3ECE6;
    font-size: 30px;
    line-height: 32px;
    font-weight: 400;
}
.offcanvas-menulist .off-menubox ul{}
.offcanvas-menulist .off-menubox ul li {
    color: #F3ECE6;
    margin: 0 0 5px 0;
}

.offcanvas-menulist .off-menubox ul li a {
    color: #F3ECE6;
}

.offcanvas-btmwrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 90px;
}

.offcanvas-btmwrap .off-btmbox {
    width: 40%;
     color: #F3ECE6;
}
.offcanvas-btmwrap .off-btmbox p {
    color: #F3ECE6;
}

.offcanvas-btmwrap .off-btmbox ul li {
    color: #F3ECE6;
    margin: 0;
}

.offcanvas-btmwrap .off-btmbox ul li a {
    color: #F3ECE6;
}


















/*---------------------------------*/
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button),
.site a:focus {
    outline: 0 !important;
    text-decoration: none !important;
}

/*====================
  * Banner
  * =======================*/

.banner-img-inner {
    min-height: 850px;
    border-radius: 20px;
    overflow: hidden;
}
.banner-img-inner .vc_column_container {
    background: rgb(112 109 107 / 48%);
}

.inr-bnr-wrap {
    min-height: 640px;
}
/*====================
  * Text section
  * =======================*/
.only-text-box-wrap p {
    font-size: 25px;
    line-height: 42px;
}
.btn-brdr {
    margin-top: 60px;
}
.btn-brdr .wpb_wrapper {
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
}
.page .btn-brdr .caw-btn {
    border-radius: 50px;
    padding: 10px 30px !important;
    font-weight: 400 !important;
        margin-bottom: 1px;

}
.page .btn-brdr .caw-btn:hover, .page .btn-brdr .caw-btn:focus, .page .btn-brdr .caw-btn:active {
      color: #706D6B !important;
    border-color: #C19B9B !important;
}





/*====================
  * Hm Food
  * =======================*/
.slick-slide {
  margin: 0 10px;
}
.slick-list {
  margin: 0px -10px 0px -10px;
}
a.slick-arrow {
    color: #706D6B;
    border: 1px solid #C19B9B;
    width: 42px;
    height: 42px;
    display: inline-block;
    line-height: 42px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    top: -100px;
    z-index: 10000;
}
a.slick-arrow:hover{
    background: #C19B9B;
    color: #F3ECE6 !important;
}
a.slick-arrow.next.slick-next {
    right: 0;
}

a.slick-arrow.prev.slick-prev {
    right: 55px;
}
a.slick-arrow.slick-disabled {
    opacity: 0.4;
}
.food-drink-posts-wrap, .stay-posts-wrap {
    margin-top: 30px;
}
.hm-whatson-wrap{
     margin-top: 50px;
}
.food-drink-item {}

.food-drink-item .item_image {}

.food-drink-item .item_image img,
.stay-item .item_image img, .hm-whatson-imgbox img,
.things-item .item_image img{
    height: 540px;
    object-fit: cover;
    border-radius: 20px;
    width: 100%;
}
.food-drink-item .item_image img{
    height: 540px;
}
.stay-item .item_image img {
    height: 490px;

}
.hm-whatson-imgbox img {
    height: 490px !important;

}
.things-item .item_image img {
    height:515px !important;

}
.food-drink-item .item-info,
.stay-item .item-info{
    padding-top: 50px;
}

.food-drink-item .item-info .item-title,
.stay-item  .item-info .item-title{
    margin-bottom: 20px;
}

.food-drink-item .item-info .item-title h4,
.stay-item  .item-info .item-title h4,
.things-item .item-info .item-title h4, .pvt-dining-title {
    font-weight: 500;
    font-size: 25px;
    line-height: 120%;
    font-family: "ivyepic-variable", sans-serif;
    color: #3F3D3C;
}
.hm-whatson-title {
    font-weight: 500;
    font-family: "ivyepic-variable", sans-serif;
}
.food-drink-item .item-info .item-content,
.stay-item  .item-info .item-content,
.things-item  .item-info .item-content{
    margin-bottom: 30px;
        min-height: 82px;
}

.food-drink-item .item-info .item-content p,
.stay-item  .item-info .item-content p,
.things-item  .item-info .item-content p{
    color: #3F3D3C;
}

.food-drink-item .item-info .more-button,
.stay-item  .item-info .more-button{}

.food-drink-item .item-info .more-button a,
.stay-item .item-info .more-button a,
.things-item .item-info .more-button a{
    color: #C19B9B;
    text-decoration: underline !important;
    font-weight: 600;
}
.food-drink-item .item-info .more-button a:hover, .food-drink-item .item-info .more-button a:focus,
.stay-item .item-info .more-button a:hover, .stay-item .item-info .more-button a:focus,
.things-item .item-info .more-button a:hover, .things-item .item-info .more-button a:focus{
    color: #706D6B ;
    text-decoration: underline !important;
    font-weight: 600;
}
.hm-whatson-box .hvr-underline-from-left:before,
.common-content-wrap .caw-btn.hvr-underline-from-left:before{
    display: none !important;
}
.things-posts-wrap.fishing_page_slider .things-item .item_image img {
    height: 590px !important;
}

/*====================
  * things
  * =======================*/
.things-posts-wrap{
    margin-top: -140px;
}
.things-item-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}

.things-item-box .item-left {
    width: 35%;
    padding-right: 30px;
}

.things-item-box .item-right {
    width: 65%;
}
.things-posts-wrap a.slick-arrow{
    top: inherit;
    bottom: 0;
}
.things-posts-wrap a.slick-arrow.next.slick-next {
    left: 55px;
    right: inherit;
}

.things-posts-wrap a.slick-arrow.prev.slick-prev {
    right: inherit;
    left: 0;
}
.things-item-box .item-left .item-info {
    margin-top: 60px;
}


/*====================
  * News
  * =======================*/
.news-posts-wrap {
    margin-top: 30px;
}

.news-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 2%;
    row-gap: 50px;
}

.news-item {
    width: 32%;
}
.news-item .item_image {}

.news-item .item_image img {
     height: 326px;
    object-fit: cover;
    border-radius: 20px;
    width: 100%;
}

.news-item .item-info {
    margin-top: 45px;
}
.news-item .item-info .item-title{
}
.news-item .item-info .item-title h4 {
    font-weight: 400;
    font-size: 30px;
    line-height: 1.3;
}

.news-item .item-info .item-date {
    margin: 22px 0;
    font-weight: 600;
    color: #3F3D3C;
}

.news-item .item-info .item-content {
    min-height: 72px;
    margin-bottom: 22px;
}

.news-item .item-info .item-content p {}

.news-item .item-info .more-button {}

.news-item .item-info .more-button a {
    color: #C19B9B;
    text-decoration: underline !important;
    font-weight: 600;
}
.news-item .item-info .more-button a:hover, .news-item .item-info .more-button a:focus{
    color: #706D6B ;
    text-decoration: underline !important;
    font-weight: 600;
}
/*====================
  * Newsletter
  * =======================*/
.newsletter-form {
    margin-bottom: 55px;
}

.newsletter-form ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2%;
}

.newsletter-form ul li {
    width: 49%;
}

.newsletter-form ul li input {
    border: 1.5px solid #706D6B;
    width: 100%;
    border-radius: 50px;
    padding: 10px 25px;
    background: transparent;
}
.newsletter-form ul li input:focus{
    outline: none;
}
.newsletter-form ul li:last-child {
    width: 100%;
}

.newsletter-form ul li:last-child input#email {
    width: 100%;
}

.newsletter-submit {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.newsletter-submit div:last-child {
    width: 20%;
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
}

.newsletter-submit div:first-child {
    width: 80%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
}

.newsletter-submit div input[type="submit"] {
    border-radius: 50px;
    padding: 12px 30px;
    background: #C19B9B !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    border: 1px solid #C19B9B;
    color: #F3ECE6;
    transition: all 0.3s ease-in-out;
}
.newsletter-submit div input[type="submit"]:hover,
.newsletter-submit div input[type="submit"]:focus{
    background: transparent  !important;
    color: #F3ECE6;
	 color: #706D6B !important;
    border-color: #C19B9B !important;

}
.newsletter-submit {}

.newsletter-submit div:first-child input[type="checkbox"] {
    border: 1.5px solid #706D6B;
    width: 20px;
    height: 20px;
    border-width: 1px;
    background: transparent;
        border-radius: 50%;
    position:relative;
}
.newsletter-submit div:first-child input[type="checkbox"]:after {
    background: #C19B9B;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
           width: 65%;
    height: 65%; 
    border-radius: 50px;
    border: 0;
    margin: auto;
}
.newsletter-submit div:first-child input[type="checkbox"]:focus{
    outline: none;
}
.newsletter-submit div:first-child  label {
    width: 90%;
    font-size: 13px;
    line-height: 22px;
    margin-top: -5px;
        color: #3F3D3C;
}
.newsletter-submit div:first-child  label a{
    color: #3F3D3C;
    text-decoration: underline;
}

.stay-faw-box .vc_custom_heading.vc_do_custom_heading {
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
        margin-bottom: 0;
}
.stay-faw-box {
    border-bottom: 1px solid #A89A98;
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.stay-faw-box i.vc_toggle_icon {
    right: 0;
    left: inherit !important;
}
.stay-faw-box .vc_toggle_title,
.stay-faw-box .vc_toggle_content{
    padding-left: 0 !important;
}
.stay-faw-box .vc_toggle_title,
.stay-faw-box .vc_toggle_content{
    padding-right: 30px !important;
}
.stay-faw-box .vc_toggle_content {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.stay-faw-box.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::after,
.stay-faw-box.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #C19B9B !important;
}



/*====================
  * footer
  * =======================*/
footer.main-footer {
    background: #C19B9B;
    padding: 90px 0 70px;
}
.ftr-address {}

.ftr-address p {
    color: #F3ECE6;
    font-size: 18px;
    line-height: 28px;
}

.ftr-contact {}

.ftr-contact h4.widget-title {
    display: none;
}

.ftr-contact ul li {
    margin: 0;
}

.ftr-contact ul li a {
    color: #F3ECE6 !important;
    font-size: 18px !important;
}
.ftr-contact ul li a:hover,.ftr-contact ul li a:focus {
    color: #fff  !important;
    text-decoration: underline !important;
}

.ftr-gal {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}
.ftr-gal aside {
    width: 23%;
}
.ftr-gal div#gallery-1 {
    width: 90%;
    margin-left: auto;
    margin-right: 0;
}

.ftr-gal div#gallery-1 figure.gallery-item {
    padding-left: 20px;
}
/*-------------------------*/
.copyright-wrap {
    background: #706D6B;
    padding: 25px 0;
}
.footer-btm {
    margin-top: 60px;
}
.ftr-copyright p, .ftr-copyright p a {
    color: #F3ECE6 !important;
}
.ftr-copyright p a {
    text-decoration: underline !important;
}
.site-pro {
    text-align: right;
}
.ftr-menu{}
.ftr-menu ul{
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.ftr-menu ul li {
    margin: 0;
    border-left: 1px solid #EAD5CB;
    padding: 0 8px;
    line-height: 17px;
    font-size: 16px;
}
.ftr-menu ul li:first-child{
    border: 0;
    padding-left: 0;
}
.ftr-menu ul li:last-child{
    padding-right: 0;
}
.ftr-menu ul li a {
    color: #EAD5CB !important;
    font-size: 17px !important;
}
.ftr-menu ul li a:hover, .ftr-menu ul li a:focus{
    color: #F3ECE6 !important;
}

ul.cnss-social-icon.ftr-social li.cn-fa-icon a {
    background-color: transparent !important;
	    margin-top: -4px !important;
}
ul.cnss-social-icon.ftr-social li.cn-fa-icon a:hover {
    background-color: transparent !important;
    color: #ffffff !important;
}
ul.cnss-social-icon.ftr-social {
    margin-left: -6px;
}
/*====================
  * Banner
  * =======================*/
.img-text-box-wrap .hd-title,
.text-box-wrap .hd-title{
    margin-bottom: 45px !important;
        line-height: 1.2 !important;
}
.serv-time-list {
    margin: 20px 0;
}
.serv-time-list ul {
    padding: 0;
    font-family: "ivyepic-variable", sans-serif;
}

.serv-time-list ul li {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}

.serv-time-list ul li strong {}
.sub-hd-title {
    font-family: "ivyepic-variable", sans-serif;
    margin-bottom: 20px !important;
    font-weight: 500;
}
.all-stay .stay-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 24px;
    justify-content: flex-start;
    row-gap: 50px;
}

.all-stay .stay-items .stay-item {
    width: 32%;
}

.explore-things-items .explore-things-item {display:none;}
.explore-things-items .explore-things-item.active {display:block;}

.all-news-box .news-item-box {display:none;}
.all-news-box .news-item-box.active {display:block;}



/*----------------------*/
.things-tabs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 22px;
    margin-top: -35px;
    margin-bottom: 64px;
}
.things-tabss {
    margin-top: -26px;
}
.things-tabs .thingstab  {
    border: 1px solid #C19B9B;
    border-radius: 50px;
    padding: 10px 30px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}
.things-tabs .thingstab:hover{
    background: #C19B9B;
    color: #F3ECE6 ;
}
.explore-things-items .explore-things-item-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
}

.explore-things-item {}

.explore-things-items .explore-things-item-box .item-left {
    width: 32%;
}
.explore-things-items .explore-things-item-box .item-left .item_image{}
.explore-things-items .explore-things-item-box .item-left .item_image img{}
.explore-things-items .explore-things-item-box .item-right {
    width: 68%;
    padding-left: 50px;
}
.explore-things-items .explore-things-item-box .item-right .item-info {}

.explore-things-items .explore-things-item-box .item-right .item-info h2.hd-title {
    margin-bottom: 50px !important;
}

.divider-line-tab {
    width: 67% !important;
}
.divider-line-tabnews {
    width: 63% !important;
}
.explore-things-items .more-button {
    margin-top: 90px;
    position: relative;
}

.explore-things-items .more-button a {
    color: #F3ECE6 !important;
    border-radius: 50px;
    padding: 10px 30px !important;
    background-color: #C19B9B;
    line-height: 1.5;
    font-size: 17px;
    display: inline-block;
    border: 1px solid #C19B9B;
}
.explore-things-items .more-button a:hover, .more-button a:focus{
    background-color: transparent;
     color: #000 !important;
}
.explore-things-items .more-button:before {
    content: "";
    width: 80%;
    height: 1px;
    background: #C19B9B;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.hm-whatson-text {
    min-height: 80px;
}
.icon-btn .caw-button-wrapper {
    background-image: url(/wp-content/uploads/2025/05/icon-right.png);
    background-repeat: no-repeat;
    background-position: 100% center;
    padding-right: 25px !important;
    display: inline-block;
}
.things-posts-wrap .slick-slide {
    margin: 0;
}
/*====================
  * News
  * =======================*/
.news-tabs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 22px;
    margin-bottom: 64px;
    margin-top: -26px;
}

.news-tabs .newstab {
    color:#706D6B;
    border: 1px solid #C19B9B;
    border-radius: 50px;
    padding: 10px 30px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}
.news-tabs .newstab:hover{
    background: #C19B9B;
    color: #F3ECE6 ;
}
.news-tabs  .newstab.navactive{
     background: #C19B9B;
    color: #F3ECE6 ;
}

.news-tabs .newstab {}

.pagenav {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 70px;
}

.pagenav a, .pagenav span {
    color: #706D6B;
    border: 2px solid #C19B9B;
    width: 33px;
    height: 33px;
    display: inline-block;
    line-height: 33px;
    text-align: center;
    border-radius: 50%;
    margin: 0 8px;
}

.pagenav a.prev.page-numbers {
    margin-right: 70px;
}

.pagenav a.next.page-numbers {
    margin-left: 70px;
}
.pagenav a:hover, .pagenav a:focus,
.pagenav span.page-numbers.current {background: #C19B9B;
    color: #F3ECE6;
}
.contact-num a {
    color: #3F3D3C;
    font-weight: 600;
}

.contact-num {
    margin-top: 50px;
}
.cont-add-btn a {
    font-family: "ivyepic-variable", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 165%;
    text-decoration: underline !important;
    color: #C19B9B;
    margin-top: 28px;
    display: inline-block;
}
.cont-add-btn a:hover{
    color:#706D6B;
}
/*====================
  * Contact
  * =======================*/
.cont-form-box {
    margin-left: auto;
    margin-right: 0;
    width: 80%;
}
ul.contform-fields {
    padding: 0;
    margin: 0;
}

.cont-form-box input, .cont-form-box textarea {
    border: 1.5px solid #706D6B;
    width: 100%;
    border-radius: 50px;
    padding: 10px 25px;
    background: transparent;
}

ul.contform-fields li {
    margin-bottom: 25px;
}

ul.contform-fields li label {
    width: 100%;
    margin: 0;
}

ul.contform-fields li:first-child p {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 24px;
}

ul.contform-fields li:first-child p label {
    width: 48%;
}

.cont-form-box  textarea {
    height: 174px;
    border-radius: 22px;
}
.contform-sub {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
}

.contform-sub .sub-left {
    width: 80%;
}
.contform-sub .sub-left .wpcf7-list-item {
    display: inline-block;
    margin: 0;
}
.contform-sub .sub-right {
    width: 20%;
}

span.wpcf7-spinner {
    position: absolute;
}
.contform-sub .sub-left input[type="checkbox"] {
    border: 1.5px solid #706D6B;
    width: 20px;
    height: 20px;
    border-width: 1px;
    background: transparent;
    padding: 0;
    border-radius: 50px;
    margin-right: 10px;
    outline: none;
}
.contform-sub .sub-left input[type="checkbox"]:after {
    background: #C19B9B;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  width: 65%;
    height: 65%;
    border-radius: 50px;
    border: 0;
    margin: auto;
}
.contform-sub .sub-left span {
    font-size: 14px;
}
.contform-sub .sub-left label {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}

.contform-sub .sub-left span a {
    color: #3F3D3C;
    text-decoration: underline !important;
}
.contform-sub .sub-right input[type="submit"] {
    border-radius: 50px;
    padding: 12px 30px;
    background: #C19B9B !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    border: 1px solid #C19B9B;
    color: #F3ECE6;
     font-family: "ivyepic-variable", sans-serif;
    transition: all 0.3s ease-in-out;
}
.contform-sub .sub-right input[type="submit"]:hover,
.contform-sub .sub-right input[type="submit"]:focus{
    background: transparent  !important;
    color: #706D6B;
	border-color: #C19B9B !important;

}
input[type=checkbox]:after {
        left: 6px;
        top: 0px;
}
.news-subhd-title {
    margin-bottom: 50px !important;
}
.single-news a {
    color: #3F3D3C;
}
.single-news a:hover, .single-news a:focus, .single-newsp a:active {
    color: #d1775c;
    text-decoration: underline!important;
}
/*====================
  * Thank you  & 404
  * =======================*/
.t4_btn a {
    padding: 15px 30px !important;
    color: #F3ECE6 !important;
}
.t4_btn a:hover, .t4_btn a:focus{
    background:  #F3ECE6 !important;
    color: #3F3D3C !important;
    text-decoration: none !important;
}
.bg-thank .only-text-box-wrap.white-text.center-text {
    width: 60%;
    margin: 12px auto 40px;
}
aside#nav_menu-7 {
    display: none;
}
/*====================
  * About
  * =======================*/
.abt-gal-slider ul.wpb_image_grid_ul {
    margin: 0;
    padding: 0;
    height: inherit !important;
    padding-bottom: 90px;
}
.abt-gal-slider ul.wpb_image_grid_ul li.isotope-item {
    position: relative !important;
    left: inherit !important;
    top: inherit !important;
    width: auto !important;
}
.abt-gal-slider ul.wpb_image_grid_ul li.isotope-item  img {
    height: 530px !important;
        border-radius: 20px;
    object-fit: cover;
}
.abt-gal-slider ul.wpb_image_grid_ul .slick-active li.isotope-item img {
    width: 430px !important;

}
.abt-gal-slider ul.wpb_image_grid_ul .slick-current.slick-active li.isotope-item img {
    width: 790px !important;

}
.abt-gal-slider ul.wpb_image_grid_ul a.slick-arrow{
    top: inherit;
    bottom: 0;
}
.abt-gal-slider ul.wpb_image_grid_ul a.slick-arrow.next.slick-next {
    left: 55px;
}

.abt-gal-slider ul.wpb_image_grid_ul a.slick-arrow.prev.slick-prev {
    left: 0;
}
.abt-logo-gal .wpb_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 20px;
}
.abt-logo-gal .wpb_wrapper .wpb_single_image {
    margin-bottom: 12px;
}

.sub_text {
    margin-top: 60px;
}
/*====================
  * Team
  * =======================*/
.team-img img {
    height: 360px !important;
    object-fit: cover;
        border-radius: 20px;
}

.img-text-box-wrap .team-text .hd-title {
    margin-bottom: 10px !important;
}
.img-text-box-wrap .team-text .hd-title-desig{
        margin-bottom: 45px !important;
}

/*====================
  * Walks
  * =======================*/
h2.walk-box-title {
    margin-bottom: 20px !important;
    margin-top: 50px !important;
}
/*====================
  * Discover
  * =======================*/
.discover-box-imgbox img {
    height: 251px !important;
    object-fit: cover !important;
    border-radius: 20px;
}
h2.discover-box-title {
    margin: 10px 0 20px 0 !important;
        font-family: "ivyepic-variable", sans-serif;
}
.discover-box .vc_column-inner {
    padding: 0 30px !important;
}
.pvtdin-imgbox img {
        height: 320px !important;
        object-fit: cover;
    border-radius: 20px
}
h2.pvt-dining-title {
    margin-bottom: 25px !important;
}
/*====================
  * Banner
  * =======================*/
span.navbar-toggler-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
}
.ex-dis-imgbox img {
    height: 250px !important;
    object-fit: cover;
    border-radius: 20px;
}






/*============= custom responsive ===============*/
@media screen and (max-width: 1920px) and (min-width: 1601px) {      }
@media screen and (max-width: 1440px) {
    .abt-gal-slider ul.wpb_image_grid_ul .slick-active li.isotope-item img {
    width: 415px !important;
}
.abt-gal-slider ul.wpb_image_grid_ul .slick-current.slick-active li.isotope-item img {
    width: 800px !important;
}



}
@media screen and (max-width: 1366px) {
.offcanvas-btmwrap {
    margin-top: 40px;
}
.offcanvasmenu-wrap {
    padding: 45px 0;
}





}
@media screen and (max-width: 1350px) {
.abt-gal-slider ul.wpb_image_grid_ul li.isotope-item img {
    height: 518px !important;
}
}



@media screen and (max-width: 1290px) {
.btn-grp .divider-line-tab {
    width: 65% !important;
}
        .abt-gal-slider ul.wpb_image_grid_ul li.isotope-item img {
        height: 495px !important;
    }
.abt-gal-slider ul.wpb_image_grid_ul .slick-active li.isotope-item img {
        width: 380px !important;
    }
.abt-gal-slider ul.wpb_image_grid_ul .slick-current.slick-active li.isotope-item img {
        width: 780px !important;
    }

}
@media screen and (max-width: 1210px) {
    .btn-grp .divider-line-tab {
        width: 61% !important;
    }
    .abt-gal-slider ul.wpb_image_grid_ul li.isotope-item img {
        height: 465px !important;
    }
    .abt-gal-slider ul.wpb_image_grid_ul li.isotope-item img {
        height: 465px !important;
    }
    .abt-gal-slider ul.wpb_image_grid_ul .slick-current.slick-active li.isotope-item img {
        width: 730px !important;
    }
}
@media screen and (max-width: 1199px) {
    .padd_tb {
    padding: 80px 0;
}
.padd_t {
    padding-top: 80px;
}
.padd_b {
    padding-bottom: 80px;
}
.padd_l {
    padding-left: 20px !important;
}
.padd_r {
    padding-right: 20px !important;
}
.mainmenu .primary-menu-container ul li a {
    padding: 10px 12px !important;
}
    .bnr-title {
    font-size: 70px !important;
    line-height: 75px !important;
}
.banner-img-inner {
    min-height: 500px;
    }
.divider-line-btn {
    width: 75% !important;
}
.hm-whatson-imgbox img {
    height: 400px !important;
}
 .food-drink-item .item_image img {
    height: 450px;
}

    .things-item-box .item-left {
    width: 43%;
    padding-right: 30px;
}
 .things-item-box .item-right {
    width: 57%;
}
    .stay-item .item_image img {
    height: 400px;
}
.news-item .item_image img {
    height: 250px;
    }
.news-item .item-info .item-title h4 {
    font-size: 23px;
}
footer.main-footer {
    padding: 80px 0;
}
.ftr-address {
    margin-bottom: 30px;
}
.long-img img {
        height: 530px !important;
    }
    .explore-things-items .explore-things-item-box .item-left .item_image img{
        height: 520px !important;
    }
.all-stay .stay-items .stay-item {
    width: 31.5%;
}
.hd-title {
    margin-bottom: 20px !important;
    font-size: 40px !important;
    }
.explore-things-items .explore-things-item-box .item-right .item-info h2.hd-title {
    margin-bottom: 20px !important;
}
.divider-line-tab {
    width: 55% !important
}
    .explore-things-items .more-button {
    margin-top: 90px;
    position: relative;
}
    .divider-line-tabnews {
    width: 50% !important;
}
  .bg-thank .only-text-box-wrap.white-text.center-text {
    width: 80%;
    }
    .bnr-title.bnt-sub-title {
    font-size: 50px !important;
    line-height: 60px !important;
}
.only-text-box-wrap p {
    font-size: 22px;
    line-height: 30px;
}
.img-text-box-wrap .hd-title, .text-box-wrap .hd-title {
    margin-bottom: 20px !important;
}
    .abt-gal-slider ul.wpb_image_grid_ul li.isotope-item img {
        height: 430px !important;
    }
    .abt-logo-gal .wpb_wrapper {
    justify-content: flex-start;
    margin-top: 35px;
}
    .sub_text {
    margin-top: 20px;
}
   .img-text-box-wrap .team-text .hd-title-desig {
    margin-bottom: 20px !important;
}

.btn-grp .divider-line-tab {
        width: 53% !important;
    }
.abt-gal-slider ul.wpb_image_grid_ul .slick-active li.isotope-item img {
        width: 280px !important;
    }
.abt-gal-slider ul.wpb_image_grid_ul .slick-current.slick-active li.isotope-item img {
        width: 670px !important;
    }
}
@media screen and (max-width: 1080px) {      }
@media screen and (max-width: 1024px) {

    .abt-gal-slider ul.wpb_image_grid_ul li.isotope-item img {
        height: 390px !important;
    }
.abt-gal-slider ul.wpb_image_grid_ul .slick-current.slick-active li.isotope-item img {
        width: 635px !important;
    }
        .abt-gal-slider ul.wpb_image_grid_ul .slick-active li.isotope-item img {
        width: 280px !important;
    }
}
@media screen and (max-width: 991px) {
.padd_tb {
    padding: 70px 0;
}
.padd_t {
    padding-top: 70px;
}
.padd_b {
    padding-bottom: 70px;
}
.padd_l {
    padding-left: 0 !important;
}
.padd_r {
    padding-right: 0 !important;
}
.mainmenu {
    display: none;
}
    button.navbar-toggler.m-btn-icon {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
    }
   .bnr-title {
        font-size: 50px !important;
        line-height: 60px !important;
    }
    .banner-img-inner {
        min-height: 400px;
    }
.only-text-box-wrap p {
    font-size: 20px;
    line-height: 30px;
}
    .divider-line-btn {
        width: 68% !important;
    }
.hd-title {
    margin-bottom: 20px !important;
    font-size: 40px !important;
    line-height: 48px !important;
}
 .hm-whatson-imgbox img {
        height: 300px !important;
    }
.food-drink-item .item_image img {
        height: 400px;
    }
.ftr-gal div#gallery-1 {
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 40px;
}
.ftr-gal div#gallery-1 figure.gallery-item {
    padding-left: 0;
    padding-right: 20px;
}
  .footer-btm {
    margin-top: 30px;
}
    .footer-btm .row {
    flex-direction: column-reverse;
}
 .ftr-copyright {
    margin-top: 0px;
}
    .site-pro {
    text-align: left;
}
    .ftr-menu ul {
    justify-content: flex-start;
}
.news-item .item_image img {
        height: 180px;
    }
footer.main-footer {
    padding: 70px 0;
}
.long-img img {
    height: 380px !important;
    }
.banner-img-inner {
        min-height: 260px;
    }
.all-stay .stay-items .stay-item {
    width: 48%;
}
.sub-hd-title {
    font-size: 21px !important;
    line-height: 1.3;
}
.divider-line-tab {
        width: 42% !important;
    }
  .explore-things-items .explore-things-item-box {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
}
.explore-things-items .explore-things-item-box .item-left {
    width: 100%;
    margin-bottom: 30px;
}
.explore-things-items .explore-things-item-box .item-right {
    width: 100%;
    padding-left: 0;
}
.explore-things-items .more-button {
    margin-top: 50px;
    position: relative;
}
    .divider-line-tabnews {
    width: 38% !important;
}
    .news-item {
    width: 49%;
}
        .bg-thank {
        min-height: 50vh;
    }
.bg-thank .only-text-box-wrap.white-text.center-text {
    width: 90%;
    margin: 5px auto 20px;
}
        .bnr-title.bnt-sub-title {
        font-size: 35px !important;
        line-height: 47px !important;
    }
aside#nav_menu-7 {
    display: block;
}
.offcanvas-menulist .off-menubox {
    width: 33%;
    margin-bottom: 8px;
}
.offcanvasmenu-wrap {
    padding: 50px 0;
}
    .offcanvas-body {
    height: 90vh !important;
}
.offcanvas-btmwrap {
    margin-top: 0;
    border-top: 1px solid #F3ECE6;
    padding-top: 30px;
}
/* .offcanvas-menulist .off-menubox:nth-child(3) {
    width: 49%;
} */
  .img-text-box-wrap .hd-title, .text-box-wrap .hd-title {
    margin-bottom: 25px !important;
}
.cont-form-box {
    width: 100%;
}
.fish-box-l {
    margin-bottom: 50px;
}
   .discover-box-imgbox img {
    height: 155px !important;
    object-fit: cover !important;
}
 .discover-box-imgbox {
    margin-bottom: 20px !important;
}
 h2.discover-box-title {
    margin: 0px 0 10px 0 !important;
    font-size: 25px !important;
}
.abt-gal-slider ul.wpb_image_grid_ul li.isotope-item img {
        height: 305px !important;
    }
.team-img img {
    height: inherit !important;
    margin-bottom: 30px;
}
        .img-text-box-wrap .team-text .hd-title-desig {
        margin-bottom: 20px !important;
        font-size: 18px !important;
    }
    .discover-box .vc_column-inner {
    padding: 0 15px !important;
}
     .btn-grp .divider-line-tab {
        width: 47% !important;
    }
     .abt-gal-slider ul.wpb_image_grid_ul li.isotope-item img,
     .abt-gal-slider ul.wpb_image_grid_ul .slick-active li.isotope-item img,
   .abt-gal-slider ul.wpb_image_grid_ul .slick-current.slick-active li.isotope-item img {
        width: 100% !important;
        height: auto !important;
    }
}
@media screen and (max-width: 960px) {      }
@media screen and (max-width: 900px) {      }
@media screen and (max-width: 812px) {
 .btn-grp .divider-line-tab {
        width: 42% !important;
    }

}
@media screen and (max-width: 800px) {
/*
.abt-gal-slider ul.wpb_image_grid_ul li.isotope-item img {
        height: 290px !important;
    }
    */


}
@media screen and (max-width: 768px) {      }
@media screen and (max-width: 767px) {
.padd_tb {
    padding: 50px 0;
}
.padd_t {
    padding-top: 50px;
}
.padd_b {
    padding-bottom: 50px;
}

    .btn-brdr {
    margin-top: 51px;
}
.news-item .item_image img {
        height: 200px;
    }
.hdr-site-logo img {
    width: 120px;
}
.bnr-title {
        font-size: 50px !important;
        line-height: 50px !important;
            margin: 0 !important;
    }
.banner-img-inner {
        min-height: 230px;
    }
.only-text-box-wrap p {
        font-size: 15px;
        line-height: 24px;
    }
    .divider-line-btn {
        width: 65% !important;
                display: none !important;
    }

    .hd-title {
        margin-bottom: 10px !important;
        font-size: 32px !important;
        line-height: 42px !important;
        
    }
.hm-whatson-wrap {
    margin-top: 30px;
}
.hm-whatson-box {
    margin-bottom: 40px;
}
    .hm-whatson-box:last-child{
        margin-bottom: 0;
    }
.hm-whatson-imgbox {
    margin-bottom: 20px;
}
    .hm-whatson-text {
    margin-bottom: 16px;
}
    .hm-whatson-imgbox img {
        height: 200px !important;
    }

a.slick-arrow {
    width: 34px;
    height: 34px;
    line-height: 34px;
    top: inherit;
        bottom: -50px;
    left: inherit;
}
a.slick-arrow.prev.slick-prev {
    left: 10px;
}
    a.slick-arrow.next.slick-next {
    left: 51px;
}
    .food-drink-posts-wrap, .stay-posts-wrap {
    padding-bottom: 50px;
}
.food-drink-item .item-info, .stay-item .item-info {
    padding-top: 20px;
}
.food-drink-item .item-info .item-title, .stay-item .item-info .item-title {
    margin-bottom: 10px;
}
.food-drink-item .item-info .item-content, .stay-item .item-info .item-content, .things-item .item-info .item-content {
    margin-bottom: 18px;
    min-height: inherit;
}
.things-posts-wrap {
    margin-top: 0;
}
    .things-item-box {
    flex-direction: column-reverse;
}
.things-item-box .item-left .item-info {
    margin-top: 0;
}
    .things-item-box .item-left {
        width: 100%;
        padding-right: 0;
        padding-bottom: 60px;
    }
    .things-item-box .item-right {
        width: 100%;
        margin-bottom: 20px !important;
    }
   .slick-slide {
  /*margin: 0;*/
}
.slick-list {
  margin: 0;
}

.things-item .item_image img,
    .things-posts-wrap.fishing_page_slider .things-item .item_image img {
    height: 250px !important;
}
.things-posts-wrap a.slick-arrow.next.slick-next {
    left: 40px;
    right: inherit;
}
.news-item {
    width: 100%;
    margin-bottom: 40px;
}
.news-item .item-info {
    margin-top: 20px;
}
    .news-item .item-info .item-title h4 {
        font-size: 20px;
        line-height: 1.4;
    }
.news-item .item-info .item-date {
    margin: 16px 0;
    font-size: 15px;
}
.newsletter-form ul li {
    width: 100%;
}
.newsletter-submit {
    flex-direction: column;
}
   .newsletter-submit div:first-child, .newsletter-submit div:last-child {
        width: 100%;
        justify-content: flex-start;
    }
    .newsletter-submit div:last-child{
        margin-top: 30px;
    }
.newsletter-form {
    margin-bottom: 20px;
}

footer.main-footer {
    padding: 50px 0;
}
.ftr-menu ul li a {
    color: #EAD5CB !important;
    font-size: 14px !important;
    line-height: 1;
}
    .ftr-menu ul li{
        margin-bottom: 5px;
    }
.ftr-copyright p {
    font-size: 12px !important;
}
.secpanel p, p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 12px;
}
    .btn-brdr .caw-btn, .newsletter-submit div input[type="submit"] {
    font-size: 15px;
}
.ftr-address p {
    font-size: 16px;
    line-height: 24px;
}
.ftr-contact ul li a {
    color: #F3ECE6 !important;
    font-size: 16px !important;
}
.long-img img {
    height: 280px !important;
    }
.banner-img-inner {
        min-height: 30vh;
    }
.all-stay .stay-items .stay-item {
        width: 100%;
    }
    .food-drink-item .item-info .item-title h4, .stay-item .item-info .item-title h4, .things-item .item-info .item-title h4 {
    font-size: 18px;
    line-height: 1.3;
}
.sub-hd-title {
    font-size: 18px !important;
    line-height: 1.3;
}
    /*
    .divider-line-brd{
        display: none;
    }
    */
.things-tabs {
    margin-top: 0;
    margin-bottom: 30px;
     gap: 10px;
}
    .explore-things-items .explore-things-item-box .item-left .item_image img {
        height: 250px !important;
    }

.explore-things-items .more-button:before {
    width: 42%;
}
.hm-whatson-text {
    min-height: auto;
}
.hm-whatson-title {
    font-size: 18px !important;
}
.things-tabs .thingstab {
    padding: 6px 24px;
}
.news-tabs {
    gap: 10px;
    margin-bottom: 30px;
    margin-top: 0;
}
.news-tabs .newstab {
    padding: 7px 20px;
}
.news-posts-wrap .news-item {
    margin-bottom: 0;
}
.news-item .item-info .item-content {
    min-height: auto;
    margin-bottom: 22px;
}

.t4_btn a {
    padding: 10px 30px !important;
    font-size: 14px !important;
}
    .bg-thank {
        min-height: 50vh;
    }

     .bg-thank   .bnr-title.bnt-sub-title {
        font-size: 26px !important;
        line-height: 36px !important;
    }
     .bg-thank     .bnr-title {
        font-size: 40px !important;
        line-height: 55px !important;
        margin: 0 !important;
    }
.offcanvas-menulist {
    margin-top: 0;
    display: block;
}
    .offcanvasmenu-wrap .offcanvas-header,
.offcanvas-body {
    padding: 0 !important;
}
    .offcanvasmenu-wrap .offcanvas-header{
        margin-bottom: 20px;
    }
.offcanvas-menulist .off-menubox h4 {
    color: #F3ECE6;
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 0;
    position: relative;
}
    .offcanvas-menulist .off-menubox h4.widget-title:after {
        position: absolute;
        content: " ";
        background-image: url(images/arrow-down.png); 
        width: 10px;
        height: 7px;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        top: 11px;
        right: -22px;
    }
    .offcanvas-menulist .off-menubox h4.widget-title.active:after {
                transform: rotate(180deg);
        top: 9px;
    }
 .offcanvas-menulist  .off-menubox nav {
    margin-top: 10px;
}
.offcanvas-menulist .off-menubox ul li a {
    font-size: 14px;
}
.offcanvas-menulist .off-menubox:nth-child(2) {
    order: 3;
}
.offcanvas-menulist .off-menubox ul li {
margin: 0px 0 10px 0;
    line-height: 21px;
}
.offcanvas-btmwrap {
            margin-top: 40px;
    flex-direction: column;
    }
.offcanvas-btmwrap .off-btmbox {
    width: 100%;
}
.offcanvas-btmwrap .off-btmbox p {
    color: #F3ECE6;
    font-size: 14px;
    line-height: 1.3;
}
  .offcanvas-btmwrap .off-btmbox:nth-child(2) {
    margin-top: 16px;
}
.offcanvas-btmwrap .off-btmbox ul li {
    margin: 0;
    font-size: 14px;
}
.offcanvasmenu-wrap {
        padding: 20px 0;
    }
    .navbar-toggler-text{
        display: none;
    }
.img-text-box-wrap .hd-title, .text-box-wrap .hd-title {
    margin-bottom: 20px !important;
}
.pagenav a.prev.page-numbers {
    margin-right: 10px;
}
  .pagenav a.next.page-numbers {
    margin-left: 10px;
}
 .pagenav a, .pagenav span {
    margin: 0 4px;
}
ul.contform-fields li:first-child p label {
    width: 100%;
}
ul.contform-fields li:first-child p {
    gap: 10px;
}
  ul.contform-fields li {
    margin-bottom: 10px;
}
.contform-sub .sub-left, .contform-sub .sub-right, .contform-sub .sub-left .wpcf7-list-item {
    width: 100%;
}
.contform-sub .sub-left span {
    font-size: 12px;
    width: 90%;
}
h2.walk-box-title {
    margin-bottom: 10px !important;
    margin-top: 0 !important;
}
.video-imgbox {
    margin-bottom: 30px !important;
}
.walk-box, .discover-box, .ex-team-box {
    margin-bottom: 50px ;
}
    .walk-box:last-child, .discover-box:last-child, .ext-team-imgbox:last-child {
    margin-bottom: 0 ;
}
    .discover-box-imgbox img {
    height: 251px !important;
    object-fit: cover !important;
}
.abt-gal-slider ul.wpb_image_grid_ul li.isotope-item {
    width: 100% !important;
}
    .abt-gal-slider ul.wpb_image_grid_ul li.isotope-item img {
        /*height: 350px !important;*/
        width: 100% !important;
        object-fit: cover;
    }
    .abt-logo-gal .wpb_wrapper .wpb_single_image {
    margin-bottom: 12px;
    width: 19%;
}
    .discover-box .vc_column-inner {
        padding: 20px 15px !important;
        /* margin: 0 !important; */
    }
    .discover-box {
    margin-bottom: 0 !important;
}
     .btn-grp .divider-line-tab {
        width: 30% !important;
    }
.offcanvas-menulist .off-menubox {
        width: 100%;
        margin-bottom: 25px;
    }
    .offcanvasmenu-wrap .offcanvas-header button.btn-close {
    font-size: 16px;
}
    .serv-time-list ul li {
    flex-direction: column;
}
    .sunday-top {
        margin-top: 40px !important;
    }
.home-news-items {
    margin-bottom: 50px !important;
    /* padding-bottom: 50px; */
}
    .hidden {
      display: none;
    }
    
    .off-menubox nav {

    }

    .off-menubox .widget-title {
      cursor: pointer;

      width: fit-content;
    }
    .divider-line-tabnews {
    display: none !important;
}

.hm-whatson-wrap {
    margin-bottom: 55px;
}

.hm-whatson-wrap a.slick-arrow.prev.slick-prev {
    left: 21px;
}

.hm-whatson-wrap a.slick-arrow.next.slick-next {
    left: 61px;
}
}
@media screen and (max-width: 736px) {      }
@media screen and (max-width: 667px) {      }
@media screen and (max-width: 640px) {      }
@media screen and (max-width: 568px) {      }
@media screen and (max-width: 533px) {
.divider-line-btn {
        width: 36% !important;
    }
.btn-grp .wpb_wrapper {
    gap: 10px;
}
.btn-grp .caw-btn {
    border-radius: 50px;
    padding: 10px 20px !important;
    font-weight: 400 !important;
}
    .btn-grp .divider-line-tab {
        width: 7% !important;
    }
}
@media screen and (max-width: 480px) {      }
@media screen and (max-width: 414px) {      }
@media screen and (max-width: 375px) {      }
@media screen and (max-width: 360px) {
.news-tabs .newstab {
        padding: 7px 20px;
        font-size: 14px;
    }
}
@media screen and (max-width: 320px) {      }


