.elementor-12940 .elementor-element.elementor-element-fdcc983 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-12940 .elementor-element.elementor-element-fdcc983{text-align:start;}.elementor-12940 .elementor-element.elementor-element-fdcc983 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:30px;line-height:40px;color:#000000;}.elementor-12940 .elementor-element.elementor-element-2bf7abf > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-12940 .elementor-element.elementor-element-2bf7abf{text-align:start;}.elementor-12940 .elementor-element.elementor-element-2bf7abf img{width:100%;max-width:100%;}.elementor-12940 .elementor-element.elementor-element-2d378b2 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-12940 .elementor-element.elementor-element-2d378b2{text-align:justify;color:#000000;font-family:"AR One Sans", Sans-serif;line-height:13px;}.elementor-12940 .elementor-element.elementor-element-da2b431 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-12940 .elementor-element.elementor-element-da2b431 .elementor-author-box__avatar img{width:90px;height:90px;}body.rtl .elementor-12940 .elementor-element.elementor-element-da2b431.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-12940 .elementor-element.elementor-element-da2b431:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:21px;margin-left:0;}body:not(.rtl) .elementor-12940 .elementor-element.elementor-element-da2b431.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-12940 .elementor-element.elementor-element-da2b431:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:21px;margin-right:0;}.elementor-12940 .elementor-element.elementor-element-da2b431.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:21px;}.elementor-12940 .elementor-element.elementor-element-da2b431 .elementor-author-box__name{color:#292929;font-family:"AR One Sans", Sans-serif;font-size:17px;margin-bottom:0px;}.elementor-12940 .elementor-element.elementor-element-da2b431 .elementor-author-box__bio{margin-bottom:7px;}.elementor-12940 .elementor-element.elementor-element-da2b431 .elementor-author-box__button{color:#000000;border-color:#000000;font-family:"AR One Sans", Sans-serif;font-size:14px;border-width:1px;border-radius:3px;padding:7px 7px 7px 7px;}.elementor-12940 .elementor-element.elementor-element-6f6aeb2 > .elementor-widget-container{padding:20px 0px 20px 0px;}@media(min-width:768px){.elementor-12940 .elementor-element.elementor-element-8365385{width:100%;}}/* Start custom CSS for post-comments, class: .elementor-element-4dbaf4a *//* MAIN COMMENT WRAPPER */
#comments, 
#respond{
  
    font-family: "Inter", sans-serif;
}

/* TITLE */
#reply-title,
.comments-title{
    font-size: 22px;
    font-weight: 800;
    color: #0B5D6B;
    margin-bottom: 20px;
    border-left: 5px solid #0B5D6B;
    padding-left: 12px;
}

/* LOGGED INFO TEXT */
.logged-in-as{
    font-size: 14px;
    margin-bottom: 15px;
    color: #555;
}

.logged-in-as a{
    color: #0B5D6B;
    font-weight: 600;
}

/* LABELS */
.comment-form label{
    font-weight: 600;
    font-size: 14px;
    color: #333;
    margin-bottom: 6px;
    display: block;
}

/* INPUT FIELDS */
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea{
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #ddd;
    border-radius: 10px;
    font-size: 14px;
    outline: none;
    transition: 0.3s;
    background: #fafafa;
}

.comment-form textarea{
    min-height: 140px;
    resize: none;
}

/* FOCUS EFFECT */
.comment-form input:focus,
.comment-form textarea:focus{
    border-color: #0B5D6B;
    background: #fff;
    box-shadow: 0 0 0 3px rgba(11,93,107,0.1);
}

/* SAVE INFO CHECKBOX */
.comment-form .comment-form-cookies-consent{
    margin: 15px 0;
    font-size: 13px;
    color: #666;
}

/* SUBMIT BUTTON */
.comment-form input[type="submit"]{
    background: #0B5D6B;
    color: #fff;
    border: none;
    padding: 10px 28px;
    border-radius: 8px;
    font-weight: 700;
    cursor: pointer;
    transition: 0.3s;
}

.comment-form input[type="submit"]:hover{
    background: #094a55;
}

/* SMALL MOBILE FIX */
@media(max-width:768px){
    #comments, 
    #respond{
        padding: 20px;
        margin: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7382f77 */.tpf-blog-content{
    max-width: 1200px;
    margin: 0px auto;
    background: #fff;
    padding: 80px;
    border-radius: 15px;
    box-shadow: 0 5px 30px rgba(0,0,0,.06);
    font-family: "Inter", "Poppins", sans-serif;
}

/* Headings */
.tpf-blog-content h2{
      font-family:AR one sans ;
    font-size: 26px;
    color: #0B5D6B;
    margin-top: 45px;
    margin-bottom: 18px;
    font-weight: 800;
    letter-spacing: 0.2px;
}

.tpf-blog-content h3{
    font-family:AR one sans ;
    font-size: 20px;
    margin-top: 30px;
     color: #0B5D6B;
    margin-bottom: 15px;
    font-weight: 700;
    
}
.tpf-blog-content h4{
    font-family:AR one sans ;
    font-size: 28px;
    margin-top: 30px;
     color: #0B5D6B;
    margin-bottom: 15px;
    font-weight: 600;
    
}
.tpf-blog-content h5{
    font-family:AR one sans ;
    font-size: 26px;
    margin-top: 30px;
    margin-bottom: 15px;
     color: #0B5D6B;
    font-weight: 500;
   
}
/* Paragraph */
.tpf-blog-content p{
    
    font-size: 16px;
    line-height: 1.9;
     font-weight: 400;
    color: #000000;
}

/* List */
.tpf-blog-content ul li{
    margin-bottom: 10px;
     line-height: 1.9;
     font-weight: 400;
    color: #000000;
}
.tpf-blog-content ol li{
    margin-bottom: 10px;
     line-height: 1.9;
     font-weight: 400;
    color: #000000;
}

/* TABLE WRAPPER (smooth scroll on mobile) */
.tpf-blog-content table{
    width: 100%;
    border-collapse: collapse;
    margin: 30px 0;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #e5e7eb;
}

/* TABLE CELLS */
.tpf-blog-content th,
.tpf-blog-content td{
    border: 1px solid #e5e7eb;
    padding: 14px 15px;
    text-align: left;
    vertical-align: top;
}

/* HEADER STYLE */
.tpf-blog-content th{
    background: linear-gradient(135deg, #0B5D6B, #0a7a8a);
    color: #fff;
    font-weight: 800;
  
    text-align: center;   /* 👈 header middle */
}

/* Row hover effect */
.tpf-blog-content tr:hover td{
    background: #f8fafc;
}

/* MOBILE */
@media(max-width:768px){
    .tpf-blog-content{
        padding:20px;
        margin:20px auto;
    }

    .tpf-blog-content h2{
        font-size:22px;
    }

    .tpf-blog-content h3{
        font-size:18px;
    }

    .tpf-blog-content table{
        font-size:14px;
    }
}/* End custom CSS */