.elementor-4092 .elementor-element.elementor-element-15592c4c{--display:flex;--min-height:64vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.4;}.elementor-4092 .elementor-element.elementor-element-15592c4c:not(.elementor-motion-effects-element-type-background), .elementor-4092 .elementor-element.elementor-element-15592c4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lacabana.com/wp-content/uploads/2024/11/La-Cabana-BRC-Sunsets-View10.jpg");background-position:0px -325px;background-repeat:no-repeat;background-size:cover;}.elementor-4092 .elementor-element.elementor-element-15592c4c::before, .elementor-4092 .elementor-element.elementor-element-15592c4c > .elementor-background-video-container::before, .elementor-4092 .elementor-element.elementor-element-15592c4c > .e-con-inner > .elementor-background-video-container::before, .elementor-4092 .elementor-element.elementor-element-15592c4c > .elementor-background-slideshow::before, .elementor-4092 .elementor-element.elementor-element-15592c4c > .e-con-inner > .elementor-background-slideshow::before, .elementor-4092 .elementor-element.elementor-element-15592c4c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #000000 19%, #F2295B00 100%);}.elementor-4092 .elementor-element.elementor-element-1d080bd6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-4092 .elementor-element.elementor-element-1d080bd6:not(.elementor-motion-effects-element-type-background), .elementor-4092 .elementor-element.elementor-element-1d080bd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-4092 .elementor-element.elementor-element-5f9a9a7.elementor-element{--align-self:center;}.elementor-4092 .elementor-element.elementor-element-5f9a9a7{text-align:center;}.elementor-4092 .elementor-element.elementor-element-5f9a9a7 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:16px;font-weight:400;}.elementor-4092 .elementor-element.elementor-element-3a00e893.elementor-element{--align-self:center;}.elementor-4092 .elementor-element.elementor-element-3a00e893{text-align:center;}.elementor-4092 .elementor-element.elementor-element-3a00e893 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:16px;font-weight:400;color:#AE3427;}.elementor-4092 .elementor-element.elementor-element-71747644{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:6em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-4092 .elementor-element.elementor-element-321775e{text-align:center;}.elementor-4092 .elementor-element.elementor-element-321775e .elementor-heading-title{font-family:"Fjalla One", Sans-serif;font-size:38px;text-transform:capitalize;color:#1C1C1C;}.elementor-4092 .elementor-element.elementor-element-687036b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0em;--margin-bottom:4em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4092 .elementor-element.elementor-element-a2b74f6 > .elementor-widget-container{margin:0em 0em 4em 0em;}.elementor-4092 .elementor-element.elementor-element-a2b74f6.elementor-element{--align-self:stretch;}@media(max-width:1024px){.elementor-4092 .elementor-element.elementor-element-15592c4c{--min-height:450px;}.elementor-4092 .elementor-element.elementor-element-15592c4c:not(.elementor-motion-effects-element-type-background), .elementor-4092 .elementor-element.elementor-element-15592c4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-4092 .elementor-element.elementor-element-15592c4c{--min-height:350px;}.elementor-4092 .elementor-element.elementor-element-15592c4c:not(.elementor-motion-effects-element-type-background), .elementor-4092 .elementor-element.elementor-element-15592c4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-a2b74f6 */.timeshare-calendar-list-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            background: #ffffff;
            padding: 12px 15px;
            margin-bottom: 18px;
            border-radius: 5px;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
            transition: all 0.3s ease;
        }

        .timeshare-calendar-list-item:nth-child(even) {
            background: #f1f1f1;
        }

        /* Button Styles */
        .timeshare-calendar-view-btn {
            color: white;
            background-color: #650A13;
            font-family: "Fjalla One", Sans-serif;
            font-size: 16px;
            font-weight: 400;
            text-transform: capitalize;
            letter-spacing: 1px;
            border-radius: 8px;
            padding: 16px 30px;
            cursor: pointer;
            transition: background-color 0.3s ease;
        }
        .timeshare-calendar-view-btn a,.timeshare-calendar-view-btn a:hover{
            color: inherit;
        }
        .timeshare-calendar-view-btn:hover {
            background-color: #ae3427;
        }

        @media (max-width: 768px) {
            .list-container {
                padding: 0 15px;
            }

            .timeshare-calendar-list-item {
                padding: 10px;
                font-size: 14px;
            }

            .timeshare-calendar-view-btn {
                font-size: 14px;
            }
        }

        @media (max-width: 480px) {
            .timeshare-calendar-list-item {
                flex-direction: column;
                align-items: flex-start;
            }

            .timeshare-calendar-list-item h3 {
                text-align: center;
                margin-bottom: 8px;
            }

            .timeshare-calendar-list-item {
                align-items: center;
            }
            .timeshare-calendar-view-btn {
                width: 100%;
                padding: 10px;
            }
        }/* End custom CSS */
/* Start custom CSS */@media (min-width: 992px){ .timeshare-calendar-list-item h3 {
    margin-bottom: 0;
    }
    
}/* End custom CSS */