/* Shared Astra footer: aligned information groups and native widget images. */
.ankara-refined .site-primary-footer-wrap{padding:52px 32px!important;min-height:0!important;background:#503b30!important;border-top:1px solid #c6aa722e}
.ankara-refined .site-primary-footer-wrap .ast-builder-grid-row{display:grid!important;grid-template-columns:120px minmax(0,1.45fr) minmax(0,1fr) minmax(0,1.15fr) 110px!important;grid-template-areas:"brand contact menu info seal";width:100%!important;max-width:1200px!important;gap:32px!important;margin:0 auto!important;padding:0!important;align-items:start!important}
.ankara-refined .site-primary-footer-wrap .site-footer-section:nth-child(1){grid-area:brand}
.ankara-refined .site-primary-footer-wrap .site-footer-section:nth-child(2){grid-area:contact}
.ankara-refined .site-primary-footer-wrap .site-footer-section:nth-child(3){grid-area:info}
.ankara-refined .site-primary-footer-wrap .site-footer-section:nth-child(4){grid-area:menu}
.ankara-refined .site-primary-footer-wrap .site-footer-section:nth-child(5){grid-area:seal}
.ankara-refined .site-footer-section,.ankara-refined .site-footer .widget{min-width:0!important;padding:0!important;margin:0!important;text-align:left!important}
.ankara-refined .site-primary-footer-wrap :is(h2,h3,.widget-title){font-family:Montserrat,sans-serif!important;font-size:16px!important;font-weight:600!important;color:#fff5dd!important;margin:0 0 18px!important;line-height:1.5!important;text-align:left!important;letter-spacing:0}
.ankara-refined .site-primary-footer-wrap :is(p,li,a){font-size:16px!important;line-height:1.65!important;color:#eee7d6!important;white-space:normal!important;overflow-wrap:anywhere;text-align:left!important}
.ankara-refined .site-primary-footer-wrap p{margin:0!important}
.ankara-refined .site-primary-footer-wrap .footer-widget-area{width:100%;margin:0!important;padding:0!important;min-width:0}
.ankara-refined .site-primary-footer-wrap :is(ul,.menu){list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;align-items:flex-start!important}
.ankara-refined .site-primary-footer-wrap #astra-footer-menu a,.ankara-refined .site-primary-footer-wrap #block-20 a{display:block!important;padding:0!important;margin:0!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.6!important;text-decoration:none!important;transition:color .2s}
.ankara-refined .site-primary-footer-wrap #block-20 p{display:flex;flex-direction:column;gap:10px}
.ankara-refined .site-primary-footer-wrap #astra-footer-menu .dropdown-menu-toggle{display:none!important}
.ankara-refined .site-primary-footer-wrap #astra-footer-menu li{margin:0!important;padding:0!important;width:100%;justify-content:flex-start!important;align-items:flex-start!important}
.ankara-refined .site-primary-footer-wrap #astra-footer-menu a{width:100%!important;justify-content:flex-start!important;text-align:left!important}
.ankara-refined .site-primary-footer-wrap a:hover{color:#efd39a!important}
.ankara-refined .site-primary-footer-wrap #block-15 a{display:inline-block;margin-top:10px!important;text-decoration:none!important}
.ankara-refined .site-primary-footer-wrap figure{margin:0!important;width:100%!important;max-width:none!important;line-height:0}
.ankara-refined .site-primary-footer-wrap .site-footer-section:nth-child(1) img{display:block;width:112px!important;height:112px!important;max-width:100%!important;object-fit:contain;border-radius:50%;margin:0!important}
.ankara-refined .site-primary-footer-wrap .site-footer-section:nth-child(5) img{display:block;width:96px!important;height:96px!important;max-width:100%!important;object-fit:contain;margin:8px auto 0!important}
.ankara-refined .site-primary-footer-wrap .site-footer-section:nth-child(5) .wp-block-spectra-container{width:100%!important;margin:0!important;padding:0!important;max-width:none!important}
.ankara-refined .site-below-footer-wrap{background:#433027!important;padding:22px 32px!important;border-top:1px solid #efe3c418;color:#eee7d6}
.ankara-refined .site-below-footer-wrap .ast-builder-grid-row{max-width:1200px!important;margin:auto!important;gap:18px}
.ankara-refined .site-below-footer-wrap :is(p,a){font-size:14px;line-height:1.6;color:#eee7d6}
@media(max-width:1100px){
 .ankara-refined .site-primary-footer-wrap{padding:40px 24px!important}
 .ankara-refined .site-primary-footer-wrap .ast-builder-grid-row{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr) 100px!important;grid-template-areas:"brand contact contact seal" ". menu info .";gap:30px!important}
 .ankara-refined .site-primary-footer-wrap .site-footer-section:nth-child(1) img{width:100px!important;height:100px!important}
}
@media(max-width:600px){
 .ankara-refined .site-primary-footer-wrap{padding:34px 24px!important}
 .ankara-refined .site-primary-footer-wrap .ast-builder-grid-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"brand seal" "contact contact" "menu info";gap:28px 24px!important}
 .ankara-refined .site-primary-footer-wrap .site-footer-section:nth-child(1) img{width:94px!important;height:94px!important}
 .ankara-refined .site-primary-footer-wrap .site-footer-section:nth-child(5){justify-self:end}
 .ankara-refined .site-primary-footer-wrap .site-footer-section:nth-child(5) img{width:84px!important;height:84px!important;margin:5px 0 0!important}
 .ankara-refined .site-primary-footer-wrap .site-footer-section:nth-child(2){padding:0 0 26px!important;border-bottom:1px solid #efe3c421}
 .ankara-refined .site-primary-footer-wrap .site-footer-section:nth-child(2) :is(h2,p,a){text-align:center!important}
 .ankara-refined .site-primary-footer-wrap :is(h2,h3,.widget-title){font-size:15px!important;margin-bottom:15px!important}
 .ankara-refined .site-primary-footer-wrap #astra-footer-menu a,.ankara-refined .site-primary-footer-wrap #block-20 a{font-size:12px!important;line-height:1.65!important}
 .ankara-refined .site-below-footer-wrap{padding:20px 24px!important}
 .ankara-refined .site-below-footer-wrap .ast-builder-grid-row{display:flex!important;flex-direction:column;align-items:center;gap:14px}
 .ankara-refined .site-below-footer-wrap .site-footer-section{text-align:center!important}
}
