

.mobile .fullImage img{
    height: 380px;
    object-fit: cover;
}
.mobile .fullImage{
    padding-top: 70px
}
.mobile .logo.navbar-logo {
 background: #fff;
}
.mobile .name-of-hotel{
    display: none;
}
.mobile .panel-group{
    display: none;
}
.mobile.for-homepage .wtheader{
    display: none;
}
.mobile h1{
    font-size: 26px;
    text-align: center !important;
    border: none !important
}
.mobile h2{
     font-size: 23px;
     text-align: center !important;
     border: none !important
 }
.mobile .simp-custom-h3-font h3 {
    font-size: 18px !important;
}
.mobile.simp-custom-link a {
    font-size: 18px;
}
.mobile .content_wrapper .no-gutter .widget-wrapper {
    margin: 0 0 20px 0;
    width: 100%;
    float: left;
    background-color: transparent;
}
.mobile .simp-custom-no-bg-mobile{
    background-color:transparent!important;
}
.mobile .simp-custom-tableborder .table td,
.simp-custom-tableborder .table,
.simp-custom-tableborder .table th{
    border: none;
}
.mobile .simp-custom-bookbtn-center .pull-right{
    float: unset !important;
}

/*jira */
.mobile .content_wrapper .simp-custom-show-break .text-content br {
    display: inline;
}
.mobile .simp-custom-hideRightBox .col-xs-12:last-child{
    display:none;
}

.outer-page .simp-custom-hero-banner-slider {
    display:none;
}
.mobile .content_wrapper .widget-wrapper br {
    display:none;
}
.mobile.for-homepage .fullImage .fullImageInner{
    display:none;
}
.mobile .fullImage .fullImageInner {
    padding-top:90px;
}
.mobile .navBtnBorder.top_padding {
    padding-top: 7px;
    padding-bottom: 4px;
}
.mobile .logo.navbar-logo {
    height: 90px;
}
.mobile .logo.navbar-logo .logo-inner {
    padding-top: 9px;
}
.mobile .content_wrapper .no-gutter .simp-custom-properties-left-text-right-image .txt-wdgt-btn-wrapper, .mobile .content_wrapper .no-gutter .simp-custom-properties-left-image-right-text .txt-wdgt-btn-wrapper{
    padding-top:10px;
    padding-bottom:30px;
}
.mobile .content_wrapper .no-gutter .simp-custom-properties-left-text-right-image img, .mobile .content_wrapper .no-gutter .simp-custom-properties-left-image-right-text img {
    margin-bottom: 10px !important;
}
/*.mobile .content_wrapper .no-gutter .simp-custom-properties-left-text-right-image, .mobile .content_wrapper .no-gutter .simp-custom-properties-left-image-right-text {*/
/*    display:flex;*/
/*    flex-direction:column-reverse;*/
/*}*/
.mobile #footer .footer-book-button {
    text-transform:uppercase;
}

.mobile .simp-custom-whyHome2Slider {
    position:relative;
}
.mobile .simp-custom-whyHome2Slider .slick-arrow{
    top: 0%;
    margin: 38% 0;
}
.mobile .mobile-menu {
    padding-top:0;
}
.mobile .simp-custom-hero-banner-slider {
    padding: 20px 0px 0 0px;
    width:100%;
    margin:unset;
}
.mobile .simp-custom-hero-banner-slider .col-xs-12{
    padding:unset;
}
.mobile .select-hotel-wrapper {
    background:rgb(115, 145, 81);
    border-bottom:2px solid #fff;
}
.mobile .select-hotel-wrapper .dropdown-toggle .select-hotel-text p .select-dropdown-arrow svg path {
    stroke:#fff;
    font-size:12px;
}
.mobile .select-hotel-wrapper .dropdown-toggle .select-hotel-text p .select-dropdown-arrow svg {
    width:16px;
}
.mobile .navBtnBorder.top_padding .fa{
    font-size: 16px;
    margin-top:16px;
}
.mobile .simp-custom-main-house .txt-wdgt-btn-wrapper {
    padding-top:15px;
}
.mobile .simp-custom-annexe-house .txt-wdgt-btn-wrapper {
    padding-top:15px;
}
.mobile .simp-custom-tableborder .table td, .simp-custom-tableborder .table, .simp-custom-tableborder .table th {
    padding-left:0;
}
.mobile .content_wrapper .no-gutter .simp-custom-properties-left-text-right-image .col-xs-12:last-child, .mobile .content_wrapper .no-gutter .simp-custom-properties-left-image-right-text .col-xs-12:last-child{
    padding-bottom:20px;
}
.mobile .simp-custom-tableborder .table td {
    text-align: left !important;
}

/*Book Now button mobile*/
.mobile .fab_book_button .text-center .fa-calendar:before {
    content:'Book Now';
    font-size: 12px;
    position: relative;
    top: 2px;
}
.mobile .fab_book_button .text-center .fa-calendar {
    width:65px;
    height:65px;
}

/*navbar fixes*/
.mobile .navBtnBorder.top_padding .dropdown-menu .fa-angle-right{
    margin-top: 0;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.imageDescriptionSide-rightimage{
    display:flex;
    flex-direction:column;
}



.outer-page .simp-custom-mobile-herovideo{
    display:none
}

.mobile.for-homepage .widget-wrapper.simp-custom-mobile-herovideo {
    margin: 0;
    transform:translateY(10px);
}

.mobile.for-homepage .widget-wrapper.simp-custom-mobile-herovideo .col-xs-12.text-content{
    padding:0;
    width:100%
}
/*.child-hotel[data-hotelid="7946"] .simp-custom-hero-banner-slider{*/
/*    display:none*/
/*}*/





.mobile .footer-text{
    text-align:center;
}

#footer .custom-txt{
    font-weight: 700;
}
.mobile.parent-hotel footer .footer-row.social-bar{
    display:none;
}



/*jira*/
:is(.outerpage, .outer-page) .content_wrapper .no-gutter .simp-custom-two-buttons .two-btns {
    display: flex;
    gap: 20px;
    margin-top: 20px;
}

.mobile .content_wrapper .no-gutter .simp-custom-two-buttons .two-btns {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 20px;
}

.outer-page .content_wrapper .no-gutter .widget-wrapper.wt1tb .text-content-wrapper :is(h1, h2, h3, h4, h5, h6) + :is(div, p):not(p:empty, div:empty){
    padding-top: 20px;
}

.outer-page .content_wrapper .no-gutter .simp-custom-ibex-cbe-home-page-slider .text-content-wrapper{
    padding: 20px;
}

.outer-page .content_wrapper .no-gutter .simp-custom-ibex-cbe-home-page-slider .slick-dots{
    position:  static;
}

.outer-page .content_wrapper .no-gutter .simp-custom-tableborder .text-content-wrapper h2 + table{
    margin:  20px 0 0;
}

.mobile .content_wrapper .no-gutter .simp-custom-paddingTop70 .text-content > h2{
    padding-bottom: 20px;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .wt2imgtop-2tbbot.imageDescriptionbottom2 .text-content-wrapper{
    padding: 20px;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .wt2imgtop-2tbbot.imageDescriptionbottom2 .text-content-wrapper > :is(h1, h2, h3, h4, h5, h6) + :is(div, p):not(p:empty, div:empty){
    padding-top: 20px;
}

.mobile .content_wrapper .no-gutter .wt2imgtop-2tbbot.imageDescriptionbottom2 > .col-xs-12 > img{
    margin: 0;
}

.mobile .content_wrapper .no-gutter .wt2imgtop-2tbbot.imageDescriptionbottom2 > .col-xs-12 .descriptionMobileNoSpace > :is(h1, h2, h3, h4, h5, h6) + :is(div, p):not(p:empty, div:empty){
    padding-top: 20px;
}

.mobile .content_wrapper  .wt2imgtop-2tbbot.imageDescriptionbottom2 > .col-xs-12 .descriptionMobileNoSpace :is(h1, h2, h3, h4, h5, h6){
    padding: 0;
    margin: 0;
}

.mobile .content_wrapper  .wt2imgtop-2tbbot.imageDescriptionbottom2 > .col-xs-12 .descriptionMobileNoSpace{
    padding: 20px;
}

.outer-page .content_wrapper .no-gutter h3 {
    font-size: clamp(24px,1.668vw,30px);
    color: #739151;
    font-family: Redressed, cursive;
}

.mobile .content_wrapper .no-gutter h3 {
    font-size: 20px;
    font-family: Redressed, cursive;
    color: #739151;
}



.mobile.child-hotel.for-homepage[data-hotelid="11670"] .table-responsive{
    margin-top:18px !important;
}
.mobile.child-hotel.for-homepage[data-hotelid="11670"] .simp-custom-tableborder+.wtlinkbutton .pull-right{
    float:unset !important;
}
.mobile.child-hotel.for-homepage[data-hotelid="11670"] .simp-custom-tableborder+.wtlinkbutton .col-xs-12{
    text-align:center;
}
.mobile.child-hotel.for-homepage[data-hotelid="11670"] .simp-custom-link .slick-arrow{
    top:40%;
}
.child-hotel[data-hotelid="11670"] .simp-custom-link .slick-arrow{
    top:40% !important;
}
.child-hotel[data-hotelid="11670"]  .simp-custom-tableborder+.wtlinkbutton .one-col .pull-right{
    float:unset !important;
}
:is(.outer-page, .outerpage) a.btn:not([data-linktype="custompagelink"]) {
    background-color:transparent;
    color:#739151;
}
:is(.outer-page, .outerpage) a.btn:not([data-linktype="custompagelink"]):hover{
    color:#fff;
    background-color:#59703f;
}
.child-hotel[data-hotelid="11670"] .content_wrapper .simp-custom-hero-banner-slider+.wt1tb .text-content h2{
    font-size:1.9em ;
}
.mobile .navBtnBorder:hover{
    color:#fff;
}
.outer-page #bookingForm .whyBookDirect:hover .wrapperOfBenefits{
    bottom: auto;
    top: 120%;
}
.outer-page #bookingForm .whyBookDirect .wrapperOfBenefits:after {
    top: -30px;
    border-top: solid 15px transparent;
    border-bottom: solid 15px rgba(53, 75, 27, .7);
}





#layerContainer .simp-booking-form .close-btn {
    color: transparent;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

#layerContainer .simp-booking-form .close-btn::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    display: block;
    height: 14px;
    width: 14px;
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="4" y1="4" x2="16" y2="16" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="16" y1="4" x2="4" y2="16" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat center / contain;
    transition: all 500ms ease;
}

body:not(.mobile) #layerContainer .simp-booking-form .close-btn:hover::before {
    transform: rotate(90deg) translate(-50%, 50%);
}

.mobile .booking-form-input {
    display: block;
}

@media (max-width: 768px) {
    .mobile .bookingform-wrapper .simp-booking-form {
        min-width: 200px;
        width: calc(100% - 40px);
    }

    .mobile .layer-content #layerContainer {
        flex-grow: 1;
    }

    .mobile .bookingform-wrapper .simp-booking-form form#simp-booking-form.chain #formElementsWrapper #hotelSelectionWrapper #hotelWrapper .input-icon-wrapper,
    .mobile .bookingform-wrapper .simp-booking-form form#simp-booking-form.chain #formElementsWrapper #hotelSelectionWrapper #locationWrapper .input-icon-wrapper {
        width: 100%;
    }
}


:root {
    --faq-sc-desktop-bg: #ffffff;
    --faq-sc-desktop-bg-hover: #f7f7f7;
    --faq-sc-desktop-bg-expanded: #f0f4ff;
    --faq-sc-desktop-border-color: #e0e0e0;
    --faq-sc-desktop-border-width: 1px;
    --faq-sc-desktop-question-min-height: 56px;
    --faq-sc-desktop-question-padding: 20px 52px 20px 20px;
    --faq-sc-desktop-question-padding-open: 20px 52px 20px 17px;
    --faq-sc-desktop-chevron-right: 20px;
    --faq-sc-desktop-gap-between-items: 20px;
    --faq-sc-desktop-answer-padding: 0 20px 20px 20px;
    --faq-sc-desktop-text-align: left;
    --faq-sc-desktop-btn-justify: flex-start;
   
    /* mobile */
    --faq-sc-mobile-bg: #ffffff;
    --faq-sc-mobile-bg-hover: #f7f7f7;
    --faq-sc-mobile-bg-expanded: #f0f4ff;
    --faq-sc-mobile-border-color: #e0e0e0;
    --faq-sc-mobile-border-width: 1px;
    --faq-sc-mobile-question-padding: 16px 52px 16px 16px;
    --faq-sc-mobile-question-padding-open: 16px 52px 16px 13px;
    --faq-sc-mobile-chevron-right: 20px;
    --faq-sc-mobile-gap-between-items: 0px;
    --faq-sc-mobile-answer-padding: 0 16px 16px 16px;
    --faq-sc-mobile-text-align: left;
    --faq-sc-mobile-btn-justify: flex-start;
    
    /* Common */
    --faq-sc-shared-panel-duration: 0.25s;
    --faq-sc-shared-panel-ease: ease-out;
    --faq-sc-shared-chevron-duration: 0.22s;
    --faq-sc-shared-chevron-ease: ease-out;
    --faq-sc-shared-hover-duration: 0.15s;
    --faq-sc-shared-hover-ease: ease;
    --faq-sc-shared-chevron-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    --faq-sc-shared-chevron-size: 20px;
    --faq-sc-shared-focus-color: #000;
    --faq-sc-shared-focus-width: 3px;
    --faq-sc-shared-focus-offset: -3px;
    --faq-sc-shared-focus-radius: 2px;
    --faq-sc-shared-table-border: #d0d0d0;
    --faq-sc-shared-table-border-width: 1px;
    --faq-sc-shared-table-cell-padding: 10px 12px;
}


/* ---------- desktop ------------ */

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container {
    background-color: var(--faq-sc-desktop-bg);
    display: flex;
    flex-direction: column;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container-header .text-content-wrapper *{
    text-align:center;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container-header + .simp-custom-faq-widget-in-single-container {
    padding-top: 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container>div {
    padding: 0;
    min-height: unset;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .text-content-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--faq-sc-desktop-gap-between-items);
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper {
    border: var(--faq-sc-desktop-border-width) solid var(--faq-sc-desktop-border-color);
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .question-part {
    position: relative;
    display: block;
    align-items: center;
    min-height: var(--faq-sc-desktop-question-min-height);
    padding: var(--faq-sc-desktop-question-padding);
    user-select: none;
    text-align: var(--faq-sc-desktop-text-align);
    background-color: var(--faq-sc-desktop-bg);
    transition: background-color var(--faq-sc-shared-hover-duration) var(--faq-sc-shared-hover-ease);
    width: 100%;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .question-part:focus-visible {
    outline: var(--faq-sc-shared-focus-width) solid var(--faq-sc-shared-focus-color);
    outline-offset: var(--faq-sc-shared-focus-offset);
    border-radius: var(--faq-sc-shared-focus-radius);
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .question-part:focus:not(:focus-visible) {
    outline: none;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .question-part::after {
    content: "";
    position: absolute;
    right: var(--faq-sc-desktop-chevron-right);
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    width: var(--faq-sc-shared-chevron-size);
    height: var(--faq-sc-shared-chevron-size);
    background-image: var(--faq-sc-shared-chevron-icon);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: transform var(--faq-sc-shared-chevron-duration) var(--faq-sc-shared-chevron-ease);
    flex-shrink: 0;
    pointer-events: none;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .question-part[aria-expanded="true"]::after {
    transform: translateY(-50%) rotate(180deg);
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .answer-part {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows var(--faq-sc-shared-panel-duration) var(--faq-sc-shared-panel-ease);
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .answer-part.faq-expanded {
    grid-template-rows: 1fr;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .answer-part>.faq-answer-inner {
    overflow: hidden;
    padding: var(--faq-sc-desktop-answer-padding);
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .answer-part:not(.faq-expanded)>.faq-answer-inner {
    padding-bottom: 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .question-part p:empty,
:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .answer-part p:empty {
    display: none;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .answer-part .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin: 10px 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .answer-part table {
    width: 100%;
    border-collapse: collapse;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .answer-part :is(th, td) {
    padding: var(--faq-sc-shared-table-cell-padding);
    border: var(--faq-sc-shared-table-border-width) solid var(--faq-sc-shared-table-border);
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .txt-wdgt-btn-wrapper {
    display: flex;
    justify-content: var(--faq-sc-desktop-btn-justify);
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper.faq-empty .question-part {
    pointer-events: none;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper.faq-empty .question-part::after {
    display: none;
}

/* mobile */
.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container {
    background-color: var(--faq-sc-mobile-bg);
    padding: 20px 0;
    margin: 0;
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container-header + .simp-custom-faq-widget-in-single-container {
    padding-top: 0;
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .text-content {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    min-height: unset;
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper {
    border: var(--faq-sc-desktop-border-width) solid var(--faq-sc-desktop-border-color);
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .question-part {
    position: relative;
    display: block;
    align-items: center;
    padding: var(--faq-sc-mobile-question-padding);
    user-select: none;
    text-align: var(--faq-sc-mobile-text-align);
    background-color: var(--faq-sc-mobile-bg);
    transition: background-color var(--faq-sc-shared-hover-duration) var(--faq-sc-shared-hover-ease);
    width: 100%;
    min-height: 44px;
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .question-part:focus-visible {
    outline: var(--faq-sc-shared-focus-width) solid var(--faq-sc-shared-focus-color);
    outline-offset: var(--faq-sc-shared-focus-offset);
    border-radius: var(--faq-sc-shared-focus-radius);
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .question-part:focus:not(:focus-visible) {
    outline: none;
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .question-part::after {
    content: "";
    position: absolute;
    right: var(--faq-sc-mobile-chevron-right);
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    width: var(--faq-sc-shared-chevron-size);
    height: var(--faq-sc-shared-chevron-size);
    background-image: var(--faq-sc-shared-chevron-icon);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: transform var(--faq-sc-shared-chevron-duration) var(--faq-sc-shared-chevron-ease);
    flex-shrink: 0;
    pointer-events: none;
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .question-part[aria-expanded="true"]::after {
    transform: translateY(-50%) rotate(180deg);
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .answer-part {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows var(--faq-sc-shared-panel-duration) var(--faq-sc-shared-panel-ease);
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .answer-part.faq-expanded {
    grid-template-rows: 1fr;
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .answer-part>.faq-answer-inner {
    overflow: hidden;
    padding: var(--faq-sc-mobile-answer-padding);
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .answer-part:not(.faq-expanded)>.faq-answer-inner {
    padding-bottom: 0;
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .question-part p:empty,
.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .answer-part p:empty {
    display: none;
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .answer-part .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin: 10px 0;
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .answer-part table {
    width: 100%;
    border-collapse: collapse;
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .answer-part :is(th, td) {
    padding: var(--faq-sc-shared-table-cell-padding);
    border: var(--faq-sc-shared-table-border-width) solid var(--faq-sc-shared-table-border);
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .txt-wdgt-btn-wrapper {
    display: flex;
    justify-content: var(--faq-sc-mobile-btn-justify);
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper.faq-empty .question-part {
    pointer-events: none;
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper.faq-empty .question-part::after {
    display: none;
}

@media (prefers-reduced-motion: reduce) {
    :is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .answer-part,
    :is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .question-part::after,
    .mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .answer-part,
    .mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .faq-wrapper .question-part::after {
        transition: none;
    }
}

/* ----- header --- */
.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container-header .text-content :is(h1, h2, h3):only-child {
    padding: 0;
    margin: 0;
}

:is(.outer-page,.outerpage) .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .answer-part .faq-answer-inner> :is(ol, ul, p, .table-responsive)+ :is(ol, ul, p, .table-responsive) {
    margin-top: 8px;
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container .answer-part .faq-answer-inner> :is(ol, ul, p, .table-responsive)+ :is(ol, ul, p, .table-responsive) {
    margin-top: 8px !important;
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-widget-in-single-container-header .text-content *{
    text-align:center;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-faq-widget-in-single-container-header{
    margin:20px 0;
}









