/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1784224714
Updated: 2026-07-16 17:58:34
.poet-page{

max-width:1150px;

margin:60px auto;

padding:0 20px;

}

.poet-top{

display:flex;

gap:50px;

align-items:flex-start;

margin-bottom:60px;

}

.poet-photo{

width:320px;

flex-shrink:0;

}

.poet-photo img{

width:100%;

height:auto;

display:block;

border-radius:8px;

}

.poet-info{

flex:1;

}

.poet-info h1{

font-size:52px;

margin-bottom:25px;

line-height:1.1;

}

.poet-bio{

font-size:18px;

line-height:1.9;

}

.poet-facts{

background:#fafafa;

padding:35px;

border:1px solid #e6e6e6;

margin-bottom:60px;

}

.poet-facts h2{

margin-top:0;

margin-bottom:20px;

}

.poet-facts table{

width:100%;

border-collapse:collapse;

}

.poet-facts th{

width:220px;

text-align:left;

padding:15px;

border-bottom:1px solid #ececec;

}

.poet-facts td{

padding:15px;

border-bottom:1px solid #ececec;

}

.poet-poems{

margin-bottom:70px;

}

.poet-poems h2{

margin-bottom:20px;

}

.poet-poems ul{

margin:0;

padding-left:22px;

}

.poet-poems li{

margin-bottom:12px;

font-size:18px;

}

.poet-poems a{

text-decoration:none;

}

.poet-poems a:hover{

text-decoration:underline;

}

@media(max-width:768px){

.poet-top{

flex-direction:column;

}

.poet-photo{

width:100%;

}

.poet-info h1{

font-size:38px;

}

.poet-bio{

font-size:17px;

}

.poet-facts th{

width:130px;

}

}
.poem-page{

max-width:900px;

margin:60px auto;

padding:0 20px;

}

.poem-title{

font-size:48px;

margin-bottom:10px;

}

.poem-author{

font-size:18px;

margin-bottom:35px;

}

.poem-author a{

font-weight:600;

text-decoration:none;

}

.poem-body{

font-size:21px;

line-height:2.1;

margin-bottom:70px;

}

.about-poet{

margin-top:70px;

padding-top:40px;

border-top:1px solid #ddd;

}

.about-poet-box{

display:flex;

gap:30px;

align-items:flex-start;

margin-top:30px;

}

.about-poet-image{

width:180px;

flex-shrink:0;

}

.about-poet-image img{

width:100%;

border-radius:8px;

display:block;

}

.about-poet-content{

flex:1;

font-size:17px;

line-height:1.8;

}

.read-more-poet{

font-weight:700;

text-decoration:none;

}

.more-poems{

margin-top:70px;

}

.more-poems ul{

padding-left:22px;

}

.more-poems li{

margin-bottom:12px;

}

@media(max-width:768px){

.about-poet-box{

flex-direction:column;

}

.about-poet-image{

width:100%;

max-width:240px;

}

.poem-title{

font-size:36px;

}

.poem-body{

font-size:18px;

}

}
.archive-page{

max-width:1200px;

margin:60px auto;

padding:0 20px;

}

.archive-title{

font-size:48px;

margin-bottom:50px;

text-align:center;

}

.poet-archive-grid{

display:grid;

grid-template-columns:repeat(auto-fit,minmax(300px,1fr));

gap:35px;

}

.poet-card{

border:1px solid #ececec;

padding:20px;

border-radius:8px;

background:#fff;

}

.poet-card img{

width:100%;

height:320px;

object-fit:cover;

border-radius:6px;

margin-bottom:18px;

}

.poet-card h2{

margin:15px 0;

font-size:28px;

}

.poet-card h2 a{

text-decoration:none;

}

.poet-excerpt{

line-height:1.8;

margin-bottom:20px;

}

.read-profile{

font-weight:bold;

text-decoration:none;

}

.pagination{

margin-top:60px;

text-align:center;

}
.poem-list{

list-style:none;

padding:0;

margin:0;

}

.poem-list li{

padding:20px 0;

border-bottom:1px solid #ececec;

font-size:22px;

}

.poem-list span{

display:block;

margin-top:8px;

font-size:16px;

color:#666;

}

.poem-list a{

text-decoration:none;

}
*/

