.elementor-643 .elementor-element.elementor-element-b7cc069{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-643 .elementor-element.elementor-element-6e72f37{--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;}.elementor-643 .elementor-element.elementor-element-2e4b785 .tenweb-search-form__container{min-height:50px;}.elementor-643 .elementor-element.elementor-element-2e4b785 .tenweb-search-form__submit{min-width:50px;}body:not(.rtl) .elementor-643 .elementor-element.elementor-element-2e4b785 .tenweb-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-643 .elementor-element.elementor-element-2e4b785 .tenweb-search-form__icon{padding-right:calc(50px / 3);}.elementor-643 .elementor-element.elementor-element-2e4b785 .tenweb-search-form__input, .elementor-643 .elementor-element.elementor-element-2e4b785.tenweb-search-form--button-type-text .tenweb-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-643 .elementor-element.elementor-element-2e4b785:not(.tenweb-search-form--skin-full_screen) .tenweb-search-form__container{border-radius:3px;}.elementor-643 .elementor-element.elementor-element-2e4b785.tenweb-search-form--skin-full_screen input[type="search"].tenweb-search-form__input{border-radius:3px;}.elementor-643 .elementor-element.elementor-element-4f87177 > .elementor-widget-container{margin:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-643 .elementor-element.elementor-element-4f87177 .elementor-heading-title{font-size:32px;}.elementor-643 .elementor-element.elementor-element-6e5b7d4 .elementor-icon-list-icon{width:14px;}.elementor-643 .elementor-element.elementor-element-6e5b7d4 .elementor-icon-list-icon i{font-size:14px;}.elementor-643 .elementor-element.elementor-element-6e5b7d4 .elementor-icon-list-icon svg{width:14px;height:14px;}.elementor-643 .elementor-element.elementor-element-daf2cf0 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-643 .elementor-element.elementor-element-daf2cf0.elementor-element{--align-self:center;}.elementor-643 .elementor-element.elementor-element-daf2cf0{text-align:center;}.elementor-643 .elementor-element.elementor-element-8869cfd{width:100%;max-width:100%;font-size:18px;line-height:1.2em;}.elementor-643 .elementor-element.elementor-element-8869cfd > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-643 .elementor-element.elementor-element-d229a72{--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;}.elementor-643 .elementor-element.elementor-element-c670bed{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-643 .elementor-element.elementor-element-b50cfd5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-ddc9ccc{--display:flex;}@media(min-width:768px){.elementor-643 .elementor-element.elementor-element-6e72f37{--width:66.6666%;}.elementor-643 .elementor-element.elementor-element-d229a72{--width:33.3333%;}.elementor-643 .elementor-element.elementor-element-b50cfd5{--width:100%;}}/* Start custom CSS for twbbpost-content, class: .elementor-element-8869cfd *//* Blog Post Container */
article {
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
    font-family: 'Open Sans', sans-serif;
}

/* Headings */
h1 {
    font-size: 32px;
    line-height: 1.4;
    margin-bottom: 24px;
    font-weight: 700;
    color: #2c3e50;
}

h2 {
    font-size: 26px;
    line-height: 1.5;
    margin: 32px 0 16px;
    font-weight: 600;
    color: #34495e;
}

h3 {
    font-size: 20px;
    line-height: 1.6;
    margin: 24px 0 12px;
    font-weight: 600;
    color: #34495e;
}

/* Body Text (Text 1) */
p {
    font-size: 16px;
    line-height: 1.7;
    margin-bottom: 20px;
    color: #4a4a4a;
}

/* Secondary Text (Text 2, e.g., blockquotes or asides) */
.text-2 {
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 16px;
    color: #6a6a6a;
    font-style: italic;
}

/* Captions (Caption 1) */
figcaption, .wp-caption-text {
    font-size: 12px;
    line-height: 1.8;
    margin-top: 8px;
    color: #6a6a6a;
    text-align: center;
}

/* Table Styling */
table {
    width: 100%;
    border-collapse: collapse;
    margin: 24px 0;
    font-size: 14px;
    line-height: 1.6;
}

th, td {
    padding: 12px 16px;
    text-align: left;
    border-bottom: 1px solid #e0e0e0;
}

th {
    background-color: #f8f8f8;
    font-weight: 600;
    color: #2c3e50;
}

td {
    color: #4a4a4a;
}

/* Mobile Responsiveness */
@media screen and (max-width: 768px) {
    article {
        padding: 15px;
    }

    h1 {
        font-size: 28px;
        line-height: 1.4;
    }

    h2 {
        font-size: 22px;
        line-height: 1.5;
    }

    h3 {
        font-size: 18px;
        line-height: 1.6;
    }

    p {
        font-size: 14px;
        line-height: 1.7;
    }

    table {
        font-size: 12px;
    }

    th, td {
        padding: 8px 10px;
    }
}

/* Additional Elements (e.g., Labels for meta, buttons) */
.label, .post-meta {
    font-size: 12px;
    line-height: 1.8;
    color: #6a6a6a;
    margin-bottom: 12px;
}

/* Remove Repeated Captions */
figcaption:nth-of-type(n+2) {
    display: none; /* Hide repeated captions */
}/* End custom CSS */