.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#191F21;font-family:"Karla Regular", Sans-serif;font-size:18px;font-weight:normal;line-height:26px;}.elementor-kit-6 a{color:#A65443;}.elementor-kit-6 a:hover{color:#435D75;}.elementor-kit-6 h1{color:#181F21;font-family:"Arsenal Regular", Sans-serif;font-size:45px;font-weight:normal;text-transform:uppercase;font-style:normal;line-height:48px;}.elementor-kit-6 h2{color:#181F21;font-family:"Arsenal Regular", Sans-serif;font-size:35px;font-weight:normal;text-transform:uppercase;line-height:48px;}.elementor-kit-6 h3{color:#000000;font-family:"Arsenal Regular", Sans-serif;font-size:30px;font-weight:normal;text-transform:uppercase;line-height:30px;}.elementor-kit-6 h4{color:#FFFFFF;font-family:"Arsenal Regular", Sans-serif;font-size:28px;font-weight:normal;text-transform:uppercase;line-height:28px;}.elementor-kit-6 h5{color:#FFFFFF;font-family:"Arsenal Regular", Sans-serif;font-size:20px;font-weight:normal;text-transform:uppercase;line-height:35px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Karla Regular", Sans-serif;font-size:16px;font-weight:normal;text-transform:uppercase;font-style:normal;line-height:25px;color:#FFFFCC;background-color:#9A5B41;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:#FFFFFF;background-color:#C8B78C;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1230px;}.e-container{--container-max-width:1230px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:768px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS *//*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

@import url('http://fonts.cdnfonts.com/css/arsenal-2');


@media(min-width: 1919px){
    .elementor-section-content-middle.head-wrapper.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    left: 0 !IMPORTANT;
}

.banner-slidr .elementor-container.elementor-column-gap-default {
    max-width: 100% !IMPORTANT;
}
body .banner-slidr {
    max-width: 1720px;
    margin: 0 auto;
}
.half-img-righ {
    max-width: 1720px;
    margin: 0 auto;
}
}
.newsletters-from h1 {
    display: none;
}

.newsletters-from button {
    border: 0;
}

.newsletters-from 
 form#subForm {
    display: flex;
    justify-content: center;
}
.elementor-posts--thumbnail-top .elementor-post__text h1.elementor-post__title {
    border-top: 1px solid;
    padding-top: 10px;
}
/* min-width end */
body.page-id-1069 .blogpst .elementor-widget-posts {
    display: none;
}

body.page-id-1069 .inline-images .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget.elementor-widget-image {
    padding-top: 0;
}
body .eg-news-element-32-a {
    position: absolute;
    bottom: 0;
}

article#Blogs-wrapper .esg-entry-content.eg-news-content.esg-notalone {
    height: 200px;
}
.new-mailing-list button {
    border: 0;
}
div#surveyStart {
    display: flex;
    justify-content: space-between;
}
div#fieldBlockemail {
    width: 100%;
}
.elementor-menu-toggle {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0;
}
.mailing-list fieldset {
    border: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 0;
}
.mailing-list input.btn {
    border: 0;
}
.mailing-list input[type="text"]::-webkit-input-placeholder {
    color: #9a5b41;
}
.mailing-list input[type="text"]::-moz-placeholder {
    color: #9a5b41;
}
.mailing-list input[type="text"]:-ms-input-placeholder {
    color: #9a5b41;
}
.mailing-list input[type="text"]::-ms-input-placeholder {
    color: #9a5b41;
}
.mailing-list input[type="text"], .mailing-list input[type="text"]::placeholder {
    color: #9a5b41;
}
#st-topbar-cta .st-topbar-cta-message p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 25px;
    font-weight: normal;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}
.elementor-column.elementor-top-column.elementor-element.menu-col .elementor-widget-wrap.elementor-element-populated {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
}
.elementor-column.elementor-top-column.elementor-element.menu-col .elementor-widget-wrap.elementor-element-populated .inline-col {
    margin: 0;
    display: inline-block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.head-wrapper  .elementor-container.elementor-column-gap-default {
    padding: 16px 0px;
}
/* .elementor-column.elementor-top-column.elementor-element.menu-col .elementor-widget-wrap.elementor-element-populated .inline-col.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-right: 75px;
} */

.shiftnav-toggle-button .fa {
    color: #c9b78d;
    margin: 0;
    font-size: 30px;
}
.elementor-element.sidebar-menu.inline-col.elementor-nav-menu__text-align-aside.elementor-nav-menu--toggle.elementor-nav-menu--burger.elementor-widget.elementor-widget-nav-menu {
    width: 100px;
}
.shiftnav-toggle-button, .shiftnav-toggle-button:hover {
    padding: 0;
    background-color: transparent;
}
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item > .shiftnav-target {
    background-color: #385261;
    color: white;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target {
    color: white;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item > .shiftnav-target {
    background-color: #c9b78d;
}
/* header */
.head-wrapper:before {
  position: absolute;
  background-color: #385261;
  width: 100%;
  height: 100%;
  top: 0;
  content: "";
  left: 0;
}
body .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    padding-top: 100px !important;
    margin: 0;
    position: fixed;
    width: 290px;
    height: 100vh;
    background: #385261;
    z-index: -1;
    right: 0;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    top: 0px;
    -webkit-transition: -webkit-transform .5s;
    -o-transition: -o-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
}

body .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
    -webkit-transform: translateX(290px);
    -ms-transform: translateX(290px);
    transform: translateX(290px);
    -webkit-transform-origin: right;
        -ms-transform-origin: right;
            transform-origin: right;
        -webkit-transition: -webkit-transform .5s;
    -o-transition: -o-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
     margin: 0;
}
.elementor-nav-menu--dropdown a {
    background-color: #385261;
} 
/* footer */
.footer-wrapper {
    border-bottom: 15px solid #c9b78d;
    padding: 14px 20px;
}
.footer-menu.elementor-widget.elementor-widget-nav-menu.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.footer-wrapper a.elementor-item.elementor-item-anchor, .footer-wrapper a.elementor-item.elementor-item-anchor:hover {
    padding-top: 0;
    padding-bottom: 0;
}
.elementor-column.social-col {
    padding-left: 15px;
}
.subscribe-col {
    padding: 49px 20px;
}
.subscribe-col .elementor-column.elementor-col-50 {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}
.subscribe-col .elementor-container.elementor-column-gap-default {
    -ms-flex-pack: distribute;
        justify-content: space-around;
}
.subscribe-col .elementor-container.elementor-column-gap-default .elementor-button-align-stretch.elementor-widget.elementor-widget-form {
    width: 317px;
    margin-right: 42px;
}
.p-100 {
    padding: 100px 20px;
}
.elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid.elementor-has-item-ratio {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}
.inline-images .elementor-widget-wrap.elementor-element-populated {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.inline-images .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget.elementor-widget-image {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    margin-bottom: 0;
    padding: 40px 40px 0 40px;
}
.inline-images .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget.elementor-widget-image img.attachment-full.size-full {
    height: 100px;
    -o-object-fit: contain;
       object-fit: contain;
}

.elementor-posts--thumbnail-top .elementor-post {
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
    position: relative;
    padding-bottom: 43px;
    margin-bottom: 10px;
}

a.elementor-post__read-more {
    position: absolute;
    bottom: 0px;
}
.elementor-posts--thumbnail-top .elementor-post:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: black;
    left: 0;
    bottom: 1px;
}
.reviews {
    padding: 100px 20px 60px 20px;
}
/* home*/
.p-lr {
    padding-left: 100px;
    padding-right: 100px;
}
.title-heading .elementor-widget-container {
    background: #385261;
    max-width: 918px;
    display: block;
    text-align: center;
    padding: 45px 10px;
    margin-top: -64px;
}
body {
    background-color: #edebe6;
}
/* seconf section text section */
.second-text p {
    margin-bottom: 0;
}
.second-text {
    padding: 80px 20px 100px 20px;
}
.u-bar:before {
    content: "";
    position: absolute;
    bottom: 0;
    max-width: 298px;
    height: 1px;
    background-color: #000;
    width: 100%;
}
.u-bar {
    padding-bottom: 50px;
}
a.elementor-button-link.elementor-button.elementor-size-sm {
    border-radius: 0;
    max-width: 184px;
    width: 100%;
    padding: 3px 10px 2px 10px;
}
.left-text-col .elementor-widget:not(:last-child) ,
.no-mg .elementor-widget:not(:last-child){
    margin-bottom: 0;
}
.left-para {
    padding: 50px 0px 80px 0px;
}
.left-txt-wrapper {
    margin-top: -680px;
}

.left-text-col {
    background-color: #d4cfc8;
    padding: 80px 50px 50px 0px;
}

.left-text-col:before {
    content: "";
    position: absolute;
    width: 90px;
    height: 100%;
    left: -80px;
    background-color: #d4cfc8;
    top: 0;
}
.half-img-righ .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.testimonials {
    padding: 66px 20px 52px 20px;
}
.text-center-full .u-bar {
    padding-bottom: 20px;
}
.text-center-full {
    text-align: center;
}
.text-center-full .u-bar::before {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.text-center-full  .text-para {
    margin-bottom: 0;
    max-width: 800px;
    margin: 0 auto;
}
.text-center-full .elementor-container.elementor-column-gap-default {
    background-color: #edebe6;
    margin-top: -95px;
    padding: 20px;
}
.full-size-wraper {
    margin-top: 80px;
}
.offer-wrapper .u-bar {
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.offer-wrapper .u-bar::before {
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 115px;
}
.link-box h4.elementor-image-box-title {
    margin: 0;
    text-align: left;
    background-color: #385261;
    padding: 13px 20px;
    /* margin-bottom: -5px; */
}
.link-box img.attachment-full.size-full {
    width: 100%;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}
.link-box .elementor-image-box-content {
    position: absolute;
    bottom: 0;
}
.link-box:hover h4.elementor-image-box-title {
    background-color: transparent;
}
.link-box:hover:before {
    content: "";
    position: absolute;
    background-color: #3852619c;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.offer-wrapper{
    padding: 100px 20px;
}
.bg-wrapper{
    padding: 50px 20px;
}
.link-box a {
    display: block;
}
.link-box {
    margin: 0px 12px;
    overflow: hidden;
}
.link-box h4.elementor-image-box-title {
    z-index: 4;
    position: relative;
}
.btn-center {
    margin-top: 30px;
}
.banner-slidr {
    margin: 0 100px;
}
.text-c-last {
    margin-bottom: 100px;
}
.esg-bc.eec {
    text-align: left;
    background-color: #edebe6;
    width: auto;
}
.esg-filterbutton {
    width: 178px;
    margin: 0px 20px;
}
.esg-bc.eec a.eg-benson-element-1 {
    background-color: transparent !IMPORTANT;
    padding: 8px 20px !important;
}
/* single room */
.room-seond-section {
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 60px 0px;
    margin-top: 60px;
}
.room-seond-section .elementor-widget-container ul.elementor-icon-list-items {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    margin-top: 20px;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    background-color: #edebe6;
    max-width: 866px;
    padding: 41px 20px 32px 20px;
}
.swiper-pagination-bullet {
    opacity: 1;
    border: 1px solid #d1baae !important;
    background: #ff000000 !IMPORTANT;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #c9b78d !IMPORTANT;
}
/* a.eg-benson-element-1 , article#Blogs-wrapper .eg-news-element-0 , article#Blogs-wrapper .eg-news-element-25{
    font-family: 'Arsenal' !important;
} */
/* dine shop  */
.dine-shop-section .text-c-last {
    margin-bottom: -20px;
}
.left-para p {
    margin-bottom: 0;
}
body .p-b-zero {
    padding-bottom: 0;
}
.d-btn a.elementor-button-link.elementor-button.elementor-size-sm {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}
.max-para {
    max-width: 598px;
    margin: 0 auto;
    text-align: center;
}
.gform_wrapper.gravity-theme .inline.form .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    padding: 21px 19px;
    border: 0;
    border-radius: 4px;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
}
.esg-grid .mainul li.eg-benson-wrapper:hover .esg-entry-cover:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #524b4b61;
}
.offer-cols .elementor-image-box-wrapper , .offer-cols {
    max-width: 567px;
    background-color: #d4cfc8;
}

.offer-cols .elementor-image-box-wrapper .elementor-image-box-content {
    padding: 30px 30px 30px 70px;
}

.bk-btn.elementor-button-wrapper {
    display: block;
    margin-top: 60px;
}

.b-bottom {
    padding-bottom: 70px;
}
.offr-warpper .elementor-container.elementor-column-gap-default {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.offer-cols .elementor-image-box-wrapper h3.elementor-image-box-title {
    position: relative;
    padding-bottom: 36px;
    margin-bottom: 36px;
}

.offer-cols .elementor-image-box-wrapper h3.elementor-image-box-title:before {
    content: "";
    position: absolute;
    width: 140px;
    height: 1px;
    background-color: black;
    bottom: 0;
}
article#Blogs-wrapper .esg-filterbutton {
    width: 200px !IMPORTANT;
}
article#Blogs-wrapper .esg-entry-content.eg-news-content.esg-notalone {
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin-bottom: 40px !important;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
}
.esg-loadmore-wrapper.esg-text-center {
    margin-bottom: 100px;
}
.posts {
    padding: 80px 20px;
}

.posts .elementor-post-navigation {
    margin-top: 25px;
}
.galley-wrapper {
    padding-bottom: 100px;
}

.inline.form .gform_footer.top_label {
    text-align: center;
    border: 0;
}

.inline.form .gform_footer.top_label input {
    border: 0;
    padding: 4px 63px;
    border-radius: 0;
}
.gform_wrapper.gravity-theme .gfield textarea.large {
    padding: 20px 13px;
    font-size: 16px;
    line-height: 25px;
}
.inline.form .gform_footer.top_label input:hover {
    background-color: #000;
}
/* widget */
.calendar-boxes {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff;
    clear: both;
    width: 100%;
    max-width: 294px;
    padding-top: 7px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0;
    margin-right: auto;
}
.calendar-box {
    width: 50%;
    max-width: 140px;
    text-align: center;
    padding-left: 9px;
    padding-right: 9px;
}
.calendar-dates {
    background-color: #edebe6;
    border-style: solid;
    border-width: 1px;
    border-color: #e5e5e5;
    width: 100px;
    height: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.day {
    font-size: 49px;
    color: #000;
    line-height: 36px;
}
span.day, span.day, span.month {
    display: block;
    width: 100%;
    /* font-size: 16px; */
}
.calendar-date-header {
    font-weight: normal;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: 19px;
    font-size: 18px;
}
.submit-button input {
    border: 0;
    margin-top: 20px;
    padding-bottom: 3px;
    padding-top: 4px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #003057;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0px;
    letter-spacing: 0;
    font-size: 14px !IMPORTANT;
}

span.weekday {
    font-size: 16px;
    line-height: 16px;
}

span.month {
    font-size: 16px;
    line-height: 16px;
}
/* responsivness  */
@media(max-width: 1600px){
    .text-center-full .elementor-container.elementor-column-gap-default {
        max-width: 75%;
    }
    .p-100 {
        padding: 80px 20px;
    }
  .banner-slidr {
    margin: 0 65px;
}
.left-para {
    padding: 30px 0px 30px 0px;
}
.u-bar {
    padding-bottom: 30px;
}
.left-txt-wrapper {
    margin-top: -55%;
}
.elementor h1 {
    font-size: 35px;
    line-height: 37px;
}
.p-lr.title-heading {
    padding-left: 65px;
}
section.elementor-section.elementor-top-section.elementor-element.banner-slidr.elementor-section-height-min-height .elementor-container.elementor-column-gap-default {
    min-height: 502px;
}
}

/* 1440 */
@media (max-width: 1230px){
    .posts {
        padding: 50px 20px;
        text-align: center;
    }
    
    .posts .u-bar {
        margin-bottom: 30px;
    }
    body.page-template-default.page.page-id-938 .testimonials {
        margin-top: 30px;
    }
    .offer-cols {
        margin: 20px;
    }
    
    .offr-warpper .elementor-container.elementor-column-gap-default {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    }
    
    .offer-cols .elementor-image-box-wrapper .elementor-image-box-content {
        padding: 30px;
    }
    
    .b-bottom {
        padding-bottom: 00px;
    }
    .p-100 {
        padding: 50px 20px;
    }
    .elementor h3 {
        font-size: 25px;
        line-height: 30px;
    
    }
    .newsletters {
        width: 100%;
        max-width: 400px;
        margin-top: 10px;
    }
  .eg-benson-element-1 {
    font-size: 20px !important;
    line-height: 22px !important;
}
.text-c-last {
    margin-bottom: 50px;
}
  .second-text {
    padding: 50px 20px;
}
  .left-text-col {
    padding: 30px 30px 30px 0px;
  }
  .half-img-righ img.attachment-full.size-full {
    height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .left-txt-wrapper {
    margin-top: -462px;
}
  .bg-wrapper {
    padding: 0 20px;
  }
  .full-size-wraper {
    margin-top: 50px;
  }
  .offer-wrapper {
    padding: 50px 20px;
  }
  .text-center-full .elementor-container.elementor-column-gap-default {
    padding-bottom: 0;
  }
  .testimonials {
    padding: 30px 20px;
  }
  .testimonials .elementor-widget-testimonial-carousel .swiper-slide {
    padding-top: 0;
    padding-bottom: 0;
  }
  .elementor-widget-reviews .swiper-wrapper, .elementor-widget-testimonial-carousel .swiper-wrapper {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
}
  .reviews {
    padding: 50px 20px;
  }
  .banner-slidr {
    margin: 0 20px;
}
.p-lr {
    padding-left: 20px;
    padding-right: 20px;
}
.p-lr.title-heading {
    padding-left: 20px;
}
.title-heading .elementor-widget-container {
    text-align: left;
    padding-left: 20px;
    max-width: 600px;
    padding: 33px 20px;
}
section.elementor-section.elementor-top-section.elementor-element.banner-slidr.elementor-section-height-min-height .elementor-container.elementor-column-gap-default {
    min-height: 472px;
}
.elementor h4 {
    font-size: 22px;
    line-height: 25px;
}
.elementor  h2 {
    font-size: 30px;
    line-height: 33px;
}
.elementor-element.elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image img.attachment-full.size-full {
  max-width: 171px;
}
.subscribe-col .elementor-container.elementor-column-gap-default {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
body .subscribe-col .elementor-column.elementor-col-50 {
  width: 100%;
  max-width: 100%;
}
.subscribe-col .elementor-column.elementor-col-50 .elementor-widget-wrap.elementor-element-populated {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.subscribe-col .elementor-container.elementor-column-gap-default .elementor-button-align-stretch.elementor-widget.elementor-widget-form {
  margin-top: 20px;
}
body .elementor-column.elementor-col-25.elementor-top-column.elementor-element.footer-right-col {
  width: 100%;
}
.elementor-column.social-col {
  padding-left: 0;
}
.elementor-column.social-col span.elementor-grid-item {
  width: 30px;
}
}

@media(max-width:1024px){
  .footer-right-col .elementor-nav-menu__align-right .elementor-nav-menu {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto;
}

.footer-address ul.elementor-icon-list-items.elementor-inline-items {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.footer-wrapper .elementor-container.elementor-column-gap-default {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

}

@media(max-width: 768px){
    .bk-btn.elementor-button-wrapper {
        margin-top: 24px;
    }
    
    .offer-cols .elementor-image-box-wrapper h3.elementor-image-box-title:before {
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    
    .offer-cols .elementor-image-box-wrapper h3.elementor-image-box-title {
        margin-top: 0;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    
 
    .offer-cols .elementor-image-box-wrapper .elementor-image-box-content {
        text-align: center;
    }
    
    .offr-warpper .elementor-container.elementor-column-gap-default {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    
    .offer-cols {
        margin: 0 auto 50px auto;
    }
    
    body.page-template-default.page.page-id-938 .testimonials {
        margin-top: 0;
    }
    .calendar-boxes {
        margin: 0 auto 20px auto;
    }
    
    .single-pike-place-market-ho .second-text {
        padding-top: 0;
    }
.elementor-column.elementor-top-column.elementor-element.menu-col .elementor-widget-wrap.elementor-element-populated .inline-col li.elementor-icon-list-item.elementor-inline-item span.elementor-icon-list-text {
    font-size: 12px;
}
.footer-menu.elementor-widget.elementor-widget-nav-menu.elementor-widget:not(:last-child)  .elementor-nav-menu__align-right .elementor-nav-menu a.elementor-item {
  padding: 0;
  font-size: 12px;
}
.footer-menu.elementor-widget.elementor-widget-nav-menu.elementor-widget:not(:last-child) .elementor-item {
  padding: 0 10px;
  line-height: 20px;
  font-size: 12px;
}
.footer-address ul.elementor-icon-list-items.elementor-inline-items span.elementor-icon-list-text {
  font-size: 12px !important;
  line-height: 20px !important;
}
.footer-wrapper .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-25:not(:last-child) {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.footer-wrapper .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-25:not(:last-child) img.attachment-full.size-full {
  width: 70px;
}
.subscribe-col .elementor-container.elementor-column-gap-default .elementor-button-align-stretch.elementor-widget.elementor-widget-form {
  margin: 20px auto 0 auto;
}
.elementor h1 {
  font-size: 28px;
  line-height: 33px;
}
.second-text  .u-bar.elementor-widget.elementor-widget-heading {
  margin-bottom: 30px;
}
.left-txt-wrapper {
  margin-top: 0;
}
.left-text-col:before {
  display: none;
}
.bg-wrapper {
  padding: 50px 20px 0 20px;
}
.left-text-col {
  padding: 30px;
  text-align: center;
}
.bg-wrapper .elementor-widget.elementor-widget-image {
  text-align: center !important;
}
.bg-wrapper .elementor-widget.elementor-widget-image img.attachment-full.size-full {
  width: 400px;
}
.half-img-righ img.attachment-full.size-full {
  height: 300px;
}
.text-center-full .elementor-container.elementor-column-gap-default {
  margin-top: -33px;
}
.offer-wrapper .elementor-column.elementor-col-50:first-child {
  margin-bottom: 30px;
}
.inline-images .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget.elementor-widget-image {
  padding: 0;
}
.elementor-posts--thumbnail-top .elementor-post {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  padding: 0;
}
.elementor-posts--thumbnail-top .elementor-post h1.elementor-post__title a {
  font-size: 19px !important;
  line-height: 22px !important;
}
.elementor-widget-reviews .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-main-swiper {
  width: 100%;
}
.title-heading .elementor-widget-container {
  max-width: 100%;
  text-align: center;
}
.elementor h1 {
  text-align: center;
}
.u-bar:before {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.second-text p {
  text-align: center;
}
.pg-text-col {
  text-align: center;
}
.elementor-post__meta-data {
  text-align: center;
}
a.elementor-post__read-more {
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
.link-box .elementor-image-box-content a {
  text-align: center;
}
.elementor h3 {
    text-align: center;
}
}

@media(max-width:641px){
    .inline.form .gform_footer.top_label {
        padding-bottom: 0;
    }
    
   body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 1;
    }
    section.elementor-section.elementor-top-section.elementor-element.banner-slidr.elementor-section-height-min-height.shop-banner .elementor-container.elementor-column-gap-default {
        min-height: 300px;
    }
    .room-seond-section {
        margin-top: 50px;
        padding: 50px 0px;
        text-align: center;
    }
    
    .room-seond-section .elementor-widget-container ul.elementor-icon-list-items {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1;
        margin-top: 0;
        text-align: left;
    }
    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
        padding: 0;
        background-color: transparent;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        font-size: 12px;
    }
    .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
    }
    .single-pike-place-market-ho .second-text {
        padding-top: 30px;
    }
  .elementor-element.link-box.elementor-position-top.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box h4.elementor-image-box-title a {
    font-size: 20px;
}
.link-box h4.elementor-image-box-title {
    padding: 10px;
}
.testimonials {
    padding: 30px 0;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    font-size: 18px !important;
    line-height: 22px !important;
}
.elementor-posts--thumbnail-top .elementor-post {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
}
.elementor-posts--thumbnail-top .elementor-post:not(:last-child) {
    margin-bottom: 30px;
}
a.elementor-post__read-more {
    padding-bottom: 11px;
}
.inline-images .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget.elementor-widget-image {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
}
.text-center-full .elementor-container.elementor-column-gap-default {
  margin-top: 0;
}
.offer-cols {
    margin: 0 20px 50px 20px;
}

}

@media(max-width:350px){
    .elementor-column.elementor-top-column.elementor-element.menu-col .elementor-widget-wrap.elementor-element-populated .inline-col li.elementor-icon-list-item.elementor-inline-item span.elementor-icon-list-text {
        font-size: 9px;
    }
    .elementor-column.elementor-top-column.elementor-element.menu-col .elementor-widget-wrap.elementor-element-populated .inline-col ul.elementor-icon-list-items.elementor-inline-items {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Karla Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.innatthemarket.com/wp-content/uploads/2022/02/Karla-Regular.eot');
	src: url('https://www.innatthemarket.com/wp-content/uploads/2022/02/Karla-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.innatthemarket.com/wp-content/uploads/2022/02/Karla-Regular.woff2') format('woff2'),
		url('https://www.innatthemarket.com/wp-content/uploads/2022/02/Karla-Regular.woff') format('woff'),
		url('https://www.innatthemarket.com/wp-content/uploads/2022/02/Karla-Regular.ttf') format('truetype'),
		url('https://www.innatthemarket.com/wp-content/uploads/2022/02/Karla-Regular.svg#KarlaRegular') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Arsenal Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.innatthemarket.com/wp-content/uploads/2022/02/Arsenal-Regular.eot');
	src: url('https://www.innatthemarket.com/wp-content/uploads/2022/02/Arsenal-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.innatthemarket.com/wp-content/uploads/2022/02/Arsenal-Regular.woff2') format('woff2'),
		url('https://www.innatthemarket.com/wp-content/uploads/2022/02/Arsenal-Regular-1.woff') format('woff'),
		url('https://www.innatthemarket.com/wp-content/uploads/2022/02/Arsenal-Regular.ttf') format('truetype'),
		url('https://www.innatthemarket.com/wp-content/uploads/2022/02/Arsenal-Regular.svg#ArsenalRegular') format('svg');
}
/* End Custom Fonts CSS */