.elementor-106194 .elementor-element.elementor-element-4db2273 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-106194 .elementor-element.elementor-element-50bae2d{width:100%;max-width:100%;}.elementor-106194 .elementor-element.elementor-element-50bae2d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-106194 .elementor-element.elementor-element-95022a2{margin-top:0px;margin-bottom:64px;}.elementor-106194 .elementor-element.elementor-element-1d62102 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-106194 .elementor-element.elementor-element-d20f5cb{width:100%;max-width:100%;}.elementor-106194 .elementor-element.elementor-element-d20f5cb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-106194 .elementor-element.elementor-element-075fb29{--e-image-carousel-slides-to-show:2;}.elementor-106194 .elementor-element.elementor-element-c5aea77:not(.elementor-motion-effects-element-type-background), .elementor-106194 .elementor-element.elementor-element-c5aea77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;background-image:url("https://kevinb339.sg-host.com/wp-content/uploads/2022/09/contact_bg-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-106194 .elementor-element.elementor-element-c5aea77{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-106194 .elementor-element.elementor-element-c5aea77 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106194 .elementor-element.elementor-element-4aedcf4 > .elementor-element-populated{padding:72px 0px 112px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-106194 .elementor-element.elementor-element-f051140{text-align:start;color:var( --e-global-color-51711fdf );}@media(min-width:768px){.elementor-106194 .elementor-element.elementor-element-4db2273{width:100%;}.elementor-106194 .elementor-element.elementor-element-1d62102{width:100%;}.elementor-106194 .elementor-element.elementor-element-4aedcf4{width:100%;}}@media(max-width:1024px){.elementor-106194 .elementor-element.elementor-element-95022a2{margin-top:0px;margin-bottom:0px;}}@media(max-width:767px){.elementor-106194 .elementor-element.elementor-element-95022a2{margin-top:0px;margin-bottom:0px;}}/* Start custom CSS for html, class: .elementor-element-50bae2d *//********************
        * HA custom sections
        *********************/
        .page-template-page-showroom .container {
            max-width: 100% !important;
        }

        a {
            text-decoration: none;
        }
        .ha_section {
            padding: 0 98px;
            width: 100%;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
        }

        .ha_section.full_width {
            padding-left: 0;
            padding-right: 0;
        }

        .full_width {
            width: 100%;
        }

        .ha_section_container {
            width: 100%;
            max-width: 1244px;
        }

        .grid {
            display: grid;
        }

        .grid_three {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }

        .grid_four {
            grid-template-columns: repeat(4, minmax(0, 1fr));
        }

        .ha_section_container.grid {
            width: 100%;
            grid-template-columns: repeat(12, minmax(0, 1fr));
            column-gap: 1.93%;
        }

        .col_gap_16 {
            column-gap: 16px;
        }

        .column_gap_16 {
            column-gap: 16px;
        }

        .column_gap_32 {
            column-gap: 32px;
        }

        .column_gap_48 {
            column-gap: 48px;
        }

        .row_gap_80 {
            row-gap: 80px;
        }

        .col_start_1 {
            grid-column-start: 1;
        }

        .col_start_2 {
            grid-column-start: 2;
        }

        .col_start_3 {
            grid-column-start: 3;
        }

        .col_start_4 {
            grid-column-start: 4;
        }

        .col_start_5 {
            grid-column-start: 5;
        }

        .col_start_6 {
            grid-column-start: 6;
        }

        .col_start_7 {
            grid-column-start: 7;
        }

        .col_start_8 {
            grid-column-start: 8;
        }

        .col_start_9 {
            grid-column-start: 9;
        }

        .col_start_10 {
            grid-column-start: 10;
        }

        .col_start_11 {
            grid-column-start: 11;
        }

        .col_start_12 {
            grid-column-start: 12;
        }

        .col_start_13 {
            grid-column-start: 13;
        }

        .col_end_1 {
            grid-column-end: 1;
        }

        .col_end_2 {
            grid-column-end: 2;
        }

        .col_end_3 {
            grid-column-end: 3;
        }

        .col_end_4 {
            grid-column-end: 4;
        }

        .col_end_5 {
            grid-column-end: 5;
        }

        .col_end_6 {
            grid-column-end: 6;
        }

        .col_end_7 {
            grid-column-end: 7;
        }

        .col_end_8 {
            grid-column-end: 8;
        }

        .col_end_9 {
            grid-column-end: 9;
        }

        .col_end_10 {
            grid-column-end: 10;
        }

        .col_end_11 {
            grid-column-end: 11;
        }

        .col_end_12 {
            grid-column-end: 12;
        }

        .col_end_13 {
            grid-column-end: 13;
        }

        /********************
        * Flex containers
        *********************/

        .flex_container {
            display: flex;
        }

        .flex_row {
            flex-direction: row;
        }

        .flex_col {
            flex-direction: column;
        }

        .fa_start {
            align-items: flex-start;
        }

        .fa_center {
            align-items: center;
        }

        .fa_end {
            align-items: flex-end;
        }

        .fa_around {
            align-items: space-around;
        }

        .fa_between {
            align-items: space-between;
        }

        .fj_start {
            justify-content: flex-start;
        }

        .fj_center {
            justify-content: center;
        }

        .fj_end {
            justify-content: flex-end;
        }

        .fj_around {
            justify-content: space-around;
        }

        .fj_between {
            justify-content: space-between;
        }

        /* Paddings  */
        .dt_pt_56 {
            padding-top: 56px;
        }
        .dt_pt_72 {
            padding-top: 72px;
        }
        .dt_pb_56 {
            padding-bottom: 56px;
        }
        .dt_pb_112 {
            padding-bottom: 112px;
        }
        .dt_pl_64 {
            padding-left: 64px;
        }
        /* Margin Top  */

        .dt_mt_64 {
            margin-top: 64px;
        }
        .dt_mt_72 {
            margin-top: 72px;
        }

        /* Margin Bottom  */
        .dt_mb_0 {
            margin-bottom: 0 !important;
        }
        .dt_mb_8 {
            margin-bottom: 8px;
        }
        .dt_mb_20 {
            margin-bottom: 20px;
        }
        .dt_mb_24 {
            margin-bottom: 24px;
        }
        .dt_mb_28 {
            margin-bottom: 28px;
        }
        .dt_mb_32 {
            margin-bottom: 32px;
        }
        .dt_mb_40 {
            margin-bottom: 40px;
        }
        .dt_mb_48 {
            margin-bottom: 48px;
        }
        .dt_mb_56 {
            margin-bottom: 56px;
        }
        .dt_mb_84 {
            margin-bottom: 84px;
        }
        .dt_mb_96 {
            margin-bottom: 96px;
        }
        .dt_mb_172 {
            margin-bottom: 172px;
        }

        /* Margin right  */
        .dt_mr_16 {
            margin-right: 16px;
        }

        /* Text alignment  */
        .dt_ta_center {
            width: 100%;
            text-align: center;
        }

        .dt_ta_left {
            width: 100%;
            text-align: left;
        }

        .uppercase {
            text-transform: uppercase;
        }

        .textDark{
            color: #000 !important;
        }
        /* Custom styles  */

        div#breadcrumb-wrapper,
        div#page-intro {
            display: none;
        }

        #showroom_lp
            .elementor-column-gap-default
            > .elementor-column
            > .elementor-element-populated,
        #slider_section
            .elementor-column-gap-default
            > .elementor-column
            > .elementor-element-populated {
            padding: 0 !important;
        }

        a.btn.btn_primary.book_btn,
        #lp_form input#gform_submit_button_24 {
            border-radius: 0 !important;
            display: flex;
            width: fit-content;
            height: 48px;
            padding: 0 56px;
            justify-content: center;
            align-items: center;
            font-size: 14px;
            font-weight: 500;
            line-height: 14px;
            text-transform: uppercase;
            text-decoration: none;
            border: 1px solid #c5a276;
            transition: all 0.3s ease-out;
            background: #c5a276 !important;
            color: #fff !important;
            border: 1px solid #c5a276 !important;
        }

        a.btn.btn_primary.book_btn:hover,
        #lp_form input#gform_submit_button_24:hover {
            color: #c5a276 !important;
            background: transparent !important;
        }

        .img_container {
            width: 100%;
            overflow: hidden;
        }
        .section_title {
            color: #181b20;
            font-size: 56px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }

        /* Hero  */
        section#lp_hero {
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
        }

        .lp_title {
            color: #fff;
            font-size: 64px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }

        img.feature_icon {
            width: 36px;
            height: 36px;
        }

        .feature_title {
            color: #fff;
            text-align: center;
            font-size: 24px;
            font-weight: 400;
            line-height: normal;
        }

        .feature_desc {
            color: #fff;
            text-align: center;
            font-size: 14px !important;
            line-height: 16px;
            font-weight: 400;
            max-width: 200px;
        }

        /* Elevate  */
        h5.space_name {
            color: #000;
            font-size: 28px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            font-family: ITC bodoni\72 ML W10;
        }

        /* Locations  */
        h5.location_name {
            color: #000;
            font-family: ITC bodoni\72 ML W10;
            font-size: 36px;
            font-style: normal;
            font-weight: 400;
            line-height: 36px;
        }

        .location_img {
            width: 100%;
            height: 100% !important;
            object-fit: cover;
        }
        a.room_link {
            width: 100%;
            position: relative;
        }
        .room_link .img_container {
            position: relative;
            padding-top: 127%;
            overflow: hidden;
        }
        a.room_link img {
            transition: all 0.3s ease-out;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
        a.room_link:hover img {
            transform: scale(1.1);
        }
        table.open_hours {
            width: 100%;
        }

        tr.hours_row *,
        p.info_text {
            color: #000;
            font-size: 22px;
            font-style: normal;
            font-weight: 400;
            line-height: 32px;
            font-family: Proxima Nova W05;
        }

        tr.hours_row td.hours {
            text-align: right;
        }

        p.info_text {
            margin-bottom: 0 !important;
            line-height: 100%;
        }
        img.info_icon {
            height: 18px;
            width: auto;
        }

        .location_info_box .btn {
            margin-left: 0;
        }

        /* Form */
        section#contact_form_section {
            background-size: 100% auto;
            background-repeat: no-repeat;
            background-position: top;
        }
        .form_title {
            color: #000;
            font-size: 64px !important;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            margin-bottom: 0 !important;
        }
        .form_container .gform_wrapper {
            width: 100%;
        }
        #lp_form p.gform_required_legend {
            display: none !important;
        }
        #lp_form .gform_wrapper.gravity-theme .gfield_required {
            /* color: #cdcf06 !important; */
            display: none !important; 
        }
        #lp_form input,
        #lp_form select {
            background-color: #fff !important;
            color: #000 !important;
            font-size: 14px;
            font-style: normal;
            font-weight: 300;
            line-height: normal;
            border-radius: 0;
            border: 1px solid #939393;
            background: #181b20;
            outline: none;
            height: 40px;
        }

        #lp_form .datepicker {
            width: 100% !important;
        }

        #lp_form .gform-field-label,
        #lp_form .gfield_label {
            color: #000;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            font-family: 'Proxima Nova W05';
        }

        #lp_form input[type="submit"] {
            background-color: #AE8F63 !important;
            color: #fff !important;
            border: none !important;
            transition: all .3s ease-out;
        }
        #lp_form input[type="submit"]:hover {
            background-color: #181B20 !important;
        }
        /*Slider */
        #slider_section .elementor-swiper-button {
            height: 106% !important;
            width: 56px !important;
        }

        #slider_section .elementor-swiper-button svg {
            width: 56px !important;
            position: absolute;
            bottom: 0;
        }

        #slider_section .swiper-slide-inner {
            margin: 0 8px !important;
        }

        body .gform_wrapper form .gform_footer,
        body .gform_wrapper form .gform_footer .gform_ajax_spinner {
            justify-content: flex-start !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        @media only screen and (max-width: 768px) {
            .ha_section {
                padding: 0 6% !important;
            }

            h1.heading,
            h2.heading,
            .section_title h3 {
                font-size: 36px !important;
                line-height: 36px !important;
            }
            
            .mb_mb_0{
                margin-bottom: 0 !important;
            }
            .mb_mb_8 {
                margin-bottom: 8px !important;
            }
            .mb_mb_16 {
                margin-bottom: 16px !important;
            }
            .mb_mb_20 {
                margin-bottom: 20px !important;
            }
            .mb_mb_32 {
                margin-bottom: 32px !important;
            }
            .mb_mb_48 {
                margin-bottom: 48px !important;
            }
            .mb_mb_64 {
                margin-bottom: 64px !important;
            }
            .mb_mb_72 {
                margin-bottom: 72px !important;
            }
            .mb_mt_0{
                margin-top: 0 !important;
            }
            .mb_mt_48 {
                margin-top: 48px !important;
            }
            .mb_flex_container {
                display: flex !important;
            }
            .mb_flex_col {
                flex-direction: column !important;
            }
            .mb_flex_col_reverse {
                flex-direction: column-reverse !important;
            }
            .mb_flex_row {
                flex-direction: row !important;
            }
            .mb_fa_center {
                align-items: center;
            }

            .mb_grid_two {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                column-gap:8px;
                row-gap: 16px;
            }

            /* 	Custom  */
            #lp_hero {
                padding: 0 6%;
            }
            
            .feature_icon{
            margin-right: 0;   
            }
            
            /*Elevate*/
            
            h5.space_name {
                font-size: 18px !important;
            }

            /*Locations*/
            .location_info_box .btn {
                width: 100% !important;
            }

            h5.location_name {
                font-size: 24px !important;
                line-height: 36px !important;
            }

            tr.hours_row *,
            p.info_text {
                font-size: 14px !important;
                line-height: 26px !important;
            }

            #booking_form_section {
                padding: 0 6% !important;
                background-size: auto 40%;
                background-position: right top;
            }

            #booking_form_section .elementor-element-populated {
                padding: 48px 0 !important;
            }

            #lp_form input,
            #gform_submit_button_20 {
                width: 100% !important;
            }
        
            #lp_form input[type="submit"] {
                width:100% !important;
            }
            .section_title h3 {
                margin-bottom: 0 !important;
            }
            .form_title {
                font-size: 36px !important;
            }
            #lp_form input,
            #lp_form select {
                height:48px !important;
            }
            #lp_form textarea {
                height: 116px !important;
            }
            #lp_form .gform_wrapper.gravity-theme .gform_fields {
                grid-row-gap: 6px !important;
            }
            #lp_form .gform_wrapper.gravity-theme .gform_footer {
                margin: 0 !important;
                padding: 0 !important;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d20f5cb *//********************
* HA custom sections
*********************/

.ha_section {
  padding: 0 98px;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.ha_section.full_width {
  padding-left: 0;
  padding-right: 0;
}

.full_width {
  width: 100%;
}

.ha_section_container {
  width: 100%;
  max-width: 1244px;
}

.grid {
  display: grid;
}

.grid_three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid_four {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ha_section_container.grid {
	width: 100%;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 1.93%;
}

.column_gap_16 {
  column-gap: 16px;
}

.column_gap_32 {
  column-gap: 32px;
}

.column_gap_48 {
  column-gap: 48px;
}

.row_gap_80{
  row-gap: 80px;
}

.col_start_1 {
  grid-column-start: 1;
}

.col_start_2 {
  grid-column-start: 2;
}

.col_start_3 {
  grid-column-start: 3;
}

.col_start_4 {
  grid-column-start: 4;
}

.col_start_5 {
  grid-column-start: 5;
}

.col_start_6 {
  grid-column-start: 6;
}

.col_start_7 {
  grid-column-start: 7;
}

.col_start_8 {
  grid-column-start: 8;
}

.col_start_9 {
  grid-column-start: 9;
}

.col_start_10 {
  grid-column-start: 10;
}

.col_start_11 {
  grid-column-start: 11;
}

.col_start_12 {
  grid-column-start: 12;
}

.col_start_13 {
  grid-column-start: 13;
}

.col_end_1 {
  grid-column-end: 1;
}

.col_end_2 {
  grid-column-end: 2;
}

.col_end_3 {
  grid-column-end: 3;
}

.col_end_4 {
  grid-column-end: 4;
}

.col_end_5 {
  grid-column-end: 5;
}

.col_end_6 {
  grid-column-end: 6;
}

.col_end_7 {
  grid-column-end: 7;
}

.col_end_8 {
  grid-column-end: 8;
}

.col_end_9 {
  grid-column-end: 9;
}

.col_end_10 {
  grid-column-end: 10;
}

.col_end_11 {
  grid-column-end: 11;
}

.col_end_12 {
  grid-column-end: 12;
}

.col_end_13 {
  grid-column-end: 13;
}


.location_img{
	width: 100%;
}/* End custom CSS */