.elementor-kit-6{--e-global-color-primary:#FFA600;--e-global-color-secondary:#000000;--e-global-color-text:#404040;--e-global-color-accent:#6E4800;--e-global-color-bc2c975:#F0F0F0;--e-global-color-30f7777:#CA880C;--e-global-color-34bd0da:#8B8C8F;--e-global-color-af3d9ed:#DDDDDD;--e-global-typography-primary-font-family:"Jost";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.5px;--e-global-typography-6c5a37a-font-family:"Jost";--e-global-typography-6c5a37a-font-size:12px;--e-global-typography-6c5a37a-font-weight:500;--e-global-typography-6c5a37a-text-transform:uppercase;--e-global-typography-6c5a37a-letter-spacing:1.5px;color:var( --e-global-color-text );font-size:1rem;font-weight:400;}.elementor-kit-6 p{margin-bottom:1.4rem;}.elementor-kit-6 a{color:var( --e-global-color-primary );text-decoration:none;}.elementor-kit-6 a:hover{color:var( --e-global-color-30f7777 );text-decoration:none;}.elementor-kit-6 h1{color:var( --e-global-color-secondary );font-size:clamp(1.85rem, calc(1.85rem + ((1vw - 0.2rem) * 0.65)), 2.5rem);font-weight:300;line-height:1.3;}.elementor-kit-6 h2{color:var( --e-global-color-secondary );font-family:"Jost", Sans-serif;font-size:clamp(1.7rem, calc(1.7rem + ((1vw - 0.2rem) * 0.3)), 2rem);font-weight:300;}.elementor-kit-6 h3{color:var( --e-global-color-secondary );font-family:"Jost", Sans-serif;font-size:clamp(1.3rem, calc(1.3rem + ((1vw - 0.2rem) * 0.1)), 1.4rem);font-weight:400;}.elementor-kit-6 h4{font-size:clamp(1.2rem, calc(1.2rem + ((1vw - 0.2rem) * 0.1)), 1.3rem);font-weight:400;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:11px 25px 11px 25px;}.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:var( --e-global-color-secondary );background-color:var( --e-global-color-30f7777 );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-accent-font-size:12px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* General */

body, p, a, input, label, .nicdark_second_font, .nicdark_datepicker, textarea, select, .fbw-qs-container, .modal-container, .fbw-qs--layerMobile .mobile--daynames, .widgets--wrapper {
    font-family: "Font Awesome 5 Brands", "Font Awesome 5 Free", var(--e-global-typography-primary-font-family), sans-serif !important;
}

[lang="zh-hant"] body, [lang="zh-hant"] h1, [lang="zh-hant"] h2, [lang="zh-hant"] h3, [lang="zh-hant"] h4, [lang="zh-hant"] p, [lang="zh-hant"] a, [lang="zh-hant"] input, [lang="zh-hant"] label, [lang="zh-hant"] .nicdark_second_font, [lang="zh-hant"] .nicdark_datepicker, [lang="zh-hant"] textarea, [lang="zh-hant"] select, [lang="zh-hant"] .fbw-qs-container, [lang="zh-hant"] .modal-container, [lang="zh-hant"] .fbw-qs--layerMobile .mobile--daynames, [lang="zh-hant"] .widgets--wrapper {
    font-family: "Font Awesome 5 Brands", "Font Awesome 5 Free", var(--e-global-typography-primary-font-family), 'Noto Sans TC', sans-serif !important;
}

[lang="zh-hans"] body, [lang="zh-hans"] h1, [lang="zh-hans"] h2, [lang="zh-hans"] h3, [lang="zh-hans"] h4, [lang="zh-hans"] p, [lang="zh-hans"] a, [lang="zh-hans"] input, [lang="zh-hans"] label, [lang="zh-hans"] .nicdark_second_font, [lang="zh-hans"] .nicdark_datepicker, [lang="zh-hans"] textarea, [lang="zh-hans"] select, [lang="zh-hans"] .fbw-qs-container, [lang="zh-hans"] .modal-container, [lang="zh-hans"] .fbw-qs--layerMobile .mobile--daynames, [lang="zh-hans"] .widgets--wrapper {
    font-family: "Font Awesome 5 Brands", "Font Awesome 5 Free", var(--e-global-typography-primary-font-family), 'Noto Sans SC', sans-serif !important;
}

/* Fade In Option for sticky header */

.header-2 {
 opacity: 0;
 -moz-transition: opacity .25s ease-out!important;
  -webkit-transition: opacity .25s ease-out!important;
  transition: opacity .25s ease-out!important;
}


.elementor-sticky--effects.header-2  {
 opacity: 1!important;
}

/* End Of Fade In Option for sticky header */

.d-inline-block {
    display: inline-block;
}

.light-text p {
    color: var(--e-global-color-bc2c975) !important;
}

.button-255w a.elementor-button {
    width: 255px;
}

.button-220w a.elementor-button {
    width: 220px;
}

button.mfp-arrow:hover,
button.mfp-arrow:focus {
    background-color: transparent;
}

.small, .small p, .small p a{
	font-size: .875rem;
}

.elementor-widget-container ul {
    
}

.otgs-development-site-front-end {
	display: none;
}

ul ul {
    list-style-type: disc;
}

ul li:not(last-child) {
    margin-bottom: 8px;
}

/* Override Marina Theme */
p {
    color: var(--e-global-color-text);
}

:not(.fbw-calendar--month-bloc):not(.fbw-calendar--day) > p:not(.text-center):not(.elementor-icon-box-description) {
    text-align: justify;
}

/* Navigation */

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
	border-left: 0!important;
}

/* Mobile Menu */

section[data-avalade-royal-fans-logged-in] .logged-out-btn {
    display: none;
}

section[data-avalade-royal-fans-logged-out] .logged-in-btn {
    display: none;
}

/* Language Switcher */

.wpml-ls-legacy-list-horizontal {
    padding: 2px 0;
    margin-left: 10px;
}

.wpml-ls-legacy-list-horizontal a,
.wpml-ls-legacy-list-horizontal a:hover {
    color: #ffffff;
    font-size: 12px;
}

/* Home */

#hp_room_booking .elementor-field-group {
    justify-content: center;
}

#hp_room_booking .elementor-field-group .elementor-field {
    text-align: center;
}

#hp_room_booking .elementor-field-type-date, #hp_room_booking .elementor-field-type-number {
    padding-top: 25px;
    padding-bottom: 10px;
}

#hp_room_booking .elementor-field-group.elementor-field-type-submit {
    align-items: stretch;
    line-height: 1.3;
}

/* Booking Mask */
.fbw-qs-container.fbw-qs--layer1 .fbw-qs--layer1-2 {
    max-width: none !important;    
}

.fbw-qs-container {
    font-size: 18px !important;
    color: var(--e-global-color-text) !important;
}

.fbw-qs--item-summary {
    padding: 15px 40px !important;
}

.fbw-qs--search-btn {
    display: Grid !important;
    line-height: 1.3 !important;
    align-items: center;
}

.fbw-qs--search-btn:hover {
    background-color: var(--e-global-color-30f7777) !important;
}
.fbw-qs--item.fbwActive .fbw-qs--item-summary {
    font-weight: 400 !important;
    color: var(--e-global-color-secondary) !important;
}

.fbw-qs--item:not(.fbw-qs--search-btn):hover {
    background-color: var(--e-global-color-bc2c975) !important;
}

.fbw-qs--item-panel-calendar {
    padding: 20px !important;
}

.fbw-calendar--day {
    border: 0 !important;
}

.fbw-calendar--day.valid_day:hover {
    background-color: var(--e-global-color-30f7777) !important;
}

.fbw-qs--item-panel-calendar .fbw-calendar--day:not(.valid_day) .day--number {
    color: var(--e-global-color-bc2c975) !important;
}

.fbw-qs--search-btn,
.fbw-qs--item-panel--bottom a.fbw-qs--apply-btn,
.show-modal,
.fbw-calendar--action .next .next--button {
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
}

.show-modal {
    width: 100%;
}

.widgets--wrapper .fbw-qs--mobile .modal-wrapper .modal-container {
    background-color: white!important;
    height: 60vh !important;
    padding: 20px !important;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    min-height: 470px !important;
}

.fbw-qs--layerMobile .fbw-qs--item-summary {
    border: 1px solid var(--e-global-color-bc2c975) !important;
    border-radius: 0 !important;
}
.guest-select-container .label-group label {
    text-transform: capitalize;
}

.fbw-qs--room-bloc .fbw-qs--room-bloc--header a {
    font-size: 14px !important;
}

.fbw-qs--item-panel--bottom {
    padding-top: 20px;
}

.fbw-qs--item-panel--bottom a.fbw-qs--apply-btn {
    line-height: 26px;
}

.fbw-qs--item-panel--bottom a.fbw-qs--cancel-btn {
    padding-left: 0;
    font-size: 16px !important;
}
.fbw-qs--item-panel--bottom {
    justify-content: space-between !important;
}
.fbw-qs--layerMobile .fbw-qs--item:not(.fbw-qs--search-btn) {
    height: 54px !important;
    width: 100%;
    margin: 0 0 20px !important;
}

.fbw-qs--mobile h2 {
    font-weight: 300 !important;
    padding: 0 0 20px 10px !important;
    text-align: center !important;
    text-transform: capitalize;
}

.fbw-qs--layerMobile .mobile--daynames {
    font-weight: 400 !important;
    font-size: 14px;
}

.fbw-calendar--theme-2 .fbw-calendar--config {
    background-color: transparent !important;
    border-top: 1px solid var(--e-global-color-af3d9ed);
    padding: 20px 0 !important;
}

.fbw-calendar--theme-2 .fbw-calendar--dates.layout2-version, .fbw-calendar--theme-2 .fbw-calendar--dates, .fbw-calendar--dates .date--arrival .value, .fbw-calendar--dates .date--departure .value {
    margin: 0 !important;
}

.fbw-calendar--action .best-price {
    background-color: var(--e-global-color-bc2c975) !important;
    color: var(--e-global-color-text) !important;
}

.fbw-calendar--theme-2 .fbw-calendar--action.layout2-version .best-price {
    border-top: 1px solid var(--e-global-color-af3d9ed) !important;
}

.fbw-calendar button.fbw-calendar--button:hover,
.fbw-calendar button.fbw-calendar--button:focus {
    background-color: transparent !important;
}

/* Offer Grid */

.eael-post-list-wrap {
    justify-content: center;
}

.offer-grid .eael-post-list-container.layout-advanced .eael-post-list-posts-wrap .eael-post-list-post .eael-post-list-post-inner {
    padding: 0;
}
.offer-grid .eael-post-list-container.layout-advanced .eael-post-list-posts-wrap .eael-post-list-post .eael-post-list-post-inner .eael-post-list-content p {
    padding-bottom: 30px;
}
.offer-grid .eael-post-elements-readmore-btn {
    position: absolute;
    left: 20px;
    bottom: 0;
}

.offer-grid .eael-post-list-container.layout-advanced .eael-post-list-posts-wrap .eael-post-list-post .eael-post-list-post-inner:after {
    background: white ;
    border: 1px solid var(--e-global-color-bc2c975) ;
    border-top: 0;
}

/* Dinining Offer Filter */
.offer-grid .eael-post-list-container.layout-advanced .eael-post-list-header {
    -moz-box-shadow: none;
    box-shadow: none;
}

.offer-grid .eael-post-list-header .post-categories {
    justify-content: center;
    width: 100%;
}

.offer-grid .eael-post-list-container.layout-advanced .eael-post-list-header .post-categories a {
    border-radius: 0;
}

.offer-grid .eael-post-list-container.layout-advanced .eael-post-list-header .post-categories a.active {
    color: var(--e-global-color-secondary ) !important;
}

/* Post Image Carousel */
@media only screen and (min-width: 768px) {
    .elementor-widget-image-carousel .swiper, .elementor-widget-image-carousel .swiper-container {
        height: 450px;
    }
    .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
        object-fit: cover;
        height: 450px;
    }
}

/* Rooms */ 
.room-amenities ul, .elementor-widget-container ul {
    margin: 0;
}

.secondary-btn,
.cta-btn {
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.secondary-btn li:first-child a {
	background: var(--e-global-color-secondary);
	padding: 5px 16px!important;
}

.secondary-btn li:last-child a {
	background: var(--e-global-color-primary);
	color: var(--e-global-color-secondary)!important;
	padding: 5px 16px!important;
}

.cta-btn a {
	background: var(--e-global-color-secondary);
	color: #ffffff;
	padding: 10px 20px!important;
}

.otgs-development-site-front-end {
	display: none;
}

/* Dining */
.whatsapp-icon i {
    font-size: 14px;
    font-style: normal;
    margin-right: 5px;
}

/* Events */
.elementor-field-group .elementor-select-wrapper::before {
    color: var(--e-global-color-text)!important;
}
.flex-valign-center {
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.flex-valign-center p {
    margin-bottom: 0;
}

.select-caret-down-wrapper {
    display: none;
}

.video-control {
    font-size: 13px;
    line-height: 1.8;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 6px 15px;
    cursor: pointer;
    font-weight: normal;
}

.video-control.active {
    background: var(--e-global-color-primary);
    border-radius: 0px;
    color: var(--e-global-color-secondary);
}

.video-control.active:hover {
    color: var(--e-global-color-secondary);
}

.pnlm-load-button p {
    color: var(--e-global-color-bc2c975);
}
/* Gallery */
.eael-post-list-container.layout-advanced .eael-post-list-posts-wrap .eael-post-list-post .eael-post-list-post-inner:after {
    background: var(--e-global-color-bc2c975) ;
}

.gallery-item-caption-wrap, .media-content-wrap {
    display: flex;
}

.eael-filter-gallery-container {
    font-size: 0px;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    font-size: 32px;
    color: var(--e-global-color-primary);
    top: -12px;
    position: absolute;
    background-color: transparent !important;
}

.mfp-bottom-bar {
    margin-top: -30px;
}

/* Attractions */
.attraction-gallery .gallery-item-thumbnail-wrap {
    max-height: 360px;
}

/* Hero Slider */
.corporatetabs .tp-tab-selectbar {
    display: none !important;
}

/*! elementor-pro - v3.17.0 - 01-11-2023 */
.elementor-widget-countdown .elementor-countdown-expire--message{display:none;padding:20px;text-align:center}.elementor-widget-countdown .elementor-countdown-wrapper{flex-direction:row}.elementor-widget-countdown .elementor-countdown-item{padding:20px 0;text-align:center;color:#fff}.elementor-widget-countdown .elementor-countdown-digits,.elementor-widget-countdown .elementor-countdown-label{line-height:1}.elementor-widget-countdown .elementor-countdown-digits{font-size:69px}.elementor-widget-countdown .elementor-countdown-label{font-size:19px}.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-wrapper{display:flex;justify-content:center;margin-right:auto;margin-left:auto}.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-digits,.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-label{display:block}.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-item{flex-basis:0;flex-grow:1}.elementor-widget-countdown.elementor-countdown--label-inline{text-align:center}.elementor-widget-countdown.elementor-countdown--label-inline .elementor-countdown-item{display:inline-block;padding-left:5px;padding-right:5px}

/* Footer */
div[data-elementor-type="footer"] a {
    color: var( --e-global-color-text );
}

.nd_options_width_100_percentage_all_iphone_important p {
    margin-bottom: 0;
}

div[data-elementor-type="footer"] .tablesorter thead {
    display: none;
}

div[data-elementor-type="footer"] .tablesorter tbody tr:first-child td {
    padding: 0 !important;
}

/*Data table*/ 
.eael-data-table thead tr th,
.eael-data-table tbody tr td {
    font-family: var(--e-global-typography-primary-font-family), sans-serif !important;
}

.eael-data-table tbody tr td {
    vertical-align: top;
    line-height: 1.5;
}

.datatable-subhead .td-content {
    justify-content: center !important;
    display: flex;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1.5px;
}

.eael-data-table .text-align-right .td-content-wrapper .td-content,
.eael-data-table .table-header th.text-align-right {
    text-align: right;
}

.awards-table .datatable-subhead {
    background: var(--e-global-color-text) !important;
    color: var(--e-global-color-bc2c975);
}

.awards-table .table-header th:first-child {
    width: 15%;
}

.awards-table .td-content {
    flex-wrap: wrap;
}

[lang="en-US"] .elementor-location-footer .table-fixed-width {
    width: 110px;
}

/* Image box */
.elementor-image-box-img img {
    margin-top: 12px;
}


/* 360 Video */

.three-sixty-video-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 220px;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.three-sixty-video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.view-button {
    text-align: center;
    width: 100%;
}

.view-button a,
.view-button a:hover {
    text-transform: none;
    fill: var(--e-global-color-text );
    color: var(--e-global-color-text );
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #D3D3D3;
    border-radius: 1px 1px 1px 1px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1.5px;
    line-height: 1;
    padding: 8px 25px;
}

/*Mobile data table*/
@media (max-width: 767px) {
    .eael-dt-th-align-mobile-left .eael-data-table .th-mobile-screen {
        font-weight: 500;
        display: flex;
        justify-content: left;
        min-width: 41%;
    }
    
    .awards-table.eael-dt-th-align-mobile-left .eael-data-table .th-mobile-screen {
        min-width: 27%;
    }
    
    .eael-data-table .td-content {
        align-items: flex-start !important;
        justify-content: left;
        padding: 5px 0;
    }
    .eael-data-table .th-mobile-screen~a {
        padding-top: 5px;
    }
    
    .eael-data-table .text-align-right .td-content-wrapper .td-content,
.eael-data-table .table-header th.text-align-right  {
        text-align: left;
    }
    
    .eael-dt-th-align-mobile-left .eael-data-table td.datatable-subhead .th-mobile-screen {
        display:none;
    }
    
    .events-capacity .datatable-subhead .td-content {
        justify-content: center;
    }
    
    .elementor-nav-menu ul.sub-menu.elementor-nav-menu--dropdown a {
        padding-left: 40px !important;
    }
    /* Booking Mask */
    
    .fbw-qs--layer2 .fbw-qs--item {
        width: 40% !important;
    }
    .fbw-qs--item-summary {
        padding: 15px 20px !important;
    }
    
    .fbw-qs--item-panel-calendar {
        min-width: 420px !important;
    }
    
    .fbw-calendar--theme-2 .fbw-calendar--config fieldset input, .fbw-calendar--theme-2 .fbw-calendar--config fieldset select {
        max-width: 100% !important;
    }
    
    
    /* Room Booking Mask */
    .room-booking-mask .fbw-qs-container.fbw-qs--layer2 .fbw-qs--layer1-2 {
        width: 100% !important;
        -webkit-box-orient: horizontal !important;
        flex-direction: row !important;
    }
    
    .room-booking-mask .widgets--wrapper .fbw-qs--layer2 .layer-down-left .fbw-qs--item-panel-calendar,
    .room-booking-mask .widgets--wrapper .fbw-qs--layer2 .layer-border.layer-down-left .fbw-qs--item-panel-guests {
        left: 0 !important;
        top: 80px !important;
        border-right: 1px solid var(--e-global-color-af3d9ed)!important;
        border-left: 1px solid var(--e-global-color-af3d9ed)!important;
        border-top: 1px solid var(--e-global-color-af3d9ed)!important;
        border-bottom: 3px solid var(--e-global-color-primary) !important;
    }

}

/* Media Query */

@media(min-width:768px) {
    .fbw-qs--guests,
    .fbw-qs--item:not(.fbw-qs--search-btn){
        max-width: none !important;
        width: 40% !important;
        border-bottom: none !important;
        border-color: var(--e-global-color-af3d9ed) !important;
    }
    
    .fbw-qs--item:not(:last-of-type) .fbw-qs--item-summary:after {
        border-right: 1px solid var(--e-global-color-af3d9ed) !important;
    }
    
    .fbw-qs--search-btn {
        width: 20% !important;
    }
    
    .fbw-calendar--theme-2 .fbw-calendar--config {
        border-top: 0;
        border-left: 1px solid var(--e-global-color-af3d9ed);
        padding: 0 20px !important;
    }
    
    
    /* Room Booking Mask */
    
    .room-booking-widget-wrapper .elementor-widget-n-tabs .e-n-tabs-heading {
        width: 100%;
    }

    .room-booking-mask .fbw-qs-container.fbw-qs--layer2 .fbw-qs--layer1-2 {
        width: 100% !important;
        -webkit-box-orient: vertical !important;
        flex-direction: column !important;
    }
    .room-booking-mask .fbw-qs--item {
        height: 70px !important;
    }
    .room-booking-mask .fbw-qs--guests, .room-booking-mask .fbw-qs--item:not(.fbw-qs--search-btn) {
        width: 100% !important;
    }
    .room-booking-mask .fbw-qs--item-summary {
        padding: 10px 20px !important;
    }
    .room-booking-mask .fbw-qs--search-btn {
        width: 100% !important;
    }
    .room-booking-mask .fbw-qs--layer2 .fbw-qs--item:not(:last-of-type) .fbw-qs--item-summary:after {
        left: 0 !important;
        width: 80% !important;
        margin: 0 auto;
    }
}


@media (min-width:1024px) {
    .two-columns {
        column-count: 2;
        column-gap: 80px;
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 1024px) {
    .view-button a,
    .view-button a:hover {
        font-size: 12px;
    }
    .dialog-type-lightbox {
        position: fixed!important;
    }
}/* End custom CSS */