/* PETCOM v29 - online memorial polish (bo_table=memory only) */
html.petcom-memory-v29 .s_visual_wrap,html.petcom-memory-v29 #breadcrumbs{display:none!important}
html.petcom-memory-v29 #sub_content{background:#fbf9f6!important;padding-top:0!important}
html.petcom-memory-v29 #sub_content>.container{max-width:1180px!important;margin:0 auto!important;padding:64px 20px 90px!important}
html.petcom-memory-v29 .page-header{text-align:center!important;margin:0 0 44px!important;padding:0!important;border:0!important}
html.petcom-memory-v29 .petcom-memory-kicker{display:block;color:#b76f3d;font-size:11px;font-weight:700;letter-spacing:.24em;margin-bottom:12px}
html.petcom-memory-v29 .page-header h1{margin:0!important;font-size:38px!important;line-height:1.25!important;color:#2f2925!important;font-weight:700!important;letter-spacing:-.045em}
html.petcom-memory-v29 .petcom-memory-desc{margin:14px 0 0!important;color:#85766c!important;font-size:14px!important;line-height:1.7!important}
html.petcom-memory-v29 #bo_list_total{display:inline-flex!important;align-items:center;min-height:36px;padding:0 14px;border:1px solid #e8ddd3;border-radius:999px;background:#fff;color:#8b796c;font-size:12px}
html.petcom-memory-v29 #bo_gall .review-wrap>.row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:22px 0 34px!important}
html.petcom-memory-v29 #bo_gall .review-wrap>.row>[class*="col-"]{width:auto!important;float:none!important;margin:0!important;padding:0!important}
html.petcom-memory-v29 #bo_gall .thumbnail{position:relative!important;overflow:hidden!important;margin:0!important;padding:0!important;border:1px solid #eadfd5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(66,46,32,.06)!important;transition:transform .22s ease,box-shadow .22s ease!important}
html.petcom-memory-v29 #bo_gall .thumbnail:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(66,46,32,.1)!important}
html.petcom-memory-v29 #bo_gall .thumbnail>a:first-child{display:block!important;aspect-ratio:1.18/1!important;overflow:hidden!important;background:#f2ede8!important}
html.petcom-memory-v29 #bo_gall .thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s ease!important}
html.petcom-memory-v29 #bo_gall .thumbnail:hover img{transform:scale(1.025)}
html.petcom-memory-v29 #bo_gall .overlay{position:static!important;display:block!important;background:#fff!important;opacity:1!important;transform:none!important;cursor:pointer!important}
html.petcom-memory-v29 #bo_gall .overlay .text{padding:17px 18px 19px!important;color:#342b25!important;font-size:15px!important;font-weight:650!important;line-height:1.5!important;letter-spacing:-.025em!important;text-align:left!important}
html.petcom-memory-v29 #bo_gall .overlay .text p{display:none!important}
html.petcom-memory-v29 .btn_bo_user .btn,html.petcom-memory-v29 .bo_fx .btn{border-radius:10px!important}
@media(max-width:900px){html.petcom-memory-v29 #bo_gall .review-wrap>.row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.petcom-memory-v29 .page-header h1{font-size:32px!important}}
@media(max-width:560px){html.petcom-memory-v29 #sub_content>.container{padding:42px 14px 72px!important}html.petcom-memory-v29 #bo_gall .review-wrap>.row{gap:10px!important;margin-top:18px!important}html.petcom-memory-v29 #bo_gall .thumbnail{border-radius:14px!important}html.petcom-memory-v29 #bo_gall .overlay .text{padding:13px 12px 15px!important;font-size:13px!important}}
