/* Costarica Coffee - özel stiller (menü, form, kartlar, düzen düzeltmeleri) */

.cms-container-core-buttons-is-layout-fe48e5de{justify-content:center;}


#sb_instagram #sbi_images{padding:0 !important}
#sb_instagram #sbi_images .sbi_item{padding:0 !important;margin:0 !important}
#sb_instagram .sbi_photo,#sb_instagram .sbi_photo img{display:block}


#site-navigation .primary-menu.menu-logo-centered{flex-wrap:nowrap}
#site-navigation .primary-menu.menu-logo-centered > li.menu-item:not(.menu-item-logo){flex:0 0 112px;width:112px;box-sizing:border-box;padding-left:0!important;padding-right:0!important;justify-content:center;text-align:center}
#site-navigation .primary-menu.menu-logo-centered > li.menu-item-logo{flex:0 0 auto;padding-left:0!important;padding-right:0!important;order:2;margin:0 auto}
#site-navigation .primary-menu.menu-logo-centered > li:nth-child(-n+5):not(.menu-item-logo){order:1}
#site-navigation .primary-menu.menu-logo-centered > li:nth-child(n+6){order:3}
@media(max-width:1200px){#site-navigation .primary-menu.menu-logo-centered > li.menu-item:not(.menu-item-logo){flex-basis:92px;width:92px;font-size:.92em}
}


#sb_instagram #sbi_images .sbi_item .sbi_photo img{width:100%;aspect-ratio:1/1;object-fit:cover}


.blk-columns{display:flex;gap:2em 12px!important;flex-wrap:wrap;justify-content:center;padding:0!important}
.blk-column{flex:0 1 190px;box-sizing:border-box;margin:0!important;min-width:0;padding:0 .25em}
.entry-content .blk-columns.alignwide{max-width:none!important;width:min(1100px,94vw)!important;margin-left:calc(50% - min(1100px,94vw)/2)!important;margin-right:0!important}
.blk-column h4{font-size:1.2rem;line-height:1.3;overflow-wrap:anywhere;hyphens:none}
.cr-form fieldset{border:0;padding:0;margin:0 0 2.4em;min-width:0}
.cr-form legend{font-family:inherit;font-weight:600;font-size:1.05em;letter-spacing:.04em;padding:0 0 .35em;margin-bottom:1em;width:100%;border-bottom:1px solid rgba(0,0,0,.12)}
.cr-form .row{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.cr-form .fld{margin:0 0 1.3em}
.cr-form .fld.full{grid-column:1/-1}
.cr-form label{display:block;margin-bottom:.35em}
.cr-form input[type=text],.cr-form input[type=email],.cr-form input[type=tel],.cr-form input[type=number],.cr-form select,.cr-form textarea{width:100%;box-sizing:border-box}
.cr-form .fnote{font-size:.85em;opacity:.7;margin:-.4em 0 1em}
.cr-form .hint{display:block;font-size:.8em;opacity:.7;margin-top:.3em}
.cr-form .consent{font-size:.88em;margin:0 0 1.4em}
.cr-form .consent label{display:flex;gap:.6em;align-items:flex-start;text-transform:none;letter-spacing:0}
.cr-form .consent input{margin-top:.25em}
.cr-form .fsubmit{text-align:center}
.cr-form input:focus,.cr-form select:focus,.cr-form textarea:focus{outline:2px solid #3f808b;outline-offset:1px}
@media(max-width:600px){.cr-form .row{grid-template-columns:1fr}
}
.cr-grid{display:grid;max-width:none!important;grid-template-columns:repeat(3,1fr);gap:56px 32px;width:min(1200px,94vw)!important;margin-left:calc(50% - min(1200px,94vw)/2)!important;text-align:center}
.cr-card img{width:100%;display:block;object-fit:cover}
.cr-card.post img{aspect-ratio:4/3}
.cr-card.product img{aspect-ratio:3/4;background:#e5e5e5}
.cr-card h4{margin:.6em 0 .4em}
.cr-card h4 a{text-decoration:none}
.cr-card p{margin:.3em 0 .8em}
.cr-more{font-size:.78em;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor}
.cr-article p{text-align:left}
.cr-article img.cover{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;margin:0 0 2.2em}
@media(max-width:900px){.cr-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){.cr-grid{grid-template-columns:1fr}
}
@media(max-width:781px){.blk-columns{flex-direction:column;gap:1em}
}
.blk-media-text{display:grid;grid-template-columns:50% 1fr;align-items:center}
.blk-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}
.blk-media-text__media{margin:0;grid-row:1;grid-column:1;min-height:560px;height:100%}
.blk-media-text.has-media-on-the-right .blk-media-text__media{grid-column:2}
.blk-media-text__content{grid-row:1;grid-column:2;padding:8%;text-align:center}
.blk-media-text.has-media-on-the-right .blk-media-text__content{grid-column:1}
.blk-media-text__media img{width:100%;height:100%;min-height:560px;object-fit:cover;display:block}
@media(max-width:781px){.blk-media-text,.blk-media-text.has-media-on-the-right{grid-template-columns:1fr}
.blk-media-text__media,.blk-media-text.has-media-on-the-right .blk-media-text__media{grid-column:1;grid-row:1;min-height:320px}
.blk-media-text__content,.blk-media-text.has-media-on-the-right .blk-media-text__content{grid-column:1;grid-row:2}
.blk-media-text__media img{min-height:320px}
}


/* İletişim: geniş adres kutusu */
.blk-column.cr-col-wide { flex: 0 1 380px; }
.cr-map { display: inline-block; font-size: .78em; letter-spacing: .12em; text-transform: uppercase; border-bottom: 1px solid currentColor; text-decoration: none; }
@media (max-width: 700px) { .blk-column.cr-col-wide { flex-basis: 100%; } }
