#cartier{
  width: 100%;
  padding-top: 35px;
}

#cartier a{
  width: 100%;
  display: block;
  text-align: center;
}

#cartier a img{
  display: inline-block;
}

.post-views{
  display: none;
}


/**************************************************************************************************************************************
******** DESTAQUE *********************************************************************************************************************
**************************************************************************************************************************************/

#content.post .publicidade_topo{
  max-height: 100px;
  text-align: center;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

#content.post .destaque {
  width: 100%;
  float: left;
  position: relative;
}

#content.post .destaque .content-wrapper.half-screen {
  width: 41%;
  float: left;
  padding-left: 0;
}

#content.post .image-destaque {
  position: relative;
}

#content.post .destaque.half-screen {
  float: none;
  max-width: 1220px;
  margin: 0 auto 30px;
}

#content.post .destaque.half-screen .overlay {
  display: none;
}

#content.post .image-destaque.half-screen {
  width: 59%;
  float: right;
  padding-top: 80px;
  display: block;
  align-items: center;
  justify-content: center;
}

#content.post .image-destaque.half-screen img {
  width: 560px;
  height: 750px;
  object-fit: cover;
  margin: 0 auto;
}

#content.post .destaque.half-screen .taglist.full-screen {
  display: none;
}

#content.post .content-wrapper.full-screen {
  max-width: 1220px;
}

#content.post .image-destaque img {
  display: block;
  width: 100%;
  height: auto;
}

#content.post .image-destaque.full-screen img {
  display: block;
  width: 100%;
  height: 100%;
  max-height: 1000px;
  object-fit: cover;
}

#content.post .content-wrapper.half-screen .texto-destaque {
  float: left;
  padding-right: 60px;
  margin-top: 150px;
}
#content.post .destaque .texto-destaque.half-screen {
  width: 40%;
  padding-left: 0;
}

#content.post .destaque .taglist {
  float: left;
  max-width: 450px;
  width: 100%;
  margin: 70px 30px 20px 0;
}
#content.post .destaque.full-screen .taglist.half-screen {
  display: none;
}
#content.post .destaque.full-screen .taglist {
  max-width: 300px;
}
#content.post .destaque .texto-destaque {
  max-width: 720px;
  float: right;
  width: 100%;
  margin: 70px 0 0 0;
  padding-right: 120px;
}

#content.post .destaque .texto-destaque h1 {
  font-family: 'ElleGaborStd-Bold';
  line-height: 42px;
  font-size: 40px;
  text-transform: uppercase;
  letter-spacing: -2px;
  margin-bottom: 40px;
}
#content.post .destaque .texto-destaque h2 {
  margin-bottom: 30px;
  font-size: 18px;
}

#content.post .destaque .post-metadata {
  float: left;
  min-width: 300px;
  max-width: 400px;
}

#content.post .destaque .post-metadata span {
  display: block;
}

#content.post .destaque .post-metadata .autor {
  display: block;
  width: 100%;
  font-family: 'IBMPlexSans-Medium';
  margin-bottom: 10px;
  text-transform: uppercase;
}

#content.post .destaque .post-metadata time {
  font-size: 14px;
  width: 100%;
  display: block;
}

#content.post .container-botao{
  width: 100%;
  margin: 15px 0;
}

#content.post .container-botao a{
  display: inline-block;
  padding: 0 20px;
  color: white;
  background: black;
  text-transform: uppercase;
  line-height: 40px;
  text-decoration: none!important;
  font-size: 14px;
}

#content.post .destaque .social-share {
  width: 100%;
  float: left;
}

#content.post .destaque.full-screen .social-share {
  max-width: 720px;
  float: right;
  width: 100%;
  margin: 70px 0 0 0;
  padding-right: 120px;
}

#content.post .destaque.half-screen .social-share ul {
  border-bottom: none;
  padding-bottom: 0;
  margin-top: 30px;
}

#content.post .destaque .social-share ul {
  float: left;
  border-bottom: 1px solid black;
  padding-bottom: 20px;
  min-width: 140px;
}

#content.post .destaque .social-share li {
  display: inline-block;
  margin-right: 20px;
}

#content.post .destaque .social-share li:last-child {
  margin-right: 0;
}

#content.post .destaque .credito {
  position: relative;
  max-width: 560px;
  font-size: 14px;
  margin: 12px auto 0;
}

#content.post .destaque .credito span{
  display: block;
}

#content.post .destaque.full-screen .credito {
  left: 10px;
  bottom: 10px;
  color: white;
}

#content.post .post-body {
  padding: 0 20px;
}

#content.post .post-body #post-content{
  float: right;
  max-width: 730px;
  width: 100%;
}

#content.post .post-body #post-sidebar{
  float: left;
  max-width: 300px;
  height: auto;
  position: sticky;
  top: 100px;
  height: 100%;
}

#content.post .post-body #assine-elle {
  width: 300px;
  height: 600px;
  float: left;
  margin-top: 30px;
  position: sticky;
  top: 90px;
}

body.admin-bar #content.post .post-body #assine-elle {
  top: 120px;
}

#content.post .post-body #display2_internas {
  max-width: 300px;
  overflow: hidden;
}

#content.post .post-body #display2_internas.full-screen {
  top: -150px;
}

#content.post .post-body .content-wrapper {
  padding: 60px 0;
  position: relative;
}

#content.post .post-body .content-wrapper a {
  text-decoration: underline;
}

#content.post .post-body .content-wrapper a.with-image {
  display: block;
  width: 100%;
  text-align: center;
}


#content.post .post-body #post-content > p:first-of-type:not(.caption),
#content.post .post-body .content-wrapper p.drop-caps {
  vertical-align: text-top;
}

#content.post .post-body #post-content > p:first-of-type:not(.caption)::first-letter,
#content.post .post-body .content-wrapper p.drop-caps::first-letter {
  font-size: 76px;
  float: left;
  margin-top: 0px;
  padding-right: 10px;
  padding-top: 5px;
  font-family: IBMPlexSans-Bold;
  line-height: 1em;
  padding-left: 0px;
}

#content.post .post-body .content-wrapper .wp-caption{
  margin-bottom: 30px;
  font-size: 14px;
}

#content.post .post-body .content-wrapper p.full-width{
  max-width: 100%;
}

#content.post .post-body .content-wrapper p.full-width + .media-data{
  max-width: 100%;
  width: 100%;
}

#content.post .post-body .content-wrapper p.with-image{
  margin-bottom: 10px;
  min-width: 730px;
}

#content.post .post-body .content-wrapper ul li {
  margin-bottom: 30px;
}

#content.post .post-body .content-wrapper .media-data small {
  display: block;
}

#content.post .post-body .content-wrapper img.alignleft {
  max-width: 100%;
}

#content.post .post-body .content-wrapper img.alignleft + p.media-data {
  max-width: 100%;
}
#content.post .post-body .content-wrapper .foogallery{
  margin-bottom: 40px;
}

#content.post .post-body .content-wrapper iframe:not(.instagram-media, .twitter-tweet-rendered, .tiktok-embed){
  width: 100%;
}

#content.post .post-body .content-wrapper p {
  margin: 0 0 40px;
  line-height: 28px;
  font-size: 16px;
  float: left;
  width: 100%;
}

#content.post .post-body .content-wrapper img {
  display: inline-block;
}

#content.post .post-body .content-wrapper div.gallery {
  margin-bottom: 40px;
}
#content.post .post-body .content-wrapper .tiktok-embed,
#content.post .post-body .content-wrapper .twitter-tweet-rendered,
#content.post .post-body .content-wrapper .instagram-media {
  max-width: 710px!important;
  border-left: none;
  margin-right: 20px!important;
  float: right;
  width: 100%;
}

#content.post .post-body .content-wrapper p small {
  font-size: 14px;
  line-height: 18px;
  display: block;
}

#content.post .post-body .content-wrapper blockquote {
  padding: 10px 0 10px 40px;
  border-left: 2px solid black;
  margin-bottom: 40px;
  margin-top: 10px;
  max-width: 700px;
  margin-left: 40px;
  font-family: 'FreightBigProLight';
  font-size: 36px;
  line-height: 40px;
  float: left;
}

#content.post .post-body .content-wrapper blockquote p{
  margin-bottom: 0;
  font-size: 36px;
  line-height: 40px;
}

#content.post .post-body .content-wrapper h2,
#content.post .post-body .content-wrapper h3,
#content.post .post-body .content-wrapper h4,
#content.post .post-body .content-wrapper h5,
#content.post .post-body .content-wrapper h6 {
  margin-bottom: 24px;
  float: left;
  width: 100%;
}

#content.post .post-body .content-wrapper h1 {
  font-size: 32px;
  line-height: 36px;
}

#content.post .post-body .content-wrapper h2 {
  font-size: 30px;
  line-height: 34px;
  font-family: "ElleGaborStd-Bold";
}
#content.post .post-body .content-wrapper h3 {
  font-size: 22px;
  line-height: 30px;
  font-family: "IBMPlexSans-Medium";
}
#content.post .post-body .content-wrapper h4 {
  font-size: 22px;
  line-height: 26px;
  font-family: "ElleGaborStd-Bold";
}
#content.post .post-body .content-wrapper h5 {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 32px;
  text-transform: uppercase;
  padding: 32px 0;
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  float: left;
  width: 100%;
}

#content.post .post-body .content-wrapper h5 strong, #content.post .post-body .content-wrapper h5 b{
  font-family: "IBMPlexSans-Bold";
}

#content.post .post-body .content-wrapper p:has(img.full) {
  max-width: 100%;
}

#content.post .post-body .content-wrapper p.shortcode-media {
  margin: 8px 0;
  text-align: left;
}

#content.post .post-body .content-wrapper p.shortcode-media br {
  display: none;
}

#content.post .post-body .content-wrapper p.shortcode-media + p:has(small) {
  margin-bottom: 32px;
}

#content.post .post-body .content-wrapper p.shortcode-media img {
  margin-bottom: 8px;
}

#content.post .post-body .content-wrapper p:has(small.media-photo-credit) small br,
#content.post .post-body .content-wrapper p:has(small.media-photo-credit) small a {
  display: none;
}

#content.post .post-body .content-wrapper small.media-photo-credit {
  color: #7e7e7e;
}

#content.post .full-horizontal {
  padding: 10px 0;
  margin: 20px auto 0;
  width: 100%;
  background: #f3f3f3;
}

#content.post .destaque.full-screen .full-horizontal {
  margin-top: 0;
}

#content.post .post-body #post-produtos{
  margin: 30px 0;
  float: right ;
  max-width: 730px;
  width: 100%;
}

#content.post .post-body #post-produtos .produtos{
  float: left;
  margin: 0 -5px;
}

#content.post .post-body #post-produtos .produtos .produto{
  display: block;
  float: left;
  width: 20%;
  padding: 0 10px;
  text-align: center;
  padding-bottom: 100px;
  position: relative;
}

#content.post .post-body #post-produtos .produtos .produto .imagem{
  margin-bottom: 25px;
  min-height: 175px;

}
#content.post .post-body #post-produtos .produtos .produto .titulo{
  font-size: 15px;
  line-height: 21px;
  height: 63px;
}
#content.post .post-body #post-produtos .produtos .produto .preco{
  font-size: 15px;
  margin-bottom: 20px;
  height: 22px;
}

#content.post .post-body #post-produtos .produtos .produto .botao{
  display: block;
  width: 100%;
  color: black;
  height: 44px;
  background: #ECAC59;
  line-height: 44px;
  text-decoration: none;
  font-family: "IBMPlexSans-Medium";
}


#content.post .post-veja-mais {
  padding: 116px 24px;
}

#content.post .post-veja-mais .post-veja-mais-title {
  font-family: "ElleGaborStd-Bold";
  font-size: 38px;
  line-height: 38px;
  text-transform: uppercase;
  line-height: 24px;
  margin-bottom: 40px;
}

#content.post .post-veja-mais .item-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 24px;
}

#content.post .post-veja-mais .item-wrapper .item {
  width: 100%;
  width: 250px;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  font-family: 'ElleGaborStd-Book';
  font-size: 22px;
  line-height: 26px;
}

#content.post .post-veja-mais .item-wrapper .item img {
  width: 250px;
  height: 335px;
  object-fit: cover;
  margin-bottom: 24px;
}

#content.post .foogallery.fg-hover-fade .fg-loaded .fg-image-overlay {
  display: none!important;
}

@media (max-width: 500px) {
  /***** VEJA MAIS *****/

  #content.post .post-veja-mais .post-veja-mais-title {
    font-size: 26px;
    margin-bottom: 16px;
  }

  #content.post .post-veja-mais .item-wrapper {
    gap: 32px;
  }

  #content.post .post-veja-mais .item-wrapper .item {
    flex-direction: row;
    width: 100%;
    column-gap: 24px;
    padding-top: 32px;
    border-top: 1px solid #cecece;
  }

  #content.post .post-veja-mais .item-wrapper .item img {
    width: 155px;
    height: 212px;
    margin: 0;
  }

  #content.post .post-veja-mais .item-wrapper .item h4 {
    flex: 1;
  }
}

@media (max-width: 1279px) {
  /***** DESTAQUE ******/

  #content.post .publicidade_topo #display_header{
    max-height: 101px;
    overflow: hidden;
  }

  #content.drops .destaque .texto-destaque {
    margin-top: 30px!important;
  }

  #content.post .destaque .taglist,
  #content.post .destaque .post-metadata,
  #content.post .destaque .texto-destaque {
    width: 100%;
    float: left;
    max-width: 100%;
  }
  #content.post .destaque .texto-destaque {
    max-width: 100%;
    padding: 0 20px;
  }

  #content.post .destaque .content-wrapper.half-screen {
    width: 100%;
    padding: 0;
  }
  #content.post .image-destaque.half-screen {
    width: 100%;
    padding-top: 0;
  }

  #content.post .image-destaque{
    margin-top: 30px;
  }

  #content.post .content-wrapper.half-screen .texto-destaque {
    margin-top: 0px;
    padding-right: 20px;
  }

  #content.post .destaque .texto-destaque {
    margin: 0;
  }

  #content.post .destaque .texto-destaque h1 {
    line-height: 32px;
    font-size: 28px;
  }
  #content.post .destaque .taglist {
    max-width: 100%;
    margin: 0 0 20px 10px;
  }

  #content.post .destaque .taglist.half-screen {
    display: none;
  }
  #content.post .destaque .taglist.full-screen {
    display: block !important;
    margin-bottom: 0;
  }

  #content.post .destaque .post-metadata {
    width: 100%;
    padding: 0 20px;
  }

  #content.post .destaque .post-metadata time {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid black;
  }

  #content.post .destaque .social-share {
    padding: 0 20px;
    border-bottom: none;
    padding-bottom: 0;
    margin-top: 0 !important;
  }

  #content.post .destaque .social-share ul {
    border-bottom: none;
    padding-bottom: 0;
    margin-top: 0 !important;
  }

  #content.post .destaque .credito {
    position: relative;
    font-size: 12px;
    padding-left: 10px;
    left: 0;
    bottom: 0;
  }

  #content.post .post-body #display2_internas {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto 30px;
    clear: both;
  }

  #content.post .post-body #display2_internas.full-screen {
    top: 0;
  }

  #content.post .post-body .content-wrapper p,
  #content.post .post-body .content-wrapper ul,
  #content.post .post-body .content-wrapper ol,
  #content.post .post-body .content-wrapper img.alignnone,
  #content.post .post-body .content-wrapper img.alignright,
  #content.post .post-body .content-wrapper img.aligncenter,
  #content.post .post-body .content-wrapper .wp-caption,
  #content.post .post-body .content-wrapper h1,
  #content.post .post-body .content-wrapper h2,
  #content.post .post-body .content-wrapper h3,
  #content.post .post-body .content-wrapper h4,
  #content.post .post-body .content-wrapper h5,
  #content.post .post-body .content-wrapper h6,
  #content.post .post-body .content-wrapper blockquote,
  #content.post .post-body .content-wrapper .embed-media,
  #content.post .post-body .content-wrapper .foogallery,
  #content.post .post-body .content-wrapper .issuuembed,
  #content.post article footer .taglist {
    max-width: 100%;
    margin-right: 0;
  }

  #content.post .post-body .content-wrapper .with-image{
    width: calc(100% + 40px);
    max-width: calc(100% + 40px);
    margin: 0 -20px!important;
    min-width: auto!important;
  }

  #content.post .post-body .content-wrapper p {
    padding: 0;
  }

  #content.post .post-body .content-wrapper iframe {
    max-width: 100%;
    width: 100%;
  }

  #content.post .post-body .content-wrapper blockquote {
    margin-left: 10px;
    padding-left: 30px;
  }
  #content.post .post-body .content-wrapper .tiktok-embed,
  #content.post .post-body .content-wrapper .twitter-tweet-rendered,
  #content.post .post-body .content-wrapper .instagram-media {
    max-width: 100%;
    margin-left: 0!important;
    margin-right: 0!important;
  }

  #content.post .post-body .content-wrapper .twitter-tweet-rendered iframe{
    max-width: 100%;
    margin-left: 0!important;
    margin-right: 0!important;
  }

  #content.post .post-body .content-wrapper p.shortcode-media + p {
    text-align: left;
  }

  #content.post article footer .taglist {
    padding: 0 20px;
  }

  #content.post .image-destaque{
    display: block!important;
  }

  #content.post .image-destaque.full-screen .credito{
    position: absolute;
  }

  #content.post .image-destaque.half-screen img {
    width: 100%;
    height: 90%;
  }

  #content.post .post-body #post-produtos .produtos .produto{
    width: 100%;
  }

  #content.post #post-sidebar{
    max-width: 100%!important;
    width: 100%!important;
    height: auto!important;
    margin: 0 auto 40px!important;
  }

  #content.post #post-sidebar #assine-elle{
    margin: 0 auto;
    max-width: 300px;
    float: none;
  }

  #content.post #post-sidebar .with-image{
    margin: 0 auto!important;
  }

}
