/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* OWRANG ARTS & CULTURE — ADDITIONAL CSS                          */
/* Clean final version — May 20, 2026                              */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* Fonts */


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 1. GLOBAL STYLES — BODY, TYPOGRAPHY     */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

body {
    background-color: #26222F !important;
    color: #F5F1E8 !important;
    font-family: 'Lato', sans-serif !important;
}

h1 {
    color: #D6A85F !important;
    font-family: 'Cinzel Decorative', serif !important;
}

h2, h3, h4, h5, h6 {
    color: #D6A85F !important;
    font-family: 'Cinzel', serif !important;
}

p, li, span, td {
    font-family: 'Lato', sans-serif !important;
    color: #F5F1E8 !important;
}

a {
    color: #D6A85F !important;
}
a:hover {
    color: #F5F1E8 !important;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 2. CONTENT & FOOTER                       */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.entry-content, .page-content, .post-content,
.site-content, #content, .content-area,
.entry-header, .wp-block-group {
    background-color: #26222F !important;
    color: #F5F1E8 !important;
}

footer#colophon,
.ast-above-footer-section,
.ast-primary-footer-section,
.ast-below-footer-section {
    display: none !important;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 3. HOME PAGE — HIDE TITLE & FULL BANNER */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.home .ast-archive-title,
.home .ast-archive-description,
.home .ast-page-header,
.home .entry-title {
    display: none !important;
}

.home .site-content,
.home #primary,
.home .ast-container,
.home .entry-content {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.home .owrang-banner {
    width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    max-width: 100vw !important;
    padding: 0 !important;
}
.home .owrang-banner img {
    width: 100vw !important;
    max-width: 100vw !important;
    height: auto !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 4. HEADER — Z-INDEX & POSITIONING       */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.elementor-location-header,
header[data-elementor-type="header"] {
    position: relative !important;
    z-index: 99999 !important;
}

.home .owrang-banner,
.home .elementor-widget-html {
    position: relative !important;
    z-index: 1 !important;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 5. HEADER LAYOUT — DESKTOP (>1024px)    */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

@media (min-width: 1025px) {
    
    .elementor-location-header,
    .elementor-location-header > div,
    .elementor-location-header .elementor-section,
    .elementor-location-header .e-con,
    .elementor-location-header .e-con-inner,
    .elementor-location-header .e-con-full,
    .elementor-location-header .elementor-container {
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
    }
    
    .elementor-location-header .e-con-inner,
    .elementor-location-header .elementor-container,
    .elementor-location-header > .elementor > .e-con-full {
        padding-left: 5vw !important;
        padding-right: 5vw !important;
    }
    
    .elementor-location-header .e-con-full {
        transform: none !important;
        --transform-translateX: 0 !important;
    }
    
    .elementor-location-header .elementor-nav-menu li a {
        font-size: clamp(11px, 0.95vw, 15px) !important;
        padding: 8px clamp(6px, 0.6vw, 14px) !important;
        white-space: nowrap !important;
    }
    
    .elementor-location-header .elementor-nav-menu {
        gap: clamp(2px, 0.3vw, 8px) !important;
    }
    
    .elementor-location-header .elementor-section,
    .elementor-location-header .e-con {
        flex-wrap: nowrap !important;
        align-items: center !important;
    }
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 6. HEADER ACTIONS — JOIN US, CART, LANG */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.header-actions {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    margin-left: auto !important;
}

.header-actions .btn-support,
.header-actions a.btn-support {
    background: transparent !important;
    color: #c9a84c !important;
    -webkit-text-fill-color: #c9a84c !important;
    border: 1.5px solid #c9a84c !important;
    border-radius: 20px !important;
    font-weight: 700 !important;
    font-size: 10px !important;
    letter-spacing: 0.5px !important;
    height: 28px !important;
    padding: 0 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    margin-right: 20px !important;
    transition: all 0.3s ease !important;
}

.header-actions .btn-support:hover {
    background: #c9a84c !important;
    color: #1a1a2e !important;
    -webkit-text-fill-color: #1a1a2e !important;
}

.header-actions .btn-lang,
.header-actions a.btn-lang {
    background: transparent !important;
    color: #c9a84c !important;
    -webkit-text-fill-color: #c9a84c !important;
    border: 1.5px solid #c9a84c !important;
    border-radius: 20px !important;
    font-weight: 600 !important;
    font-size: 10px !important;
    height: 28px !important;
    padding: 0 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    margin-left: 4px !important;
}

.header-actions .btn-lang:hover {
    background: #c9a84c !important;
    color: #1a1a2e !important;
    -webkit-text-fill-color: #1a1a2e !important;
}

.header-actions a[href*="cart"],
.header-actions a[href*="my-account"] {
    margin-right: 4px !important;
}

.header-actions .btn-icon:hover {
    background: rgba(201, 168, 76, 0.1) !important;
    border-radius: 6px !important;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 7. DROPDOWN SUBMENU                       */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.elementor-location-header .sub-menu,
.elementor-location-header ul.sub-menu,
.elementor-nav-menu .sub-menu {
    background: #26222F !important;
    border: 1px solid rgba(201, 168, 76, 0.3) !important;
    border-radius: 4px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5) !important;
    padding: 8px 0 !important;
    min-width: 240px !important;
    z-index: 99999 !important;
    position: absolute !important;
}

.elementor-location-header .sub-menu li a,
.elementor-nav-menu .sub-menu li a {
    color: #c9a84c !important;
    background: transparent !important;
    padding: 10px 18px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border-bottom: 1px solid rgba(201, 168, 76, 0.1) !important;
    transition: all 0.2s ease !important;
}

.elementor-location-header .sub-menu li:last-child a,
.elementor-nav-menu .sub-menu li:last-child a {
    border-bottom: none !important;
}

.elementor-location-header .sub-menu li a:hover,
.elementor-nav-menu .sub-menu li a:hover {
    background: rgba(201, 168, 76, 0.1) !important;
    color: #e8c96a !important;
    padding-left: 24px !important;
}

.elementor-location-header .sub-menu .sub-menu {
    background: #1a1726 !important;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 8. MOBILE HEADER (≤1024px)                */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

@media (max-width: 1024px) {
    
    .elementor-location-header .elementor-widget-image img,
    .elementor-location-header .elementor-widget-theme-site-logo img {
        max-width: 50px !important;
        height: auto !important;
    }
    
    .header-actions {
        gap: 6px !important;
    }
    
    .header-actions .btn-support {
        padding: 0 12px !important;
        font-size: 10px !important;
        height: 26px !important;
    }
    
    .header-actions .btn-lang {
        padding: 0 8px !important;
        font-size: 9px !important;
        height: 26px !important;
    }
    
    .header-actions .btn-icon {
        width: 28px !important;
        height: 28px !important;
        padding: 0 !important;
    }
    .header-actions .btn-icon svg {
        width: 18px !important;
        height: 18px !important;
        stroke-width: 1.8 !important;
    }
    
    .elementor-menu-toggle {
        border: none !important;
        background: transparent !important;
        padding: 4px !important;
    }
    .elementor-menu-toggle:hover {
        background: rgba(201, 168, 76, 0.1) !important;
        border-radius: 6px !important;
    }
    .elementor-menu-toggle svg,
    .elementor-menu-toggle path {
        fill: #c9a84c !important;
    }
    
    .header-actions .cart-count {
        font-size: 9px !important;
        min-width: 14px !important;
        height: 14px !important;
        top: -3px !important;
        right: -4px !important;
    }
}

@media (max-width: 480px) {
    .header-actions .btn-support {
        padding: 0 10px !important;
        font-size: 9px !important;
    }
    .header-actions .btn-lang {
        padding: 0 7px !important;
        font-size: 9px !important;
    }
    .header-actions .btn-icon {
        width: 26px !important;
        height: 26px !important;
    }
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 9. HEADER BAR — ASTRA THEME OVERRIDE     */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.ast-above-header-bar,
.ast-header-break-point .main-header-bar,
.main-header-bar,
body .ast-above-header,
body .ast-primary-header-bar {
    background-color: #26222F !important;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 10. CONTACT FORM                          */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.elementor-form input,
.elementor-form textarea {
    background-color: #2a2535 !important;
    border: 1px solid #3a3545 !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    padding: 12px 16px !important;
}
.elementor-form input:focus,
.elementor-form textarea:focus {
    border-color: #c9a84c !important;
    outline: none !important;
}
.elementor-field-label {
    color: #c9a84c !important;
    font-size: 11px !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}
.elementor-field-type-acceptance .elementor-field-label {
    text-transform: none !important;
    font-size: 12px !important;
    color: #aaaaaa !important;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 11. CTA SECTION                           */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.cta-section h2 {
    color: #000000 !important;
    opacity: 1 !important;
    font-family: 'Cinzel', serif !important;
}
.cta-section p {
    color: #2a1f00 !important;
}
.cta-section {
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 12. GOLD BUTTON CONTRAST                  */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

a[style*="background:#c9a84c"],
a[style*="background: #c9a84c"] {
    color: #1a1a2e !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    transition: all 0.3s ease !important;
}
a[style*="background:#c9a84c"]:hover,
a[style*="background: #c9a84c"]:hover {
    background: #1a1a2e !important;
    color: #ffffff !important;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 13. WOOCOMMERCE CHECKOUT                  */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.woocommerce h3,
.woocommerce-checkout h3,
#order_review_heading,
.woocommerce-billing-fields > h3,
.woocommerce-additional-fields > h3 {
    color: #D6A85F !important;
    opacity: 1 !important;
}

.woocommerce-checkout label,
.woocommerce form .form-row label,
.woocommerce-checkout .form-row label,
.woocommerce form .form-row .optional {
    color: #F5F1E8 !important;
    opacity: 0.9 !important;
}

.woocommerce form .form-row .required,
.woocommerce-checkout abbr.required {
    color: #D6A85F !important;
    text-decoration: none !important;
}

.woocommerce-form__label span,
.woocommerce-additional-fields label {
    color: #F5F1E8 !important;
    opacity: 0.9 !important;
}

.owrang-exit-msg,
.owrang-exit-msg-fa {
    color: #000 !important;
    opacity: 1 !important;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 14. MOBILE OVERFLOW & READABILITY        */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

@media (max-width: 768px) {
    html, body {
        overflow-x: hidden !important;
        max-width: 100% !important;
    }
    
    .elementor-section,
    .elementor-container,
    .elementor-row,
    .elementor-widget-wrap,
    .elementor-widget,
    .elementor-element {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    
    .elementor-widget-heading .elementor-heading-title,
    .elementor-widget-text-editor {
        max-width: 100% !important;
        word-wrap: break-word !important;
        overflow-wrap: break-word !important;
        box-sizing: border-box !important;
    }
    
    .home .elementor-widget-text-editor p,
    .home .elementor-widget-text-editor {
        font-size: 16px !important;
        line-height: 1.7 !important;
        color: #F5F1E8 !important;
    }
    
    .home h2, .home h3, .home h4 {
        font-size: 22px !important;
        line-height: 1.4 !important;
    }
    
    .home .elementor-button {
        font-size: 14px !important;
        padding: 12px 20px !important;
    }
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 15. OWRANG PRESS SECTION SPACING         */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.home .elementor-widget-heading h2,
.home .elementor-widget-heading h3 {
    margin-top: 30px !important;
    margin-bottom: 15px !important;
}

.home .elementor-widget-text-editor p {
    margin-bottom: 16px !important;
    line-height: 1.7 !important;
}

.home .elementor-widget-heading + .elementor-widget-text-editor {
    margin-top: 10px !important;
}

.home .elementor-widget-text-editor {
    margin-bottom: 40px !important;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* HEADER LOGO — CONSTRAIN SIZE EVERYWHERE   */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.elementor-location-header .elementor-widget-image img,
.elementor-location-header .elementor-widget-theme-site-logo img,
header[data-elementor-type="header"] img {
    max-width: 80px !important;
    max-height: 80px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
}

@media (max-width: 1024px) {
    .elementor-location-header .elementor-widget-image img,
    .elementor-location-header .elementor-widget-theme-site-logo img {
        max-width: 50px !important;
        max-height: 50px !important;
    }
}
.wpcf7 label,
.wpcf7 p,
.wpcf7 strong,
.wpcf7 .wpcf7-list-item label {
  color: #f5f1e8 !important;
}
.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select {
  color: #1a1a2e !important;
  background: #ffffff !important;
}
/* ===== Owrang FA Home page styles =====
   Paste this into: Appearance > Customize > Additional CSS
   (This box is never mangled by the page editor.) */

body:has(.fa-home) .entry-title,
body:has(.fa-home) .entry-header,
body:has(.fa-home) .ast-archive-description,
body:has(.fa-home) header.entry-header{display:none!important}

.fa-home .switch-lang{display:inline-block;margin-bottom:30px;color:#c9a84c;font-size:14px;text-decoration:none;border:1px solid rgba(201,168,76,0.4);padding:8px 20px;border-radius:20px;letter-spacing:1px;transition:all 0.3s}
.fa-home .switch-lang:hover{background:rgba(201,168,76,0.1)}
.fa-home .banner{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:40px;line-height:0}
.fa-home .banner img{width:100%;height:auto;display:block}
.fa-home .hafez{margin:50px auto 60px;padding:40px 30px;background:linear-gradient(135deg,rgba(201,168,76,0.05) 0%,rgba(214,168,95,0.08) 50%,rgba(201,168,76,0.05) 100%);border-top:1px solid rgba(201,168,76,0.3);border-bottom:1px solid rgba(201,168,76,0.3);max-width:1100px;border-radius:8px}
.fa-home .hafez-poem{display:flex;justify-content:space-around;align-items:center;gap:40px;flex-wrap:nowrap;font-family:'Nastaliq','IranNastaliq','Vazirmatn',serif;font-size:36px;color:#e8c96a;line-height:1.8;font-weight:400;white-space:nowrap}
.fa-home .hafez-poem span{flex-shrink:0}
.fa-home .hafez-poet{margin-top:24px;color:#c9a84c;font-size:16px;letter-spacing:3px;opacity:0.9;font-family:'Vazirmatn',sans-serif;text-align:left;padding-left:60px;max-width:1100px;margin-left:auto;margin-right:auto}
.fa-home h1{font-family:'Vazirmatn',serif;font-size:46px;color:#c9a84c;line-height:1.5;margin-bottom:30px;font-weight:700;max-width:900px;margin-left:auto;margin-right:auto;text-align:center!important}
.fa-home h2{font-family:'Vazirmatn',serif;font-size:36px;color:#f5f1e8;line-height:1.6;margin:40px 0 20px;font-weight:600;text-align:center!important}
.fa-home h3{font-family:'Vazirmatn',serif;font-size:28px;color:#c9a84c;margin:30px 0 16px;font-weight:600;text-align:center!important}
.fa-home p{font-size:22px;line-height:1.9;margin:0 auto 20px;max-width:850px}
.fa-home .section{margin-bottom:60px;padding-bottom:40px;border-bottom:1px solid rgba(201,168,76,0.15)}
.fa-home .section:last-child{border-bottom:none}
.fa-home .section-title{font-family:'Vazirmatn',serif;font-size:36px;color:#c9a84c;line-height:1.5;margin:30px 0 20px;font-weight:700;text-align:center!important}
.fa-home .btn-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:30px 0}
.fa-home .btn{display:inline-block!important;padding:14px 32px!important;border-radius:30px!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important;transition:all 0.3s!important}
.fa-home .btn-gold{background:#c9a84c!important;color:#1a1a2e!important;border:2px solid #c9a84c!important}
.fa-home .btn-gold:hover{background:transparent!important;color:#c9a84c!important}
.fa-home .btn-outline{background:transparent!important;color:#c9a84c!important;border:2px solid #c9a84c!important}
.fa-home .btn-outline:hover{background:#c9a84c!important;color:#1a1a2e!important}
.fa-home .btn-dark{background:#1a1a2e!important;color:#d6a85f!important;border:2px solid #1a1a2e!important;text-transform:uppercase!important;letter-spacing:1.5px!important}
.fa-home .btn-dark:hover{background:transparent!important;color:#1a1a2e!important}
.fa-home .custom-slider{max-width:750px;margin:30px auto;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,0.4)}
.fa-home .slides{position:relative;width:100%;aspect-ratio:5/3;background:#1a1a2e}
.fa-home .slide{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:faSlide 24s infinite}
.fa-home .slide:nth-child(1){animation-delay:0s}
.fa-home .slide:nth-child(2){animation-delay:4s}
.fa-home .slide:nth-child(3){animation-delay:8s}
.fa-home .slide:nth-child(4){animation-delay:12s}
.fa-home .slide:nth-child(5){animation-delay:16s}
.fa-home .slide:nth-child(6){animation-delay:20s}
@keyframes faSlide{0%{opacity:0}1.5%{opacity:1}15%{opacity:1}16.5%{opacity:0}100%{opacity:0}}
.fa-home .dots{display:none}
.fa-home .small-links{font-size:14px;color:#c9a84c}
.fa-home .small-links a{color:#c9a84c;text-decoration:none;letter-spacing:1px}
.gold-banner{background:linear-gradient(135deg,#d6a85f 0%,#c9a84c 50%,#b8923d 100%)!important;padding:80px 30px!important;width:100vw!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;direction:rtl;text-align:center;font-family:'Vazirmatn','IRANSans',Tahoma,sans-serif;color:#1a1a2e}
.gold-banner h2{color:#1a1a2e!important;font-size:38px!important;font-family:'Vazirmatn',serif!important;margin:0 0 20px 0!important;font-weight:700!important}
.gold-banner p{color:#1a1a2e!important;font-size:20px!important;line-height:1.9!important;margin:14px auto!important;max-width:800px}
.gold-banner .small{font-size:14px!important;opacity:0.85!important;color:#1a1a2e!important}
.gold-banner .btn-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:30px auto}
.gold-banner .btn-dark{display:inline-block;padding:14px 32px;background:#1a1a2e;color:#d6a85f;border:2px solid #1a1a2e;border-radius:30px;text-decoration:none;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:1.5px;transition:all 0.3s}
.gold-banner .btn-dark:hover{background:transparent;color:#1a1a2e}

@media (max-width:768px){
.fa-home h1{font-size:24px}
.fa-home h2{font-size:24px}
.fa-home h3{font-size:20px}
.fa-home .section-title{font-size:24px}
.fa-home p{font-size:17px;line-height:1.8}
.fa-home .hafez{padding:24px 16px;margin:30px auto 40px}
.fa-home .hafez-poem{font-size:22px;gap:8px;flex-wrap:wrap;white-space:normal;flex-direction:column;line-height:2}
.fa-home .hafez-poem span{min-width:auto;width:100%}
.fa-home .hafez-poet{padding-left:0;padding-right:20px;text-align:center;font-size:14px}
.gold-banner{padding:50px 20px!important}
.gold-banner h2{font-size:24px!important}
.gold-banner p{font-size:16px!important;line-height:1.8!important}
.fa-home .custom-slider{max-width:100%;padding:0 16px}
}
@media (max-width:480px){
.fa-home{padding:30px 14px}
.fa-home h1{font-size:22px}
.fa-home .section-title{font-size:22px}
.fa-home .hafez-poem{font-size:20px}
}