/*
Theme Name: OMG! Blog
Theme URI: https://omgdesign.uy/
Author: OMG! Design Studio
Description: Blog de interiorismo con el header, contacto y footer de OMG!.
Version: 1.0.2
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: omg-blog
*/

#contenido{padding-top:90px;color:#3d3d3d;background:#fff} .blog-intro{text-align:center;background:#faf7f4;padding:42px 24px 35px}.eyebrow{font:18px Bontang,sans-serif;letter-spacing:3px;color:#9a2f5d}.blog-intro h1{font:76px 'the artisan',serif;color:#313131;margin:2px 0 5px}.blog-intro p{font:18px/1.7 Georgia,serif}.color-rule{display:flex;height:7px}.color-rule span{width:50%;background:#f5cba6}.color-rule span+span{background:#eebed5}.blog-content{max-width:1140px;margin:auto;padding:43px 12px 50px}.feature{display:grid;grid-template-columns:1.15fr 1fr;background:#f5f1ed}.feature>img{width:100%;height:350px;object-fit:cover}.feature-text{padding:35px 40px}.meta{font:13px Georgia,serif;color:#777;margin:8px 0 14px}.feature h2{font:34px/1.2 Georgia,serif;color:#313131;margin:14px 0}.feature p,.omg-card p{font:16px/1.7 Georgia,serif}.read{display:inline-block;font:17px Bontang,sans-serif;letter-spacing:1.5px;color:#9a2f5d;text-decoration:none;border-bottom:1px solid #9a2f5d;padding:0 0 5px;margin-top:21px}.list-heading{display:flex;justify-content:space-between;align-items:center;margin:42px 0 24px;border-bottom:1px solid #dedbd8;padding-bottom:18px}.list-heading h2{font:28px Bontang,sans-serif;margin:0}.filters{font:16px Bontang,sans-serif;display:flex;gap:25px}.filters span:first-child{color:#9a2f5d;border-bottom:2px solid #eebed5}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.omg-card img{width:100%;height:220px;object-fit:cover}.omg-card .eyebrow{font-size:15px;letter-spacing:2px;margin-top:19px}.omg-card h3{font:24px/1.3 Georgia,serif;margin:12px 0}.omg-card .read{margin-top:15px}.pagination{text-align:center;margin-top:42px;font:16px Georgia,serif}.pagination span{display:inline-block;padding:9px 15px;margin:0 4px}.pagination .current{background:#eebed5}.footer{margin:0}

.site-nav nav{position:static}.site-nav{top:0;left:0}.site-nav .nav-link:hover,.site-nav .nav-link:focus{color:#eebed5}.admin-bar .site-nav{top:32px}
.pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.pagination .page-numbers{padding:9px 15px;color:#3d3d3d;text-decoration:none;margin:0}.pagination .current{background:#eebed5}
.omg-card a,.feature h2 a{color:inherit;text-decoration:none}.omg-card a.read{color:#9a2f5d}.omg-card .eyebrow a{color:#9a2f5d}.omg-card{min-width:0}.omg-card h3,.feature h2{overflow-wrap:anywhere}.filters{flex-wrap:wrap}.filters a{color:#3d3d3d;text-decoration:none}.filters a.active{color:#9a2f5d;border-bottom:2px solid #eebed5}.omg-card .post-image{display:block}.placeholder{background:#f5f1ed;display:flex;min-height:220px;align-items:center;justify-content:center;font:52px 'the artisan',serif;color:#9a2f5d}.feature .placeholder{height:100%}.feature> a img{width:100%;height:100%;min-height:350px;object-fit:cover}.feature .eyebrow{font-size:16px}
.entry{max-width:820px;margin:auto;padding:50px 24px}.entry > h1{font:42px/1.2 Georgia,serif;color:#313131;overflow-wrap:anywhere}.entry-cover{width:100%;margin:20px 0 30px}.entry-content:after{content:'';display:block;clear:both}.post-navigation{border-top:1px solid #ddd;margin-top:32px;padding-top:20px}.post-navigation a{color:#9a2f5d}:is(.pagination,.post-navigation,.comments-pagination) .nav-links{display:flex;justify-content:space-between;gap:24px}.contacto{padding-top:24px}.contacto .links input,.contacto .links textarea{max-width:100%}.contacto .links .btn{border-radius:4px}.contact-status{max-width:700px;margin:20px auto;padding:16px;border:1px solid #9a2f5d;background:white;font:16px/1.5 Georgia,serif}.omg-trap{position:absolute;left:-10000px}.footer{color:rgba(255,255,255,.938);font:14px/1.5 Georgia,serif;letter-spacing:1px}.skip-link{position:fixed;top:-100px;left:12px;z-index:9999;background:white;padding:12px;color:#313131}.skip-link:focus{top:12px}:focus-visible{outline:2px solid #9a2f5d;outline-offset:4px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comment-list{padding-left:20px}.comment-body{margin:24px 0}.comment-form label{display:block}.comment-form input:not([type=checkbox]),.comment-form textarea{max-width:100%;padding:8px;border:1px solid #ccc}.comment-form .submit{background:#313131;color:white}.bypostauthor{border-left:2px solid #eebed5;padding-left:15px}
@media(max-width:991px){.site-nav .navbar-collapse{padding:14px 0}.feature{grid-template-columns:1fr 1fr}.feature-text{padding:25px}.feature h2{font-size:28px}.posts{gap:20px}.blog-content{padding-left:24px;padding-right:24px}.blog-intro h1{font-size:60px}.filters{gap:15px}.list-heading{align-items:flex-start;gap:18px}.contacto .container{padding-left:16px!important;padding-right:16px!important}}
@media(max-width:767px){.admin-bar .site-nav{top:46px}.feature{grid-template-columns:1fr}.feature> a img{height:270px;min-height:0}.feature-text{padding:26px}.posts{grid-template-columns:1fr}.omg-card img{height:280px}.blog-intro h1{font-size:49px;line-height:1.5}.blog-intro p{font-size:16px}.blog-intro{padding:26px 20px}.list-heading{flex-direction:column}.entry > h1{font-size:32px}.footer{padding:18px 20px}.contacto .links .btn{margin-top:20px!important}.contacto .links input,.contacto .links textarea{margin-left:0!important}:is(.pagination,.post-navigation,.comments-pagination) .nav-links{flex-direction:column}}
@media(max-width:500px){#contenido{padding-top:71px}.blog-intro h1{font-size:42px}.blog-content{padding:28px 20px 35px}.omg-card img{height:240px}}
@media(max-width:600px){.admin-bar .site-nav{position:absolute}}
#contenido{margin-top:0!important}.feature>a{min-width:0;display:block;height:350px}.feature>a img{height:350px;min-height:0}.placeholder{opacity:1;cursor:default}
nav.pagination,nav.post-navigation,nav.comment-navigation,nav.comments-pagination{position:static;background:transparent;z-index:auto;width:auto}
.site-nav .navbar{position:static}.pagination .nav-links{justify-content:center}
@media(max-width:767px){.feature>a,.feature>a img{height:270px}.pagination .nav-links{flex-direction:row;flex-wrap:wrap}}

.entry-cover{max-width:100%;height:auto}

/* Page shell; component styles above never target article paragraphs or images. */
body{margin:0}
.entry{box-sizing:border-box}
.entry>.mt-3{margin-top:1rem}
.entry>.mt-4{margin-top:1.5rem}
.entry>.eyebrow a{color:inherit;text-decoration:none}
.post-navigation{font-family:Georgia,serif}
.omg-ui{font-family:Georgia,serif}

.feature>a{text-decoration:none}.list-heading h2{color:#9a2f5d}
