/*
Theme Name: Camile
Theme URI: https://camilecarvalho.com
Author: Camile Carvalho
Author URI: https://camilecarvalho.com
Description: Tema pessoal para o Digital Garden.
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: camile
*/

/*
======================================
CSS ORGANIZADO E HIERARQUIZADO
Última organização: 2026
======================================
*/



/*! Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome | License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face{font-display:swap;font-family:'FontAwesome';src:url('lib/font-awesome/fonts/fontawesome-webfont.eot');src:url('lib/font-awesome/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),url('lib/font-awesome/fonts/fontawesome-webfont.woff2') format('woff2'),url('lib/font-awesome/fonts/fontawesome-webfont.woff') format('woff'),url('lib/font-awesome/fonts/fontawesome-webfont.ttf') format('truetype'),url('lib/font-awesome/fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;}
body{margin:0; }
main{display:block;}
h1{font-size:2em;margin:0.67em 0;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace,monospace;font-size:1em;}
a{background-color:transparent;}
abbr[title]{border-bottom:none;text-decoration:none;text-decoration:underline dotted;}
b,strong{font-weight:bolder;}
code,kbd,samp{font-family:monospace,monospace;font-size:1em;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button,input{overflow:visible;}
button,select{text-transform:none;}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{vertical-align:baseline;}
textarea{overflow:auto;}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details{display:block;}
summary{display:list-item;}
template{display:none;}
[hidden]{display:none;}

/*! Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome | License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-twitter:before{content:"\f099";}
.fa-facebook:before{content:"\f09a";}
.fa-instagram:before{content:"\f16d";}
.fa-pinterest:before{content:"\f231";}
.fa-youtube:before{content:"\f16a";}
.fa-feed:before,.fa-rss:before{content:"\f09e";}
.fa-tumblr:before{content:"\f173";}
.fa-whatsapp:before{content:"\f232";}
.fa-linkedin:before{content:"\f0e1";}
.fa-angle-left:before{content:"\f104";}
.fa-angle-right:before{content:"\f105";}
.fa-angle-up:before{content:"\f106";}
.fa-angle-down:before{content:"\f107";}
.fa-search:before{content:"\f002";}
.fa-bars:before{content:"\f0c9";}
.fa-close:before{content:"\f00d";}
.fa-envelope-o:before{content:"\f003";}
.fa-envelope:before{content:"\f0e0";}

/*! Author: Ken Wheeler http://kenwheeler.github.io | Docs: http://kenwheeler.github.io/slick | Repo: http://github.com/kenwheeler/slick */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}

/**/
.slick-prev,.slick-next{background-color:transparent;border:none;width:24px;height:36px;display:block;padding:0;position:absolute;top:82px;z-index:3;font-size:0;line-height:0;color:transparent;cursor:pointer;}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background-color:transparent;outline:none;}
.slick-prev{left:10px;}
.slick-next{right:10px;}
.slick-prev:before,.slick-next:before{font-size:40px;font-size:4.0rem;line-height:1;font-family:'FontAwesome';color:white;}
.slick-prev:before{content:"\f104";}
.slick-next:before{content:"\f105";}
.slick-dots{margin:0 -3px;padding:0;list-style:none;text-align:center;}
.slick-dots li{margin:0;padding:0 3px;display:inline-block;vertical-align:middle;}
.slick-dots li button{background-color:black;border:1px solid black;width:10px;height:10px;font-size:0;line-height:0;text-indent:-9999px;}
.slick-dots li button:hover,.slick-dots li button:focus,.slick-dots .slick-active button{background-color:transparent;}
@media (min-width:768px){
  .slick-prev,.slick-next{top:157px;}
}
@media (min-width:1280px){
  .slick-prev,.slick-next{top:207px;}
}

/*! reset ---------------------- */
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;font-size:62.5%;}
*,*::before,*::after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
@-ms-viewport{width:device-width;}
@viewport{width:device-width;}
a,mark,ins{text-decoration:none;} 
ul,ol{padding:0;list-style:none; line-height: 150%;}
h1,h2,h3,h4,h5,h6{margin:0;text-rendering:optimizeLegibility;}
blockquote{margin:0;hyphens:auto;word-break:break-word;}
blockquote cite{display:block;}
blockquote cite:before{content:"\2014\00a0";}
blockquote:before,blockquote:after{content:"";}
code,pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;}
pre{margin:0;white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
code{word-wrap:break-word;}
abbr{cursor:help;}
img,iframe{border:0;}
img{border-style:none;max-width:100%;height:auto;position:relative;}
figure,figcaption{margin:0;}
embed,iframe,object,video{max-width:100%;vertical-align:middle;}
p > embed,p > iframe,p > object,p > video{margin-bottom:0;}
table{border-collapse:collapse;width:100%;margin:0;}
table td,table th{border:1px solid #ececec;padding:10px;word-break:break-all;}
button,input,textarea,select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;vertical-align:baseline;margin:0;padding:0;}
button:focus,input:focus,textarea:focus,select:focus{outline:0;}
input,button{line-height:1.1;}
input,textarea{background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));  /* Removing the inner shadow on iOS inputs */}
textarea{vertical-align:top;resize:none;}
input[type="checkbox"],input[type="radio"]{vertical-align:top;}
button,input[type="button"],input[type="submit"],input[type="reset"]{cursor:pointer;}
button,input[type="button"],input[type="submit"],input[type="search"],input[type="reset"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input[type="file"]{border:0;padding:0;}

/*! wrappers ---------------------- */
.wrapper{width:94%;max-width:350px;margin-left:auto;margin-right:auto;}
.is-tablet,.is-tablet-desktop,.is-desktop{display:none;}

/*! basic style ---------------------- */
body{
	font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.65;
  color: #444;
}

a{color:#444;  
}








p{margin:0 0 30px;}
.gallery{margin:-3px;display:flex;flex-flow:row wrap;justify-content:center;}
.gallery-item{width:100%;padding:3px;display:inline-block;vertical-align:top;text-align:center;}
.gallery-item img{max-width:100%;height:auto;display:block;margin:0 auto;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33333333333333%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66666666666667%;}
.gallery-columns-7 .gallery-item{max-width:14.28571428571429%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11111111111111%;}
.gallery-caption{display:block;margin:0;padding:4px 4px 0;font-style:italic;font-size:12px;font-size:1.2rem;line-height:1.4;}
.wp-caption{max-width:100%;text-align:left;}
.wp-caption img{max-width:100%;height:auto;}
.wp-caption.aligncenter{text-align:center;}
.wp-caption.alignright{text-align:right;}
.wp-caption-text,.wp-block-image figcaption{display:block;padding-top:4px;font-style:italic;font-size:12px;font-size:1.2rem;line-height:1.4;}
.alignleft{float:left;margin-right:15px;}
.alignright{float:right;margin-left:15px;}
.alignleft,.alignright{max-width:50%;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.aligncenter,.alignnone{width:auto;max-width:100%;margin-top:1px;margin-bottom:1px;}
form{margin:0;padding:0;}
input,textarea,button,select{background-color:white;border:1px solid #f1f1f1;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;display:block;vertical-align:baseline;margin:0;color:#454545;}
input,textarea{background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));  /* Removing the inner shadow on iOS inputs */}
input,button{line-height:1.1;}
input{height:50px;padding:0 15px;}
input[type="checkbox"],input[type="radio"]{width:auto;height:auto;display:inline;vertical-align:middle;margin:0;padding:0;}
textarea{height:170px;padding:15px;}
select{height:50px;}
input[type="submit"],input[type="button"],input[type="reset"],button{background-color:black;border:0;max-width:300px;color:white;}
input[type="submit"],input[type="button"],input[type="reset"],input[type="search"],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
button:focus,input:focus,textarea:focus,select:focus{outline:0;}
::-webkit-input-placeholder{color:#454545;}
:-moz-placeholder{color:#454545;}
::-moz-placeholder{color:#454545;opacity:1;}
:-ms-input-placeholder{color:#454545;}
:focus::-webkit-input-placeholder{opacity:.3;}
:focus:-moz-placeholder{opacity:.3;}
:focus::-moz-placeholder{opacity:.3;}
:focus:-ms-input-placeholder{opacity:.3;}
.post-password-form p{margin-bottom:24px;}
.post-password-form label{display:block;margin-bottom:5px;}
.search-form input[type="search"],.search-form input[type="submit"]{width:80%;height:47px;float:left;padding:0 10px;margin:0;line-height:1;}
.search-form input[type="search"]{font-size:13px;font-size:1.3rem;}
.search-form input[type="submit"]{width:20%;font-family:'FontAwesome';font-size:19px;font-size:1.9rem;text-align:right;}
.hentry,.comment,.widget{word-wrap:break-word;}
.dld-cover-image{background-size:cover;background-position:center;width:100%;display:block;}
.dld-loading{display:block;width:12px;height:12px;position:absolute;top:50%;left:50%;margin:-6px 0 0 -6px;}
.dld-loading:after{border:2px solid #181818;border-color:black transparent black transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:12px;height:12px;display:block;margin:1px;content:" ";animation:dld-loading 1.2s linear infinite;}
@keyframes dld-loading{
  0%{transform:rotate(0deg);}
  100%{transform:rotate(360deg);}
}
.dld-video-wrapper{height:0;position:relative;padding-bottom:56.25%;margin:0;overflow:hidden;}
.dld-video-wrapper iframe,.dld-video-wrapper object,.dld-video-wrapper embed,.dld-video-wrapper video{width:100%;height:100%;position:absolute;top:0;left:0;margin-bottom:0;}

/*! widgets ---------------------- */
.widget{margin-bottom:47px;}
.widget img,.widget iframe,.widget object,.widget embed,.widget video{max-width:100%;}
.widget img{height:auto;}


.widget-title {
text-transform: none;
  letter-spacing: 0.6px;
  font-size: 15px;
  font-weight: 600;
  color: #777;
  margin-bottom: 18px;
}





.widget-title i {
  background-color: rgba(166, 180, 191, 0.6);
  height: 1px;
	  margin-top: 10px;
	  width: 20px;


}


.textwidget{
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.65;
  color: #2f2f2f;
}

.textwidget p{margin-bottom:15px;}

.textwidget.custom-html-widget img,.textwidget.custom-html-widget iframe,.textwidget.custom-html-widget object,.textwidget.custom-html-widget embed,.textwidget.custom-html-widget video{display:block;margin:0 auto;}
.widget_search .search-form .search-submit{text-align:center;}
.widget_archive li{width:50%;float:left;}

.widget_categories select,.widget_archive select{
	background-color:white;
	border:1px solid #f1f1f1;
	width:100%;
	height:47px;
	display:block;
	margin:0;
	padding:7px;
}

.widget_categories ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.widget_categories li {
  margin-bottom: 10px;
}

.widget_categories li::before {
  content: "·";
  color: #d0d7de;
  margin-right: 8px;
  font-size: 18px;
  line-height: 0;
}


.widget_categories a {
  color: #444;
  font-size: 15px;
  letter-spacing: 0.2px;
  text-decoration: none;
  border-bottom: 1px solid rgba(166, 180, 191, 0.35);
  padding-bottom: 2px;
	  display: inline-block;
  font-weight: 400;

}

.widget_categories a:hover {
  color: #a6b4bf;
  border-bottom-color: rgba(166, 180, 191, 0.7);
}



.widget_tag_cloud .tagcloud{text-align:center;}
.widget_recent_comments .comment-author-link{font-style:italic;}
.widget_calendar table,.widget_calendar td,.widget_calendar th{border:1px solid #f1f1f1;}
.widget_calendar table{font-size:12px;font-size:1.2rem;letter-spacing:normal;line-height:1.1;text-align:center;}
.widget_calendar td,.widget_calendar th{padding:5px;}
.widget_calendar caption,.widget_calendar tbody #today{font-weight:700;}
.widget_calendar caption{margin-bottom:5px;}



.dld_profile_widget .widget-content{
	background-color:#ececec;
}

.dld_profile_widget .textwidget {
  text-align: center;
  font-size: 15px;
  line-height: 1.6;
  color: #555;
}


.dld_profile_widget .image{padding-bottom:20px;}
.dld_profile_widget .image img{width:100%;height:auto;display:block;}


.dld_profile_widget .widget-title,
.widget.widget_text .widget-title {

  text-align: center;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: none;
  color: #888;
  margin-bottom: 20px;
}

.widget.widget_text .widget-title i {
  display: none;
}




.dld_popular_widget ul{margin:-10px 0;text-align:center;}
.dld_popular_widget li{padding:10px 0;}
.dld_popular_widget li .image{width:31%;float:left;}
.dld_popular_widget li .image img{width:100%;height:auto;display:block;}
.dld_popular_widget li .entries{width:65%;float:right;padding-top:2px;text-align:left;}
.dld_popular_widget li h3{font-weight:300;font-size:15px;font-size:1.5rem;line-height:1.5;letter-spacing:normal;}
.dld_popular_widget li .cat{padding-top:6px;font-size:10px;font-size:1rem;line-height:1.2;letter-spacing:2px;text-transform:uppercase;}
.dld_instagram_widget ul{margin:-3px;}
.dld_instagram_widget li{width:50%;float:left;padding:3px;}
.dld_instagram_widget li.item-1{width:100%;float:none;}
.dld_instagram_widget li img{width:100%;height:auto;display:block;}
.dld_newsletter_widget .widget-content{background-color:#ececec;padding:35px 25px;text-align:center;}
.dld_newsletter_widget .textwidget{margin-bottom:15px;}
.dld_newsletter_widget .newsletter-box{position:relative;}
.dld_newsletter_widget .newsletter-box form p{margin-bottom:5px;}
.dld_newsletter_widget .newsletter-box form p.dld-field-submit{margin-bottom:0;}
.dld_newsletter_widget .dld-loading{top:inherit;bottom:-20px;display:none;}
.dld_newsletter_widget .dld-responses{width:100%;position:absolute;bottom:-24px;left:0;font-weight:400;font-style:italic;font-size:11px;font-size:1.1rem;line-height:1.3;text-align:center;}
.dld_newsletter_widget input[type="text"],.dld_newsletter_widget input[type="email"]{background-color:white;border:1px solid white;font-size:13px;font-size:1.3rem;line-height:1;letter-spacing:normal;text-align:center;}
.dld_newsletter_widget input.error{border-color:red;}
.dld_newsletter_widget input[type="submit"]{font-weight:700;font-size:11px;font-size:1.1rem;line-height:1;letter-spacing:1.1px;text-transform:uppercase;}
.dld_pinterest_widget ul{margin:-4px;}
.dld_pinterest_widget li{width:50%;float:left;padding:4px;}
.dld_pinterest_widget li .image{height:147px;}


/*! site header ---------------------- */



/* Header – ajuste fino do espaço vertical */

.site-header {
    padding-top: 30px;
    padding-bottom: 20px;
}


.custom-logo-link {
    margin-bottom: 10px;
}

.site-branding {
    margin-bottom: 30px;
}




.site-header.no-image{
	border-bottom:1px solid #ececec;
	margin-bottom:87px;
}

body.home .site-header{border-bottom:0;margin-bottom:0;}
.dld-menu-bar{background-color:white;border-bottom:1px solid #ececec;width:100%;position:fixed;top:0;left:0;z-index:10;}
.dld-menu-bar .right{width:auto;float:right;text-align:right;}
.menu-toggle{background-color:transparent!important;border:0!important;width:auto;height:50px;margin:0;padding:0;float:left;font-weight:normal;font-size:14px;font-size:1.4rem;letter-spacing:normal;line-height:1;color:#454545;}
.menu-toggle.toggled-on .fa-bars:before{content:"\f00d";font-size:17px;font-size:1.7rem;}
.site-header-menu{width:100%;display:none;position:absolute;top:100%;left:0;z-index:10;font-weight:400;font-size:13px;font-size:1.3rem;letter-spacing:1.3px;line-height:1.1;text-transform:uppercase;}
.site-header-menu.toggled-on{display:block;}

.main-navigation{background-color:white;padding:20px 0;}
.main-navigation .wrap-in{width:94%;max-width:350px;margin:0 auto;}
.main-navigation ul{margin:-3px 0;}
.main-navigation li{border-bottom:1px solid #ececec;display:block;padding:3px 0;position:relative;}
.main-navigation li a{display:block;padding:10px 0;}
.main-navigation .dropdown-toggle{background:none;border:0 solid #ececec;border-left-width:1px;border-radius:0;width:45px;height:40px;margin:0;padding:0;position:absolute;top:0;right:0;}
.main-navigation .dropdown-toggle:after{width:44px;position:relative;left:1px;content:"\f107";font-family:'FontAwesome';font-weight:normal;font-size:15px;font-size:1.5rem;letter-spacing:normal;line-height:1;color:#454545;}
.main-navigation .dropdown-toggle:focus{outline:thin dotted;outline-offset:-1px;}
.main-navigation .dropdown-toggle.toggled-on:after{content:"\f106";}
.main-navigation .sub-menu{border-top:1px solid #ececec;display:none;margin:3px 0 0;letter-spacing:normal;text-transform:none;}
.main-navigation .sub-menu.toggled-on{display:block;}
.main-navigation .sub-menu li{border-bottom:1px solid #ececec;}
.main-navigation .sub-menu li:last-child{border-bottom:0;}
.main-navigation .sub-menu .sub-menu{font-style:italic;}
.main-navigation .sub-menu .sub-menu .sub-menu .dropdown-toggle{display:none;}

.social-links,.search-toggle{display:inline-block;vertical-align:middle;}
.social-links{border-right:1px solid #ececec;padding-right:20px;margin-right:20px;font-weight:normal;font-size:14px;font-size:1.4rem;line-height:1;}
.social-links ul{margin:0 -8px;}
.social-links li{display:inline-block;padding:0 8px;}

.search-toggle{background-color:transparent!important;border:0!important;width:auto;height:50px;margin:0;padding:0;font-weight:normal;font-size:14px;font-size:1.4rem;letter-spacing:normal;line-height:1;color:#454545;}

.search-toggle.toggled-on .fa-search:before{content:"\f00d";font-size:17px;font-size:1.7rem;}

.search-box{width:100%;display:none;position:absolute;top:100%;right:0;z-index:11;}
.search-box.toggled-on{display:block;}
.search-box .search-wrap{background-color:black;padding:15px 0;}
.search-box .search-form input[type="search"],.search-box .search-form input[type="submit"]{background-color:transparent!important;border:0!important;margin:0;padding:0;color:white;}
.search-box .search-form .search-field::-webkit-input-placeholder{color:white;}
.search-box .search-form .search-field:-moz-placeholder{color:white;}
.search-box .search-form .search-field::-moz-placeholder{color:white;}
.search-box .search-form .search-field:-ms-input-placeholder{color:white;}

.site-title{
	padding: 25px 0;
	font-weight:700;
	font-size:47px;
	font-size:4.7rem;
	line-height:1;
	text-align:center;
}

.site-title img{
	width: 620px;
	max-width: 90%;
	height: auto;
	display:block;
	margin:0 auto;
}

/*! featured content (custom slick slide) ---------------------- */
.dld-featured{border-bottom:1px solid #ececec;padding-bottom:50px;margin-bottom:50px;}
.dld-featured .wrapper{position:relative;}
.dld-slide-items{position:relative;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s linear;-moz-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear;transition:opacity 0.3s linear;}
.dld-slide-items .dld-item .image{height:200px;}
.dld-slide-items .dld-item .title-box{padding-top:12px;text-align:center;}
.dld-slide-items .dld-item h2{font-weight:300;font-size:25px;font-size:2.5rem;line-height:1.3;}
.dld-slide-items .dld-item i{background-color:#ececec;width:70px;height:1px;display:block;margin:20px auto;}
.dld-slide-items .dld-item .cat{font-weight:700;font-size:11px;font-size:1.1rem;letter-spacing:2.2px;line-height:1.1;text-transform:uppercase;}
.dld-featured.show-more .dld-slide-items{margin:0 -5px;}
.dld-featured.show-more .dld-slide-items .dld-item{padding:0 5px;}

/*! single image ---------------------- */
.image-header{width:100%;height:200px;margin-bottom:50px;}
.image-header.no-image{border-top:1px solid #ececec;height:1px;}

/*! content area ---------------------- */
.sidebar 
.widget-area{
	max-width:300px;
	margin-left:auto;
	margin-right:auto;
}

/*! entry content ---------------------- */


.full-post {
  margin-bottom: 72px;
}

.post-short.model-3 .entry-title,
.full-post .entry-title {
  margin-top: 24px;
}



.entry-content a,
.comment-content a {
  color: #a6b4bf;
  text-decoration-line: underline;
  text-decoration-color: rgba(166, 180, 191, 0.6);
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.entry-content a:hover {
  text-decoration-color: rgba(166, 180, 191, 0.9);
}

.entry-content li a {
  text-decoration-line: underline;
}


.entry-content a > img,
.comment-content a > img{
	border-bottom:0;
	display:block;
}






.entry-content,
.entry-content p {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.65;
  color: #2f2f2f;

}

.entry-content p {
  margin-bottom: 1.2em;
}

.entry-content em,
.entry-content i {
  font-style: italic;
  color: #2f2f2f;
}

.entry-content ul,
.entry-content ol,
.entry-content li {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
  letter-spacing: -0.01em;
  color: #2f2f2f;
  margin-left: 1.2em;
}


.entry-content li::marker {
  color: #9a9a9a;
}

/* ===== COMENTÁRIOS ===== */


.comment {
  border-bottom: none;
	  border-top: 1px solid #e5e7eb;

}

.comment-list > .comment {
  margin-bottom: 48px;
}



.comment-content p,
.entry-content .gallery,.comment-content .gallery,
.entry-content .wp-caption,.comment-content 
.wp-caption,.entry-content table,.comment-content table,
.comment-content ul,
.comment-content ol,
.entry-content blockquote,
.comment-content blockquote,
.entry-content pre,
.comment-content pre,
.entry-content hr,
.comment-content hr,
.entry-content .dld-video-wrapper,
.comment-content .dld-video-wrapper,
.entry-content .wp-block-image,
.comment-content 
.wp-block-image,
.entry-content .wp-block-gallery,
.comment-content .wp-block-gallery,
.entry-content .wp-block-cover,
.comment-content .wp-block-cover,
.entry-content .wp-block-embed,
.comment-content .wp-block-embed,
.entry-content .wp-block-file,
.comment-content .wp-block-file,
.entry-content .wp-block-audio,
.comment-content .wp-block-audio,
.entry-content .wp-block-pullquote,
.comment-content .wp-block-pullquote,
.entry-content .wp-block-button,
.comment-content .wp-block-button,
.entry-content .wp-block-media-text,
.comment-content .wp-block-media-text,
.entry-content .wp-block-search,
.comment-content .wp-block-search,
.entry-content .wp-block-archives,
.comment-content .wp-block-archives,
.entry-content .wp-block-table,
.comment-content .wp-block-table,
.entry-content .wp-block-columns,
.comment-content .wp-block-columns {
	
	 font-size: inherit;
}


.comment-content ul,
.comment-content ol{
	margin-bottom:30px;
	line-height:1.5;
	

}

.comment-content,
.comment-content p,
.comment-content li,
.comment-content blockquote {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
  color: #2f2f2f;

}

/* remover qualquer itálico ou cinza herdado */
.comment-content {
  font-style: normal;
}


/* ===== RESPOSTAS DE COMENTÁRIOS ===== */

.comment-list .children {
  margin-left: 48px;
  margin-top: 24px;
  padding-left: 0;
}

.comment-list .children .comment {
  border-top: none;
  margin-bottom: 24px;
  padding-top: 0;
}



.comment-list .children .comment-content {
  color: #6b7280;
}


.entry-content .alignleft,.comment-content .alignleft,.entry-content .alignright,.comment-content .alignright{margin-bottom:15px;}
.entry-content .wp-caption.alignleft,.comment-content .wp-caption.alignleft,.entry-content .wp-caption.alignright,.comment-content .wp-caption.alignright{margin-bottom:15px;}

/* =====================================================
   TÍTULOS
===================================================== */

/* Fonte padrão */

.entry-content h1,
.entry-content h2,
.entry-content h3,
.comment-content h1,
.comment-content h2,
.comment-content h3{
    font-family:'Inter', sans-serif;
    letter-spacing:-0.01em;
}

/* Margens e peso padrão (exceto H6) */

.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5{
    margin:30px 0 10px;
    font-weight:800;
}

/* H1 */

.entry-content h1,
.comment-content h1{
    font-size:30px;
    font-size:3rem;
    font-weight:500;
}

/* H2 */

.entry-content h2,
.comment-content h2{
    font-size:20px;
    font-weight:600;
    line-height:1.3;
    color:#a6b4bf;
    margin-top:1.2em;
    margin-bottom:0.8em;
    text-transform:none;
}

/* H3 */

.entry-content h3,
.comment-content h3{
    font-size:20px;
    font-size:2rem;
    font-weight:500;
}

/* H4 */

.entry-content h4,
.comment-content h4{
    font-size:15px;
    font-size:1.5rem;
}

/* H5 */

.entry-content h5,
.comment-content h5{
    font-size:15px;
    font-size:1.5rem;
    text-transform:uppercase;
}

/* H6 | Ficha técnica */

.entry-content h6,
.comment-content h6{
    margin:40px 0;
    padding:16px 0 16px 18px;

    border-left:2px solid #a6b4bf;

    font-size:15px;
    font-weight:400;
    line-height:2;

    text-transform:none;
    letter-spacing:0;
    color:#555;
}


.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ul,
.comment-content ol ul,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul >:last-child,
.comment-content ul >:last-child,
.entry-content ol >:last-child,
.comment-content ol >:last-child{
	margin-bottom:0;
	line-height:1.5;
}


.entry-content ul,
.comment-content ul{
	margin-left:20px;
	list-style-type:disc;
	line-height:1.5;


}

.entry-content ol,
.comment-content ol{
	margin-left: 28px;
	list-style-type: number;
	
}

.entry-content ol ul {
	line-height:1.5;

}

.entry-content ul li,
.entry-content ol li {
    line-height: 1.5;
    padding-bottom: 4px;
}

.entry-content blockquote{
    border:1px solid #e8ecef;
    padding:20px 20px;
    margin-left:30px;
    margin-right:30px;
    background-color:#fcfcfc
}

.entry-content blockquote + p{
    margin-top: 30px;
}

.comment-content blockquote{
    border:10px solid #888c6a;
    border-width:0 0 0 10px;
    padding:10px 0 10px 20px;
    margin-left:30px;
    margin-right:30px;
    
}

.entry-content code,.comment-content code{background-color:#f1f1f1;color:black;}


.entry-content pre{
    font-family:'IBM Plex Mono', monospace;
    font-size:13px;
    line-height:1.8;
    color:#444;
    background:#fcfcfc;
    border:1px solid #e8ecef;
    border-left:4px solid #a6b4bf;
    padding:18px 24px;
    margin:30px 0 40px;
    white-space:pre-wrap;
}

.comment-content pre{border:2px solid #f1f1f1;padding:30px;}
.entry-content pre.wp-block-verse,.comment-content pre.wp-block-verse{white-space:pre;white-space:pre-wrap;word-wrap:break-word;font-style:italic;letter-spacing:normal;}
.entry-content pre.wp-block-code code,.comment-content pre.wp-block-code code{background:none;color:inherit;}
.entry-content hr,.comment-content hr{background-color:transparent;border:1px solid #f1f1f1;border-width:0 0 1px;}
.entry-content .search-form,.comment-content .search-form{max-width:300px;margin:0 auto 40px;}
.entry-content .search-form input[type="submit"],.comment-content .search-form input[type="submit"]{text-align:center;}
.entry-content .more-link,.comment-content .more-link{border-bottom:0;font-weight:400;font-size:12px;font-size:1.2rem;letter-spacing:2.4px;line-height:1;text-transform:uppercase;}
.entry-content .more-link:after,.comment-content .more-link:after{display:inline-block;vertical-align:middle;padding-left:5px;content:"\f105";position:relative;top:-1.3px;font-family:'FontAwesome';font-size:14px;font-size:1.4rem;letter-spacing:normal;text-transform:none;}
.entry-content .dld-more-link,.comment-content .dld-more-link{display:block;text-align:center;}
.entry-content .page-links,.comment-content .page-links{margin:-2px -4px;}
.entry-content .page-links .page-links-title,.comment-content .page-links .page-links-title,.entry-content .page-links .post-page-numbers,.comment-content .page-links .post-page-numbers{border:0;display:inline-block;vertical-align:baseline;padding:2px 4px;}
.entry-content .page-links .post-page-numbers.current,.comment-content .page-links .post-page-numbers.current{border-bottom:1px solid #454545;}
.entry-content .wp-block-quote p,.comment-content .wp-block-quote p{margin-bottom:10px;}
.entry-content .wp-block-quote.is-style-large,.comment-content .wp-block-quote.is-style-large,.entry-content .wp-block-quote.is-large,.comment-content .wp-block-quote.is-large{border:0;padding:0;margin:0 0 30px;font-family:'Georgia',serif;}
.entry-content .wp-block-quote.is-style-large cite,.comment-content .wp-block-quote.is-style-large cite,.entry-content .wp-block-quote.is-large cite,.comment-content .wp-block-quote.is-large cite{text-align:left;}
.entry-content .wp-block-image img,.comment-content .wp-block-image img{display:block;}
.entry-content .wp-block-image figcaption,.comment-content .wp-block-image figcaption{text-align:left;}
.entry-content .wp-block-image .alignright figcaption,.comment-content .wp-block-image .alignright figcaption{text-align:right;}
.entry-content .wp-block-image .aligncenter figcaption,.comment-content .wp-block-image .aligncenter figcaption{text-align:center;}
.entry-content .wp-block-gallery,.comment-content .wp-block-gallery{margin-top:0;margin-left:0;margin-right:0;list-style:none;}
.entry-content .wp-block-gallery ul,.comment-content .wp-block-gallery ul{margin-left:0;margin-right:0;}
.entry-content .wp-block-gallery.alignleft,.comment-content .wp-block-gallery.alignleft,.entry-content .wp-block-gallery.alignright,.comment-content .wp-block-gallery.alignright{max-width:50%;}
.entry-content .wp-block-gallery.alignleft,.comment-content .wp-block-gallery.alignleft{margin-right:15px;}
.entry-content .wp-block-gallery.alignright,.comment-content .wp-block-gallery.alignright{margin-left:15px;}
.entry-content .wp-block-gallery figure,.comment-content .wp-block-gallery figure,.entry-content .wp-block-gallery img,.comment-content .wp-block-gallery img{display:block;}
.entry-content .wp-block-gallery figcaption,.comment-content .wp-block-gallery figcaption{font-style:italic;}
.entry-content .wp-block-gallery >:last-child,.comment-content .wp-block-gallery >:last-child{margin-bottom:0;}
.entry-content .wp-block-cover,.comment-content .wp-block-cover{padding:10px;}
.entry-content .wp-block-cover >:last-child,.comment-content .wp-block-cover >:last-child{margin-bottom:0;}
.entry-content .wp-block-embed figcaption,.comment-content .wp-block-embed figcaption,.entry-content .wp-block-audio figcaption,.comment-content .wp-block-audio figcaption{padding-top:4px;text-align:center;}
.entry-content .wp-block-pullquote blockquote,.comment-content .wp-block-pullquote blockquote{border:0;margin:0;padding:0;}
.entry-content .wp-block-pullquote.is-style-solid-color,.comment-content .wp-block-pullquote.is-style-solid-color{padding-left:20px;padding-right:20px;}
.entry-content .wp-block-file .wp-block-file__button,.comment-content .wp-block-file .wp-block-file__button{background:#32373c;border-radius:0;padding:10px 15px;font-size:12px;color:white;}
.entry-content .wp-block-button .wp-block-button__link,.comment-content .wp-block-button .wp-block-button__link{background-color:#32373c;border:none;border-radius:11px;box-shadow:none;margin:0;padding:12px 24px;display:inline-block;overflow-wrap:break-word;font-size:18px;text-align:center;text-decoration:none;color:white;cursor:pointer;}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link,.comment-content .wp-block-button.is-style-outline .wp-block-button__link{background-color:transparent;border:2px solid;color:inherit;}
.entry-content .wp-block-button.is-style-squared .wp-block-button__link,.comment-content .wp-block-button.is-style-squared .wp-block-button__link{border-radius:0;}
.entry-content .wp-block-media-text,.comment-content .wp-block-media-text{display:block;grid-template-columns:auto;}
.entry-content .wp-block-media-text .has-large-font-size,.comment-content .wp-block-media-text .has-large-font-size{margin-bottom:15px;}
.entry-content .wp-block-search,.comment-content .wp-block-search{height:auto;}
.entry-content .wp-block-search .wp-block-search__input,.comment-content .wp-block-search .wp-block-search__input{width:70%;float:left;flex-grow:inherit;}
.entry-content .wp-block-search .wp-block-search__button,.comment-content .wp-block-search .wp-block-search__button{width:30%;float:right;margin:0;}
.entry-content .wp-block-archives.wp-block-archives-dropdown select,.comment-content .wp-block-archives.wp-block-archives-dropdown select{padding:5px;}
.entry-content .wp-block-columns >:last-child,.comment-content .wp-block-columns >:last-child,.entry-content .wp-block-columns .wp-block-column >:last-child,.comment-content .wp-block-columns .wp-block-column >:last-child{margin-bottom:0;}
.entry-content .wp-block-latest-comments,.comment-content .wp-block-latest-comments{margin-left:0;}
.entry-content .wp-block-latest-comments__comment-excerpt >:last-child,.comment-content .wp-block-latest-comments__comment-excerpt >:last-child{margin-bottom:0;}
.entry-content > *.alignwide,.comment-content > *.alignwide,.entry-content > *.alignfull,.comment-content > *.alignfull{width:100%;max-width:100%;clear:both;margin-left:auto;margin-right:auto;}
.entry-content > *.alignwide figcaption,.comment-content > *.alignwide figcaption,.entry-content > *.alignfull figcaption,.comment-content > *.alignfull figcaption{text-align:center;}
.entry-content > *.alignfull,.comment-content > *.alignfull{margin-left:0;margin-right:0;position:relative;}
.entry-content > *.alignfull figcaption,.comment-content > *.alignfull figcaption{padding-left:15px;padding-right:15px;}
.entry-content .archive-by-month li,.comment-content .archive-by-month li,.entry-content .archive-by-year li,.comment-content .archive-by-year li{width:50%;float:left;}
.entry-content .wpcf7,.comment-content .wpcf7{margin:0;padding:0;}
.entry-content .wpcf7 p,.comment-content .wpcf7 p{margin-bottom:7px;position:relative;}
.entry-content .wpcf7 .wpcf7-list-item.first,.comment-content .wpcf7 .wpcf7-list-item.first,.entry-content .wpcf7 .wpcf7-acceptance .wpcf7-list-item,.comment-content .wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin-left:0;}
.entry-content .wpcf7 .wpcf7-not-valid,.comment-content .wpcf7 .wpcf7-not-valid{border-color:red;}
.entry-content .wpcf7 .wpcf7-not-valid-tip,.comment-content .wpcf7 .wpcf7-not-valid-tip{display:none;}
.entry-content .wpcf7 .wpcf7-response-output,.comment-content .wpcf7 .wpcf7-response-output{margin:0;padding:0;text-align:center;}
.entry-content .wpcf7 .wpcf7-response-output.wpcf7-validation-errors,.comment-content .wpcf7 .wpcf7-response-output.wpcf7-validation-errors{padding:10px;}
.entry-content >:first-child,.comment-content >:first-child{margin-top:0;}
.entry-content:empty,.comment-content:empty{margin:0;padding:0;}

body.page-template-fullwidth .entry-content > *.alignwide,body.post-template-fullwidth-article .entry-content > *.alignwide,body.page-template-blank .entry-content > *.alignwide{margin-left:auto;margin-right:auto;clear:both;}


body.page-template-fullwidth .entry-content > *.alignfull,body.post-template-fullwidth-article .entry-content > *.alignfull,body.page-template-blank .entry-content > *.alignfull{width:calc(100vw - 9px);max-width:calc(100vw - 9px);margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);}

/*! hentry ---------------------- */



.hentry {
  margin-bottom: 32px;
}

.full-post.hentry {
  margin-bottom: 72px;
}


.hentry.post-short{
	border-bottom:0px solid #ececec;
	padding-bottom:50px;
}

.hentry.post-password-required .entry-content{text-align:center;}
.hentry.post-password-required .entry-content form label{text-align:left;}
body.single .hentry{margin-bottom:40px;}
.entry-header{margin-bottom:30px;text-align:center;}
.entry-header .sep{background-color:#ececec;width:70px;height:1px;display:block;margin:15px auto;}

.entry-cats{  
	margin-bottom: 16px;
	font-weight:700;
	font-size:11px;
	font-size:1.1rem;
	letter-spacing:2.2px;
	text-transform:uppercase; 
}





.entry-title {
  font-family: 'Inter', sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.01em;
  color: #a6b4bf;
  margin-bottom: 1.2em;
}


/* ===== FOOTER DO POST ===== */

.entry-footer {
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;

  text-align: center;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #b8c0ca;
}





.entry-divider {
  width: 100%;
  height: 1px;
  background-color: #eef2f7;
  margin: 48px 0 56px;
  border: none;
}


/* ===== LINK DE COMENTÁRIO ===== */

.entry-comment-link {
	  margin-top: 0;

}

.entry-comment-link a {
  font-size: 14px;
  color: #9ca3af;
  text-decoration: none;
  border-bottom: 1px solid #e5e7eb;
  padding-bottom: 2px;
  letter-spacing: normal;
  text-transform: none;
}

.entry-comment-link a:hover {
  color: #374151;
  border-color: #a6b4bf;
}





.entry-share{border:1px solid #ececec;border-width:1px 0;padding:12px 0 14px;}
.entry-share span,.entry-share a{display:inline-block;vertical-align:middle;margin:0 5px;}
.entry-share span{font-size:12px;font-size:1.2rem;letter-spacing:2.4px;line-height:1;}
.entry-share a{padding:2px 3px;font-size:15px;font-size:1.5rem;letter-spacing:normal;line-height:1;text-transform:none;}


.entry-meta {
  border: none;
  padding: 0;
}




.entry-meta a{color:#7f7f7f;}
.entry-date .updated{display:none;}
.entry-date .published,.entry-date .published.updated{display:inline-block;}
.entry-tags{padding-top:14px;}
.author.vcard{padding-top:14px;}
.author.vcard span,.author.vcard .avatar{display:inline-block;vertical-align:middle;}
.author.vcard .avatar{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:27px;height:auto;}
.post-short.model-2 .post-thumbnail,.post-short.model-3 .post-thumbnail{margin-bottom:20px;}
.post-short.model-2 .post-thumbnail .image,.post-short.model-3 .post-thumbnail .image{height:200px;}
.post-short.model-3{border-bottom:0;padding-bottom:0;}
.post-short.model-3 .entry-header .sep{margin-top:9px;margin-bottom:9px;}
.post-short.model-3 .entry-title{font-size:24px;font-size:2.2rem;}

/*! related posts ---------------------- */
.dld-related-posts{margin-bottom:40px;text-align:center;}
.dld-related-posts ul{margin:-10px 0;font-size:14px;font-size:1.4rem;line-height:1.3;}
.dld-related-posts li{display:block;padding:10px 0;}
.dld-related-posts li .image{height:150px;}
.dld-related-posts li .title{display:block;padding-top:5px;}

/*! page header ---------------------- */
.page-header{border-bottom:1px solid #ececec;padding-bottom:50px;margin-bottom:50px;text-align:center;}
.author-description{text-align:left;}
.author-description .avatar{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:47px;height:auto;float:left;margin-right:10px;}
.taxonomy-description,.author-description{padding-top:10px;}

/*! navigation ---------------------- */
.pagination{border-bottom:1px solid #ececec;padding-bottom:50px;margin-bottom:50px;font-weight:400;font-size:12px;font-size:1.2rem;letter-spacing:2.4px;line-height:1;text-transform:uppercase;text-align:center;}
.pagination .page-numbers{display:none;margin:0 10px;}
.pagination .prev,.pagination .next{display:inline-block;}
.post-navigation{border:1px solid #ececec;border-width:1px 0;padding:40px 0;margin-bottom:40px;font-size:15px;font-size:1.5rem;line-height:1.4;word-wrap:break-word;}
.post-navigation .nav-links{margin:-15px 0;}
.post-navigation .nav-previous,.post-navigation .nav-next{display:block;padding:15px 0;}
.post-navigation .nav-previous{text-align:left;}
.post-navigation .nav-next{text-align:right;}
.post-navigation .meta-nav{display:block;font-weight:400;font-size:12px;font-size:1.2rem;letter-spacing:2.4px;line-height:1.2;text-transform:uppercase;}
.image-navigation,.comment-navigation{margin-bottom:10px;font-size:13px;font-size:1.3rem;line-height:1.3;text-align:center;}
.comment-navigation{padding-top:5px;margin-bottom:24px;font-size:11px;font-size:1.1rem;letter-spacing:1.1px;text-transform:uppercase;}
.image-navigation .nav-previous:not(:empty),.image-navigation .nav-next:not(:empty),.comment-navigation .nav-previous:not(:empty),.comment-navigation .nav-next:not(:empty){display:inline-block;}
.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before{content:"\002f";display:inline-block;padding:0 0.53em;opacity:0.7;}


/*! comments ---------------------- */


.comments-area {
  background: transparent;
	margin-bottom:50px;
}

.no-comments{margin-bottom:30px;font-weight:700;text-align:center;}
.comment-reply-title,.comments-title{margin-bottom:15px;position:relative;font-weight:700;font-size:12px;font-size:1.2rem;letter-spacing:2.4px;line-height:1.1;text-transform:uppercase;text-align:center;}
.comment-reply-title i,.comments-title i{background-color:#454545;width:33px;height:1px;display:block;margin:14px auto 0;}


.comment-respond {
	margin-bottom:50px;
  background: transparent;
  padding: 40px 0;
}



.comment-form {
  background-color: transparent;
  padding: 40px 0;
}


.comment-form p{margin-bottom:10px;}
.comment-form input,.comment-form textarea,.comment-form button,.comment-form select{border-color:#ececec;}

.comment-form .logged-in-as,
.comment-form .comment-notes {
  color: #9ca3af;
  font-style: italic;
  font-size: 13px;
  text-align: center;
}


.comment-form .comment-form-cookies-consent{padding:10px 0;}
.comment-form .comment-form-cookies-consent label,.comment-form .comment-form-cookies-consent input[type="checkbox"]{width:auto;height:auto;display:inline;vertical-align:middle;}
.comment-form .comment-form-cookies-consent input[type="checkbox"]{margin-right:3px;}

.comment-form .submit {
  margin-top: 20px;
  text-align: center;

}

.comment-form::-webkit-input-placeholder{color:#454545;}
.comment-form:-moz-placeholder{color:#454545;}
.comment-form::-moz-placeholder{color:#454545;opacity:1;}
.comment-form:-ms-input-placeholder{color:#454545;}
.comment-form:focus::-webkit-input-placeholder{opacity:.3;}
.comment-form:focus:-moz-placeholder{opacity:.3;}
.comment-form:focus::-moz-placeholder{opacity:.3;}
.comment-form:focus:-ms-input-placeholder{opacity:.3;}




.comment-form textarea {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 18px;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  line-height: 1.6;
}

.comment-form textarea:focus {
  border-color: #a6b4bf;
  box-shadow: 0 0 0 1px rgba(166,180,191,0.2);
}


.comment-form label {
  color: #9ca3af;
  font-weight: 400;
	font-size: 12.5px;
  letter-spacing: 0.02em;
}

.comment-notes,
.logged-in-as {
  font-size: 13px;
  color: #9ca3af;
  margin-bottom: 12px;
}

.comment-form .submit {
  background: transparent;
  color: #6b7280;
  border: 1px solid #e5e7eb;
  padding: 10px 18px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 999px;
  cursor: pointer;
}

.comment-form .submit:hover {
  border-color: #a6b4bf;
  color: #374151;
}



.comment-list .comment-respond{margin-bottom:0;padding-top:20px;}

.trackback .comment-body .edit-link,.pingback .comment-body .edit-link{display:block;font-size:11px;font-size:1.1rem;letter-spacing:1.1px;text-transform:uppercase;}

.comment,
.trackback,
.pingback {
  border: none;
border-top: 1px solid #e5e7eb;
  border-bottom: 1px solid #e5e7eb;
  padding: 28px 0;
  margin-bottom: 32px;
}



.comment + .comment {
  border-top: none;
}




.comment-meta {
  margin-bottom: 12px;
}

.comment-author img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  opacity: 0.6;
}

.comment-author .fn {
  font-weight: 500;
  font-size: 15px;
  color: #374151;
	  width: 36px;
  height: 36px;
  border-radius: 50%;
  opacity: 0.6;
}


.comment-metadata {
  font-size: 12px;
  letter-spacing: 0.02em;
  text-transform: none;
  color: #9ca3af;
}


.comment-content {
  font-size: 15px;
  line-height: 1.65;
  color: #4b5563;

}



.comment-content p {
  margin-bottom: 12px;
}

.comment-list .reply {
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0;
  color: #9ca3af;
}



.comment-list .reply a {
  font-size: 13px;
  color: #9ca3af;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.comment-list .reply a:hover {
  color: #6b7280;
}

.comment-author .fn {
  font-weight: 500;
  font-size: 15px;
  color: #374151;
}

.comment-metadata {
  font-size: 12px;
  color: #9ca3af;
  margin-top: 2px;
}


.comment-list .children{padding-top:20px;}

.comments-link {
  display: inline-block;
  margin: 40px auto 0;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: #6b7280;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
  letter-spacing: 0.02em;
}

.comments-link:hover {
  color: #374151;
}


/*! instagram template ---------------------- */
body.page-template-instagram .site-header{border-bottom:0;margin-bottom:0;}
body.page-template-instagram .image-header{border:0;margin-bottom:0;}
.instagram-navigation{margin-bottom:50px;text-align:center;}
.instagram-navigation ul{margin:-4px 0;}
.instagram-navigation li{padding:4px 0;}
.instagram-navigation li a{background-color:#454545;display:block;padding:14px 10px;color:white;}

/*! blank page template ---------------------- */
body.page-template-blank body,body.page-template-blank .hentry,body.page-template-blank .entry-content{margin:0;padding:0;}

/*! friends ---------------------- */
.dld-friends.top-section{border-bottom:1px solid #ececec;margin-bottom:50px;padding-bottom:50px;}
.dld-friends.footer-section{margin-bottom:50px;}
.dld-friends .friend img,.dld-friends .friend iframe,.dld-friends .friend embed,.dld-friends .friend object,.dld-friends .friend video{max-width:100%;display:block;margin:0 auto;}
.dld-friends .friend img{height:auto;}
body.single .dld-friends.top-section{margin-bottom:40px;}

body.single .image-header.no-image {
  border-top: none;
  height: 0;
}


/*! instagram footer ---------------------- */
.instagram-footer{clear:both;}
.instagram-footer .widget{margin-bottom:0;}

/*! site footer ---------------------- */
.site-footer{background-color:black;clear:both;padding:27px 0;font-weight:400;font-size:10px;font-size:1rem;letter-spacing:1px;line-height:1.3;text-transform:uppercase;text-align:center;color:white;}
.site-footer a{color:white;}
.site-footer .credits{padding:15px 0;font-size:11px;font-size:1.1rem;letter-spacing:0.275px;text-transform:none;}
.site-footer .backto{font-size:30px;font-size:3rem;line-height:1;letter-spacing:normal;text-transform:none;}

/*! last child ---------------------- */
.textwidget >:last-child,.entry-content >:last-child,.taxonomy-description >:last-child,.author-description >:last-child,.gallery >:last-child,.wp-caption >:last-child,.search-form >:last-child,blockquote >:last-child,pre >:last-child,.comment-list >:last-child,.comment-list .children >:last-child,.comment-content >:last-child,.post-password-form >:last-child{margin-bottom:0;}

/*! accessibility ---------------------- */
.says,.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important;  /* Many screen reader and browser combinations announce broken words as they would appear visually. */}
.screen-reader-text:focus{background-color:#f1f1f1;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;  /* Above WP toolbar. */}

/*! clearings ---------------------- */
.dld-clear:before,.dld-clear:after,.clear:before,.clear:after,.search-form:before,.search-form:after,.post-password-form:before,.post-password-form:after,.comment-body:before,.comment-body:after,.comment-meta:before,.comment-meta:after,.comment-content:before,.comment-content:after,.nav-links:before,.nav-links:after,blockquote:before,blockquote:after,.gallery:before,.gallery:after,.textwidget:before,.textwidget:after,.widget ul:before,.widget ul:after,.widget ol:before,.widget ol:after,.entry-content ul:before,.entry-content ul:after,.entry-content ol:before,.entry-content ol:after{content:"";display:table;}
.dld-clear:after,.clear:after,.search-form:after,.post-password-form:after,.comment-body:after,.comment-meta:after,.comment-content:after,.nav-links:after,blockquote:after,.gallery:after,.textwidget:after,.widget ul:after,.widget ol:after,.entry-content ul:after,.entry-content ol:after{clear:both;}

/*! media queries ---------------------- */
@media (min-width:768px){

  /*! wrappers ---------------------- */
  .wrapper,.main-navigation .wrap-in{width:97%;max-width:728px;}
  .is-tablet,.is-tablet-desktop{display:block;}
  .is-smartphone{display:none;}

  /*! basic style ---------------------- */
  .post-password-form{position:relative;}
  .post-password-form label{width:70%;float:left;margin-bottom:0;}
  .post-password-form input[type="submit"]{width:30%;position:absolute;bottom:0;right:0;}

  /*! featured content (custom slick slide) ---------------------- */
  .dld-featured{padding-bottom:67px;margin-bottom:67px;}
  .dld-slide-items .dld-item .image{height:350px;}
  .dld-slide-items .dld-item h2{font-size:30px;font-size:3rem;}

  /*! single image ---------------------- */
  .image-header{height:350px;margin-bottom:67px;}

  /*! entry content ---------------------- */
  .entry-content .wp-block-media-text{display:grid;grid-template-rows:auto;align-items:center;grid-template-areas:"media-text-media media-text-content";grid-template-columns:50% auto;}
  .entry-content .wp-block-archives.wp-block-archives-list li{width:50%;float:left;}
  body.page-template-fullwidth .entry-content .wp-block-columns.alignfull,body.post-template-fullwidth-article .entry-content .wp-block-columns.alignfull,body.body.page-template-blank .entry-content .wp-block-columns.alignfull,body.page-template-fullwidth .entry-content .wp-block-columns.alignfull .wp-block-column,body.post-template-fullwidth-article .entry-content .wp-block-columns.alignfull .wp-block-column,body.body.page-template-blank .entry-content .wp-block-columns.alignfull .wp-block-column{padding-left:calc(2 * 1rem);padding-right:calc(2 * 1rem);}
  body.page-template-fullwidth .entry-content .wp-block-cover.alignfull .wp-block-cover-text,body.post-template-fullwidth-article .entry-content .wp-block-cover.alignfull .wp-block-cover-text,body.body.page-template-blank .entry-content .wp-block-cover.alignfull .wp-block-cover-text,body.page-template-fullwidth .entry-content .wp-block-cover.alignfull h2,body.post-template-fullwidth-article .entry-content .wp-block-cover.alignfull h2,body.body.page-template-blank .entry-content .wp-block-cover.alignfull h2{max-width:calc(8 * (100vw / 12) - 28px);padding:0;}

  /*! hentry ---------------------- */
  .dld-infinite-wrap.wrap-grid{margin-left:-10px;margin-right:-10px;}
  .dld-infinite-wrap.wrap-grid .dld-clear-it{display:none;clear:both;}
  .dld-infinite-wrap.wrap-grid .dld-clear-it.clear-2{display:block;}
  .hentry{margin-bottom:70px;}
  .hentry.post-short{padding-bottom:70px;}
  .post-short.model-2 .post-thumbnail{width:45%;float:left;margin-bottom:0;}
  .post-short.model-2 .post-thumbnail .image{height:420px;}
  .post-short.model-2 .entries{width:52%;float:right;}
  .post-short.model-2 .entry-header{margin-bottom:20px;text-align:left;}
  .post-short.model-2 .entry-header .sep{margin:14px 0 12px;}
  .post-short.model-2 .entry-title{font-size:30px;font-size:3rem;}
  .post-short.model-2 .entry-content p{margin-bottom:20px;}
  .post-short.model-2 .entry-content .dld-more-link{text-align:left;}
  .post-short.model-2 .entry-content >:last-child{margin-bottom:0;}
  .post-short.model-3{width:50%;float:left;padding-left:10px;padding-right:10px;padding-bottom:0;margin-bottom:30px;}
  .entry-title{font-size:33px;font-size:3.3rem;}
  .entry-meta{padding:15px 0;}
  .entry-meta .left,.entry-meta .author.vcard{width:49%;display:inline-block;vertical-align:middle;}
  .entry-meta .left{text-align:left;}
  .entry-tags{padding-top:7px;}
  .author.vcard{padding-top:0;text-align:right;}

  /*! related posts ---------------------- */
  .dld-related-posts ul{margin:0 -10px;}
  .dld-related-posts li{width:33.33333333333333%;float:left;padding:0 10px;}

  /*! navigation ---------------------- */
  .pagination{padding-bottom:70px;margin-bottom:70px;}
  .pagination .page-numbers{display:inline-block;vertical-align:middle;}
  .pagination .current{font-weight:700;}
  .post-navigation .nav-links{margin:0;}
  .post-navigation .nav-previous,.post-navigation .nav-next{width:49%;padding:0;}
  .post-navigation .nav-previous{float:left;}
  .post-navigation .nav-next{float:right;}

  /*! comments ---------------------- */
  .comment-form .comment-form-author{width:49%;float:left;}
  .comment-form .comment-form-email{width:49%;float:right;}
  .comment-form .comment-form-comment,.comment-form .comment-form-url,.comment-form .comment-form-cookies-consent,.comment-form .form-submit{clear:both;}

  /*! instagram template ---------------------- */
  .instagram-navigation{margin-bottom:70px;}

  /*! friends ---------------------- */
  .dld-friends.top-section{margin-bottom:70px;padding-bottom:70px;}
  .dld-friends.footer-section{margin-bottom:70px;}

  /*! site footer ---------------------- */
  .site-footer{padding:27px 0;}
  .site-footer .wrapper{position:relative;}
  .site-footer .copyrights{width:47%;float:left;text-align:left;}
  .site-footer .credits{width:47%;float:right;padding:0;font-size:11px;font-size:1.1rem;letter-spacing:0.275px;text-transform:none;text-align:right;}
  .site-footer .backto{width:34px;height:34px;position:absolute;top:50%;left:50%;margin:-17px 0 0 -17px;}
}
@media (min-width:1024px){

  /*! entry content ---------------------- */
  body.page-template-fullwidth .entry-content > *.alignwide,body.post-template-fullwidth-article .entry-content > *.alignwide,body.page-template-blank .entry-content > *.alignwide{width:114%;max-width:114%;margin-left:-7%;position:relative;}
  body.page-template-fullwidth .entry-content .wp-block-columns.alignfull,body.post-template-fullwidth-article .entry-content .wp-block-columns.alignfull,body.page-template-blank .entry-content .wp-block-columns.alignfull,body.page-template-fullwidth .entry-content .wp-block-columns.alignfull .wp-block-column,body.post-template-fullwidth-article .entry-content .wp-block-columns.alignfull .wp-block-column,body.page-template-blank .entry-content .wp-block-columns.alignfull .wp-block-column{padding-left:calc(2 * 1rem);padding-right:calc(2 * 1rem);}
  body.page-template-fullwidth .entry-content .wp-block-cover.alignfull .wp-block-cover-text,body.post-template-fullwidth-article .entry-content .wp-block-cover.alignfull .wp-block-cover-text,body.page-template-blank .entry-content .wp-block-cover.alignfull .wp-block-cover-text,body.page-template-fullwidth .entry-content .wp-block-cover.alignfull h2,body.post-template-fullwidth-article .entry-content .wp-block-cover.alignfull h2,body.page-template-blank .entry-content .wp-block-cover.alignfull h2{max-width:calc(8 * (100vw / 12) - 28px);padding:0;}
}
@media (min-width:1280px){

  /*! wrappers ---------------------- */
  .wrapper{width:97%;max-width:1150px;}
  .is-desktop{display:block;}
  .is-mobile,.is-tablet{display:none;}

  /*! site header ---------------------- */
  .dld-menu-bar .right{position:relative;}
  .menu-toggle{display:none;}
  .site-header-menu{width:auto;float:left;display:block;padding:0;position:inherit;top:inherit;left:inherit;font-size:12px;font-size:1.2rem;letter-spacing:1.2px;}
  .main-navigation .wrap-in{width:100%;max-width:100%;margin:0;}
  .main-navigation ul{margin:0 -7px;}
  .main-navigation li{border:0;display:inline-block;padding:0 7px;}
  .main-navigation li a{padding:0;}
  .main-navigation li.menu-item-has-children > a:after{display:inline-block;vertical-align:middle;padding-left:4px;position:relative;top:-1px;content:"\f107";font-family:FontAwesome;}
  .main-navigation li:hover > a{opacity:.5;}
  .main-navigation .dropdown-toggle{display:none;}
  .main-navigation .sub-menu{border:0;width:200px;display:none;padding-top:20px;margin:0;position:absolute;top:100%;left:-10px;z-index:3;font-size:13px;font-size:1.3rem;letter-spacing:normal;}
  .main-navigation .sub-menu.toggled-on{display:none;}
  .main-navigation .sub-menu li{background-color:white;border:1px solid #ececec;border-width:0 1px;display:block;padding:3px 0;}
  .main-navigation .sub-menu li a{padding:3px 15px;}
  .main-navigation .sub-menu li.menu-item-has-children > a:after{content:"\f105";}
  .main-navigation .sub-menu li .sub-menu{top:-33px;left:100%;font-style:normal;}
  .main-navigation .sub-menu li .sub-menu .sub-menu li.menu-item-has-children > a:after{display:none;}
  .main-navigation .sub-menu li:first-child{border-top-width:1px;padding-top:15px;}
  .main-navigation .sub-menu li:first-child .sub-menu{top:-21px;}
  .main-navigation .sub-menu li:last-child{border-bottom:1px solid #ececec;padding-bottom:15px;}
  .main-navigation li:hover > .sub-menu,.main-navigation li:hover > .sub-menu.toggled-on{display:block;}
  .social-links{position:relative;top:3px;padding-top:4px;padding-bottom:4px;}
  .search-toggle{position:relative;top:2px;}
  .search-box{width:300px;padding-top:5px;}
  .search-box .wrapper{width:100%;max-width:100%;margin:0;}
  .search-box .search-wrap{padding:10px 25px;}

  /*! featured content (custom slick slide) ---------------------- */
  .dld-featured{border-bottom:0;padding-bottom:0;}
  .dld-slide-items .dld-item a{display:block;position:relative;}
  .dld-slide-items .dld-item .image{height:450px;}
  .dld-slide-items .dld-item .title-box{width:100%;height:100%;display:block;padding-top:0;position:absolute;top:0;left:0;z-index:2;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s linear;-moz-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear;transition:opacity 0.3s linear;}
  .dld-slide-items .dld-item:hover .title-box{opacity:1;visibility:visible;}
  .dld-slide-items .dld-item .title-position{background-color:white;width:500px;position:absolute;top:0;left:50%;z-index:3;margin-left:-250px;padding:33px 25px;}
  .dld-slide-items .dld-item i{margin:10px auto 12px;}
  .dld-featured.show-more .dld-slide-items .dld-item .title-position{width:80%;left:10%;margin-left:0;}

  /*! single image ---------------------- */
  .image-header{height:450px;}

  /*! content-area ---------------------- */
  .content-area{
	  width:69.6%;
	  float:right;
	}
	
  .sidebar{
	  width:26.1%;
	  float:left;
	}
	
  .sidebar .widget-area{
	  max-width:100%;
	  margin-left:0;
	  margin-right:0;
	}
	
  body.fullwidth .content-area{width:100%;max-width:800px;float:none;margin:0 auto;}

  /*! entry content ---------------------- */
  body.page-template-fullwidth .entry-content > *.alignwide,body.post-template-fullwidth-article .entry-content > *.alignwide,body.page-template-blank .entry-content > *.alignwide{width:144%;max-width:144%;margin-left:-22%;position:relative;}

  /*! hentry ---------------------- */
  .dld-infinite-wrap.wrap-grid{margin-left:-10px;margin-right:-10px;}
  .dld-infinite-wrap.wrap-grid .dld-clear-it.clear-2{display:none;}
  .dld-infinite-wrap.wrap-grid .dld-clear-it.clear-3{display:block;}
  .post-short.model-3{width:33.33333333333333%;padding-left:10px;padding-right:10px;}
  body.fullwidth .post-short.model-3{width:25%;}

  /*! navigation ---------------------- */
  .pagination{border-bottom:0;padding-bottom:0;margin-bottom:70px;}

  /*! friends ---------------------- */
  .dld-friends.top-section{border-bottom:0;margin-bottom:70px;padding-bottom:0;}
}

/*! print ---------------------- */
@media print{
  body{background:none!important;}
  .site{padding:1.6em 0.5em!important;}
  .skip-link,.navigation,.page-links{display:none;}
}



/* =========================
   PAGE TITLE – Notion style
   ========================= */

body.page .entry-title {
  font-family: 'Inter', sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.01em;
  color: #a6b4bf;
  margin-bottom: 1.4em;
}

/* === OVERRIDE DEFINITIVO DE COMENTÁRIOS === */

.comment,
.trackback,
.pingback {
  border-bottom: none !important;
}

.comment {
  border-top: 1px solid #e5e7eb;
  margin-bottom: 48px;
}

.comment-list .children .comment {
  border-top: none;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-top: 0;
}

.comment + .comment {
  border-top: 1px solid #e5e7eb;
}

/* ===== COMENTÁRIOS EM CAIXAS ===== */

.comment,
.trackback,
.pingback {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 24px;
  margin-bottom: 28px;
  background-color: #ffffff;
}

/* remove qualquer linha antiga */
.comment + .comment {
  border-top: 1px solid #e5e7eb;
}

/* respostas (comentários filhos) */
.comment-list .children {
  margin-left: 32px;
  margin-top: 20px;
}

.comment-list .children .comment {
  border: 1px solid #eef2f7;
  background-color: #fafafa;
  border-radius: 12px;
  margin-bottom: 20px;
}



.comment {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 24px;
  margin-bottom: 48px;
  background-color: #ffffff;
  box-shadow: 0 1px 0 rgba(229,231,235,0.9);
}

.comment-list .children .comment {
  border: 1px solid #eef2f7;
  background-color: #fafafa;
}



/* ==========================================
   DIGITAL GARDEN 2026
   ========================================== */


/* Sidebar */

.sidebar .widget-area{
    max-width:280px;
}

.sidebar h3{
    margin-bottom:12px;
}

.sidebar p{
    line-height:1.6;
}



