/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
body.page-template {overflow-x:hidden;}

.blog-loop-title h3 a {font-family:'EB Garamond'; text-transform:capitalize; letter-spacing:0; font-size:30px !important; font-weight:400;}

.nicc-contents h2 a {font-family:'EB Garamond'; text-transform:capitalize; letter-spacing:0; font-size:30px !important; font-weight:400;}

/* Blog Post */
.single.single-post h2,
.single.single-post h3,
.single.single-post h4 {font-family:'Montserrat', sans-serif; font-size:29px; font-weight:700; color:#0E4656;}
.single.single-post p {margin-bottom:19px;}

.responsive-video .video-wrapper {position: relative; padding-bottom: 56.25%; /* 16:9 aspect ratio (9/16 = 0.5625) */ height: 0; overflow: hidden; border-radius:10px;}
.responsive-video .video-wrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height:450px;}
.post-video {width: 100%; max-width: 750px; /* Adjust as needed */}
.post-featured-image picture img {border-radius:10px; max-width:750px;}

#post-faqs .ue-repeater-accordion .ue-repeater-accordion-item-header {justify-content:flex-start;}
.blogpost-author-box {display:flex; flex-flow:column; align-items:center; background-color:#3C6A75; border-radius:10px; padding:0 25px 25px; color:#fff;}
.blogpost-author-box .image {background-color:#DCE1E2; border-radius:50%; margin-top:-50px; margin-bottom:25px;}
.blogpost-author-box .image a {display:inline-block; width:125px; height:125px;}
.blogpost-author-box .image a picture img {width:125px; height:125px; object-fit:cover; object-position:center top; border-radius:50%;}
.blogpost-author-box .content {text-align:center;}
.blogpost-author-box .content h3 {font-size:24px; color:#fff; font-weight:500;}
.blogpost-author-box .content h3 a {color:#eac16a; text-decoration:underline;}

#referencesAccordion .accordion-item .accordion-button {border:none; background-color:transparent; padding:0; color:#deb450;}

/* Form Edits */
#page-form1 #label_4_2_1 {color:#fff; margin-left:10px;}
#gform_4 .gfield_radio .gchoice {color:#fff;}