.elementor-10 .elementor-element.elementor-element-79353c09 > .elementor-container{min-height:600px;}.elementor-10 .elementor-element.elementor-element-79353c09:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-79353c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thenutmegvermont.com/wp-content/uploads/2026/05/768707f3-398e-2000x1333_1.jpg");background-position:45% 90%;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-79353c09 > .elementor-background-overlay{background-color:#000000;opacity:0.23;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-79353c09{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10 .elementor-element.elementor-element-402e2e62 > .elementor-element-populated{text-align:center;}.elementor-10 .elementor-element.elementor-element-896734b{text-align:center;}.elementor-10 .elementor-element.elementor-element-896734b .elementor-heading-title{color:#FFFFFF;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-14870bb{right:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-14870bb{left:0px;}.elementor-10 .elementor-element.elementor-element-14870bb{top:-53px;z-index:-1;}.elementor-10 .elementor-element.elementor-element-19ec9514 > .elementor-container{max-width:1200px;}.elementor-10 .elementor-element.elementor-element-19ec9514{margin-top:20px;margin-bottom:70px;}.elementor-10 .elementor-element.elementor-element-4545401 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:2px;fill:#604F43;color:#604F43;background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#604F4366;border-radius:0px 0px 0px 0px;padding:15px 50px 15px 50px;}.elementor-10 .elementor-element.elementor-element-4545401 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-4545401 .elementor-button:focus{color:#FFFFFF;background-color:#604F43;}.elementor-10 .elementor-element.elementor-element-4545401 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-4545401 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4545401 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-aed87f8{text-align:center;}.elementor-10 .elementor-element.elementor-element-aed87f8 .elementor-heading-title{color:#604F43;}.elementor-10 .elementor-element.elementor-element-1ad27a06{text-align:center;}.elementor-10 .elementor-element.elementor-element-1ad27a06 .elementor-heading-title{color:#604F43;}.elementor-10 .elementor-element.elementor-element-3c5430ce{--divider-border-style:double;--divider-color:#222222;--divider-border-width:6px;}.elementor-10 .elementor-element.elementor-element-3c5430ce .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-10 .elementor-element.elementor-element-3c5430ce .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-52fbb87f{text-align:center;color:#604F43;}.elementor-10 .elementor-element.elementor-element-56b4f2c4 > .elementor-container{max-width:1200px;min-height:400px;}.elementor-10 .elementor-element.elementor-element-56b4f2c4:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-56b4f2c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thenutmegvermont.com/wp-content/uploads/2025/06/common_area_2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-56b4f2c4 > .elementor-background-overlay{background-color:#604F43;opacity:0.81;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-56b4f2c4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:70px;padding:50px 50px 50px 50px;}.elementor-10 .elementor-element.elementor-element-37e5d9ae > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-925288 .elementor-heading-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7d387101 .elementor-heading-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-33b4cbc1 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-33b4cbc1{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-33b4cbc1 a{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-33b4cbc1 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-10 .elementor-element.elementor-element-39b2ed7 > .elementor-container{max-width:1200px;}.elementor-10 .elementor-element.elementor-element-39b2ed7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-39b2ed7{margin-top:70px;margin-bottom:70px;}.elementor-10 .elementor-element.elementor-element-5266bcdf img{width:100%;}.elementor-10 .elementor-element.elementor-element-4197306b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 0px 50px 0px;}.elementor-10 .elementor-element.elementor-element-482aa2b7{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-63a0a9d6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-63a0a9d6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-63a0a9d6 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#604F434D;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10 .elementor-element.elementor-element-63a0a9d6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-6f04ba8b{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-10 .elementor-element.elementor-element-6f04ba8b > .elementor-widget-container{padding:20px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#604F434D;}.elementor-10 .elementor-element.elementor-element-04981d2 > .elementor-container{max-width:1200px;}.elementor-10 .elementor-element.elementor-element-04981d2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-04981d2{margin-top:70px;margin-bottom:70px;}.elementor-10 .elementor-element.elementor-element-d432ada img{width:100%;}.elementor-10 .elementor-element.elementor-element-71ea94d > .elementor-container{max-width:1200px;}.elementor-10 .elementor-element.elementor-element-71ea94d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-71ea94d{margin-top:70px;margin-bottom:70px;}.elementor-10 .elementor-element.elementor-element-0f7883c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 0px 50px 0px;}.elementor-10 .elementor-element.elementor-element-321e489{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-2e95ba2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-2e95ba2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2e95ba2 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#604F434D;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10 .elementor-element.elementor-element-2e95ba2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-a71ca77{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-10 .elementor-element.elementor-element-a71ca77 > .elementor-widget-container{padding:20px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#604F434D;}.elementor-10 .elementor-element.elementor-element-6c2b3cf > .elementor-container{max-width:1200px;}.elementor-10 .elementor-element.elementor-element-6c2b3cf > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-6c2b3cf{margin-top:70px;margin-bottom:70px;}.elementor-10 .elementor-element.elementor-element-bf34882 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 0px 50px 0px;}.elementor-10 .elementor-element.elementor-element-6d95b65{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-c41d922:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-c41d922 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c41d922 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#604F434D;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10 .elementor-element.elementor-element-c41d922 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-c0484cd{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#604F43;}.elementor-10 .elementor-element.elementor-element-c0484cd > .elementor-widget-container{padding:20px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#604F434D;}.elementor-10 .elementor-element.elementor-element-fe1a358 img{width:100%;}.elementor-10 .elementor-element.elementor-element-d4d00f8 > .elementor-container{max-width:1200px;}.elementor-10 .elementor-element.elementor-element-d4d00f8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-d4d00f8{margin-top:70px;margin-bottom:70px;}.elementor-10 .elementor-element.elementor-element-f00026c img{width:100%;}.elementor-10 .elementor-element.elementor-element-820f6bb > .elementor-container{max-width:1200px;}.elementor-10 .elementor-element.elementor-element-820f6bb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-820f6bb{margin-top:70px;margin-bottom:70px;}.elementor-10 .elementor-element.elementor-element-6bfc3ca > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 0px 50px 0px;}.elementor-10 .elementor-element.elementor-element-44ff8b5{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-5237eaf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-5237eaf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-5237eaf > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#604F434D;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10 .elementor-element.elementor-element-5237eaf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-d74fc18{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-10 .elementor-element.elementor-element-d74fc18 > .elementor-widget-container{padding:20px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#604F434D;}.elementor-10 .elementor-element.elementor-element-6fa46507 > .elementor-container{min-height:400px;}.elementor-10 .elementor-element.elementor-element-6fa46507:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6fa46507 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thenutmegvermont.com/wp-content/uploads/2025/06/IMG_5429_jpg.jpg");background-position:50% 85%;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-6fa46507{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:70px;margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-6fa46507 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-634c9d01{text-align:center;}.elementor-10 .elementor-element.elementor-element-634c9d01 .elementor-heading-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d94621c .elementor-button{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1.6px;fill:#604F43;color:#604F43;background-color:#FFFFFF;box-shadow:0px 0px 4px 0px #000000;border-radius:0px 0px 0px 0px;padding:15px 50px 15px 50px;}.elementor-10 .elementor-element.elementor-element-d94621c .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-d94621c .elementor-button:focus{color:#FFFFFF;background-color:#604F43;}.elementor-10 .elementor-element.elementor-element-d94621c .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-d94621c .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-40f920e4{width:75%;}.elementor-10 .elementor-element.elementor-element-4197306b{width:25%;}.elementor-10 .elementor-element.elementor-element-bf34882{width:30%;}.elementor-10 .elementor-element.elementor-element-50bbbe3{width:70%;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-79353c09 > .elementor-container{min-height:400px;}.elementor-10 .elementor-element.elementor-element-79353c09:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-79353c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:45% 80%;}.elementor-10 .elementor-element.elementor-element-79353c09{padding:0px 15px 0px 15px;}.elementor-10 .elementor-element.elementor-element-14870bb{width:initial;max-width:initial;top:-33px;}.elementor-10 .elementor-element.elementor-element-19ec9514{margin-top:20px;margin-bottom:20px;padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-04981d2{margin-top:0px;margin-bottom:0px;padding:0px 15px 1px 15px;}.elementor-10 .elementor-element.elementor-element-05222d9 > .elementor-element-populated{padding:0px 05px 0px 05px;}.elementor-10 .elementor-element.elementor-element-71ea94d{margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-0f7883c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-d4d00f8{margin-top:0px;margin-bottom:0px;padding:0px 15px 0px 15px;}.elementor-10 .elementor-element.elementor-element-2ce4b64 > .elementor-element-populated{padding:0px 05px 0px 05px;}.elementor-10 .elementor-element.elementor-element-820f6bb{margin-top:20px;margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-6bfc3ca > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-44ff8b5{padding:0px 20px 0px 20px;}.elementor-10 .elementor-element.elementor-element-6fa46507:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6fa46507 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-79353c09 > .elementor-container{min-height:300px;}.elementor-10 .elementor-element.elementor-element-79353c09:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-79353c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:45% 80%;}.elementor-10 .elementor-element.elementor-element-896734b > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-4545401 .elementor-button{font-size:14px;}.elementor-10 .elementor-element.elementor-element-3c5430ce .elementor-divider-separator{width:20%;}.elementor-10 .elementor-element.elementor-element-56b4f2c4{padding:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-37e5d9ae > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-04981d2{margin-top:0px;margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-d4d00f8{margin-top:0px;margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-6fa46507:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6fa46507 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-10 .elementor-element.elementor-element-d94621c .elementor-button{font-size:14px;}}/* Start custom CSS for heading, class: .elementor-element-7d387101 */.shaodw{
    text-shadow: 
  0 0 2px #604f43,
  0 0 2px #604f43,
  0 0 2px #604f43,
  0 0 2px #604f43,
  0 0 3px #604f43,
  0 0 3px #604f43,
  0 0 6px #604f43;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f04ba8b */.room-description-section {
    font-family: Cormorant, serif;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
    
}



.custom-button {
    background-color: transparent;
    color: #604f43;
    border: 1px solid #604f43;
    padding: 12px 25px;
    text-transform: uppercase;
    font-size: 0.9em;
    letter-spacing: 1.5px;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
    display: inline-block;
    font-family: inherit;
    outline: none;
    border-radius: 0px;
}

.custom-button:hover {
    background-color: #604f43;
    color: #ffffff;
}

.view-rooms-link {
    text-decoration: none;
}

.elementor-10 .elementor-element.elementor-element-63a0a9d6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-63a0a9d6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    width: 550px;
    background-color: #FFFFFF;
    position: absolute;
    top: -202px;
    right: 28px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a71ca77 */.room-description-section {
    font-family: Cormorant, serif;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
    
}




.custom-button {
    background-color: transparent;
    color: #604f43;
    border: 1px solid #604f43;
    padding: 12px 25px;
    text-transform: uppercase;
    font-size: 0.9em;
    letter-spacing: 1.5px;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
    display: inline-block;
    font-family: inherit;
    outline: none;
}

.custom-button:hover {
    background-color: #604f43;
    color: #ffffff;
}

.view-rooms-link {
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c0484cd */.room-description-section {
    font-family: Cormorant, serif;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
}


.custom-button {
    background-color: transparent;
    color: #604f43;
    border: 1px solid #604f43;
    padding: 12px 25px;
    text-transform: uppercase;
    font-size: 0.9em;
    letter-spacing: 1.5px;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
    display: inline-block;
    font-family: inherit;
    outline: none;
}

.custom-button:hover {
    background-color: #604f43;
    color: #ffffff;
}

.view-rooms-link {
    text-decoration: none;
}
.elementor-10 .elementor-element.elementor-element-c41d922:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-c41d922 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
 
    position: absolute;
    top: -190px;
    left: 28px;
    z-index: 11;
    width: 550px;
}
.custom-button{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d74fc18 */.room-description-section {
   
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
    
}



.custom-button {
    background-color: transparent;
    color: #604f43;
    border: 1px solid #604f43;
    padding: 12px 25px;
    text-transform: uppercase;
    font-size: 0.9em;
    letter-spacing: 1.5px;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
    display: inline-block;
    font-family: inherit;
    outline: none;
}

.custom-button:hover {
    background-color: #604f43;
    color: #ffffff;
}

.view-rooms-link {
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-634c9d01 */.elementor-10 .elementor-element.elementor-element-634c9d01 .elementor-heading-title{
	text-shadow: 0 0 2px black, 0 0 2px black, 0 0 2px black, 0 0 2px black, 0 0 3px black, 0 0 3px black, 0 0 6px black;
}/* End custom CSS */