.elementor-3777 .elementor-element.elementor-element-3ff8cc22 > .elementor-background-overlay{background-color:#222222BA;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3777 .elementor-element.elementor-element-3ff8cc22 > .elementor-container{min-height:550px;}.elementor-3777 .elementor-element.elementor-element-3ff8cc22:not(.elementor-motion-effects-element-type-background), .elementor-3777 .elementor-element.elementor-element-3ff8cc22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-3777 .elementor-element.elementor-element-3ff8cc22{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-3777 .elementor-element.elementor-element-235f9384{text-align:center;}.elementor-3777 .elementor-element.elementor-element-235f9384 .elementor-heading-title{font-size:2.9em;font-weight:500;color:var( --e-global-color-5fdcad54 );}.elementor-3777 .elementor-element.elementor-element-293254cc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3777 .elementor-element.elementor-element-293254cc:not(.elementor-motion-effects-element-type-background), .elementor-3777 .elementor-element.elementor-element-293254cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-65b14fb3 );}.elementor-3777 .elementor-element.elementor-element-293254cc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-3777 .elementor-element.elementor-element-293254cc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3777 .elementor-element.elementor-element-73a8461.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3777 .elementor-element.elementor-element-7ecb31e2{width:auto;max-width:auto;}.elementor-3777 .elementor-element.elementor-element-7ecb31e2 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-3777 .elementor-element.elementor-element-7ecb31e2 .elementor-heading-title{text-transform:uppercase;letter-spacing:0.6px;color:var( --e-global-color-5fdcad54 );}.elementor-3777 .elementor-element.elementor-element-49de86f7{width:auto;max-width:auto;}.elementor-3777 .elementor-element.elementor-element-49de86f7 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-3777 .elementor-element.elementor-element-49de86f7 .elementor-heading-title{text-transform:uppercase;letter-spacing:0.6px;color:var( --e-global-color-5fdcad54 );}.elementor-3777 .elementor-element.elementor-element-3a54dace{width:auto;max-width:auto;}.elementor-3777 .elementor-element.elementor-element-3a54dace .elementor-heading-title{text-transform:uppercase;letter-spacing:0.6px;color:var( --e-global-color-5fdcad54 );}.elementor-3777 .elementor-element.elementor-element-7d1c4002{padding:0px 0px 0px 0px;}.elementor-3777 .elementor-element.elementor-element-43f6f62d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3777 .elementor-element.elementor-element-5f66a016 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3777 .elementor-element.elementor-element-f6542d3{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.06);margin-top:40px;margin-bottom:40px;padding:30px 30px 0px 30px;}.elementor-3777 .elementor-element.elementor-element-12f056be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3777 .elementor-element.elementor-element-46f0be14:not(.elementor-motion-effects-element-type-background), .elementor-3777 .elementor-element.elementor-element-46f0be14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-65b14fb3 );}.elementor-3777 .elementor-element.elementor-element-46f0be14{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 80px 0px;}.elementor-3777 .elementor-element.elementor-element-46f0be14 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3777 .elementor-element.elementor-element-3501c810 .elementor-button{background-color:#004A16;font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-3777 .elementor-element.elementor-element-3501c810 .elementor-button:hover, .elementor-3777 .elementor-element.elementor-element-3501c810 .elementor-button:focus{background-color:#0D3E1C;}.elementor-3777 .elementor-element.elementor-element-3501c810 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3777 .elementor-element.elementor-element-1031c8e4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:40px;}@media(max-width:1024px){.elementor-3777 .elementor-element.elementor-element-3ff8cc22{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-3777 .elementor-element.elementor-element-3ff8cc22 > .elementor-container{min-height:250px;}.elementor-3777 .elementor-element.elementor-element-3ff8cc22{padding:20px 20px 20px 20px;}.elementor-3777 .elementor-element.elementor-element-235f9384 .elementor-heading-title{font-size:1.7em;line-height:1.3em;}.elementor-3777 .elementor-element.elementor-element-f6542d3{margin-top:0px;margin-bottom:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-10cec6a5 */.elementor-3777 .elementor-element.elementor-element-10cec6a5 .singleroom_price_wrapper {
    padding-top: 0;
}

.elementor-3777 .elementor-element.elementor-element-10cec6a5 .singleroom_price_amount {
    width: 100%;
}

.elementor-3777 .elementor-element.elementor-element-10cec6a5 .singleroom_price_amount {
    line-height: 65px;
}

.elementor-3777 .elementor-element.elementor-element-10cec6a5 .price-notes {
    line-height: 30px;
    margin-bottom: 0;
}


@media screen and (max-width: 767px) {
.elementor-3777 .elementor-element.elementor-element-10cec6a5 .singleroom_attributes_wrapper  {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-21c1c50e */.elementor-3777 .elementor-element.elementor-element-21c1c50e,
.elementor-3777 .elementor-element.elementor-element-21c1c50e h3{
    color: #FFF;
}

.elementor-3777 .elementor-element.elementor-element-21c1c50e h3{
    margin-bottom: 10px;
}

.elementor-3777 .elementor-element.elementor-element-21c1c50e .amenity-group {
    padding: 20px;
}

.elementor-3777 .elementor-element.elementor-element-21c1c50e li {
    list-style-position: inside;
}

@media screen and (min-width: 1024px){
    .elementor-3777 .elementor-element.elementor-element-21c1c50e .elementor-shortcode {
        display: flex;
    }

    .elementor-3777 .elementor-element.elementor-element-21c1c50e .amenity-group {
        width: 25%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6b15d485 */@media screen and (min-width: 769px) {
    .elementor-3777 .elementor-element.elementor-element-6b15d485 .room_grid_wrapper.one_third {
        width: 49% !important;
        margin-right: 2%;
        
    }
    
    .elementor-3777 .elementor-element.elementor-element-6b15d485 .singleroom_other_rooms .room_grid_wrapper.one_third:not(:first-child){
        margin-right: 0;
        
    }
}/* End custom CSS */