.elementor-59 .elementor-element.elementor-element-ea119bb{border-style:solid;border-width:1px 0px 1px 0px;border-color:var( --e-global-color-4d462f5 );}.elementor-59 .elementor-element.elementor-element-fa7e2cb .woocommerce-breadcrumb{text-align:end;}.elementor-59 .elementor-element.elementor-element-92a0ef8{margin-top:20px;margin-bottom:20px;}.elementor-59 .elementor-element.elementor-element-c76a690 .elementor-toc__header-title{text-align:start;}.elementor-59 .elementor-element.elementor-element-c76a690{--header-color:var( --e-global-color-d49ac81 );--item-text-hover-decoration:underline;}.elementor-59 .elementor-element.elementor-element-2b156ee .elementor-heading-title{font-size:30px;}.elementor-59 .elementor-element.elementor-element-43f6ff5d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-d49ac81 );--e-share-buttons-secondary-color:var( --e-global-color-text );}.elementor-59 .elementor-element.elementor-element-43f6ff5d .elementor-share-btn:hover{--e-share-buttons-secondary-color:var( --e-global-color-d49ac81 );}.elementor-59 .elementor-element.elementor-element-43f6ff5d .elementor-share-btn__title{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );}.elementor-59 .elementor-element.elementor-element-2cde2576{--grid-row-gap:14px;--grid-column-gap:14px;}.elementor-59 .elementor-element.elementor-element-2cde2576 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-59 .elementor-element.elementor-element-2cde2576:after{content:"1";}.elementor-59 .elementor-element.elementor-element-2cde2576 .elementor-post__thumbnail__link{width:30%;}.elementor-59 .elementor-element.elementor-element-2cde2576 .elementor-post__meta-data span + span:before{content:".";}.elementor-59 .elementor-element.elementor-element-2cde2576 .elementor-post__thumbnail{border-radius:5px 5px 5px 5px;}.elementor-59 .elementor-element.elementor-element-2cde2576.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:14px;}.elementor-59 .elementor-element.elementor-element-2cde2576.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:14px;}.elementor-59 .elementor-element.elementor-element-2cde2576.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:14px;}.elementor-59 .elementor-element.elementor-element-2cde2576 .elementor-post__title, .elementor-59 .elementor-element.elementor-element-2cde2576 .elementor-post__title a{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-59 .elementor-element.elementor-element-2cde2576 .elementor-post__meta-data{font-family:var( --e-global-typography-112b6c4-font-family ), Sans-serif;font-size:var( --e-global-typography-112b6c4-font-size );font-weight:var( --e-global-typography-112b6c4-font-weight );}@media(min-width:768px){.elementor-59 .elementor-element.elementor-element-0e5466a{width:25%;}.elementor-59 .elementor-element.elementor-element-5ac222d{width:54.98%;}.elementor-59 .elementor-element.elementor-element-a87690b{width:20%;}}@media(max-width:1024px){ .elementor-59 .elementor-element.elementor-element-43f6ff5d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-59 .elementor-element.elementor-element-43f6ff5d .elementor-share-btn__title{font-size:var( --e-global-typography-520c191-font-size );}.elementor-59 .elementor-element.elementor-element-2cde2576{--grid-row-gap:21px;--grid-column-gap:21px;}.elementor-59 .elementor-element.elementor-element-2cde2576 .elementor-post__title, .elementor-59 .elementor-element.elementor-element-2cde2576 .elementor-post__title a{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-59 .elementor-element.elementor-element-2cde2576 .elementor-post__meta-data{font-size:var( --e-global-typography-112b6c4-font-size );}}@media(max-width:767px){ .elementor-59 .elementor-element.elementor-element-43f6ff5d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-59 .elementor-element.elementor-element-43f6ff5d .elementor-share-btn__title{font-size:var( --e-global-typography-520c191-font-size );}.elementor-59 .elementor-element.elementor-element-2cde2576 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-59 .elementor-element.elementor-element-2cde2576:after{content:"1";}.elementor-59 .elementor-element.elementor-element-2cde2576 .elementor-post__thumbnail__link{width:25%;}.elementor-59 .elementor-element.elementor-element-2cde2576 .elementor-post__title, .elementor-59 .elementor-element.elementor-element-2cde2576 .elementor-post__title a{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-59 .elementor-element.elementor-element-2cde2576 .elementor-post__meta-data{font-size:var( --e-global-typography-112b6c4-font-size );}}/* Start custom CSS for table-of-contents, class: .elementor-element-c76a690 */.elementor-59 .elementor-element.elementor-element-c76a690 {
    max-height: 100vh;
    overflow-y: auto;
    padding-right: 10px; /* Optional: space for scrollbar */
}

/* Optional: Style the scrollbar */
.elementor-59 .elementor-element.elementor-element-c76a690::-webkit-scrollbar {
    width: 6px;
}

.elementor-59 .elementor-element.elementor-element-c76a690::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.elementor-59 .elementor-element.elementor-element-c76a690::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 3px;
}

.elementor-59 .elementor-element.elementor-element-c76a690::-webkit-scrollbar-thumb:hover {
    background: #555;
}/* End custom CSS */