.banners.banner-topo{display:none}.grid{margin:1rem 0;display:grid}@media(min-width: 1200px){.grid{margin:1rem 6rem}}#casamento-resp{font-size:20px;text-align:left;margin:0;display:none}@media(min-width: 1200px){#casamento-resp{margin:0 5rem}}.entry-content p:not(.text-big){font-size:14px}@media(min-width: 1000px){.entry-content p:not(.text-big){font-size:inherit}}.text-big{font-size:22px;text-align:center;margin:4rem 30px;font-family:museo-sans,sans-serif}@media(min-width: 1200px){.text-big{margin:4rem 60px;font-size:26px}}.title-line-wrapper{text-align:center;border-top:2px solid var(--medium-blue);margin:6rem 0 2rem}@media(min-width: 1200px){.title-line-wrapper{margin:6rem 60px 3rem}}.title-line-wrapper h2{text-transform:uppercase;background:#fff;display:inline-block;padding:0 20px;font-family:playfair-display,serif;font-size:20px;line-height:1;top:-14px;position:relative;margin:0}@media(min-width: 1200px){.title-line-wrapper h2{font-size:30px;padding:0 40px}}.encontre-uma-lista{background:no-repeat center center url(https://www.theodorahome.com.br/lojas/00019925/images/lista-de-casamento/encontre-uma-lista.jpg);background-size:cover;width:auto;height:30vh;margin:0;display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:column;padding:30px}@media(min-width: 1200px){.encontre-uma-lista{height:600px;margin:0 60px;padding:60px}}.encontre-uma-lista h1{align-self:flex-end;color:#fff;flex:auto;visibility:hidden}.encontre-uma-lista h2{color:#fff;font-size:16px}@media(min-width: 1000px){.encontre-uma-lista h2{font-size:20px}}.encontre-uma-lista .buscar_lista{position:relative;width:250px;display:flex}@media(min-width: 1000px){.encontre-uma-lista .buscar_lista{width:300px}}.encontre-uma-lista #search_list{height:44px;font-size:14px;line-height:1;background-image:none;color:#8695ac;border:none;margin:0;width:200px;padding:0 15px;outline:none}@media(min-width: 1000px){.encontre-uma-lista #search_list{width:250px;font-size:16px}}.encontre-uma-lista #open_lista{width:50px;height:44px;cursor:pointer;display:flex;background:var(--light-blue);justify-content:center}.nossas-listas{text-align:center}@media(min-width: 1200px){.nossas-listas{text-align:left}}.nossas-listas .lista{background-repeat:no-repeat;background-position:center center;background-size:cover;display:flex;justify-content:center;text-align:center;align-self:stretch}.nossas-listas .essentials{background-image:url(https://www.theodorahome.com.br/lojas/00019925/images/lista-de-casamento/th-essentials.jpg)}.nossas-listas .marcelas{background-image:url(https://www.theodorahome.com.br/lojas/00019925/images/lista-de-casamento/marcelas-selection.jpg)}.nossas-listas .sandrobarros{background-image:url(https://www.theodorahome.com.br/lojas/00019925/images/lista-de-casamento/by-sandro-barros.jpg)}.nossas-listas .mine{background-image:url(https://www.theodorahome.com.br/lojas/00019925/images/lista-de-casamento/make-my-own.jpg)}.nossas-listas h3{margin:1rem 0;font-size:26px;font-family:playfair-display,serif}@media(min-width: 1200px){.nossas-listas h3{font-size:30px;margin:1rem 6rem}}.nossas-listas .grid-2-col{gap:0}@media(min-width: 1200px){.nossas-listas .grid-2-col{grid-template-columns:1fr 1fr;gap:3rem}}.nossas-listas .grid-item{font-size:20px}.nossas-listas .grid-item.lista{height:17rem}@media(min-width: 1200px){.nossas-listas .grid-item.lista{height:22rem}}.nossas-listas .grid-4-col{margin:0 -10px}@media(min-width: 1200px){.nossas-listas .grid-4-col{margin:0 auto;grid-template-columns:repeat(4, 1fr);gap:1rem}}.nossas-listas .lista{margin-right:10px;width:40%}.nossas-listas .lista a{color:#fff;display:flex;flex-direction:column;padding:1rem;text-shadow:0 0 20px #999;justify-content:space-between}.nossas-listas .lista h4{font-family:playfair-display,serif;font-size:18px}.nossas-listas .lista small{text-decoration:underline}@media(min-width: 1000px){.nossas-listas .lista{margin-right:0;width:auto}.nossas-listas .lista h4{font-size:24px}.nossas-listas .lista a{padding:2rem 1rem}}.beneficios p{text-align:center;margin:1rem 10%;font-size:16px}@media(min-width: 1200px){.beneficios p{font-size:18px}}.beneficios .grid-3-col{margin-bottom:3rem}@media(min-width: 1000px){.beneficios .grid-3-col{grid-template-columns:repeat(3, 1fr);gap:1rem;margin-bottom:4rem}}.beneficios .grid-item{text-align:center}.beneficios .grid-item p{margin:.5rem 0 0 0;max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out}@media(min-width: 1000px){.beneficios .grid-item p{margin:1rem;max-height:auto;overflow:auto;transition:none}}.beneficios .grid-item p.show{max-height:200px;padding:10px 0}.beneficios h3{text-transform:uppercase;font-family:playfair-display,serif;margin:1.5rem .5rem 0;font-size:18px;cursor:pointer}@media(min-width: 1000px){.beneficios h3{font-size:20px;margin:2rem;cursor:auto}}.criar{background-color:#eaeef3;padding:3rem 5%;margin:4rem 0;text-align:center}@media(min-width: 1200px){.criar{padding:3rem 10%}}.criar h2{font-family:playfair-display,serif;font-size:26px;margin:0}@media(min-width: 1200px){.criar h2{font-size:30px}}.criar .form-criar{width:80%;margin:0 auto}@media(min-width: 1200px){.criar .form-criar{margin:3rem auto}}.criar .grid-2-col{grid-template-columns:1fr 2fr;margin:0;gap:3rem}.criar .grid-item{text-align:left}.criar .grid-item p{font-size:20px}.criar input[type=url],.criar input[type=tel],.criar input[type=text],.criar input[type=date],.criar input[type=email],.criar input[type=text]:focus{padding:0px 14px;height:44px;line-height:1;border:none;font-size:16px;margin:5px 0;width:100%;-webkit-appearance:none}.criar input[type=url]::-moz-placeholder, .criar input[type=tel]::-moz-placeholder, .criar input[type=text]::-moz-placeholder, .criar input[type=date]::-moz-placeholder, .criar input[type=email]::-moz-placeholder{color:#8695ac}.criar input[type=url]::placeholder,.criar input[type=tel]::placeholder,.criar input[type=text]::placeholder,.criar input[type=date]::placeholder,.criar input[type=email]::placeholder{color:#8695ac}.concierge{margin-bottom:5rem}.concierge p{font-size:15px}@media(min-width: 1200px){.concierge p{font-size:18px}}.concierge .grid-2-col{grid-template-columns:1fr;gap:1rem}@media(min-width: 1200px){.concierge .grid-2-col{grid-template-columns:5fr 2fr;gap:8rem}}.concierge .grid>.grid-item{display:flex;justify-content:space-between;flex-direction:column}.concierge .grid-2-col .grid-2-col{margin:0;grid-template-columns:1fr 1fr;gap:1rem}.concierge .concierge .grid-item p{text-align:left;font-size:15px}@media(min-width: 1200px){.concierge .concierge .grid-item p{font-size:18px}}.concierge .grid .grid p{margin-bottom:0}.concierge .grid .grid p:last-child{text-align:right;display:flex;align-items:end;justify-content:end}.concierge .grid-item:last-child{justify-self:center}@media(min-width: 1200px){.concierge .grid-item:last-child{justify-self:flex-end}}input#cadastrar[disabled]{background:rgba(134,149,172,.5)}.grecaptcha-badge{display:none !important}#lista-de-casamento .button{display:inline-block;padding:8px 50px 7px;background:#8695ac;color:#fff;line-height:1;font-size:14px}#lc-dropdown{display:none;list-style:none;padding:5px;border:1px solid #dedede;background-color:#fff;z-index:9999;width:100%;top:44px;left:0;position:absolute;border-bottom-width:2px}#lc-dropdown li{padding:5px;cursor:pointer;font-size:14px}#lc-dropdown li:hover{background-color:#f5f5f5}.mailster-errormsg{color:#a00;margin:0 5px;position:absolute;top:0;background:#fff;right:0;padding:2px 5px;border-radius:5px;border:1px solid #ffd4d4;font-size:10px;max-width:50%}.mailster-wrapper{position:relative}.mailster-casamento-wrapper{text-align:left}.wp-block-mailster-gdpr{text-align:left;margin:5px 0}.mailster-submit-wrapper .button{border:none;line-height:2.2;width:100%;color:#fff;background:#8695ac;cursor:pointer;font-size:14px;padding:2px 0 0 0;margin:10px 0}.mailster-block-group{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wp-block-mailster-gdpr{font-size:14px}#tooltip{position:absolute;padding:5px;background-color:#333;color:#fff;border-radius:3px;font-size:12px;display:none;top:50px;right:-30px}.mailster-group.mailster-group-checkbox{display:flex;gap:5px}.casamento-phone-wrapper{display:flex;gap:5px}#lista-de-casamento #country-code{width:80px;background:#fff;color:#8995aa;border:none;height:44px;font-size:14px;margin:5px 0}#lista-de-casamento #country-code option{background:#8995aa}