.container { padding: 0; } // Link Styles body, html { overflow-x: hidden; } a { color: #007bff; /* Replace with your desired link color */ } .header-image-wrapper{ .header-image{ height: 220px; max-width: 100%; width: 100%; } } // Header Styles header#masthead { margin-bottom: 2rem; background:#ffffff; .header-main{ padding: 15px; align-items: center; border-top: 1px solid #969696; border-bottom: 1px solid #969696; } // Site Branding (Logo and Title) .site-branding { h1{ margin: 0; } // Site Title Link .site-title a { font-size: 1.75rem; text-transform: none; margin-right: 7px; } // Logo Image Styling img.custom-logo { width: 150px; height: auto; } a{ color: #000; text-decoration: none; } } // Main Menu Styling .menu { a { padding: 13px 13px; font-size: 16px; color: #000; margin-right: 3px; text-transform: capitalize; &:hover { color: #5f5f5f; } } // Dropdown Symbol for Submenus .menu-item-has-children::after, .page_item_has_children::after { content: '⮟'; position: absolute; top: 50%; right: 5px; transform: translateY(-50%); font-size: 12px; } } // Current Menu Item Styling .current-menu-item { border-bottom: 2px solid grey; color: #000; } // Submenu Styles .main-navigation { width: 100%; justify-items: end; ul { flex-wrap: wrap; justify-content: lefts; ul { display: inline-block; position: absolute; background: #fff; // Submenu Link Styling a { display: inline-flex; padding: 0.75rem 1rem; // Responsive Styles for Submenu Links @media (max-width: 968px) { display: block; padding: 0.5rem 0.75rem; font-size: 1rem; } } // Dropdown Symbol Rotation for Submenus .menu-item-has-children::after, .page_item_has_children::after { content: '⮟'; position: absolute; top: 50%; transform: rotate(270deg) translateY(-50%); right: 8px; font-size: 12px; } } } } // Menu Toggle Button for Mobile .menu-toggle { background: none; border: none; img { width: 1.5rem; height: auto; } } } .featured-posts { position: relative; overflow: hidden; } .featured-posts figure { margin: 0; position: relative; } .featured-posts img { width: 100%; height: 100%; /* Ensures the image covers the container */ object-fit: cover; /* Maintains aspect ratio and fills the container */ aspect-ratio: 4/3; display: block; } .col-md-6.featured-posts { padding: 5px; } .featured-posts .info { position: absolute; bottom: 0; left: 0; z-index: 99; width: 100%; color: #fff; /* White text color */ background: linear-gradient(175deg, #000, transparent); padding: 10px; transition: transform 0.3s ease-in-out; transform: translateY(100%); /* Hidden initially */ a{ font-size: 20px; color: #f1f1f1; font-weight: 400; text-decoration: none; } } .flex-wrap { flex-wrap: wrap !important; padding: 0 !important; } .featured-posts .info { transform: translateY(0); /* Slide up on hover */ } .box-shadow{ position: absolute; left: 5px; right: 5px; top: 5px; bottom: 5px; display: -webkit-box; display: -ms-flexbox; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; } .row.custom-loop{ padding: 0 0 25px 0; } h2.category-title { border-style: solid; border-width: 0 0 2px 0; padding-bottom:5px; width:fit-content; margin: 0; border-image: linear-gradient(45deg, rgb(0, 0, 0), rgb(185, 185, 185)) 1; } .col-md-5.post-thumbnail { padding: 0px; }