.elementor-16265 .elementor-element.elementor-element-413f5b:not(.elementor-motion-effects-element-type-background), .elementor-16265 .elementor-element.elementor-element-413f5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EBD9;}.elementor-16265 .elementor-element.elementor-element-413f5b{border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(184,146,42,0.20);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-16265 .elementor-element.elementor-element-413f5b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16265 .elementor-element.elementor-element-4039acb9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-16265 .elementor-element.elementor-element-67b5053d{text-align:center;}.elementor-16265 .elementor-element.elementor-element-67b5053d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.2em;color:#B8922A;}.elementor-16265 .elementor-element.elementor-element-4aed592a{text-align:center;}.elementor-16265 .elementor-element.elementor-element-4aed592a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;line-height:1.1em;color:#1A0A1E;}.elementor-16265 .elementor-element.elementor-element-6ff37b8f{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:1.8em;color:rgba(26,10,30,0.55);}.elementor-16265 .elementor-element.elementor-element-1c2d5b50:not(.elementor-motion-effects-element-type-background), .elementor-16265 .elementor-element.elementor-element-1c2d5b50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EBD9;}.elementor-16265 .elementor-element.elementor-element-1c2d5b50{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 100px 0px;}.elementor-16265 .elementor-element.elementor-element-1c2d5b50 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16265 .elementor-element.elementor-element-5d229f9 > .elementor-element-populated{padding:0px 48px 0px 0px;}.elementor-16265 .elementor-element.elementor-element-1ee09daa{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-16265 .elementor-element.elementor-element-1ee09daa .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-16265 .elementor-element.elementor-element-1ee09daa:after{content:"0.66";}.elementor-16265 .elementor-element.elementor-element-1ee09daa .elementor-post__thumbnail__link{width:100%;}.elementor-16265 .elementor-element.elementor-element-1ee09daa .elementor-post__meta-data span + span:before{content:"///";}.elementor-16265 .elementor-element.elementor-element-1ee09daa.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-16265 .elementor-element.elementor-element-1ee09daa.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-16265 .elementor-element.elementor-element-1ee09daa.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-16265 .elementor-element.elementor-element-1ee09daa .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-16265 .elementor-element.elementor-element-1ee09daa .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-16265 .elementor-element.elementor-element-1ee09daa .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-16265 .elementor-element.elementor-element-1ee09daa .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-16265 .elementor-element.elementor-element-1ee09daa .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-16265 .elementor-element.elementor-element-54c1917c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16265 .elementor-element.elementor-element-479abb3c .elementor-repeater-item-da3edea.elementor-social-icon{background-color:#B8922A;}.elementor-16265 .elementor-element.elementor-element-479abb3c .elementor-repeater-item-da3edea.elementor-social-icon i{color:#F2EBD9;}.elementor-16265 .elementor-element.elementor-element-479abb3c .elementor-repeater-item-da3edea.elementor-social-icon svg{fill:#F2EBD9;}.elementor-16265 .elementor-element.elementor-element-479abb3c .elementor-repeater-item-1827267.elementor-social-icon{background-color:#B8922A;}.elementor-16265 .elementor-element.elementor-element-479abb3c .elementor-repeater-item-1827267.elementor-social-icon i{color:#F2EBD9;}.elementor-16265 .elementor-element.elementor-element-479abb3c .elementor-repeater-item-1827267.elementor-social-icon svg{fill:#F2EBD9;}.elementor-16265 .elementor-element.elementor-element-479abb3c{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-16265 .elementor-element.elementor-element-479abb3c .elementor-widget-container{text-align:left;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-16265 .elementor-element.elementor-element-5d229f9{width:75%;}.elementor-16265 .elementor-element.elementor-element-54c1917c{width:25%;}}@media(max-width:1024px){.elementor-16265 .elementor-element.elementor-element-4aed592a .elementor-heading-title{font-size:42px;}}@media(max-width:767px){.elementor-16265 .elementor-element.elementor-element-4aed592a .elementor-heading-title{font-size:34px;}.elementor-16265 .elementor-element.elementor-element-1ee09daa .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-16265 .elementor-element.elementor-element-1ee09daa:after{content:"0.5";}.elementor-16265 .elementor-element.elementor-element-1ee09daa .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-6ff37b8f */.elementor-widget-text-editor { max-width: 560px; margin-left: auto; margin-right: auto; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-413f5b */.dsw-blog-hero { position: relative; overflow: hidden; } .dsw-blog-hero::before { content: ''; position: absolute; inset: 0; background-image: radial-gradient(ellipse 60% 80% at 80% 50%, rgba(201,168,76,0.08) 0%, transparent 70%); pointer-events: none; }/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-1ee09daa *//* ── DSW Blog Cards ── */ .elementor-posts-container { gap: 32px !important; } .elementor-post { background: #FDFAF4; border: 1px solid rgba(184,146,42,0.16); border-radius: 4px; overflow: hidden; transition: box-shadow 0.30s ease, transform 0.30s ease; } .elementor-post:hover { box-shadow: 0 8px 40px rgba(26,10,30,0.10); transform: translateY(-4px); } .elementor-post__thumbnail { display: block; overflow: hidden; aspect-ratio: 16/9; } .elementor-post__thumbnail img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.55s ease; } .elementor-post:hover .elementor-post__thumbnail img { transform: scale(1.05); } .elementor-post__text { padding: 24px 24px 28px; } .elementor-post__meta-data { font-family: 'DM Sans', sans-serif !important; font-size: 10px !important; font-weight: 400 !important; text-transform: uppercase !important; letter-spacing: 0.15em !important; color: #B8922A !important; margin-bottom: 10px !important; } .elementor-post__meta-data a { color: #B8922A !important; text-decoration: none !important; } .elementor-post__title { font-family: 'Cormorant Garamond', serif !important; font-size: 22px !important; font-weight: 300 !important; line-height: 1.28 !important; color: #1A0A1E !important; margin: 0 0 12px !important; } .elementor-post__title a { color: #1A0A1E !important; text-decoration: none !important; transition: color 0.22s ease !important; } .elementor-post__title a:hover { color: #B8922A !important; } .elementor-post__excerpt p { font-family: 'DM Sans', sans-serif !important; font-size: 14px !important; font-weight: 300 !important; line-height: 1.75 !important; color: rgba(26,10,30,0.60) !important; margin: 0 0 20px !important; } .elementor-post__read-more { font-family: 'DM Sans', sans-serif !important; font-size: 11px !important; font-weight: 400 !important; text-transform: uppercase !important; letter-spacing: 0.12em !important; color: #B8922A !important; text-decoration: none !important; border-bottom: 1px solid rgba(184,146,42,0.40) !important; padding-bottom: 2px !important; transition: border-color 0.22s, color 0.22s !important; } .elementor-post__read-more:hover { color: #1A0A1E !important; border-color: rgba(26,10,30,0.40) !important; } /* Paginação numerada */ .elementor-pagination { margin-top: 48px !important; display: flex !important; gap: 6px !important; justify-content: flex-start !important; flex-wrap: wrap !important; } .page-numbers { font-family: 'DM Sans', sans-serif !important; font-size: 12px !important; font-weight: 400 !important; letter-spacing: 0.08em !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 38px !important; height: 38px !important; border: 1px solid rgba(184,146,42,0.30) !important; border-radius: 2px !important; color: rgba(26,10,30,0.55) !important; text-decoration: none !important; transition: all 0.22s ease !important; background: transparent !important; } .page-numbers:hover, .page-numbers.current { background: #B8922A !important; border-color: #B8922A !important; color: #F2EBD9 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62426036 */.dsw-sb-label { font-family: 'DM Sans', sans-serif; font-size: 10px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.18em; color: #B8922A; margin: 0 0 16px; padding-bottom: 10px; border-bottom: 1px solid rgba(184,146,42,0.25); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ce552a3 */.dsw-sb-label { font-family: 'DM Sans', sans-serif; font-size: 10px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.18em; color: #B8922A; margin: 0 0 16px; padding-bottom: 10px; border-bottom: 1px solid rgba(184,146,42,0.25); }/* End custom CSS */
/* Start custom CSS for wp-widget-categories, class: .elementor-element-2d26197a */ul.wp-block-categories { list-style: none; margin: 0 0 40px; padding: 0; } ul.wp-block-categories li { border-bottom: 1px solid rgba(184,146,42,0.12); } ul.wp-block-categories li a { display: flex; align-items: center; justify-content: space-between; padding: 10px 0; font-family: 'DM Sans', sans-serif; font-size: 13px; font-weight: 300; color: rgba(26,10,30,0.70); text-decoration: none; transition: color 0.22s; } ul.wp-block-categories li a:hover { color: #B8922A; } ul.wp-block-categories li a .cat-count { font-size: 10px; color: rgba(26,10,30,0.35); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15d34631 */.dsw-sb-label { font-family: 'DM Sans', sans-serif; font-size: 10px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.18em; color: #B8922A; margin: 0 0 16px; padding-bottom: 10px; border-bottom: 1px solid rgba(184,146,42,0.25); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f9e2ddd */.dsw-sb-label { font-family: 'DM Sans', sans-serif; font-size: 10px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.18em; color: #B8922A; margin: 0 0 16px; padding-bottom: 10px; border-bottom: 1px solid rgba(184,146,42,0.25); }/* End custom CSS */
/* Start custom CSS for wp-widget-tag_cloud, class: .elementor-element-471ad1d6 */.tagcloud { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 40px; } .tagcloud a { font-family: 'DM Sans', sans-serif !important; font-size: 11px !important; font-weight: 400; text-transform: uppercase; letter-spacing: 0.10em; color: rgba(26,10,30,0.60); background: transparent; border: 1px solid rgba(184,146,42,0.28); border-radius: 2px; padding: 5px 12px; text-decoration: none; transition: all 0.22s; } .tagcloud a:hover { background: #B8922A; border-color: #B8922A; color: #F2EBD9; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23a5e9bd */.dsw-sb-cta { background: #1A0A1E; border-radius: 4px; padding: 28px 24px; } .dsw-sb-cta-label { font-family: 'DM Sans', sans-serif; font-size: 10px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.18em; color: #C9A84C; margin: 0 0 12px; } .dsw-sb-cta-text { font-family: 'DM Sans', sans-serif; font-size: 13px; font-weight: 300; line-height: 1.70; color: rgba(240,235,224,0.60); margin: 0 0 20px; } .dsw-sb-cta-btn { display: inline-block; font-family: 'DM Sans', sans-serif; font-size: 11px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.12em; color: #1A0A1E; background: #C9A84C; border-radius: 2px; padding: 12px 24px; text-decoration: none; transition: background 0.25s ease, box-shadow 0.25s ease; } .dsw-sb-cta-btn:hover { background: #D9BC72; box-shadow: 0 4px 24px rgba(201,168,76,0.45); }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-54c1917c */.elementor-column-wrap { position: sticky; top: 100px; }/* End custom CSS */