/*
Theme Name: Hablemos de Bodas
Author: Hablemos de Bodas
Description: Tema de HdB con cabecera, pie y navegación propios. Conserva el contenido de las páginas y los formularios de Fluent Forms.
Version: 0.5.7
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: hdb
*/
@font-face{font-family:"HdB Sans";src:url("assets/fonts/dm-sans.ttf") format("truetype");font-weight:100 1000;font-style:normal;font-display:swap}
:root{--hdb-accent:rgba(176,0,58,1);--hdb-hover:rgba(137,33,55,1);--hdb-ink:rgba(38,34,41,1);--hdb-body:rgba(83,73,73,1);--hdb-line:rgba(137,33,55,.17);--hdb-sand:rgba(250,234,224,1)}
*{box-sizing:border-box}html{scroll-padding-top:7rem}body{margin:0;color:var(--hdb-ink);background:rgba(255,255,255,1);font-family:"HdB Sans",Arial,sans-serif;font-size:17px;line-height:1.65}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}a{color:var(--hdb-accent);text-underline-offset:.25em}a:hover{color:var(--hdb-hover)}:is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--hdb-accent);outline-offset:4px}
.hdb-shell{width:100%;max-width:78rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}
.hdb-main{min-height:50vh}.hdb-designed-page>.entry-content{margin:0;padding:0;width:100%;max-width:none}.hdb-designed-page>.entry-content>*{max-width:none;margin-inline:0}
.hdb-standard-page,.hdb-posts{max-width:52rem;padding:clamp(2rem,5vw,4rem) 1.25rem;margin-inline:auto}.hdb-standard-page h1,.hdb-posts h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;font-weight:400;letter-spacing:-.025em}.hdb-standard-page :is(h2,h3){font-weight:500;line-height:1.3}.hdb-standard-page p{margin:0 0 1.2rem}.hdb-standard-page .entry-content{overflow-wrap:break-word}.hdb-standard-page .entry-content>figure{margin-inline:0}.hdb-posts article{padding-block:1.5rem;border-bottom:1px solid var(--hdb-line)}.hdb-posts h2{font-weight:400;line-height:1.3}.hdb-pagination{padding-block:2rem}
.skip-link{position:fixed;top:-10rem;left:1rem;z-index:100001;padding:.75rem 1rem;background:rgba(255,255,255,1);border:2px solid var(--hdb-accent);border-radius:8px}.skip-link:focus{top:1rem}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important;animation:none!important}}

.hdb-instagram-section{padding-block:clamp(2.5rem,6vw,5rem);background:#fff;color:var(--hdb-ink)}
.hdb-instagram-section h2{margin:0 0 1rem;font-family:"HdB Sans",Arial,sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400;line-height:1.15;letter-spacing:-.025em}
.hdb-instagram-section h2+p{margin:0 0 1.5rem;color:var(--hdb-body);line-height:1.6}
.hdb-instagram-feed{min-width:0}
.hdb-instagram-section .hdb-instagram-profile{margin:1rem 0 0;font-size:.9rem;text-align:center}
